Skip to main content
Glama

airflow-mcp-server

test_config.py1.55 kB
"""Tests for AirflowConfig.""" import pytest from airflow_mcp_server.config import AirflowConfig def test_config_valid(): """Test valid configuration.""" config = AirflowConfig(base_url="http://localhost:8080", auth_token="test-token") assert config.base_url == "http://localhost:8080" assert config.auth_token == "test-token" def test_config_missing_base_url(): """Test configuration with missing base_url.""" with pytest.raises(ValueError, match="Missing required configuration: base_url"): AirflowConfig(base_url=None, auth_token="test-token") def test_config_empty_base_url(): """Test configuration with empty base_url.""" with pytest.raises(ValueError, match="Missing required configuration: base_url"): AirflowConfig(base_url="", auth_token="test-token") def test_config_missing_auth_token(): """Test configuration with missing auth_token.""" with pytest.raises(ValueError, match="Missing required configuration: auth_token"): AirflowConfig(base_url="http://localhost:8080", auth_token=None) def test_config_empty_auth_token(): """Test configuration with empty auth_token.""" with pytest.raises(ValueError, match="Missing required configuration: auth_token"): AirflowConfig(base_url="http://localhost:8080", auth_token="") def test_config_both_missing(): """Test configuration with both values missing.""" with pytest.raises(ValueError, match="Missing required configuration: base_url"): AirflowConfig(base_url=None, auth_token=None)

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

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