def test_merge_objects(self): base_annotations = {'foo1': 'bar1'} base_labels = {'foo1': 'bar1'} client_annotations = {'foo2': 'bar2'} base_obj = k8s.V1ObjectMeta(annotations=base_annotations, labels=base_labels) client_obj = k8s.V1ObjectMeta(annotations=client_annotations) res = merge_objects(base_obj, client_obj) client_obj.labels = base_labels assert client_obj == res
def test_merge_objects_empty(self): annotations = {'foo1': 'bar1'} base_obj = k8s.V1ObjectMeta(annotations=annotations) client_obj = None res = merge_objects(base_obj, client_obj) assert base_obj == res client_obj = k8s.V1ObjectMeta() res = merge_objects(base_obj, client_obj) assert base_obj == res client_obj = k8s.V1ObjectMeta(annotations=annotations) base_obj = None res = merge_objects(base_obj, client_obj) assert client_obj == res base_obj = k8s.V1ObjectMeta() res = merge_objects(base_obj, client_obj) assert client_obj == res
def test_merge_objects_empty(self): annotations = {'foo1': 'bar1'} base_obj = k8s.V1ObjectMeta(annotations=annotations) client_obj = None res = merge_objects(base_obj, client_obj) self.assertEqual(base_obj, res) client_obj = k8s.V1ObjectMeta() res = merge_objects(base_obj, client_obj) self.assertEqual(base_obj, res) client_obj = k8s.V1ObjectMeta(annotations=annotations) base_obj = None res = merge_objects(base_obj, client_obj) self.assertEqual(client_obj, res) base_obj = k8s.V1ObjectMeta() res = merge_objects(base_obj, client_obj) self.assertEqual(client_obj, res)