From f27bb49bf10bb77af2784d9d81efebdf72cfd143 Mon Sep 17 00:00:00 2001 From: Rens Sikma Date: Sun, 4 Feb 2024 17:25:20 +0100 Subject: [PATCH] add unit test for proxy-url --- kubernetes/base/config/kube_config_test.py | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/kubernetes/base/config/kube_config_test.py b/kubernetes/base/config/kube_config_test.py index b415492032..44f998222c 100644 --- a/kubernetes/base/config/kube_config_test.py +++ b/kubernetes/base/config/kube_config_test.py @@ -104,6 +104,8 @@ def _raise_exception(st): TEST_CLIENT_CERT_BASE64 = _base64(TEST_CLIENT_CERT) TEST_TLS_SERVER_NAME = "kubernetes.io" +TEST_PROXY_URL = "http://localhost:8888" + TEST_OIDC_TOKEN = "test-oidc-token" TEST_OIDC_INFO = "{\"name\": \"test\"}" TEST_OIDC_BASE = ".".join([ @@ -551,6 +553,12 @@ class TestKubeConfigLoader(BaseTestCase): "user": "ssl-local-file" } }, + { + "name": "proxy", + "context": { + "cluster": "proxy", + } + }, { "name": "non_existing_user", "context": { @@ -652,6 +660,12 @@ class TestKubeConfigLoader(BaseTestCase): "tls-server-name": TEST_TLS_SERVER_NAME, } }, + { + "name": "proxy", + "cluster": { + "proxy-url": TEST_PROXY_URL, + } + }, ], "users": [ { @@ -1284,6 +1298,16 @@ def test_tls_server_name(self): active_context="tls-server-name").load_and_set(actual) self.assertEqual(expected, actual) + def test_proxy_server(self): + expected = FakeConfig( + proxy=TEST_PROXY_URL + ) + actual = FakeConfig() + KubeConfigLoader( + config_dict=self.TEST_KUBE_CONFIG, + active_context="proxy").load_and_set(actual) + self.assertEqual(expected, actual) + def test_list_contexts(self): loader = KubeConfigLoader( config_dict=self.TEST_KUBE_CONFIG,