Skip to content
File

Blob: src/cloudflare/internal/test/images/images-api-test.wd-test

1.7 KB
1using Workerd = import "/workerd/workerd.capnp";
2 
3const unitTests :Workerd.Config = (
4 services = [
5 ( name = "images-api-test",
6 worker = (
7 modules = [
8 ( name = "worker", esModule = embed "images-api-test.js" )
9 ],
10 compatibilityFlags = ["experimental", "nodejs_compat", "nodejs_compat_v2", "service_binding_extra_handlers", "rpc", "fetcher_no_get_put_delete", "streams_enable_constructors", "transformstream_enable_standard_constructor", "formdata_parser_supports_files"],
11 streamingTails = ["tail"],
12 bindings = [
13 ( name = "images",
14 wrapped = (
15 moduleName = "cloudflare-internal:images-api",
16 innerBindings = [
17 (
18 name = "fetcher",
19 service = (
20 name = "images-upstream-mock",
21 entrypoint = "ServiceEntrypoint"
22 )
23 )
24 ],
25 )
26 )
27 ],
28 )
29 ),
30 ( name = "images-upstream-mock",
31 worker = (
32 modules = [
33 ( name = "worker", esModule = embed "images-upstream-mock.js" )
34 ],
35 compatibilityFlags = ["nodejs_compat", "nodejs_compat_v2", "fetcher_no_get_put_delete", "streams_enable_constructors", "transformstream_enable_standard_constructor", "formdata_parser_supports_files"],
36 )
37 ),
38 ( name = "tail", worker = .tailWorker, ),
39 ]
40);
41 
42const tailWorker :Workerd.Worker = (
43 modules = [
44 (name = "worker", esModule = embed "images-api-instrumentation-test.js"),
45 (name = "instrumentation-test-helper", esModule = embed "../instrumentation-test-helper.js")
46 ],
47 compatibilityFlags = ["experimental", "nodejs_compat", "nodejs_compat_v2"],
48);