Projektstart
This commit is contained in:
27
backend/node_modules/node-abort-controller/__tests__/node-fetch.js
generated
vendored
Normal file
27
backend/node_modules/node-abort-controller/__tests__/node-fetch.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
const { AbortController } = require("../index.js");
|
||||
const fetch = require("node-fetch");
|
||||
|
||||
describe("node-fetch", function () {
|
||||
it("should throw exception if aborted during the request", async function () {
|
||||
expect.assertions(1);
|
||||
try {
|
||||
const controller = new AbortController();
|
||||
const signal = controller.signal;
|
||||
setTimeout(() => controller.abort(), 5);
|
||||
await fetch("https://www.google.com/", { signal });
|
||||
} catch (err) {
|
||||
expect(err.name).toBe("AbortError");
|
||||
}
|
||||
});
|
||||
it("should throw exception if passed an already aborted signal", async function () {
|
||||
expect.assertions(1);
|
||||
try {
|
||||
const controller = new AbortController();
|
||||
const signal = controller.signal;
|
||||
controller.abort();
|
||||
await fetch("https://www.google.com/", { signal });
|
||||
} catch (err) {
|
||||
expect(err.name).toBe("AbortError");
|
||||
}
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user