Skip to main content
Glama
by cycodehq
test_client_base.pyโ€ข1.16 kB
from cycode.cyclient import config from cycode.cyclient.cycode_client_base import CycodeClientBase from cycode.cyclient.headers import get_cli_user_agent, get_correlation_id def test_mandatory_headers() -> None: expected_headers = { 'User-Agent': get_cli_user_agent(), 'X-Correlation-Id': get_correlation_id(), } client = CycodeClientBase(config.cycode_api_url) assert expected_headers == client.MANDATORY_HEADERS def test_get_request_headers() -> None: client = CycodeClientBase(config.cycode_api_url) assert client.get_request_headers() == client.MANDATORY_HEADERS def test_get_request_headers_with_additional() -> None: client = CycodeClientBase(config.cycode_api_url) additional_headers = {'Authorize': 'Token test'} expected_headers = {**client.MANDATORY_HEADERS, **additional_headers} assert client.get_request_headers(additional_headers) == expected_headers def test_build_full_url() -> None: url = config.cycode_api_url client = CycodeClientBase(url) endpoint = 'test' expected_url = f'{url}/{endpoint}' assert client.build_full_url(url, endpoint) == expected_url

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/cycodehq/cycode-cli'

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