Пример #1
0
    def test_no_owner(self):
        obj = {
            'metadata': {
                'name': 'pod1',
            }
        }

        oc = OC('cluster', 'server', 'token', local=True)
        result_obj = oc.get_obj_root_owner('namespace', obj)
        self.assertEqual(result_obj, obj)
    def test_no_owner(self):
        obj = {
            "metadata": {
                "name": "pod1",
            }
        }

        oc = OC("cluster", "server", "token", local=True)
        result_obj = oc.get_obj_root_owner("namespace", obj)
        self.assertEqual(result_obj, obj)
Пример #3
0
    def test_controller_true_allow_false_ref_not_found_raise(self, oc_get):
        """Throws an exception if controller is true, allow_not_found false,
        but referenced object does not exist
        """
        obj = {
            'metadata': {
                'name':
                'pod1',
                'ownerReferences': [{
                    'controller': True,
                    'kind': 'ownerkind',
                    'name': 'ownername'
                }]
            }
        }

        oc_get.side_effect = StatusCodeError

        oc = OC('cluster', 'server', 'token', local=True)
        with self.assertRaises(StatusCodeError):
            oc.get_obj_root_owner('namespace', obj, allow_not_found=False)
    def test_controller_true_allow_false_ref_not_found_raise(self, oc_get):
        """Throws an exception if controller is true, allow_not_found false,
        but referenced object does not exist
        """
        obj = {
            "metadata": {
                "name":
                "pod1",
                "ownerReferences": [{
                    "controller": True,
                    "kind": "ownerkind",
                    "name": "ownername"
                }],
            }
        }

        oc_get.side_effect = StatusCodeError

        oc = OC("cluster", "server", "token", local=True)
        with self.assertRaises(StatusCodeError):
            oc.get_obj_root_owner("namespace", obj, allow_not_found=False)
    def test_controller_false_return_obj(self):
        """Returns obj if all ownerReferences have controller set to false"""
        obj = {
            "metadata": {
                "name": "pod1",
                "ownerReferences": [{
                    "controller": False
                }]
            }
        }

        oc = OC("cluster", "server", "token", local=True)
        result_obj = oc.get_obj_root_owner("namespace", obj)
        self.assertEqual(result_obj, obj)
Пример #6
0
    def test_controller_false_return_obj(self):
        """Returns obj if all ownerReferences have controller set to false
        """
        obj = {
            'metadata': {
                'name': 'pod1',
                'ownerReferences': [{
                    'controller': False
                }]
            }
        }

        oc = OC('cluster', 'server', 'token', local=True)
        result_obj = oc.get_obj_root_owner('namespace', obj)
        self.assertEqual(result_obj, obj)
Пример #7
0
    def test_owner(self, oc_get):
        obj = {
            'metadata': {
                'name':
                'pod1',
                'ownerReferences': [{
                    'controller': True,
                    'kind': 'ownerkind',
                    'name': 'ownername'
                }]
            }
        }
        owner_obj = {'kind': 'ownerkind', 'metadata': {'name': 'ownername'}}

        oc_get.side_effect = [owner_obj]

        oc = OC('cluster', 'server', 'token', local=True)
        result_owner_obj = oc.get_obj_root_owner('namespace', obj)
        self.assertEqual(result_owner_obj, owner_obj)
    def test_owner(self, oc_get):
        obj = {
            "metadata": {
                "name":
                "pod1",
                "ownerReferences": [{
                    "controller": True,
                    "kind": "ownerkind",
                    "name": "ownername"
                }],
            }
        }
        owner_obj = {"kind": "ownerkind", "metadata": {"name": "ownername"}}

        oc_get.side_effect = [owner_obj]

        oc = OC("cluster", "server", "token", local=True)
        result_owner_obj = oc.get_obj_root_owner("namespace", obj)
        self.assertEqual(result_owner_obj, owner_obj)
Пример #9
0
    def test_controller_false_return_controller(self, oc_get):
        """Returns owner if all ownerReferences have controller set to false
        and allow_not_controller is set to True
        """
        obj = {
            'metadata': {
                'name':
                'pod1',
                'ownerReferences': [{
                    'controller': False,
                    'kind': 'ownerkind',
                    'name': 'ownername'
                }]
            }
        }
        owner_obj = {'kind': 'ownerkind', 'metadata': {'name': 'ownername'}}
        oc_get.side_effect = [owner_obj]

        oc = OC('cluster', 'server', 'token', local=True)
        result_obj = oc.get_obj_root_owner('namespace',
                                           obj,
                                           allow_not_controller=True)
        self.assertEqual(result_obj, owner_obj)
    def test_controller_false_return_controller(self, oc_get):
        """Returns owner if all ownerReferences have controller set to false
        and allow_not_controller is set to True
        """
        obj = {
            "metadata": {
                "name":
                "pod1",
                "ownerReferences": [{
                    "controller": False,
                    "kind": "ownerkind",
                    "name": "ownername"
                }],
            }
        }
        owner_obj = {"kind": "ownerkind", "metadata": {"name": "ownername"}}
        oc_get.side_effect = [owner_obj]

        oc = OC("cluster", "server", "token", local=True)
        result_obj = oc.get_obj_root_owner("namespace",
                                           obj,
                                           allow_not_controller=True)
        self.assertEqual(result_obj, owner_obj)
Пример #11
0
    def test_cont_true_allow_true_ref_not_found_return_obj(self, oc_get):
        """Returns obj if controller is true, allow_not_found is true,
        but referenced object does not exist '{}'
        """
        obj = {
            'metadata': {
                'name':
                'pod1',
                'ownerReferences': [{
                    'controller': True,
                    'kind': 'ownerkind',
                    'name': 'ownername'
                }]
            }
        }
        owner_obj = {}

        oc_get.side_effect = [owner_obj]

        oc = OC('cluster', 'server', 'token', local=True)
        result_obj = oc.get_obj_root_owner('namespace',
                                           obj,
                                           allow_not_found=True)
        self.assertEqual(result_obj, obj)
    def test_cont_true_allow_true_ref_not_found_return_obj(self, oc_get):
        """Returns obj if controller is true, allow_not_found is true,
        but referenced object does not exist '{}'
        """
        obj = {
            "metadata": {
                "name":
                "pod1",
                "ownerReferences": [{
                    "controller": True,
                    "kind": "ownerkind",
                    "name": "ownername"
                }],
            }
        }
        owner_obj = {}

        oc_get.side_effect = [owner_obj]

        oc = OC("cluster", "server", "token", local=True)
        result_obj = oc.get_obj_root_owner("namespace",
                                           obj,
                                           allow_not_found=True)
        self.assertEqual(result_obj, obj)