示例#1
0
    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({}, {})
示例#2
0
 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())
示例#3
0
 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())