Skip to content

Commit d5625ea

Browse files
authored
Merge pull request #1899 from pmareke/feature/add-e2e-test-for-strategic-merge-patch
Add e2e test for strategic merge patch
2 parents 5385eb0 + f7fc9de commit d5625ea

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

kubernetes/e2e_test/test_client.py

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -532,9 +532,22 @@ def test_configmap_apis(self):
532532
name=name, namespace='default')
533533
self.assertEqual(name, resp.metadata.name)
534534

535-
test_configmap['data']['config.json'] = "{}"
535+
json_patch_name = "json_patch_name"
536+
json_patch_body = [{"op": "replace", "path": "/data",
537+
"value": {"new_value": json_patch_name}}]
536538
resp = api.patch_namespaced_config_map(
537-
name=name, namespace='default', body=test_configmap)
539+
name=name, namespace='default', body=json_patch_body)
540+
self.assertEqual(json_patch_name, resp.data["new_value"])
541+
self.assertEqual(None, resp.data.get("config.json"))
542+
self.assertEqual(None, resp.data.get("frontend.cnf"))
543+
544+
merge_patch_name = "merge_patch_name"
545+
merge_patch_body = {"data": {"new_value": merge_patch_name}}
546+
resp = api.patch_namespaced_config_map(
547+
name=name, namespace='default', body=merge_patch_body)
548+
self.assertEqual(merge_patch_name, resp.data["new_value"])
549+
self.assertEqual(None, resp.data.get("config.json"))
550+
self.assertEqual(None, resp.data.get("frontend.cnf"))
538551

539552
resp = api.delete_namespaced_config_map(
540553
name=name, body={}, namespace='default')

0 commit comments

Comments
 (0)