Skip to content

Commit 71f6937

Browse files
Make config comparison more flexible
1 parent bb647b0 commit 71f6937

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

kr8s/tests/test_config.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,14 @@ async def test_kubeconfig_from_dict(temp_kubeconfig, cls):
5151
with open(temp_kubeconfig) as fh:
5252
config = yaml.safe_load(fh)
5353
kubeconfig = await cls(config)
54-
assert kubeconfig.raw == config
54+
assert kubeconfig.raw["clusters"] == config["clusters"]
55+
assert kubeconfig.raw["users"] == config["users"]
56+
assert kubeconfig.raw["contexts"] == config["contexts"]
57+
# Preferences and extensions are optional
58+
if "preferences" in config:
59+
assert kubeconfig.raw["preferences"] == config["preferences"]
60+
if "extensions" in config:
61+
assert kubeconfig.raw["extensions"] == config["extensions"]
5562

5663

5764
@pytest.mark.parametrize("cls", [KubeConfig, KubeConfigSet])

0 commit comments

Comments
 (0)