(urlRef: Ref.Ref<Array<string>>)
| 10 | describe("HttpRunner", () => { |
| 11 | describe("layerClientProtocolHttp", () => { |
| 12 | const makeUrlCapturingClient = (urlRef: Ref.Ref<Array<string>>) => |
| 13 | HttpClient.make((request, url) => |
| 14 | Ref.update(urlRef, (urls) => [...urls, url.toString()]).pipe( |
| 15 | Effect.flatMap(() => |
| 16 | Effect.fail( |
| 17 | new HttpClientError.RequestError({ |
| 18 | request, |
| 19 | reason: "Transport", |
| 20 | cause: new Error("Mock - URL captured") |
| 21 | }) |
| 22 | ) |
| 23 | ) |
| 24 | ) |
| 25 | ) |
| 26 | |
| 27 | const testRequest = { |
| 28 | _tag: "Request" as const, |