Esempio n. 1
0
    def test_mongodb_uri_environ(self, zapi, mongo_mock):
        from redisapi.hc import ZabbixHealthCheck
        ZabbixHealthCheck()
        mongo_mock.assert_called_with("mongodb://localhost:27017/")

        os.environ["MONGODB_URI"] = "0.0.0.0"
        self.addCleanup(self.remove_env, "MONGODB_URI")
        ZabbixHealthCheck()
        mongo_mock.assert_called_with("0.0.0.0")
Esempio n. 2
0
 def test_running_without_the_ZABBIX_INTERFACE_variable(self):
     del os.environ["ZABBIX_INTERFACE"]
     with self.assertRaises(Exception) as cm:
         from redisapi.hc import ZabbixHealthCheck
         ZabbixHealthCheck()
     exc = cm.exception
     self.assertEqual(
         (u"You must define the ZABBIX_INTERFACE environment variable.",),
         exc.args,
     )
Esempio n. 3
0
 def setUp(self, zabbix_mock):
     url = "http://zbx.com"
     user = "******"
     password = "******"
     os.environ["ZABBIX_URL"] = url
     os.environ["ZABBIX_USER"] = user
     os.environ["ZABBIX_PASSWORD"] = password
     os.environ["ZABBIX_HOST"] = "1"
     os.environ["ZABBIX_INTERFACE"] = "1"
     self.addCleanup(self.remove_env, "REDIS_SERVER_HOST")
     zapi_mock = mock.Mock()
     zabbix_mock.return_value = zapi_mock
     from redisapi.hc import ZabbixHealthCheck
     self.hc = ZabbixHealthCheck()
     zabbix_mock.assert_called_with(url)
     zapi_mock.login.assert_called_with(user, password)