@@ -5,13 +5,13 @@ describe('fixResponseHeaders - multi', () => {
5
5
it ( 'is removed when the value is "chunked"' , ( ) => {
6
6
const fixed = fixResponseHeaders ( {
7
7
"transfer-encoding" : "chunked" ,
8
- } , true )
8
+ } , true , false )
9
9
expect ( fixed . multiValueHeaders ! [ 'transfer-encoding' ] ) . toBeUndefined ( ) ;
10
10
} )
11
11
it ( 'is not removed when the value is not "chunked"' , ( ) => {
12
12
const fixed = fixResponseHeaders ( {
13
13
"transfer-encoding" : [ "not-chunked" , "chunked" ]
14
- } , true )
14
+ } , true , false )
15
15
expect ( fixed . multiValueHeaders ! [ 'transfer-encoding' ] ) . toEqual ( [ 'not-chunked' ] ) ;
16
16
} )
17
17
} ) ;
@@ -20,7 +20,7 @@ describe('fixResponseHeaders - multi', () => {
20
20
it ( 'returns multiple headers with different case' , ( ) => {
21
21
const fixed = fixResponseHeaders ( {
22
22
"set-cookie" : [ "a" , "b" , "c" ] ,
23
- } , true )
23
+ } , true , false )
24
24
expect ( fixed . multiValueHeaders ! ) . toEqual ( {
25
25
"set-cookie" : [ "a" , "b" , "c" ] ,
26
26
} ) ;
@@ -30,7 +30,7 @@ describe('fixResponseHeaders - multi', () => {
30
30
it ( 'by default it copies the value' , ( ) => {
31
31
const fixed = fixResponseHeaders ( {
32
32
"content-length" : "100" ,
33
- } , true )
33
+ } , true , false )
34
34
expect ( fixed . multiValueHeaders ! [ 'content-length' ] ) . toEqual ( [ '100' ] ) ;
35
35
} )
36
36
} )
@@ -40,13 +40,13 @@ describe('fixResponseHeaders - single', () => {
40
40
it ( 'is removed when the value is "chunked"' , ( ) => {
41
41
const fixed = fixResponseHeaders ( {
42
42
"transfer-encoding" : "chunked" ,
43
- } , false )
43
+ } , false , false )
44
44
expect ( fixed . headers ! [ 'transfer-encoding' ] ) . toBeUndefined ( ) ;
45
45
} )
46
46
it ( 'is not removed when the value is not "chunked"' , ( ) => {
47
47
const fixed = fixResponseHeaders ( {
48
48
"transfer-encoding" : "not-chunked"
49
- } , false )
49
+ } , false , false )
50
50
expect ( fixed . headers ! [ 'transfer-encoding' ] ) . toEqual ( 'not-chunked' ) ;
51
51
} )
52
52
} ) ;
@@ -55,17 +55,18 @@ describe('fixResponseHeaders - single', () => {
55
55
it ( 'sets set-cookie header using different character case' , ( ) => {
56
56
const fixed = fixResponseHeaders ( {
57
57
"set-cookie" : [ "a" , "b" , "c" ] ,
58
- } , false )
58
+ } , false , false )
59
59
expect ( fixed . headers ) . toEqual ( {
60
60
"set-cookie" : "a" ,
61
61
"Set-cookie" : "b" ,
62
62
"sEt-cookie" : "c" ,
63
63
} ) ;
64
64
} )
65
+
65
66
it ( 'joins the values with commas for not set-cookie headers' , ( ) => {
66
67
const fixed = fixResponseHeaders ( {
67
68
"x-header" : [ "a" , "b" , "c" ] ,
68
- } , false )
69
+ } , false , false )
69
70
expect ( fixed . headers ) . toEqual ( {
70
71
"x-header" : "a,b,c" ,
71
72
} ) ;
@@ -75,7 +76,7 @@ describe('fixResponseHeaders - single', () => {
75
76
it ( 'by default it copies the value' , ( ) => {
76
77
const fixed = fixResponseHeaders ( {
77
78
"content-length" : "100" ,
78
- } , false )
79
+ } , false , false )
79
80
expect ( fixed . headers ! [ 'content-length' ] ) . toEqual ( '100' ) ;
80
81
} )
81
82
0 commit comments