From b8848c8303d046a23b7b889c850070712ce62de5 Mon Sep 17 00:00:00 2001 From: Joao Gilberto Magalhaes Date: Mon, 15 Dec 2025 21:18:49 -0500 Subject: [PATCH] Update `containerenv` tests to include new ingress status fields - Added support for new configuration fields: `update_ingress_status`, `deployment_mode`, `external_hostname`, and `ingress_status_update_interval`. - Updated assertions in test cases to validate the presence of these fields. --- src/tests/test_containerenv.py | 54 ++++++++++++++++++++++++++++------ 1 file changed, 45 insertions(+), 9 deletions(-) diff --git a/src/tests/test_containerenv.py b/src/tests/test_containerenv.py index f5837d7..8fecdd3 100644 --- a/src/tests/test_containerenv.py +++ b/src/tests/test_containerenv.py @@ -25,7 +25,11 @@ def test_container_env_empty(): "abort_on_error": False, "config": {}, "enabled": [] - } + }, + "update_ingress_status": True, + "deployment_mode": "auto", + "external_hostname": "", + "ingress_status_update_interval": 30 } == ContainerEnv.read() # os.environ['CERTBOT_LOG_LEVEL'] = 'warn' @@ -55,7 +59,11 @@ def test_container_env_customerrors(): "abort_on_error": False, "config": {}, "enabled": [] - } + }, + "update_ingress_status": True, + "deployment_mode": "auto", + "external_hostname": "", + "ingress_status_update_interval": 30 } == ContainerEnv.read() finally: del os.environ['HAPROXY_CUSTOMERRORS'] @@ -85,7 +93,11 @@ def test_container_env_sslmode(): "abort_on_error": False, "config": {}, "enabled": [] - } + }, + "update_ingress_status": True, + "deployment_mode": "auto", + "external_hostname": "", + "ingress_status_update_interval": 30 } == ContainerEnv.read() finally: del os.environ['EASYHAPROXY_SSL_MODE'] @@ -116,7 +128,11 @@ def test_container_env_stats(): "abort_on_error": False, "config": {}, "enabled": [] - } + }, + "update_ingress_status": True, + "deployment_mode": "auto", + "external_hostname": "", + "ingress_status_update_interval": 30 } == ContainerEnv.read() finally: del os.environ['HAPROXY_USERNAME'] @@ -153,7 +169,11 @@ def test_container_env_stats_password(): "abort_on_error": False, "config": {}, "enabled": [] - } + }, + "update_ingress_status": True, + "deployment_mode": "auto", + "external_hostname": "", + "ingress_status_update_interval": 30 } == ContainerEnv.read() finally: del os.environ['HAPROXY_PASSWORD'] @@ -190,7 +210,11 @@ def test_container_env_stats_password_2(): "abort_on_error": False, "config": {}, "enabled": [] - } + }, + "update_ingress_status": True, + "deployment_mode": "auto", + "external_hostname": "", + "ingress_status_update_interval": 30 } == ContainerEnv.read() finally: del os.environ['HAPROXY_USERNAME'] @@ -224,7 +248,11 @@ def test_container_env_certbot_email(): "abort_on_error": False, "config": {}, "enabled": [] - } + }, + "update_ingress_status": True, + "deployment_mode": "auto", + "external_hostname": "", + "ingress_status_update_interval": 30 } == ContainerEnv.read() finally: del os.environ['EASYHAPROXY_CERTBOT_EMAIL'] @@ -262,7 +290,11 @@ def test_container_env_certbot_full(): "abort_on_error": False, "config": {}, "enabled": [] - } + }, + "update_ingress_status": True, + "deployment_mode": "auto", + "external_hostname": "", + "ingress_status_update_interval": 30 } == ContainerEnv.read() finally: del os.environ['EASYHAPROXY_CERTBOT_EMAIL'] @@ -302,7 +334,11 @@ def test_container_log_level(): "abort_on_error": False, "config": {}, "enabled": [] - } + }, + "update_ingress_status": True, + "deployment_mode": "auto", + "external_hostname": "", + "ingress_status_update_interval": 30 } == ContainerEnv.read() finally: del os.environ['CERTBOT_LOG_LEVEL']