Ejemplo n.º 1
0
 def test_exec_with_invalid_args(self):
     dom_monitor = DomMonitor()
     try:
         dom_monitor.exec("invalid,txt")
     except SystemExit as e:
         self.assertEqual(1, e.code)
     else:
         self.fail('SystemExit exception expected')
Ejemplo n.º 2
0
 def test_exec(self):
     dom_monitor = DomMonitor()
     try:
         dom_monitor.exec("exec", "test.conf")
     except SystemExit:
         self.fail('SystemExit exception doesn\'t expected')
     except SystemError:
         self.fail('SystemError exception doesn\'t expected')
     else:
         self.assertTrue(True)
Ejemplo n.º 3
0
 def test_get_database(self):
     config = {
         "hostname": "localhost",
         "port": 27017,
         "username": "******",
         "password": "******",
         "database": "monitor",
     }
     db = DomMonitor.get_database("test", config)
     self.assertTrue(callable(db.get_exec_count))
     self.assertTrue(callable(db.get_previous_html))
     self.assertTrue(callable(db.update_exec_count))
     self.assertTrue(callable(db.update_previous_html))
Ejemplo n.º 4
0
def main():
    mon = DomMonitor()
    mon.exec(*sys.argv)
Ejemplo n.º 5
0
 def test_get_domain(self):
     domain = DomMonitor.get_domain("", "", "", {"slack": {"url": "test"}})
     self.assertTrue(callable(domain.exec))
Ejemplo n.º 6
0
 def test_get_notification(self):
     notification = DomMonitor.get_notification({"slack": {"url": ""}})
     self.assertTrue(callable(notification.send))
Ejemplo n.º 7
0
 def test_get_client_selenium(self):
     client = DomMonitor.get_client("selenium")
     self.assertTrue(isinstance(client, SeleniumClient))
Ejemplo n.º 8
0
 def test_get_client_requests(self):
     client = DomMonitor.get_client("requests")
     self.assertTrue(isinstance(client, RequestClient))
Ejemplo n.º 9
0
 def test_get_client(self):
     client = DomMonitor.get_client("test")
     self.assertTrue(callable(client.get_html))