import { MockFetch } from "https://deno.land/x/deno_mock_fetch@1.0.1/mock-fetch.ts";
Deno Mock Fetch class.
Instantiate this to set up global fetch
API interception.
Methods
activate()
Deactivate Mock Fetch, restoring current state.
activateNetConnect(matcher?: MockMatcher)
Activate Net Connect support.
close(): void
Upon close, cleanup
Deactivate Mock Fetch, preserving current state.
Deactivate Net Connect support.
intercept(input: URL | Request | MockMatcher, init?: MockRequestInit): MockInterceptor
Intercept a global fetch
API call for the defined inputs.
import { MockFetch } from "https://deno.land/x/deno_mock_fetch@1.0.1/mod.ts";
const mockFetch = new MockFetch();
mockFetch
// Intercept `GET https://example.com/hello`
.intercept("https://example.com/hello", { method: "GET" })
// Response with status `200` and text `hello`
.response("hello", { status: 200 });