17 lines
707 B
TypeScript
17 lines
707 B
TypeScript
/**
|
|
* §16 conformance proof — api-auth-anonymous's resolver MUST pass
|
|
* `runAuthSessionConformance` from `@suaveplan/api-auth/testing`,
|
|
* in "null-only" mode (no `seedPrincipal`) since the anonymous tail
|
|
* resolver never returns a recognised principal.
|
|
*/
|
|
import { runAuthSessionConformance } from "../../../api-auth/src/testing/conformance.js";
|
|
import { createAnonymousResolver } from "../../src/resolver/resolver.js";
|
|
|
|
runAuthSessionConformance({
|
|
label: "api-auth-anonymous",
|
|
factory: () => createAnonymousResolver(),
|
|
seedNull: () => new Request("https://example.test/protected"),
|
|
// anonymous resolver never recognises a principal — null-only mode.
|
|
seedPrincipal: null,
|
|
});
|