Skip to content

Commit f026dcf

Browse files
Jake ChampionJakeChampion
authored andcommitted
chore: add tests to confirm behavior for copying a request is working correctly
1 parent 19a0a5a commit f026dcf

File tree

2 files changed

+32
-2
lines changed

2 files changed

+32
-2
lines changed

integration-tests/js-compute/fixtures/request-upstream/bin/index.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
/* eslint-env serviceworker */
22
addEventListener("fetch", (event) => {
3-
// Make a Request upstream to our origin
43
let headers = new Headers();
54
headers.set("UpstreamHeader", "UpstreamValue");
6-
let upstreamRequest = new Request(
5+
6+
let upstreamRequest = new Request(event.request, {
7+
headers,
8+
});
9+
10+
// Create a new Request object with an updated URL to our origin
11+
upstreamRequest = new Request(
712
"https://compute-sdk-test-backend.edgecompute.app/request_upstream",
813
{
914
headers,

integration-tests/js-compute/fixtures/request-upstream/tests.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,17 @@
55
"method": "POST",
66
"pathname": "/hello"
77
},
8+
"downstream_response": {
9+
"status": 200,
10+
"headers": []
11+
}
12+
},
13+
"GET /hello": {
14+
"environments": ["viceroy", "c@e"],
15+
"downstream_request": {
16+
"method": "GET",
17+
"pathname": "/hello"
18+
},
819
"downstream_response": {
920
"status": 200,
1021
"body": "Hello from Origin",
@@ -13,5 +24,19 @@
1324
["x-cat", "meow, nyan, mrrow, miau"]
1425
]
1526
}
27+
},
28+
"HEAD /hello": {
29+
"environments": ["viceroy", "c@e"],
30+
"downstream_request": {
31+
"method": "HEAD",
32+
"pathname": "/hello"
33+
},
34+
"downstream_response": {
35+
"status": 200,
36+
"headers": [
37+
["OriginHeader", "OriginValue"],
38+
["x-cat", "meow, nyan, mrrow, miau"]
39+
]
40+
}
1641
}
1742
}

0 commit comments

Comments
 (0)