def test_service_key_throws_exception(self): with self.assertRaises(ValueError) as cm: key_naming_convention.get_service_key(None, 'name', 'version') error = cm.exception self.assertEqual(str(error), 'environment must be specified.') with self.assertRaises(ValueError) as cm: key_naming_convention.get_service_key(MockEnvironment('env'), None, 'version') error = cm.exception self.assertEqual(str(error), 'name must be specified.') with self.assertRaises(ValueError) as cm: key_naming_convention.get_service_key(MockEnvironment('env'), 'name', None) error = cm.exception self.assertEqual(str(error), 'version must be specified.')
def test_service_key(self): self.assertEqual( key_naming_convention.get_service_key(MockEnvironment('env'), 'name', 'version'), 'environments/env/services/name/version')