(
handler: Handler,
use: (fixture: {
readonly baseUrl: string;
readonly requests: Effect.Effect<readonly CapturedRequest[]>;
}) => Effect.Effect<A, E>,
)
| 65 | }); |
| 66 | |
| 67 | const withOAuthFixture = <A, E>( |
| 68 | handler: Handler, |
| 69 | use: (fixture: { |
| 70 | readonly baseUrl: string; |
| 71 | readonly requests: Effect.Effect<readonly CapturedRequest[]>; |
| 72 | }) => Effect.Effect<A, E>, |
| 73 | ) => |
| 74 | Effect.scoped( |
| 75 | Effect.gen(function* () { |
| 76 | const fixture = yield* serveOAuthFixture(handler); |
| 77 | return yield* use(fixture); |
| 78 | }), |
| 79 | ); |
| 80 | |
| 81 | describe("canonicalResourceUrl", () => { |
| 82 | it("lowercases scheme + host, drops trailing slash, fragment, and query", () => { |
no test coverage detected