@@ -26,6 +26,7 @@ describe('server', function () {
26
26
expect ( res . status ) . to . be ( 400 ) ;
27
27
expect ( res . body . code ) . to . be ( 0 ) ;
28
28
expect ( res . body . message ) . to . be ( 'Transport unknown' ) ;
29
+ expect ( res . header [ 'access-control-allow-origin' ] ) . to . be ( '*' ) ;
29
30
done ( ) ;
30
31
} ) ;
31
32
} ) ;
@@ -35,11 +36,14 @@ describe('server', function () {
35
36
// make sure we check for actual properties - not those present on every {}
36
37
var engine = listen ( function ( port ) {
37
38
request . get ( 'http://localhost:%d/engine.io/default/' . s ( port ) )
39
+ . set ( 'Origin' , 'http://engine.io' )
38
40
. query ( { transport : 'constructor' } )
39
41
. end ( function ( res ) {
40
42
expect ( res . status ) . to . be ( 400 ) ;
41
43
expect ( res . body . code ) . to . be ( 0 ) ;
42
44
expect ( res . body . message ) . to . be ( 'Transport unknown' ) ;
45
+ expect ( res . header [ 'access-control-allow-credentials' ] ) . to . be ( 'true' ) ;
46
+ expect ( res . header [ 'access-control-allow-origin' ] ) . to . be ( 'http://engine.io' ) ;
43
47
done ( ) ;
44
48
} ) ;
45
49
} ) ;
@@ -48,11 +52,14 @@ describe('server', function () {
48
52
it ( 'should disallow non-existent sids' , function ( done ) {
49
53
var engine = listen ( function ( port ) {
50
54
request . get ( 'http://localhost:%d/engine.io/default/' . s ( port ) )
55
+ . set ( 'Origin' , 'http://engine.io' )
51
56
. query ( { transport : 'polling' , sid : 'test' } )
52
57
. end ( function ( res ) {
53
58
expect ( res . status ) . to . be ( 400 ) ;
54
59
expect ( res . body . code ) . to . be ( 1 ) ;
55
60
expect ( res . body . message ) . to . be ( 'Session ID unknown' ) ;
61
+ expect ( res . header [ 'access-control-allow-credentials' ] ) . to . be ( 'true' ) ;
62
+ expect ( res . header [ 'access-control-allow-origin' ] ) . to . be ( 'http://engine.io' ) ;
56
63
done ( ) ;
57
64
} ) ;
58
65
} ) ;
@@ -259,11 +266,14 @@ describe('server', function () {
259
266
it ( 'should disallow bad requests' , function ( done ) {
260
267
var engine = listen ( function ( port ) {
261
268
request . get ( 'http://localhost:%d/engine.io/default/' . s ( port ) )
269
+ . set ( 'Origin' , 'http://engine.io' )
262
270
. query ( { transport : 'websocket' } )
263
271
. end ( function ( res ) {
264
272
expect ( res . status ) . to . be ( 400 ) ;
265
273
expect ( res . body . code ) . to . be ( 3 ) ;
266
274
expect ( res . body . message ) . to . be ( 'Bad request' ) ;
275
+ expect ( res . header [ 'access-control-allow-credentials' ] ) . to . be ( 'true' ) ;
276
+ expect ( res . header [ 'access-control-allow-origin' ] ) . to . be ( 'http://engine.io' ) ;
267
277
done ( ) ;
268
278
} ) ;
269
279
} ) ;
0 commit comments