Skip to main content
Glama
by cycodehq
test_models.pyโ€ข1.1 kB
from cycode.cyclient.models import InternalMetadata, K8SResource, ResourcesCollection from tests import PODS_MOCK def test_batch_resources_to_json() -> None: batch = ResourcesCollection('pod', 'default', PODS_MOCK, 77777) json_dict = batch.to_json() assert 'resources' in json_dict assert 'namespace' in json_dict assert 'total_count' in json_dict assert 'type' in json_dict assert json_dict['total_count'] == 77777 assert json_dict['type'] == 'pod' assert json_dict['namespace'] == 'default' assert json_dict['resources'][0]['name'] == 'pod_name_1' def test_internal_metadata_to_json() -> None: resource = K8SResource('nginx-template-123-456', 'pod', 'cycode', {}) resource.internal_metadata = InternalMetadata('nginx-template', 'deployment') batch = ResourcesCollection('pod', 'cycode', [resource], 1) json_dict = batch.to_json() internal_metadata = json_dict['resources'][0]['internal_metadata'] assert internal_metadata['root_entity_name'] == 'nginx-template' assert internal_metadata['root_entity_type'] == 'deployment'

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