def test_to_string_reference(self): ref = PolicyTypeReference.to_string_reference(resource_type='action', name='concurrency') self.assertEqual(ref, 'action.concurrency') self.assertRaises(ValueError, PolicyTypeReference.to_string_reference, resource_type='action.test', name='concurrency') self.assertRaises(ValueError, PolicyTypeReference.to_string_reference, resource_type=None, name='concurrency') self.assertRaises(ValueError, PolicyTypeReference.to_string_reference, resource_type='', name='concurrency') self.assertRaises(ValueError, PolicyTypeReference.to_string_reference, resource_type='action', name=None) self.assertRaises(ValueError, PolicyTypeReference.to_string_reference, resource_type='action', name='') self.assertRaises(ValueError, PolicyTypeReference.to_string_reference, resource_type=None, name=None) self.assertRaises(ValueError, PolicyTypeReference.to_string_reference, resource_type='', name='')
def _get_by_object(cls, object): name = getattr(object, "name", "") resource_type = getattr(object, "resource_type", "") ref = PolicyTypeReference.to_string_reference( resource_type=resource_type, name=name ) return cls.get_by_ref(ref)
def test_to_string_reference(self): ref = PolicyTypeReference.to_string_reference( resource_type="action", name="concurrency" ) self.assertEqual(ref, "action.concurrency") self.assertRaises( ValueError, PolicyTypeReference.to_string_reference, resource_type="action.test", name="concurrency", ) self.assertRaises( ValueError, PolicyTypeReference.to_string_reference, resource_type=None, name="concurrency", ) self.assertRaises( ValueError, PolicyTypeReference.to_string_reference, resource_type="", name="concurrency", ) self.assertRaises( ValueError, PolicyTypeReference.to_string_reference, resource_type="action", name=None, ) self.assertRaises( ValueError, PolicyTypeReference.to_string_reference, resource_type="action", name="", ) self.assertRaises( ValueError, PolicyTypeReference.to_string_reference, resource_type=None, name=None, ) self.assertRaises( ValueError, PolicyTypeReference.to_string_reference, resource_type="", name="", )
def test_to_string_reference(self): ref = PolicyTypeReference.to_string_reference(resource_type='action', name='concurrency') self.assertEqual(ref, 'action.concurrency') self.assertRaises(ValueError, PolicyTypeReference.to_string_reference, resource_type='action.test', name='concurrency') self.assertRaises(ValueError, PolicyTypeReference.to_string_reference, resource_type=None, name='concurrency') self.assertRaises(ValueError, PolicyTypeReference.to_string_reference, resource_type='', name='concurrency') self.assertRaises(ValueError, PolicyTypeReference.to_string_reference, resource_type='action', name=None) self.assertRaises(ValueError, PolicyTypeReference.to_string_reference, resource_type='action', name='') self.assertRaises(ValueError, PolicyTypeReference.to_string_reference, resource_type=None, name=None) self.assertRaises(ValueError, PolicyTypeReference.to_string_reference, resource_type='', name='')
def _get_by_object(cls, object): name = getattr(object, 'name', '') resource_type = getattr(object, 'resource_type', '') ref = PolicyTypeReference.to_string_reference(resource_type=resource_type, name=name) return cls.get_by_ref(ref)