Skip to content

Commit 5ced8a2

Browse files
committed
feat: options.request.fetch
1 parent 3370f43 commit 5ced8a2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/request.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ function request (requestOptions) {
1515
let status
1616
let url
1717

18-
return mockable.fetch(requestOptions.url, Object.assign({
18+
const fetch = (requestOptions.request && requestOptions.request.fetch) || mockable.fetch
19+
20+
return fetch(requestOptions.url, Object.assign({
1921
method: requestOptions.method,
2022
body: requestOptions.body,
2123
headers: requestOptions.headers,
@@ -26,7 +28,7 @@ function request (requestOptions) {
2628
url = response.url
2729
status = response.status
2830

29-
for (const keyAndValue of response.headers.entries()) {
31+
for (const keyAndValue of response.headers) {
3032
headers[keyAndValue[0]] = keyAndValue[1]
3133
}
3234

0 commit comments

Comments
 (0)