@@ -17,16 +17,22 @@ describe('handleRangeHeaders', () => {
17
17
headers : {
18
18
range : 'bytes=1-4' ,
19
19
} ,
20
+ get ( field ) {
21
+ return this . headers [ field ] ;
22
+ } ,
20
23
} ;
21
24
22
25
const res = {
23
- setHeader : jest . fn ( ) ,
26
+ set : jest . fn ( ) ,
27
+ status ( statusCode ) {
28
+ this . statusCode = statusCode ;
29
+ } ,
24
30
} ;
25
31
26
32
const contentRes = handleRangeHeaders ( context , content , req , res ) ;
27
33
expect ( contentRes ) . toEqual ( 'bcde' ) ;
28
34
expect ( res . statusCode ) . toEqual ( 206 ) ;
29
- expect ( res . setHeader . mock . calls ) . toMatchSnapshot ( ) ;
35
+ expect ( res . set . mock . calls ) . toMatchSnapshot ( ) ;
30
36
} ) ;
31
37
32
38
it ( 'should handle malformed range header' , ( ) => {
@@ -35,17 +41,23 @@ describe('handleRangeHeaders', () => {
35
41
headers : {
36
42
range : 'abc' ,
37
43
} ,
44
+ get ( field ) {
45
+ return this . headers [ field ] ;
46
+ } ,
38
47
} ;
39
48
40
49
const res = {
41
- setHeader : jest . fn ( ) ,
50
+ set : jest . fn ( ) ,
51
+ status ( statusCode ) {
52
+ this . statusCode = statusCode ;
53
+ } ,
42
54
} ;
43
55
44
56
const contentRes = handleRangeHeaders ( context , content , req , res ) ;
45
57
expect ( contentRes ) . toEqual ( 'abcdef' ) ;
46
58
expect ( context . logger . error . mock . calls ) . toMatchSnapshot ( ) ;
47
59
expect ( res . statusCode ) . toBeUndefined ( ) ;
48
- expect ( res . setHeader . mock . calls ) . toMatchSnapshot ( ) ;
60
+ expect ( res . set . mock . calls ) . toMatchSnapshot ( ) ;
49
61
} ) ;
50
62
51
63
it ( 'should handle unsatisfiable range' , ( ) => {
@@ -54,16 +66,22 @@ describe('handleRangeHeaders', () => {
54
66
headers : {
55
67
range : 'bytes=10-20' ,
56
68
} ,
69
+ get ( field ) {
70
+ return this . headers [ field ] ;
71
+ } ,
57
72
} ;
58
73
59
74
const res = {
60
- setHeader : jest . fn ( ) ,
75
+ set : jest . fn ( ) ,
76
+ status ( statusCode ) {
77
+ this . statusCode = statusCode ;
78
+ } ,
61
79
} ;
62
80
63
81
const contentRes = handleRangeHeaders ( context , content , req , res ) ;
64
82
expect ( contentRes ) . toEqual ( 'abcdef' ) ;
65
83
expect ( res . statusCode ) . toEqual ( 416 ) ;
66
- expect ( res . setHeader . mock . calls ) . toMatchSnapshot ( ) ;
84
+ expect ( res . set . mock . calls ) . toMatchSnapshot ( ) ;
67
85
} ) ;
68
86
69
87
it ( 'should handle multiple ranges' , ( ) => {
@@ -72,16 +90,22 @@ describe('handleRangeHeaders', () => {
72
90
headers : {
73
91
range : 'bytes=1-2,4-5' ,
74
92
} ,
93
+ get ( field ) {
94
+ return this . headers [ field ] ;
95
+ } ,
75
96
} ;
76
97
77
98
const res = {
78
- setHeader : jest . fn ( ) ,
99
+ set : jest . fn ( ) ,
100
+ status ( statusCode ) {
101
+ this . statusCode = statusCode ;
102
+ } ,
79
103
} ;
80
104
81
105
const contentRes = handleRangeHeaders ( context , content , req , res ) ;
82
106
expect ( contentRes ) . toEqual ( 'abcdef' ) ;
83
107
expect ( context . logger . error . mock . calls ) . toMatchSnapshot ( ) ;
84
108
expect ( res . statusCode ) . toBeUndefined ( ) ;
85
- expect ( res . setHeader . mock . calls ) . toMatchSnapshot ( ) ;
109
+ expect ( res . set . mock . calls ) . toMatchSnapshot ( ) ;
86
110
} ) ;
87
111
} ) ;
0 commit comments