Skip to main content
Glama

Norman Finance MCP Server

Official
test_basic.py1.14 kB
"""Basic tests for the Norman Finance MCP server.""" import norman_mcp from unittest.mock import patch from norman_mcp.server import Config, NormanAPI def test_version(): """Test that the package has a version defined.""" assert norman_mcp.__version__ is not None assert isinstance(norman_mcp.__version__, str) def test_config_class(): """Test the Config class.""" config = Config() assert config.NORMAN_ENVIRONMENT == "production" assert config.api_base_url == "https://api.norman.finance/" # Test sandbox URL with patch.dict('os.environ', {'NORMAN_ENVIRONMENT': 'sandbox'}): config = Config() assert config.NORMAN_ENVIRONMENT == "sandbox" assert config.api_base_url == "https://sandbox.norman.finance/" def test_norman_api_class(): """Test the NormanAPI class initialization without actual API calls.""" # With missing credentials with patch.dict('os.environ', {'NORMAN_EMAIL': '', 'NORMAN_PASSWORD': ''}): api = NormanAPI() assert api.access_token is None assert api.refresh_token is None assert api.company_id is None

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

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