Fix class and test method names for DuckDuckGoWrapper

This commit is contained in:
2025-09-30 12:54:19 +02:00
parent 15182e23c2
commit c1952526ad
2 changed files with 4 additions and 5 deletions

View File

@@ -13,7 +13,7 @@ class NewsAPIs(NewsWrapper):
A wrapper class that aggregates multiple news API wrappers and tries them in order until one succeeds. A wrapper class that aggregates multiple news API wrappers and tries them in order until one succeeds.
This class uses the WrapperHandler to manage multiple NewsWrapper instances. This class uses the WrapperHandler to manage multiple NewsWrapper instances.
It includes, and tries, the following news API wrappers in this order: It includes, and tries, the following news API wrappers in this order:
- GnewsWrapper - GoogleNewsWrapper
- DuckDuckGoWrapper - DuckDuckGoWrapper
- NewsApiWrapper - NewsApiWrapper
- CryptoPanicWrapper - CryptoPanicWrapper

View File

@@ -6,11 +6,11 @@ from app.news import DuckDuckGoWrapper
@pytest.mark.api @pytest.mark.api
class TestDuckDuckGoNews: class TestDuckDuckGoNews:
def test_news_api_initialization(self): def test_duckduckgo_initialization(self):
news = DuckDuckGoWrapper() news = DuckDuckGoWrapper()
assert news.tool is not None assert news.tool is not None
def test_news_api_get_latest_news(self): def test_duckduckgo_get_latest_news(self):
news = DuckDuckGoWrapper() news = DuckDuckGoWrapper()
articles = news.get_latest_news(query="crypto", total=2) articles = news.get_latest_news(query="crypto", total=2)
assert isinstance(articles, list) assert isinstance(articles, list)
@@ -21,8 +21,7 @@ class TestDuckDuckGoNews:
assert article.title is not None or article.title != "" assert article.title is not None or article.title != ""
assert article.description is not None or article.description != "" assert article.description is not None or article.description != ""
def test_duckduckgo_get_top_headlines(self):
def test_news_api_get_top_headlines(self):
news = DuckDuckGoWrapper() news = DuckDuckGoWrapper()
articles = news.get_top_headlines(total=2) articles = news.get_top_headlines(total=2)
assert isinstance(articles, list) assert isinstance(articles, list)