Skip to content
File

Blob: src/cloudflare/internal/test/d1/python-d1-api-test.wd-test

1.2 KB
1using Workerd = import "/workerd/workerd.capnp";
2 
3const unitTests :Workerd.Config = (
4 services = [
5 ( name = "TEST_TMPDIR", disk = (writable = true) ),
6 ( name = "d1-api-test",
7 worker = (
8 modules = [
9 (name = "worker.py", pythonModule = embed "d1-api-test.py")
10 ],
11 compatibilityFlags = ["nodejs_compat", %PYTHON_FEATURE_FLAGS, "disable_python_no_global_handlers"],
12 bindings = [
13 (
14 name = "d1",
15 wrapped = (
16 moduleName = "cloudflare-internal:d1-api",
17 innerBindings = [(
18 name = "fetcher",
19 service = "d1-mock"
20 )],
21 )
22 )
23 ],
24 )
25 ),
26 ( name = "d1-mock",
27 worker = (
28 compatibilityFlags = ["experimental", "nodejs_compat"],
29 modules = [
30 (name = "worker", esModule = embed "d1-mock.js")
31 ],
32 durableObjectNamespaces = [
33 (className = "D1MockDO", uniqueKey = "210bd0cbd803ef7883a1ee9d86cce06e"),
34 ],
35 durableObjectStorage = (localDisk = "TEST_TMPDIR"),
36 bindings = [
37 (name = "db", durableObjectNamespace = "D1MockDO"),
38 ],
39 )
40 )
41 ]
42);