def test_get_infrastructure_key_list_exception(self): """Get infrastructure key list with exception.""" provider = OCPProvider() interface = ProviderAccessor(provider.name()) with self.assertRaises(ProviderAccessorError): with patch.object(OCPProvider, "infra_key_list_implementation", side_effect=Exception("test")): interface.infrastructure_type(None, None)
def test_cost_usage_source_no_cluster_id(self): """Verify that the cost usage source raises error with no cluster_id.""" cluster_id = None report_source = None provider_interface = OCPProvider() with self.assertRaises(ValidationError): provider_interface.cost_usage_source_is_reachable(cluster_id, report_source)
def test_cost_usage_source_is_reachable_bucket_provided(self): """Verify that the cost usage source is authenticated and created.""" cluster_id = 'my-ocp-cluster-1' report_source = 'report_location' provider_interface = OCPProvider() with self.assertRaises(ValidationError): provider_interface.cost_usage_source_is_reachable(cluster_id, report_source)
def test_cost_usage_source_is_reachable_no_bucket_provided(self): """Verify that the cost usage source is not authenticated and created with no bucket provided.""" cluster_id = 'my-ocp-cluster-1' report_source = None provider_interface = OCPProvider() try: provider_interface.cost_usage_source_is_reachable(cluster_id, report_source) except Exception: self.fail('Unexpected error ')
def test_get_name_ocp(self): """Get name of ocp service provider.""" provider = OCPProvider() interface = ProviderAccessor(provider.name()) self.assertEqual(provider.name(), interface.service_name())
def test_get_name(self): """Get name of provider.""" provider = OCPProvider() self.assertEqual(provider.name(), 'OCP')
def test_get_name(self): """Get name of provider.""" provider = OCPProvider() self.assertEqual(provider.name(), Provider.PROVIDER_OCP)