def test_parser_parse_page(page_1): """Check if url is properly parsed into `Page` object.""" responses.add(responses.GET, 'http://mock_url', body=open(PAGE_1).read()) parser = Parser('http://mock_url') parsed_page = parser.parse_page(url='http://mock_url') assert parsed_page.addr == page_1.addr assert parsed_page.contents == page_1.contents
def test_get_article(page_1): """Test if articles are taken properly from url address. GIVEN url: http://mock_url AND url has html body taken from PAGE_1 THEN: get_articles() should generate url address and article contents """ responses.add(responses.GET, 'http://mock_url', body=open(PAGE_1).read()) parser = Parser('http://mock_url') article = parser.get_articles()[0] assert article.addr == page_1.addr assert article.contents == page_1.contents