def test_provider_plugin_config(self): pr = provider.ProviderRegistry() provider1 = pr.show_provider('fake_id1') plugin_name = 'karbor.tests.unit.fake_protection.FakeProtectionPlugin' self.assertEqual( provider1.plugins[plugin_name]._config.fake_plugin.fake_user, 'user')
def test_load_providers(self, mock_load_bank, mock_register_plugin): pr = provider.ProviderRegistry() self.assertEqual(mock_register_plugin.call_count, 1) self.assertEqual(mock_load_bank.call_count, 1) self.assertEqual(len(pr.providers), 1) self.assertEqual(pr.providers['fake_id1'].name, 'fake_provider1') self.assertNotIn('fake_provider2', pr.providers)
def test_load_providers(self, mock_register_plugin, mock_load_bank): pr = provider.ProviderRegistry() self.assertEqual(1, mock_register_plugin.call_count) self.assertEqual(1, mock_load_bank.call_count) self.assertEqual(1, len(pr.providers)) self.assertEqual('fake_provider1', pr.providers['fake_id1'].name) self.assertNotIn('fake_provider2', pr.providers)
def test_show_provider(self): pr = provider.ProviderRegistry() provider_list = pr.list_providers() for provider_node in provider_list: self.assertTrue(pr.show_provider(provider_node['id']))
def test_list_provider(self): pr = provider.ProviderRegistry() self.assertEqual(1, len(pr.list_providers()))
def test_provider_plugin_config(self): pr = provider.ProviderRegistry() provider1 = pr.show_provider('fake_id1') plugins = provider1.load_plugins() self.assertEqual(plugins['Test::ResourceA'].fake_user, 'user')
def test_provider_bank_config(self): pr = provider.ProviderRegistry() provider1 = pr.show_provider('fake_id1') self.assertEqual(provider1.bank._plugin.fake_host, 'thor')
def test_list_provider_with_limit(self): pr = provider.ProviderRegistry() set_provider_list(pr) self.assertEqual(1, len(pr.list_providers(limit=1)))
def test_list_provider_with_marker(self): pr = provider.ProviderRegistry() set_provider_list(pr) self.assertEqual(1, len(pr.list_providers(marker='fake_provider_id_1')))
def test_show_non_existent_provider(self): pr = provider.ProviderRegistry() self.assertRaises(exception.ProviderNotFound, pr.show_provider, 'garbage')
def test_list_provider_with_filters(self): pr = provider.ProviderRegistry() set_provider_list(pr) filters = {'name': 'fake_provider_name_1'} self.assertEqual(1, len(pr.list_providers(filters=filters)))