import { unstable_dev } from "wrangler";
import type { UnstableDevWorker } from "wrangler";
import { describe, expect, it, beforeAll, afterAll } from "vitest";
describe("API", () => {
let worker: UnstableDevWorker;
beforeAll(async () => {
worker = await unstable_dev("src/index.ts", {
config: "wrangler.toml",
experimental: { disableExperimentalWarning: true },
});
});
afterAll(async () => {
await worker.stop();
});
it("should return test user", async () => {
const resp = await worker.fetch("/api/v1/users/<id>", {
headers: { "X-Auth-Token": "shared-key" },
});
if (resp) {
const json = await resp.json();
expect(json).toMatchObject({
email: "user-mail",
});
}
});
});
import { unstable_dev } from "wrangler";
import type { UnstableDevWorker } from "wrangler";
import { describe, expect, it, beforeAll, afterAll } from "vitest";
describe("API", () => {
let worker: UnstableDevWorker;
beforeAll(async () => {
worker = await unstable_dev("src/index.ts", {
config: "wrangler.toml",
experimental: { disableExperimentalWarning: true },
});
});
afterAll(async () => {
await worker.stop();
});
it("should return test user", async () => {
const resp = await worker.fetch("/api/v1/users/<id>", {
headers: { "X-Auth-Token": "shared-key" },
});
if (resp) {
const json = await resp.json();
expect(json).toMatchObject({
email: "user-mail",
});
}
});
});