summaryrefslogtreecommitdiff
path: root/services/news-collector/tests/test_fed.py
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-04-02 14:17:43 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-04-02 14:17:43 +0900
commit35aa61c651217663406c9cd6df404f85338b2d68 (patch)
tree9d85dd87e725984d45d7b6bdfef8b316ddfc4ae7 /services/news-collector/tests/test_fed.py
parent17540c99d5e28576a6642e23d7bd6b297513e2d8 (diff)
style: fix lint and formatting issues across news collector and shared
Diffstat (limited to 'services/news-collector/tests/test_fed.py')
-rw-r--r--services/news-collector/tests/test_fed.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/services/news-collector/tests/test_fed.py b/services/news-collector/tests/test_fed.py
index 8acea5f..d1a736b 100644
--- a/services/news-collector/tests/test_fed.py
+++ b/services/news-collector/tests/test_fed.py
@@ -1,24 +1,36 @@
"""Tests for Federal Reserve collector."""
+
import pytest
from unittest.mock import AsyncMock, patch
from news_collector.collectors.fed import FedCollector
+
@pytest.fixture
def collector():
return FedCollector()
+
def test_collector_name(collector):
assert collector.name == "fed"
assert collector.poll_interval == 3600
+
async def test_is_available(collector):
assert await collector.is_available() is True
+
async def test_collect_parses_rss(collector):
mock_entries = [
- {"title": "Federal Reserve issues FOMC statement", "link": "https://www.federalreserve.gov/newsevents/pressreleases/monetary20260402a.htm", "published_parsed": (2026, 4, 2, 14, 0, 0, 0, 0, 0), "summary": "The Federal Open Market Committee decided to maintain the target range..."},
+ {
+ "title": "Federal Reserve issues FOMC statement",
+ "link": "https://www.federalreserve.gov/newsevents/pressreleases/monetary20260402a.htm",
+ "published_parsed": (2026, 4, 2, 14, 0, 0, 0, 0, 0),
+ "summary": "The Federal Open Market Committee decided to maintain the target range...",
+ },
]
- with patch.object(collector, "_fetch_fed_rss", new_callable=AsyncMock, return_value=mock_entries):
+ with patch.object(
+ collector, "_fetch_fed_rss", new_callable=AsyncMock, return_value=mock_entries
+ ):
items = await collector.collect()
assert len(items) == 1
assert items[0].source == "fed"