Loading packages/testing/src/mock.ts +8 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import type { SendActivityOptions, SendActivityOptionsForCollection, SenderKeyPair, WebFingerLinkDispatcher, } from "@fedify/fedify/federation"; import type { JsonValue, NodeInfo } from "@fedify/fedify/nodeinfo"; import type { DocumentLoader } from "@fedify/fedify/runtime"; Loading Loading @@ -108,6 +109,7 @@ export class MockFederation<TContextData> implements Federation<TContextData> { private activeQueues: Set<"inbox" | "outbox" | "fanout"> = new Set(); public sentCounter = 0; private nodeInfoDispatcher?: NodeInfoDispatcher<TContextData>; private webFingerDispatcher?: WebFingerLinkDispatcher<TContextData>; private actorDispatchers: Map<string, ActorDispatcher<TContextData>> = new Map(); public actorPath?: string; Loading Loading @@ -190,6 +192,12 @@ export class MockFederation<TContextData> implements Federation<TContextData> { this.nodeInfoPath = path; } setWebFingerLinkDispatcher( dispatcher: WebFingerLinkDispatcher<TContextData>, ): void { this.webFingerDispatcher = dispatcher; } setActorDispatcher( path: `${string}{identifier}${string}` | `${string}{handle}${string}`, dispatcher: ActorDispatcher<TContextData>, Loading Loading
packages/testing/src/mock.ts +8 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import type { SendActivityOptions, SendActivityOptionsForCollection, SenderKeyPair, WebFingerLinkDispatcher, } from "@fedify/fedify/federation"; import type { JsonValue, NodeInfo } from "@fedify/fedify/nodeinfo"; import type { DocumentLoader } from "@fedify/fedify/runtime"; Loading Loading @@ -108,6 +109,7 @@ export class MockFederation<TContextData> implements Federation<TContextData> { private activeQueues: Set<"inbox" | "outbox" | "fanout"> = new Set(); public sentCounter = 0; private nodeInfoDispatcher?: NodeInfoDispatcher<TContextData>; private webFingerDispatcher?: WebFingerLinkDispatcher<TContextData>; private actorDispatchers: Map<string, ActorDispatcher<TContextData>> = new Map(); public actorPath?: string; Loading Loading @@ -190,6 +192,12 @@ export class MockFederation<TContextData> implements Federation<TContextData> { this.nodeInfoPath = path; } setWebFingerLinkDispatcher( dispatcher: WebFingerLinkDispatcher<TContextData>, ): void { this.webFingerDispatcher = dispatcher; } setActorDispatcher( path: `${string}{identifier}${string}` | `${string}{handle}${string}`, dispatcher: ActorDispatcher<TContextData>, Loading