from types import SimpleNamespace from repub.entrypoint import FeedNameFilter def test_feed_name_filter_accepts_matching_item() -> None: item = SimpleNamespace(feed_name="nasa") feed_filter = FeedNameFilter({"feed_name": "nasa"}) assert feed_filter.accepts(item) is True def test_feed_name_filter_rejects_non_matching_item() -> None: item = SimpleNamespace(feed_name="gp-pod") feed_filter = FeedNameFilter({"feed_name": "nasa"}) assert feed_filter.accepts(item) is False