Skip to main content
Glama
mocks.js1.19 kB
export const mockOpenAIResponse = { choices: [{ message: { content: 'Mock OpenAI response content' } }] }; export const mockGeminiResponse = { response: { text: () => 'Mock Gemini response content' } }; export class MockOpenAI { constructor(config) { this.apiKey = config?.apiKey; this.chat = { completions: { create: jest.fn().mockResolvedValue(mockOpenAIResponse) } }; } } export class MockGoogleGenerativeAI { constructor(apiKey) { this.apiKey = apiKey; } getGenerativeModel(config) { return { generateContent: jest.fn().mockResolvedValue({ response: mockGeminiResponse.response }) }; } } export class MockServer { constructor(info, options) { this.info = info; this.options = options; this.handlers = new Map(); } setRequestHandler(schema, handler) { this.handlers.set(schema, handler); } async connect(transport) { return Promise.resolve(); } } export class MockStdioServerTransport { constructor() { this.connected = false; } } export const mockLogger = { info: jest.fn(), warn: jest.fn(), error: jest.fn(), debug: jest.fn() };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fakoli/mcp-ai-bridge'

If you have feedback or need assistance with the MCP directory API, please join our Discord server