Skip to main content
Glama

Adversary MCP Server

by brettbergin
test_sync_main_coverage.py1.64 kB
"""Tests for sync_main module to increase coverage.""" from unittest.mock import patch import pytest from adversary_mcp_server.sync_main import main class TestSyncMain: """Test sync_main module coverage.""" def test_main_basic_execution(self): """Test main function basic execution path.""" # Mock asyncio.run to prevent actual server startup with patch("adversary_mcp_server.sync_main.asyncio.run") as mock_run: mock_run.side_effect = KeyboardInterrupt() with pytest.raises(SystemExit) as exc_info: main() assert exc_info.value.code == 0 def test_main_keyboard_interrupt(self): """Test main function with keyboard interrupt.""" with patch("adversary_mcp_server.sync_main.asyncio.run") as mock_run: mock_run.side_effect = KeyboardInterrupt() with pytest.raises(SystemExit) as exc_info: main() assert exc_info.value.code == 0 def test_main_server_exception(self): """Test main function with server exception.""" with patch("adversary_mcp_server.sync_main.asyncio.run") as mock_run: mock_run.side_effect = Exception("Server error") with pytest.raises(SystemExit) as exc_info: main() assert exc_info.value.code == 1 def test_sync_main_module_attributes(self): """Test sync_main module has expected attributes.""" from adversary_mcp_server import sync_main # Check that main function exists assert hasattr(sync_main, "main") assert callable(sync_main.main)

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/brettbergin/adversary-mcp-server'

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