def test_has_no_date(self):
     self.link_html.a.text = "Apartment is available immediately!"
     available_month = listing.extract_available_month(
         self.link_html, self.page_html, self.unhidden_page_html)
     self.assertIsNone(available_month)
 def test_has_short_month(self):
     self.link_html.a.text = "Available Mar 2015"
     available_month = listing.extract_available_month(
         self.link_html, self.page_html, self.unhidden_page_html)
     self.assertEqual(available_month, 3)
 def test_has_formatted_date(self):
     self.link_html.a.text = "Available 6/25/2015"
     available_month = listing.extract_available_month(
         self.link_html, self.page_html, self.unhidden_page_html)
     self.assertEqual(available_month, 6)
 def test_has_long_month(self):
     self.link_html.a.text = "Available August 1"
     available_month = listing.extract_available_month(
         self.link_html, self.page_html, self.unhidden_page_html)
     self.assertEqual(available_month, 8)