From e2b04bcb77e1c695c495633cdbe7500e4ffac7cc Mon Sep 17 00:00:00 2001 From: Jacob Tomlinson Date: Tue, 11 Jun 2024 17:30:52 +0100 Subject: [PATCH] Add tests for object raw setter (#405) --- kr8s/tests/test_objects.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/kr8s/tests/test_objects.py b/kr8s/tests/test_objects.py index 9b4867fb..0ec4a45b 100644 --- a/kr8s/tests/test_objects.py +++ b/kr8s/tests/test_objects.py @@ -1096,3 +1096,15 @@ def test_new_class_plural_suffix(): instance = MyPolicy({}) assert instance.plural == "mypolicies" assert instance.endpoint == "mypolicies" + + +def test_object_setter(example_pod_spec): + po = Pod(example_pod_spec) + + assert po.name != "foo" + po.raw["metadata"]["name"] = "foo" + assert po.name == "foo" + + assert po.raw["spec"]["containers"][0]["name"] != "bar" + po.raw["spec"]["containers"][0]["name"] = "bar" + assert po.raw["spec"]["containers"][0]["name"] == "bar"