1
1
import { assertEquals } from 'https://deno.land/std@0.167.0/testing/asserts.ts'
2
- import {
3
- beforeEach ,
4
- describe ,
5
- it ,
6
- } from "https://deno.land/std@0.167.0/testing/bdd.ts" ;
7
- import { updateModifiedHeaders , FetchEventResult } from './utils.ts'
8
-
2
+ import { beforeEach , describe , it } from 'https://deno.land/std@0.167.0/testing/bdd.ts'
3
+ import { updateModifiedHeaders , FetchEventResult } from './utils.ts'
9
4
10
5
describe ( 'updateModifiedHeaders' , ( ) => {
11
- it ( ' does not modify the headers if \ 'x-middleware-override-headers\ ' is not found' , ( ) => {
6
+ it ( " does not modify the headers if 'x-middleware-override-headers' is not found" , ( ) => {
12
7
const mockHeaders = new Headers ( )
13
8
// There shouldn't be a case where x-middleware-override-headers is not set and a header has
14
9
// been modified with 'x-middleware-request' added to it, this is more to confirm the test case
15
10
mockHeaders . set ( 'x-middleware-request-foo' , 'bar' )
16
11
17
12
const mockResult : FetchEventResult = {
18
- response : new Response ( '' , { headers : mockHeaders } ) ,
19
- waitUntil : Promise . resolve ( )
13
+ response : new Response ( '' , { headers : mockHeaders } ) ,
14
+ waitUntil : Promise . resolve ( ) ,
20
15
}
21
16
22
17
mockResult . response = updateModifiedHeaders ( mockResult . response )
23
18
24
19
assertEquals ( mockResult . response . headers . get ( 'x-middleware-request-foo' ) , 'bar' )
25
20
} )
26
21
27
- describe ( ' when the \ 'x-middleware-override-headers\ ' headers is present' , ( ) => {
22
+ describe ( " when the 'x-middleware-override-headers' headers is present" , ( ) => {
28
23
let mockHeaders
29
24
let mockResult : FetchEventResult
30
25
@@ -34,29 +29,28 @@ describe('updateModifiedHeaders', () => {
34
29
mockHeaders . set ( 'x-middleware-request-hello' , 'world' )
35
30
mockHeaders . set ( 'x-middleware-request-test' , '123' )
36
31
mockHeaders . set ( 'x-middleware-override-headers' , 'hello,test' )
37
-
32
+
38
33
mockResult = {
39
- response : new Response ( '' , { headers : mockHeaders } ) ,
40
- waitUntil : Promise . resolve ( )
34
+ response : new Response ( '' , { headers : mockHeaders } ) ,
35
+ waitUntil : Promise . resolve ( ) ,
41
36
}
42
-
37
+
43
38
mockResult . response = updateModifiedHeaders ( mockResult . response )
44
-
45
39
} )
46
40
47
- it ( ' does not modify headers that are missing \ 'x-middleware-request\ ' in the name' , ( ) => {
41
+ it ( " does not modify headers that are missing 'x-middleware-request' in the name" , ( ) => {
48
42
assertEquals ( mockResult . response . headers . get ( 'foo' ) , 'bar' )
49
43
} )
50
-
51
- it ( ' removes \ 'x-middleware-request-\ ' from headers' , ( ) => {
44
+
45
+ it ( " removes 'x-middleware-request-' from headers" , ( ) => {
52
46
assertEquals ( mockResult . response . headers . get ( 'x-middleware-request-hello' ) , null )
53
47
assertEquals ( mockResult . response . headers . get ( 'x-middleware-request-test' ) , null )
54
48
55
49
assertEquals ( mockResult . response . headers . get ( 'hello' ) , 'world' )
56
50
assertEquals ( mockResult . response . headers . get ( 'test' ) , '123' )
57
51
} )
58
-
59
- it ( ' removes \ 'x-middleware-override-headers\ ' after cleaning headers' , ( ) => {
52
+
53
+ it ( " removes 'x-middleware-override-headers' after cleaning headers" , ( ) => {
60
54
assertEquals ( mockResult . response . headers . get ( 'x-middleware-override-headers' ) , null )
61
55
} )
62
56
} )
0 commit comments