openclaw / src /gateway /server /__tests__ /test-utils.ts
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
4440aec verified
Raw History Blame Contribute Delete
688 Bytes
// Gateway server test utilities build plugin-registry fixtures for nested server suites.
import { createEmptyPluginRegistry } from "../../../plugins/registry-empty.js";
import type { PluginRegistry } from "../../../plugins/registry.js";
/**
* Shared plugin-registry fixtures for gateway server tests.
*/
export const createGatewayTestRegistry = (
overrides: Partial<PluginRegistry> = {},
): PluginRegistry => {
const registry = createEmptyPluginRegistry();
for (const key of Object.keys(overrides) as Array<keyof PluginRegistry>) {
const value = overrides[key];
if (value !== undefined) {
Object.assign(registry, { [key]: value });
}
}
return registry;
};