@@ -17,7 +17,6 @@ func Test_textstream_001(t *testing.T) {
17
17
resp := httptest .NewRecorder ()
18
18
ts := httpresponse .NewTextStream (resp )
19
19
assert .NotNil (ts )
20
- t .Log (ts )
21
20
assert .NoError (ts .Close ())
22
21
})
23
22
@@ -33,21 +32,22 @@ func Test_textstream_001(t *testing.T) {
33
32
assert .Equal ("event: ping\n \n " , resp .Body .String ())
34
33
})
35
34
36
- t .Run ("EventNoData " , func (t * testing.T ) {
35
+ t .Run ("EventDataAfterPing " , func (t * testing.T ) {
37
36
resp := httptest .NewRecorder ()
38
37
ts := httpresponse .NewTextStream (resp )
39
38
assert .NotNil (ts )
40
39
40
+ time .Sleep (200 * time .Millisecond )
41
41
ts .Write ("foo" )
42
42
43
43
time .Sleep (1 * time .Second )
44
44
assert .NoError (ts .Close ())
45
45
assert .Equal (100 , resp .Code )
46
46
assert .Equal ("text/event-stream" , resp .Header ().Get ("Content-Type" ))
47
- assert .Equal ("event: foo \n \n " + "event: ping \n \n " , resp .Body .String ())
47
+ assert .Equal ("event: ping \n \n " + "event: foo \n \n " , resp .Body .String ())
48
48
})
49
49
50
- t .Run ("EventData " , func (t * testing.T ) {
50
+ t .Run ("EventDataNoPing " , func (t * testing.T ) {
51
51
resp := httptest .NewRecorder ()
52
52
ts := httpresponse .NewTextStream (resp )
53
53
assert .NotNil (ts )
@@ -58,7 +58,7 @@ func Test_textstream_001(t *testing.T) {
58
58
assert .NoError (ts .Close ())
59
59
assert .Equal (100 , resp .Code )
60
60
assert .Equal ("text/event-stream" , resp .Header ().Get ("Content-Type" ))
61
- assert .Equal ("event: foo\n " + "data: \" bar\" \n \n " + "event: ping \n \n " , resp .Body .String ())
61
+ assert .Equal ("event: foo\n " + "data: \" bar\" \n \n " , resp .Body .String ())
62
62
})
63
63
64
64
t .Run ("EventDataData" , func (t * testing.T ) {
@@ -72,7 +72,7 @@ func Test_textstream_001(t *testing.T) {
72
72
assert .NoError (ts .Close ())
73
73
assert .Equal (100 , resp .Code )
74
74
assert .Equal ("text/event-stream" , resp .Header ().Get ("Content-Type" ))
75
- assert .Equal ("event: foo\n " + "data: \" bar1\" \n " + "data: \" bar2\" \n \n " + "event: ping \n \n " , resp .Body .String ())
75
+ assert .Equal ("event: foo\n " + "data: \" bar1\" \n " + "data: \" bar2\" \n \n " , resp .Body .String ())
76
76
})
77
77
78
78
}
0 commit comments