class TestWatcher(unittest.TestCase): def setUp(self): self.client = FailyClient() self.site = Site("TestSite", "http://testsite.com", 2, "*****@*****.**") self.emailer = MockEmailer() self.watcher = SiteWatcher(self.site, self.client, self.emailer, fork=False) def test_email_sent(self): self.watcher.run_check() email_args = ("*****@*****.**", "Site <Site TestSite url: http://testsite.com> down", "faily client") self.assertIn(email_args, self.emailer.mock_calls)
def setUp(self): self.client = FailyClient() self.site = Site("TestSite", "http://testsite.com", 2, "*****@*****.**") self.emailer = MockEmailer() self.watcher = SiteWatcher(self.site, self.client, self.emailer, fork=False)