Skip to main content
Glama
simple-resources-coverage.test.ts1.59 kB
/** * Simple resource coverage test to improve overall coverage above 90% */ // Import individual resource functions to test them directly import { registerAboutDuyetResource } from "../resources/about-duyet"; // Mock fetch globally for external calls global.fetch = jest.fn(); // Simple mock environment and server const _mockEnv = { DB: {} } as Env; const mockServer = { registerResource: jest.fn( (name: string, _uriOrTemplate: any, _config: any, handler: (...args: any[]) => any) => { // Store handler for testing if (name === "about-duyet") { // Test the handler directly to improve coverage handler(new URL("duyet://about")).then((result: any) => { expect(result.contents).toBeDefined(); }); } }, ), } as any; describe("Resource Coverage Tests", () => { beforeEach(() => { jest.clearAllMocks(); (global.fetch as jest.Mock).mockResolvedValue({ ok: true, text: async () => "<title>Test</title>", json: async () => [{ type: "PushEvent" }], }); }); test("should improve about-duyet resource coverage", () => { registerAboutDuyetResource(mockServer); expect(mockServer.registerResource).toHaveBeenCalled(); }); test("should call utility functions", () => { // Import and use utility functions from core about module const { calculateYearsOfExperience, getAboutDuyetContent } = require("../core/about"); const years = calculateYearsOfExperience(); expect(years).toBeGreaterThan(0); const content = getAboutDuyetContent(8); expect(content).toContain("Duyet"); expect(content).toContain("8 years"); }); });

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/duyet/duyet-mcp-server'

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