Esempio n. 1
0
 def test_givenHTMLWithApartmentPlacardReturnListWithOneApartment(self):
     html_soup = Scraper.get_html_text(self.test_response)
     apartment = Scraper.parse_soup_for_placards(html_soup)[0]
     self.assertEqual(self.test_apartment.url, apartment.url)
     self.assertEqual(self.test_apartment.location, apartment.location)
     self.assertEqual(self.test_apartment.rent, apartment.rent)
Esempio n. 2
0
 def test_givenHTMLWithMultipleApartmentPlacardsReturnListWithMultipleApartments(
         self):
     html_soup = Scraper.get_html_text(self.test_response)
     apartments = Scraper.parse_soup_for_placards(html_soup)
     self.assertEqual(3, len(apartments))
Esempio n. 3
0
 def test_givenBlankHTMLResponseReturnEmptyList(self):
     self.assertEqual([],
                      Scraper.parse_soup_for_placards(
                          BeautifulSoup('', 'html.parser')))