rudibridge-mirror/api/tests/test_scraping.py

33 lines
790 B
Python
Raw Normal View History

2024-05-16 05:16:49 +00:00
import pytest
from api.scraper import scrape
from bs4 import BeautifulSoup
import botasaurus as bt
# Mocks
def ouestfrance_soup():
with open("./tests/ouest-france_rennes.html") as file:
soup = BeautifulSoup(file, "html.parser")
return soup
def test_scrape_contains_title_url_items(mocker):
mocker.patch('botasaurus.anti_detect_requests.AntiDetectRequests.bs4', return_value=ouestfrance_soup())
toto = scrape({'url': 'toto', 'article': 'article'})
print(toto.to_json())
assert False
def test_scrape_items_list_contains_items(mocker):
assert False
def test_scrape_feed_is_valid(mocker):
assert False
def test_scraped_articles_contain_titles(mocker):
assert False
def test_scraped_articles_contain_images(mocker):
assert False