import { describe, expect, it } from "vite-plus/test"; import * as OpenApi from "effect/unstable/httpapi/OpenApi"; import { RelayApi } from "./relay.ts"; describe("RelayApi security", () => { it("describes DPoP access tokens using the HTTP DPoP authorization scheme", () => { const document = OpenApi.fromApi(RelayApi); expect(document.components.securitySchemes?.relayDpop).toEqual({ type: "http", scheme: "DPoP", description: "DPoP-bound access token. Requests must also include the DPoP proof JWT header.", }); }); });