예제 #1
0
    def test_create_all_clients(self):
        con = mock.Mock()
        con.auth_url = "http://auth.example.com:5000/v2.0"
        con.tenant_id = "b363706f891f48019483f8bd6503c54b"
        con.auth_token = "3bcc3d3a03f44e3d8377f9247b0ad155"
        c = clients.Clients(con)

        for plugin_name in clients._mgr.names():
            self.assertTrue(clients.has_client(plugin_name))
            c.client(plugin_name)
예제 #2
0
    def test_create_all_client_plugins(self):
        plugin_types = clients._mgr.names()
        self.assertIsNotNone(plugin_types)

        con = mock.Mock()
        c = clients.Clients(con)
        con.clients = c

        for plugin_name in plugin_types:
            plugin = c.client_plugin(plugin_name)
            self.assertIsNotNone(plugin)
            self.assertEqual(c, plugin.clients)
            self.assertEqual(con, plugin.context)
            self.assertIsNone(plugin._client)
            self.assertTrue(clients.has_client(plugin_name))
예제 #3
0
파일: test_clients.py 프로젝트: junxu/heat
    def test_create_all_client_plugins(self):
        plugin_types = clients._mgr.names()
        self.assertIsNotNone(plugin_types)

        con = mock.Mock()
        c = clients.Clients(con)
        con.clients = c

        for plugin_name in plugin_types:
            plugin = c.client_plugin(plugin_name)
            self.assertIsNotNone(plugin)
            self.assertEqual(c, plugin.clients)
            self.assertEqual(con, plugin.context)
            self.assertIsNone(plugin._client)
            self.assertTrue(clients.has_client(plugin_name))
            self.assertTrue(isinstance(plugin.service_types, list))
            self.assertTrue(len(plugin.service_types) >= 1, "service_types is not defined for plugin")
예제 #4
0
    def test_create_all_client_plugins(self):
        plugin_types = clients._mgr.names()
        self.assertIsNotNone(plugin_types)

        con = mock.Mock()
        c = clients.Clients(con)
        con.clients = c

        for plugin_name in plugin_types:
            plugin = c.client_plugin(plugin_name)
            self.assertIsNotNone(plugin)
            self.assertEqual(c, plugin.clients)
            self.assertEqual(con, plugin.context)
            self.assertEqual({}, plugin._client_instances)
            self.assertTrue(clients.has_client(plugin_name))
            self.assertIsInstance(plugin.service_types, list)
            self.assertGreaterEqual(len(plugin.service_types), 1,
                                    'service_types is not defined for plugin')
예제 #5
0
def available_resource_mapping():
    if not clients.has_client(MonascaNotification.default_client_name):
        return {}

    return resource_mapping()
예제 #6
0
파일: workflow.py 프로젝트: sizowie/heat
def available_resource_mapping():
    if not clients.has_client(Workflow.default_client_name):
        return {}

    return resource_mapping()
예제 #7
0
def available_resource_mapping():
    if not clients.has_client(SenlinProfile.default_client_name):
        return {}

    return resource_mapping()
예제 #8
0
def available_resource_mapping():
    if not clients.has_client('zaqar'):
        return {}
    return resource_mapping()
예제 #9
0
def available_resource_mapping():
    if not clients.has_client(SenlinProfile.default_client_name):
        return {}

    return resource_mapping()
예제 #10
0
def available_resource_mapping():
    if not clients.has_client(ResourceGroup.default_client_name):
        return {}

    return resource_mapping()
예제 #11
0
def available_resource_mapping():
    if not clients.has_client(MonascaAlarmDefinition.default_client_name):
        return {}

    return resource_mapping()
예제 #12
0
파일: queue.py 프로젝트: adrienverge/heat
def resource_mapping():
    if not clients.has_client('zaqar'):
        return {}
    return {
        'OS::Zaqar::Queue': ZaqarQueue,
    }
예제 #13
0
def available_resource_mapping():
    if not clients.has_client(MonascaAlarmDefinition.default_client_name):
        return {}

    return resource_mapping()
예제 #14
0
def available_resource_mapping():
    if not clients.has_client(MonascaNotification.default_client_name):
        return {}

    return resource_mapping()
예제 #15
0
파일: queue.py 프로젝트: COSHPC/heat
def resource_mapping():
    if not clients.has_client('marconi'):
        return {}
    return {
        'OS::Marconi::Queue': MarconiQueue,
    }
예제 #16
0
def available_resource_mapping():
    if not clients.has_client("monasca"):
        return {}

    return resource_mapping()
예제 #17
0
파일: secret.py 프로젝트: andersonvom/heat
def available_resource_mapping():
    if not clients.has_client('barbican'):
        return {}

    return resource_mapping()
예제 #18
0
파일: queue.py 프로젝트: whiteear/heat
def resource_mapping():
    if not clients.has_client('zaqar'):
        return {}
    return {
        'OS::Zaqar::Queue': ZaqarQueue,
    }
예제 #19
0
파일: secret.py 프로젝트: zzxwill/heat
def available_resource_mapping():
    if not clients.has_client('barbican'):
        return {}

    return resource_mapping()
예제 #20
0
def available_resource_mapping():
    if not clients.has_client(CronTrigger.default_client_name):
        return {}

    return resource_mapping()