Skip to main content
Glama
MIT License
27,120
19,780
  • Linux
  • Apple
versionAction.test.ts•838 B
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; import { runVersionAction } from '../../../src/cli/actions/versionAction.js'; import * as packageJsonParser from '../../../src/core/file/packageJsonParse.js'; import { logger } from '../../../src/shared/logger.js'; vi.mock('../../../src/core/file/packageJsonParse'); describe('versionAction', () => { beforeEach(() => { vi.resetAllMocks(); }); afterEach(() => { vi.resetAllMocks(); }); it('should print the correct version', async () => { vi.mocked(packageJsonParser.getVersion).mockResolvedValue('1.2.3'); const loggerSpy = vi.spyOn(logger, 'log').mockImplementation(vi.fn()); await runVersionAction(); expect(packageJsonParser.getVersion).toHaveBeenCalled(); expect(loggerSpy).toHaveBeenCalledWith('1.2.3'); }); });

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/yamadashy/repomix'

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