3 market api #8

Merged
Simo93-rgb merged 25 commits from 3-market-api into main 2025-10-01 15:51:25 +02:00
2 changed files with 4 additions and 5 deletions
Showing only changes of commit c1952526ad - Show all commits

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.
This class uses the WrapperHandler to manage multiple NewsWrapper instances.
It includes, and tries, the following news API wrappers in this order:
- GnewsWrapper
- GoogleNewsWrapper
- DuckDuckGoWrapper
- NewsApiWrapper
- CryptoPanicWrapper

View File

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