Exemple #1
0
 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')
Exemple #2
0
    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)
Exemple #3
0
    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)
Exemple #4
0
 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']))
Exemple #5
0
 def test_list_provider(self):
     pr = provider.ProviderRegistry()
     self.assertEqual(1, len(pr.list_providers()))
Exemple #6
0
 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')
Exemple #7
0
 def test_provider_bank_config(self):
     pr = provider.ProviderRegistry()
     provider1 = pr.show_provider('fake_id1')
     self.assertEqual(provider1.bank._plugin.fake_host, 'thor')
Exemple #8
0
 def test_list_provider_with_limit(self):
     pr = provider.ProviderRegistry()
     set_provider_list(pr)
     self.assertEqual(1, len(pr.list_providers(limit=1)))
Exemple #9
0
 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')))
Exemple #10
0
 def test_show_non_existent_provider(self):
     pr = provider.ProviderRegistry()
     self.assertRaises(exception.ProviderNotFound, pr.show_provider,
                       'garbage')
Exemple #11
0
 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)))