1- /**
2- * Test dependencies.
3- */
4-
5- var net = require ( "net" ) ;
6- var eio = require ( ".." ) ;
7- var listen = require ( "./common" ) . listen ;
8- var expect = require ( "expect.js" ) ;
9- var request = require ( "superagent" ) ;
10- var http = require ( "http" ) ;
1+ const net = require ( "net" ) ;
2+ const eio = require ( ".." ) ;
3+ const listen = require ( "./common" ) . listen ;
4+ const expect = require ( "expect.js" ) ;
5+ const request = require ( "superagent" ) ;
6+ const http = require ( "http" ) ;
117
128/**
139 * Tests.
1410 */
1511
16- describe ( "engine" , function ( ) {
17- it ( "should expose protocol number" , function ( ) {
12+ describe ( "engine" , ( ) => {
13+ it ( "should expose protocol number" , ( ) => {
1814 expect ( eio . protocol ) . to . be . a ( "number" ) ;
1915 } ) ;
2016
21- it ( "should be the same version as client" , function ( ) {
22- var version = require ( "../package" ) . version ;
17+ it ( "should be the same version as client" , ( ) => {
18+ const version = require ( "../package" ) . version ;
2319 expect ( version ) . to . be ( require ( "engine.io-client/package" ) . version ) ;
2420 } ) ;
2521
26- describe ( "engine()" , function ( ) {
27- it ( "should create a Server when require called with no arguments" , function ( ) {
28- var engine = eio ( ) ;
22+ describe ( "engine()" , ( ) => {
23+ it ( "should create a Server when require called with no arguments" , ( ) => {
24+ const engine = eio ( ) ;
2925 expect ( engine ) . to . be . an ( eio . Server ) ;
3026 expect ( engine . ws ) . to . be . ok ( ) ;
3127 } ) ;
3228 } ) ;
3329
34- describe ( "listen" , function ( ) {
35- it ( "should open a http server that returns 501" , function ( done ) {
36- listen ( function ( port ) {
37- request . get ( "http://localhost:%d/" . s ( port ) , function ( err , res ) {
30+ describe ( "listen" , ( ) => {
31+ it ( "should open a http server that returns 501" , done => {
32+ listen ( port => {
33+ request . get ( "http://localhost:%d/" . s ( port ) , ( err , res ) => {
3834 expect ( err ) . to . be . an ( Error ) ;
3935 expect ( res . status ) . to . be ( 501 ) ;
4036 done ( ) ;
@@ -43,30 +39,30 @@ describe("engine", function() {
4339 } ) ;
4440 } ) ;
4541
46- describe ( "attach()" , function ( ) {
47- it ( "should work from require()" , function ( ) {
48- var server = http . createServer ( ) ;
49- var engine = eio ( server ) ;
42+ describe ( "attach()" , ( ) => {
43+ it ( "should work from require()" , ( ) => {
44+ const server = http . createServer ( ) ;
45+ const engine = eio ( server ) ;
5046
5147 expect ( engine ) . to . be . an ( eio . Server ) ;
5248 } ) ;
5349
54- it ( "should return an engine.Server" , function ( ) {
55- var server = http . createServer ( ) ;
56- var engine = eio . attach ( server ) ;
50+ it ( "should return an engine.Server" , ( ) => {
51+ const server = http . createServer ( ) ;
52+ const engine = eio . attach ( server ) ;
5753
5854 expect ( engine ) . to . be . an ( eio . Server ) ;
5955 } ) ;
6056
61- it ( "should attach engine to an http server" , function ( done ) {
62- var server = http . createServer ( ) ;
57+ it ( "should attach engine to an http server" , done => {
58+ const server = http . createServer ( ) ;
6359 eio . attach ( server ) ;
6460
65- server . listen ( function ( ) {
66- var uri = "http://localhost:%d/engine.io/default/" . s (
61+ server . listen ( ( ) => {
62+ const uri = "http://localhost:%d/engine.io/default/" . s (
6763 server . address ( ) . port
6864 ) ;
69- request . get ( uri , function ( err , res ) {
65+ request . get ( uri , ( err , res ) => {
7066 expect ( err ) . to . be . an ( Error ) ;
7167 expect ( res . status ) . to . be ( 400 ) ;
7268 expect ( res . body . code ) . to . be ( 0 ) ;
@@ -77,12 +73,12 @@ describe("engine", function() {
7773 } ) ;
7874 } ) ;
7975
80- it ( "should destroy upgrades not handled by engine" , function ( done ) {
81- var server = http . createServer ( ) ;
76+ it ( "should destroy upgrades not handled by engine" , done => {
77+ const server = http . createServer ( ) ;
8278 eio . attach ( server , { destroyUpgradeTimeout : 50 } ) ;
8379
84- server . listen ( function ( ) {
85- var client = net . createConnection ( server . address ( ) . port ) ;
80+ server . listen ( ( ) => {
81+ const client = net . createConnection ( server . address ( ) . port ) ;
8682 client . setEncoding ( "ascii" ) ;
8783 client . write (
8884 [
@@ -94,24 +90,24 @@ describe("engine", function() {
9490 ] . join ( "\r\n" )
9591 ) ;
9692
97- var check = setTimeout ( function ( ) {
93+ const check = setTimeout ( ( ) => {
9894 done ( new Error ( "Client should have ended" ) ) ;
9995 } , 100 ) ;
10096
101- client . on ( "end" , function ( ) {
97+ client . on ( "end" , ( ) => {
10298 clearTimeout ( check ) ;
10399 done ( ) ;
104100 } ) ;
105101 } ) ;
106102 } ) ;
107103
108- it ( "should not destroy unhandled upgrades with destroyUpgrade:false" , function ( done ) {
109- var server = http . createServer ( ) ;
104+ it ( "should not destroy unhandled upgrades with destroyUpgrade:false" , done => {
105+ const server = http . createServer ( ) ;
110106 eio . attach ( server , { destroyUpgrade : false , destroyUpgradeTimeout : 50 } ) ;
111107
112- server . listen ( function ( ) {
113- var client = net . createConnection ( server . address ( ) . port ) ;
114- client . on ( "connect" , function ( ) {
108+ server . listen ( ( ) => {
109+ const client = net . createConnection ( server . address ( ) . port ) ;
110+ client . on ( "connect" , ( ) => {
115111 client . setEncoding ( "ascii" ) ;
116112 client . write (
117113 [
@@ -123,7 +119,7 @@ describe("engine", function() {
123119 ] . join ( "\r\n" )
124120 ) ;
125121
126- setTimeout ( function ( ) {
122+ setTimeout ( ( ) => {
127123 client . removeListener ( "end" , onEnd ) ;
128124 done ( ) ;
129125 } , 100 ) ;
@@ -137,13 +133,13 @@ describe("engine", function() {
137133 } ) ;
138134 } ) ;
139135
140- it ( "should destroy unhandled upgrades with after a timeout" , function ( done ) {
141- var server = http . createServer ( ) ;
136+ it ( "should destroy unhandled upgrades with after a timeout" , done => {
137+ const server = http . createServer ( ) ;
142138 eio . attach ( server , { destroyUpgradeTimeout : 200 } ) ;
143139
144- server . listen ( function ( ) {
145- var client = net . createConnection ( server . address ( ) . port ) ;
146- client . on ( "connect" , function ( ) {
140+ server . listen ( ( ) => {
141+ const client = net . createConnection ( server . address ( ) . port ) ;
142+ client . on ( "connect" , ( ) => {
147143 client . setEncoding ( "ascii" ) ;
148144 client . write (
149145 [
@@ -158,7 +154,7 @@ describe("engine", function() {
158154 // send from client to server
159155 // tests that socket is still alive
160156 // this will not keep the socket open as the server does not handle it
161- setTimeout ( function ( ) {
157+ setTimeout ( ( ) => {
162158 client . write ( "foo" ) ;
163159 } , 100 ) ;
164160
@@ -171,23 +167,23 @@ describe("engine", function() {
171167 } ) ;
172168 } ) ;
173169
174- it ( "should not destroy handled upgrades with after a timeout" , function ( done ) {
175- var server = http . createServer ( ) ;
170+ it ( "should not destroy handled upgrades with after a timeout" , done => {
171+ const server = http . createServer ( ) ;
176172 eio . attach ( server , { destroyUpgradeTimeout : 100 } ) ;
177173
178174 // write to the socket to keep engine.io from closing it by writing before the timeout
179- server . on ( "upgrade" , function ( req , socket ) {
175+ server . on ( "upgrade" , ( req , socket ) => {
180176 socket . write ( "foo" ) ;
181- socket . on ( "data" , function ( chunk ) {
177+ socket . on ( "data" , chunk => {
182178 expect ( chunk . toString ( ) ) . to . be ( "foo" ) ;
183179 socket . end ( ) ;
184180 } ) ;
185181 } ) ;
186182
187- server . listen ( function ( ) {
188- var client = net . createConnection ( server . address ( ) . port ) ;
183+ server . listen ( ( ) => {
184+ const client = net . createConnection ( server . address ( ) . port ) ;
189185
190- client . on ( "connect" , function ( ) {
186+ client . on ( "connect" , ( ) => {
191187 client . setEncoding ( "ascii" ) ;
192188 client . write (
193189 [
@@ -200,25 +196,25 @@ describe("engine", function() {
200196 ) ;
201197
202198 // test that socket is still open by writing after the timeout period
203- setTimeout ( function ( ) {
199+ setTimeout ( ( ) => {
204200 client . write ( "foo" ) ;
205201 } , 200 ) ;
206202
207- client . on ( "data" , function ( data ) { } ) ;
203+ client . on ( "data" , data => { } ) ;
208204
209205 client . on ( "end" , done ) ;
210206 } ) ;
211207 } ) ;
212208 } ) ;
213209
214- it ( "should preserve original request listeners" , function ( done ) {
215- var listeners = 0 ;
216- var server = http . createServer ( function ( req , res ) {
210+ it ( "should preserve original request listeners" , done => {
211+ let listeners = 0 ;
212+ const server = http . createServer ( ( req , res ) => {
217213 expect ( req && res ) . to . be . ok ( ) ;
218214 listeners ++ ;
219215 } ) ;
220216
221- server . on ( "request" , function ( req , res ) {
217+ server . on ( "request" , ( req , res ) => {
222218 expect ( req && res ) . to . be . ok ( ) ;
223219 res . writeHead ( 200 ) ;
224220 res . end ( "" ) ;
@@ -227,24 +223,24 @@ describe("engine", function() {
227223
228224 eio . attach ( server ) ;
229225
230- server . listen ( function ( ) {
231- var port = server . address ( ) . port ;
232- request . get ( "http://localhost:%d/engine.io/default/" . s ( port ) , function (
233- err ,
234- res
235- ) {
236- expect ( err ) . to . be . an ( Error ) ;
237- expect ( res . status ) . to . be ( 400 ) ;
238- expect ( res . body . code ) . to . be ( 0 ) ;
239- expect ( res . body . message ) . to . be ( "Transport unknown" ) ;
240- request . get ( "http://localhost:%d/test" . s ( port ) , function ( err , res ) {
241- expect ( err ) . to . be ( null ) ;
242- expect ( res . status ) . to . be ( 200 ) ;
243- expect ( listeners ) . to . eql ( 2 ) ;
244- server . once ( " close" , done ) ;
245- server . close ( ) ;
246- } ) ;
247- } ) ;
226+ server . listen ( ( ) => {
227+ const port = server . address ( ) . port ;
228+ request . get (
229+ "http://localhost:%d/engine.io/default/" . s ( port ) ,
230+ ( err , res ) => {
231+ expect ( err ) . to . be . an ( Error ) ;
232+ expect ( res . status ) . to . be ( 400 ) ;
233+ expect ( res . body . code ) . to . be ( 0 ) ;
234+ expect ( res . body . message ) . to . be ( "Transport unknown" ) ;
235+ request . get ( "http://localhost:%d/test" . s ( port ) , ( err , res ) => {
236+ expect ( err ) . to . be ( null ) ;
237+ expect ( res . status ) . to . be ( 200 ) ;
238+ expect ( listeners ) . to . eql ( 2 ) ;
239+ server . once ( "close" , done ) ;
240+ server . close ( ) ;
241+ } ) ;
242+ }
243+ ) ;
248244 } ) ;
249245 } ) ;
250246 } ) ;
0 commit comments