Esempio n. 1
0
 def test_01(self):
     with self.assertRaises(k8s_config_json_patch.JsonPatchFailException):
         deployment_copy = copy.deepcopy(deployment)
         k8s_config_json_patch.process_patch_test(
             {
                 'op': 'test',
                 'path': '/spec/labels/nolabel',
                 'value': 'willfail'
             }, deployment_copy)
Esempio n. 2
0
 def test_03(self):
     with self.assertRaises(k8s_config_json_patch.JsonPatchFailException):
         deployment_copy = copy.deepcopy(deployment)
         k8s_config_json_patch.process_patch_test(
             {
                 'op': 'test',
                 'path':
                 "/spec/template/spec/containers/[?name='app']/env/[?name='VAR1']/value",
                 'state': 'absent'
             }, deployment_copy)
Esempio n. 3
0
 def test_05(self):
     deployment_copy = copy.deepcopy(deployment)
     processed_patch_operation = k8s_config_json_patch.process_patch_test(
         {
             'op': 'test',
             'path':
             "/spec/template/spec/containers/[?name='app']/env/[?name='VAR3']/value",
             'state': ['unequal', 'absent'],
             'value': 'value3'
         }, deployment_copy)
     self.assertEqual(processed_patch_operation, None)
Esempio n. 4
0
 def test_00(self):
     deployment_copy = copy.deepcopy(deployment)
     processed_patch_operation = k8s_config_json_patch.process_patch_test(
         {
             'op': 'test',
             'path':
             "/spec/template/spec/containers/[?name='app']/env/[?name='VAR1']/value",
             'value': 'value1'
         }, deployment_copy)
     self.assertEqual(
         processed_patch_operation, {
             'op': 'test',
             'path': '/spec/template/spec/containers/0/env/0/value',
             'value': 'value1'
         })