-
Notifications
You must be signed in to change notification settings - Fork 119
/
netlify-blobs.test.ts
48 lines (43 loc) 路 1.09 KB
/
netlify-blobs.test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import { afterAll, beforeAll, describe } from "vitest";
import driver from "../../src/drivers/netlify-blobs";
import { testDriver } from "./utils";
import { BlobsServer } from "@netlify/blobs/server";
import { resolve } from "path";
import { rm, mkdir } from "node:fs/promises";
describe("drivers: netlify-blobs", async () => {
const dataDir = resolve(__dirname, "tmp/netlify-blobs");
await rm(dataDir, { recursive: true, force: true }).catch(() => {});
await mkdir(dataDir, { recursive: true });
let server: BlobsServer;
const token = "mock";
const siteID = "1";
beforeAll(async () => {
server = new BlobsServer({
directory: dataDir,
debug: !true,
token,
port: 8971,
});
await server.start();
});
testDriver({
driver: driver({
name: "test",
edgeURL: `http://localhost:8971`,
token,
siteID,
}),
});
testDriver({
driver: driver({
deployScoped: true,
edgeURL: `http://localhost:8971`,
token,
siteID,
deployID: "test",
}),
});
afterAll(async () => {
await server.stop();
});
});