Exemplo n.º 1
0
    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='')
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
    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="",
        )
Exemplo n.º 4
0
    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='')
Exemplo n.º 5
0
 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)