From 60dbde1273cae38a222671fdc8ba29b5f21a7cca Mon Sep 17 00:00:00 2001 From: wvandeun Date: Wed, 18 Sep 2024 11:45:34 +0200 Subject: [PATCH] fix config settings from pytest plugin not being set in Infrahub SDK --- python_sdk/infrahub_sdk/pytest_plugin/plugin.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/python_sdk/infrahub_sdk/pytest_plugin/plugin.py b/python_sdk/infrahub_sdk/pytest_plugin/plugin.py index e0bce13580..4c58913a78 100644 --- a/python_sdk/infrahub_sdk/pytest_plugin/plugin.py +++ b/python_sdk/infrahub_sdk/pytest_plugin/plugin.py @@ -77,12 +77,11 @@ def pytest_sessionstart(session: Session) -> None: "default_branch": session.config.option.infrahub_branch, } if hasattr(session.config.option, "infrahub_key"): - client_config = {"api_token": session.config.option.infrahub_key} + client_config["api_token"] = session.config.option.infrahub_key elif hasattr(session.config.option, "infrahub_username") and hasattr(session.config.option, "infrahub_password"): - client_config = { - "username": session.config.option.infrahub_username, - "password": session.config.option.infrahub_password, - } + client_config.pop("api_token") + client_config["username"] = session.config.option.infrahub_username + client_config["password"] = session.config.option.infrahub_password infrahub_client = InfrahubClientSync(config=client_config) session.infrahub_client = infrahub_client # type: ignore[attr-defined]