1
- import { updateModifiedHeaders , FetchEventResult } from '../../../packages/runtime/src/templates/edge-shared/utils'
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
9
3
10
describe ( 'updateModifiedHeaders' , ( ) => {
4
11
it ( 'does not modify the headers if \'x-middleware-override-headers\' is not found' , ( ) => {
@@ -7,14 +14,14 @@ describe('updateModifiedHeaders', () => {
7
14
// been modified with 'x-middleware-request' added to it, this is more to confirm the test case
8
15
mockHeaders . set ( 'x-middleware-request-foo' , 'bar' )
9
16
10
- let mockResult : FetchEventResult = {
17
+ const mockResult : FetchEventResult = {
11
18
response : new Response ( '' , { headers : mockHeaders } ) ,
12
19
waitUntil : Promise . resolve ( )
13
20
}
14
21
15
22
mockResult . response = updateModifiedHeaders ( mockResult . response )
16
23
17
- expect ( mockResult . response . headers . get ( 'x-middleware-request-foo' ) ) . toEqual ( 'bar' )
24
+ assertEquals ( mockResult . response . headers . get ( 'x-middleware-request-foo' ) , 'bar' )
18
25
} )
19
26
20
27
describe ( 'when the \'x-middleware-override-headers\' headers is present' , ( ) => {
@@ -38,19 +45,19 @@ describe('updateModifiedHeaders', () => {
38
45
} )
39
46
40
47
it ( 'does not modify headers that are missing \'x-middleware-request\' in the name' , ( ) => {
41
- expect ( mockResult . response . headers . get ( 'foo' ) ) . toEqual ( 'bar' )
48
+ assertEquals ( mockResult . response . headers . get ( 'foo' ) , 'bar' )
42
49
} )
43
50
44
51
it ( 'removes \'x-middleware-request-\' from headers' , ( ) => {
45
- expect ( mockResult . response . headers . get ( 'x-middleware-request-hello' ) ) . toBe ( null )
46
- expect ( mockResult . response . headers . get ( 'x-middleware-request-test' ) ) . toBe ( null )
52
+ assertEquals ( mockResult . response . headers . get ( 'x-middleware-request-hello' ) , null )
53
+ assertEquals ( mockResult . response . headers . get ( 'x-middleware-request-test' ) , null )
47
54
48
- expect ( mockResult . response . headers . get ( 'hello' ) ) . toEqual ( 'world' )
49
- expect ( mockResult . response . headers . get ( 'test' ) ) . toEqual ( '123' )
55
+ assertEquals ( mockResult . response . headers . get ( 'hello' ) , 'world' )
56
+ assertEquals ( mockResult . response . headers . get ( 'test' ) , '123' )
50
57
} )
51
58
52
59
it ( 'removes \'x-middleware-override-headers\' after cleaning headers' , ( ) => {
53
- expect ( mockResult . response . headers . get ( 'x-middleware-override-headers' ) ) . toBe ( null )
60
+ assertEquals ( mockResult . response . headers . get ( 'x-middleware-override-headers' ) , null )
54
61
} )
55
62
} )
56
63
} )
0 commit comments