MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / withOAuthFixture

Function withOAuthFixture

packages/core/sdk/src/oauth-discovery.test.ts:67–79  ·  view source on GitHub ↗
(
  handler: Handler,
  use: (fixture: {
    readonly baseUrl: string;
    readonly requests: Effect.Effect<readonly CapturedRequest[]>;
  }) => Effect.Effect<A, E>,
)

Source from the content-addressed store, hash-verified

65 });
66
67const 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
81describe("canonicalResourceUrl", () => {
82 it("lowercases scheme + host, drops trailing slash, fragment, and query", () => {

Callers 1

Calls 2

serveOAuthFixtureFunction · 0.85
useFunction · 0.70

Tested by

no test coverage detected