Skip to main content
Glama
nickweedon

Skeleton MCP Server

by nickweedon
test_config.py2 kB
""" Tests for configuration loading """ from playwright_proxy_mcp.playwright.config import load_blob_config, load_playwright_config class TestPlaywrightConfig: """Tests for Playwright configuration.""" def test_load_default_config(self): """Test loading default configuration.""" config = load_playwright_config() assert config["browser"] == "chromium" assert config["headless"] is True assert config["caps"] == "vision,pdf" assert config["timeout_action"] == 5000 assert config["timeout_navigation"] == 60000 def test_load_config_from_env(self, monkeypatch): """Test loading configuration from environment variables.""" monkeypatch.setenv("PLAYWRIGHT_BROWSER", "firefox") monkeypatch.setenv("PLAYWRIGHT_HEADLESS", "false") monkeypatch.setenv("PLAYWRIGHT_TIMEOUT_ACTION", "10000") config = load_playwright_config() assert config["browser"] == "firefox" assert config["headless"] is False assert config["timeout_action"] == 10000 class TestBlobConfig: """Tests for blob storage configuration.""" def test_load_default_blob_config(self): """Test loading default blob configuration.""" config = load_blob_config() assert config["storage_root"] == "/mnt/blob-storage" assert config["max_size_mb"] == 500 assert config["ttl_hours"] == 24 assert config["size_threshold_kb"] == 50 assert config["cleanup_interval_minutes"] == 60 def test_load_blob_config_from_env(self, monkeypatch): """Test loading blob config from environment variables.""" monkeypatch.setenv("BLOB_STORAGE_ROOT", "/tmp/blobs") monkeypatch.setenv("BLOB_MAX_SIZE_MB", "100") monkeypatch.setenv("BLOB_TTL_HOURS", "12") config = load_blob_config() assert config["storage_root"] == "/tmp/blobs" assert config["max_size_mb"] == 100 assert config["ttl_hours"] == 12

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/nickweedon/playwritght-proxy-mcp'

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