3 market api #8
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user