History

fmt

Rhys Sullivan committed 6 months ago

Commit c92c57d1 parent 87ab5c7265 files · +5705 −8140Browse files

Showing the changes to apps/cloud/src/api.request-scope.node.test.ts (1 of 265 files). Show all

Unified · Split

apps/cloud/src/api.request-scope.node.test.ts+7−17
@@ -29,15 +29,9 @@ import { RequestScopedServicesLive } from "./api/layers"; · 28 unmodified lines
29import { requestScopedMiddleware } from "./api/request-scoped";29import { requestScopedMiddleware } from "./api/request-scoped";
30import { makeApiLive } from "./api/router";30import { makeApiLive } from "./api/router";
31 31
32class Counter extends Context.Service<32class Counter extends Context.Service<Counter, { readonly id: number }>()("test/Counter") {}
33 Counter,33
34 { readonly id: number }34const makeCounterLive = (counts: { acquires: number; releases: number }, acquireDelayMs = 0) =>
35>()("test/Counter") {}
36
37const makeCounterLive = (
38 counts: { acquires: number; releases: number },
39 acquireDelayMs = 0,
40) =>
41 Layer.effect(Counter)(35 Layer.effect(Counter)(
42 Effect.acquireRelease(36 Effect.acquireRelease(
43 Effect.gen(function* () {37 Effect.gen(function* () {
@@ -72,8 +66,7 @@ describe("HttpRouter.toWebHandler request scoping", () => { · 28 unmodified lines
72 Layer.provideMerge(makeCounterLive(counts)),66 Layer.provideMerge(makeCounterLive(counts)),
73 Layer.provideMerge(HttpServer.layerServices),67 Layer.provideMerge(HttpServer.layerServices),
74 );68 );
75 const handler = HttpRouter.toWebHandler(App, { disableLogger: true })69 const handler = HttpRouter.toWebHandler(App, { disableLogger: true }).handler;
76 .handler;
77 70
78 const a = await handler(new Request("http://test.local/"));71 const a = await handler(new Request("http://test.local/"));
79 const b = await handler(new Request("http://test.local/"));72 const b = await handler(new Request("http://test.local/"));
@@ -91,8 +84,7 @@ describe("HttpRouter.toWebHandler request scoping", () => { · 11 unmodified lines
91 HttpRouter.provideRequest(makeCounterLive(counts)),84 HttpRouter.provideRequest(makeCounterLive(counts)),
92 Layer.provideMerge(HttpServer.layerServices),85 Layer.provideMerge(HttpServer.layerServices),
93 );86 );
94 const handler = HttpRouter.toWebHandler(App, { disableLogger: true })87 const handler = HttpRouter.toWebHandler(App, { disableLogger: true }).handler;
95 .handler;
96 88
97 const a = await handler(new Request("http://test.local/"));89 const a = await handler(new Request("http://test.local/"));
98 const b = await handler(new Request("http://test.local/"));90 const b = await handler(new Request("http://test.local/"));
@@ -111,8 +103,7 @@ describe("HttpRouter.toWebHandler request scoping", () => { · 12 unmodified lines
111 Layer.provide(requestScopedMiddleware(makeCounterLive(counts)).layer),103 Layer.provide(requestScopedMiddleware(makeCounterLive(counts)).layer),
112 Layer.provideMerge(HttpServer.layerServices),104 Layer.provideMerge(HttpServer.layerServices),
113 );105 );
114 const handler = HttpRouter.toWebHandler(App, { disableLogger: true })106 const handler = HttpRouter.toWebHandler(App, { disableLogger: true }).handler;
115 .handler;
116 107
117 const a = await handler(new Request("http://test.local/"));108 const a = await handler(new Request("http://test.local/"));
118 const b = await handler(new Request("http://test.local/"));109 const b = await handler(new Request("http://test.local/"));
@@ -144,8 +135,7 @@ describe("HttpRouter.toWebHandler request scoping", () => { · 25 unmodified lines
144 Layer.provide(requestScopedMiddleware(makeCounterLive(counts, 5)).layer),135 Layer.provide(requestScopedMiddleware(makeCounterLive(counts, 5)).layer),
145 Layer.provideMerge(HttpServer.layerServices),136 Layer.provideMerge(HttpServer.layerServices),
146 );137 );
147 const handler = HttpRouter.toWebHandler(App, { disableLogger: true })138 const handler = HttpRouter.toWebHandler(App, { disableLogger: true }).handler;
148 .handler;
149 139
150 const [a, b] = await Promise.all([140 const [a, b] = await Promise.all([
151 handler(new Request("http://test.local/")),141 handler(new Request("http://test.local/")),