@@ -47,7 +47,7 @@ describe('Receiver', () => {
47
47
} ) ;
48
48
49
49
it ( 'parses a masked text message' , ( done ) => {
50
- const receiver = new Receiver ( undefined , { } , true ) ;
50
+ const receiver = new Receiver ( { isServer : true } ) ;
51
51
52
52
receiver . on ( 'message' , ( data , isBinary ) => {
53
53
assert . deepStrictEqual ( data , Buffer . from ( '5:::{"name":"echo"}' ) ) ;
@@ -61,7 +61,7 @@ describe('Receiver', () => {
61
61
} ) ;
62
62
63
63
it ( 'parses a masked text message longer than 125 B' , ( done ) => {
64
- const receiver = new Receiver ( undefined , { } , true ) ;
64
+ const receiver = new Receiver ( { isServer : true } ) ;
65
65
const msg = Buffer . from ( 'A' . repeat ( 200 ) ) ;
66
66
67
67
const list = Sender . frame ( msg , {
@@ -85,7 +85,7 @@ describe('Receiver', () => {
85
85
} ) ;
86
86
87
87
it ( 'parses a really long masked text message' , ( done ) => {
88
- const receiver = new Receiver ( undefined , { } , true ) ;
88
+ const receiver = new Receiver ( { isServer : true } ) ;
89
89
const msg = Buffer . from ( 'A' . repeat ( 64 * 1024 ) ) ;
90
90
91
91
const list = Sender . frame ( msg , {
@@ -108,7 +108,7 @@ describe('Receiver', () => {
108
108
} ) ;
109
109
110
110
it ( 'parses a 300 B fragmented masked text message' , ( done ) => {
111
- const receiver = new Receiver ( undefined , { } , true ) ;
111
+ const receiver = new Receiver ( { isServer : true } ) ;
112
112
const msg = Buffer . from ( 'A' . repeat ( 300 ) ) ;
113
113
114
114
const fragment1 = msg . slice ( 0 , 150 ) ;
@@ -142,7 +142,7 @@ describe('Receiver', () => {
142
142
} ) ;
143
143
144
144
it ( 'parses a ping message' , ( done ) => {
145
- const receiver = new Receiver ( undefined , { } , true ) ;
145
+ const receiver = new Receiver ( { isServer : true } ) ;
146
146
const msg = Buffer . from ( 'Hello' ) ;
147
147
148
148
const list = Sender . frame ( msg , {
@@ -175,7 +175,7 @@ describe('Receiver', () => {
175
175
} ) ;
176
176
177
177
it ( 'parses a 300 B fragmented masked text message with a ping in the middle (1/2)' , ( done ) => {
178
- const receiver = new Receiver ( undefined , { } , true ) ;
178
+ const receiver = new Receiver ( { isServer : true } ) ;
179
179
const msg = Buffer . from ( 'A' . repeat ( 300 ) ) ;
180
180
const pingMessage = Buffer . from ( 'Hello' ) ;
181
181
@@ -225,7 +225,7 @@ describe('Receiver', () => {
225
225
} ) ;
226
226
227
227
it ( 'parses a 300 B fragmented masked text message with a ping in the middle (2/2)' , ( done ) => {
228
- const receiver = new Receiver ( undefined , { } , true ) ;
228
+ const receiver = new Receiver ( { isServer : true } ) ;
229
229
const msg = Buffer . from ( 'A' . repeat ( 300 ) ) ;
230
230
const pingMessage = Buffer . from ( 'Hello' ) ;
231
231
@@ -285,7 +285,7 @@ describe('Receiver', () => {
285
285
} ) ;
286
286
287
287
it ( 'parses a 100 B masked binary message' , ( done ) => {
288
- const receiver = new Receiver ( undefined , { } , true ) ;
288
+ const receiver = new Receiver ( { isServer : true } ) ;
289
289
const msg = crypto . randomBytes ( 100 ) ;
290
290
291
291
const list = Sender . frame ( msg , {
@@ -308,7 +308,7 @@ describe('Receiver', () => {
308
308
} ) ;
309
309
310
310
it ( 'parses a 256 B masked binary message' , ( done ) => {
311
- const receiver = new Receiver ( undefined , { } , true ) ;
311
+ const receiver = new Receiver ( { isServer : true } ) ;
312
312
const msg = crypto . randomBytes ( 256 ) ;
313
313
314
314
const list = Sender . frame ( msg , {
@@ -331,7 +331,7 @@ describe('Receiver', () => {
331
331
} ) ;
332
332
333
333
it ( 'parses a 200 KiB masked binary message' , ( done ) => {
334
- const receiver = new Receiver ( undefined , { } , true ) ;
334
+ const receiver = new Receiver ( { isServer : true } ) ;
335
335
const msg = crypto . randomBytes ( 200 * 1024 ) ;
336
336
337
337
const list = Sender . frame ( msg , {
@@ -380,8 +380,10 @@ describe('Receiver', () => {
380
380
const perMessageDeflate = new PerMessageDeflate ( ) ;
381
381
perMessageDeflate . accept ( [ { } ] ) ;
382
382
383
- const receiver = new Receiver ( undefined , {
384
- 'permessage-deflate' : perMessageDeflate
383
+ const receiver = new Receiver ( {
384
+ extensions : {
385
+ 'permessage-deflate' : perMessageDeflate
386
+ }
385
387
} ) ;
386
388
const buf = Buffer . from ( 'Hello' ) ;
387
389
@@ -403,8 +405,10 @@ describe('Receiver', () => {
403
405
const perMessageDeflate = new PerMessageDeflate ( ) ;
404
406
perMessageDeflate . accept ( [ { } ] ) ;
405
407
406
- const receiver = new Receiver ( undefined , {
407
- 'permessage-deflate' : perMessageDeflate
408
+ const receiver = new Receiver ( {
409
+ extensions : {
410
+ 'permessage-deflate' : perMessageDeflate
411
+ }
408
412
} ) ;
409
413
const buf1 = Buffer . from ( 'foo' ) ;
410
414
const buf2 = Buffer . from ( 'bar' ) ;
@@ -451,7 +455,7 @@ describe('Receiver', () => {
451
455
} ) ;
452
456
453
457
it ( 'resets `totalPayloadLength` only on final frame (unfragmented)' , ( done ) => {
454
- const receiver = new Receiver ( undefined , { } , false , 10 ) ;
458
+ const receiver = new Receiver ( { maxPayload : 10 } ) ;
455
459
456
460
receiver . on ( 'message' , ( data , isBinary ) => {
457
461
assert . strictEqual ( receiver . _totalPayloadLength , 0 ) ;
@@ -465,7 +469,7 @@ describe('Receiver', () => {
465
469
} ) ;
466
470
467
471
it ( 'resets `totalPayloadLength` only on final frame (fragmented)' , ( done ) => {
468
- const receiver = new Receiver ( undefined , { } , false , 10 ) ;
472
+ const receiver = new Receiver ( { maxPayload : 10 } ) ;
469
473
470
474
receiver . on ( 'message' , ( data , isBinary ) => {
471
475
assert . strictEqual ( receiver . _totalPayloadLength , 0 ) ;
@@ -481,7 +485,7 @@ describe('Receiver', () => {
481
485
} ) ;
482
486
483
487
it ( 'resets `totalPayloadLength` only on final frame (fragmented + ping)' , ( done ) => {
484
- const receiver = new Receiver ( undefined , { } , false , 10 ) ;
488
+ const receiver = new Receiver ( { maxPayload : 10 } ) ;
485
489
let data ;
486
490
487
491
receiver . on ( 'ping' , ( buf ) => {
@@ -506,8 +510,10 @@ describe('Receiver', () => {
506
510
const perMessageDeflate = new PerMessageDeflate ( ) ;
507
511
perMessageDeflate . accept ( [ { } ] ) ;
508
512
509
- const receiver = new Receiver ( undefined , {
510
- 'permessage-deflate' : perMessageDeflate
513
+ const receiver = new Receiver ( {
514
+ extensions : {
515
+ 'permessage-deflate' : perMessageDeflate
516
+ }
511
517
} ) ;
512
518
const results = [ ] ;
513
519
const push = results . push . bind ( results ) ;
@@ -549,8 +555,10 @@ describe('Receiver', () => {
549
555
const perMessageDeflate = new PerMessageDeflate ( ) ;
550
556
perMessageDeflate . accept ( [ { } ] ) ;
551
557
552
- const receiver = new Receiver ( undefined , {
553
- 'permessage-deflate' : perMessageDeflate
558
+ const receiver = new Receiver ( {
559
+ extensions : {
560
+ 'permessage-deflate' : perMessageDeflate
561
+ }
554
562
} ) ;
555
563
556
564
receiver . on ( 'error' , ( err ) => {
@@ -675,8 +683,10 @@ describe('Receiver', () => {
675
683
const perMessageDeflate = new PerMessageDeflate ( ) ;
676
684
perMessageDeflate . accept ( [ { } ] ) ;
677
685
678
- const receiver = new Receiver ( undefined , {
679
- 'permessage-deflate' : perMessageDeflate
686
+ const receiver = new Receiver ( {
687
+ extensions : {
688
+ 'permessage-deflate' : perMessageDeflate
689
+ }
680
690
} ) ;
681
691
682
692
receiver . on ( 'error' , ( err ) => {
@@ -711,7 +721,7 @@ describe('Receiver', () => {
711
721
} ) ;
712
722
713
723
it ( 'emits an error if a frame has the MASK bit off (server mode)' , ( done ) => {
714
- const receiver = new Receiver ( undefined , { } , true ) ;
724
+ const receiver = new Receiver ( { isServer : true } ) ;
715
725
716
726
receiver . on ( 'error' , ( err ) => {
717
727
assert . ok ( err instanceof RangeError ) ;
@@ -728,7 +738,7 @@ describe('Receiver', () => {
728
738
} ) ;
729
739
730
740
it ( 'emits an error if a frame has the MASK bit on (client mode)' , ( done ) => {
731
- const receiver = new Receiver ( undefined , { } , false ) ;
741
+ const receiver = new Receiver ( ) ;
732
742
733
743
receiver . on ( 'error' , ( err ) => {
734
744
assert . ok ( err instanceof RangeError ) ;
@@ -806,8 +816,10 @@ describe('Receiver', () => {
806
816
const perMessageDeflate = new PerMessageDeflate ( ) ;
807
817
perMessageDeflate . accept ( [ { } ] ) ;
808
818
809
- const receiver = new Receiver ( undefined , {
810
- 'permessage-deflate' : perMessageDeflate
819
+ const receiver = new Receiver ( {
820
+ extensions : {
821
+ 'permessage-deflate' : perMessageDeflate
822
+ }
811
823
} ) ;
812
824
const buf = Buffer . from ( [ 0xce , 0xba , 0xe1 , 0xbd ] ) ;
813
825
@@ -884,7 +896,7 @@ describe('Receiver', () => {
884
896
} ) ;
885
897
886
898
it ( 'emits an error if a frame payload length is bigger than `maxPayload`' , ( done ) => {
887
- const receiver = new Receiver ( undefined , { } , true , 20 * 1024 ) ;
899
+ const receiver = new Receiver ( { isServer : true , maxPayload : 20 * 1024 } ) ;
888
900
const msg = crypto . randomBytes ( 200 * 1024 ) ;
889
901
890
902
const list = Sender . frame ( msg , {
@@ -912,14 +924,11 @@ describe('Receiver', () => {
912
924
const perMessageDeflate = new PerMessageDeflate ( { } , false , 25 ) ;
913
925
perMessageDeflate . accept ( [ { } ] ) ;
914
926
915
- const receiver = new Receiver (
916
- undefined ,
917
- {
918
- 'permessage-deflate' : perMessageDeflate
919
- } ,
920
- false ,
921
- 25
922
- ) ;
927
+ const receiver = new Receiver ( {
928
+ extensions : { 'permessage-deflate' : perMessageDeflate } ,
929
+ isServer : false ,
930
+ maxPayload : 25
931
+ } ) ;
923
932
const buf = Buffer . from ( 'A' . repeat ( 50 ) ) ;
924
933
925
934
receiver . on ( 'error' , ( err ) => {
@@ -942,14 +951,11 @@ describe('Receiver', () => {
942
951
const perMessageDeflate = new PerMessageDeflate ( { } , false , 25 ) ;
943
952
perMessageDeflate . accept ( [ { } ] ) ;
944
953
945
- const receiver = new Receiver (
946
- undefined ,
947
- {
948
- 'permessage-deflate' : perMessageDeflate
949
- } ,
950
- false ,
951
- 25
952
- ) ;
954
+ const receiver = new Receiver ( {
955
+ extensions : { 'permessage-deflate' : perMessageDeflate } ,
956
+ isServer : false ,
957
+ maxPayload : 25
958
+ } ) ;
953
959
const buf = Buffer . from ( 'A' . repeat ( 15 ) ) ;
954
960
955
961
receiver . on ( 'error' , ( err ) => {
@@ -1002,7 +1008,7 @@ describe('Receiver', () => {
1002
1008
} ) ;
1003
1009
1004
1010
it ( "honors the 'arraybuffer' binary type" , ( done ) => {
1005
- const receiver = new Receiver ( 'arraybuffer' ) ;
1011
+ const receiver = new Receiver ( { binaryType : 'arraybuffer' } ) ;
1006
1012
const frags = [
1007
1013
crypto . randomBytes ( 19221 ) ,
1008
1014
crypto . randomBytes ( 954 ) ,
@@ -1028,7 +1034,7 @@ describe('Receiver', () => {
1028
1034
} ) ;
1029
1035
1030
1036
it ( "honors the 'fragments' binary type" , ( done ) => {
1031
- const receiver = new Receiver ( 'fragments' ) ;
1037
+ const receiver = new Receiver ( { binaryType : 'fragments' } ) ;
1032
1038
const frags = [
1033
1039
crypto . randomBytes ( 17 ) ,
1034
1040
crypto . randomBytes ( 419872 ) ,
0 commit comments