From 864fc1218e6366b9c1d8b1b3832e06049c238d8c Mon Sep 17 00:00:00 2001 From: "John L. Villalovos" Date: Sat, 23 Jul 2022 11:29:28 -0700 Subject: [PATCH] test: fix broken test if user had config files Use `monkeypatch` to ensure that no config files are reported for the test. Closes: #2172 --- tests/unit/test_gitlab.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/unit/test_gitlab.py b/tests/unit/test_gitlab.py index 203f123a3..8126cf4f1 100644 --- a/tests/unit/test_gitlab.py +++ b/tests/unit/test_gitlab.py @@ -20,6 +20,7 @@ import logging import pickle from http.client import HTTPConnection +from typing import List, Optional, Union import pytest import responses @@ -300,7 +301,11 @@ def test_gitlab_from_config(default_config): gitlab.Gitlab.from_config("one", [config_path]) -def test_gitlab_from_config_without_files_raises(): +def test_gitlab_from_config_without_files_raises(monkeypatch): + def no_files(config_files: Optional[List[str]] = None) -> Union[str, List[str]]: + return [] + + monkeypatch.setattr(gitlab.config, "_get_config_files", no_files) with pytest.raises(GitlabConfigMissingError, match="non-existing"): gitlab.Gitlab.from_config("non-existing")