def test_invalid_provider_funcs(self): """Verify that an invalid service is created and raises errors.""" provider_name = "BAD" interface = ProviderAccessor(provider_name) self.assertIsNone(interface.service) with self.assertRaises(ValidationError): interface.cost_usage_source_ready({}, {}) with self.assertRaises(ValidationError): interface.service_name() with self.assertRaises(ValidationError): interface.infrastructure_type({}, {}) with self.assertRaises(ValidationError): interface.infrastructure_key_list({}, {})
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_aws(self): """Get name of aws service provider.""" provider = AWSProvider() interface = ProviderAccessor(provider.name()) self.assertEqual(provider.name(), interface.service_name())