Skip to main content
Glama
Red5d

Jupiter Broadcasting Podcast Data MCP Server

by Red5d
test_server.py959 B
"""Tests for the Podcasting 2.0 RSS MCP server.""" import pytest from podcast_mcp.rss_parser import PodcastRSSParser def test_podcast_rss_parser_init(): """Test RSS parser initialization.""" feeds = {"Test Show": "https://example.com/feed.rss"} parser = PodcastRSSParser(feeds) assert parser.get_shows() == ["Test Show"] def test_search_episodes_requires_parameter(): """Test that search_episodes requires at least one parameter.""" feeds = {"Test Show": "https://example.com/feed.rss"} parser = PodcastRSSParser(feeds) with pytest.raises(ValueError, match="At least one search parameter must be provided"): parser.search_episodes() def test_get_episode_invalid_show(): """Test getting episode from invalid show.""" feeds = {"Test Show": "https://example.com/feed.rss"} parser = PodcastRSSParser(feeds) result = parser.get_episode("Invalid Show", "episode-123") assert result 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/Red5d/jupiterbroadcasting_mcp'

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