Example #1
0
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)
Example #2
0
 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)