Skip to content

Commit 864fc12

Browse files
test: fix broken test if user had config files
Use `monkeypatch` to ensure that no config files are reported for the test. Closes: #2172
1 parent 7afd340 commit 864fc12

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

tests/unit/test_gitlab.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import logging
2121
import pickle
2222
from http.client import HTTPConnection
23+
from typing import List, Optional, Union
2324

2425
import pytest
2526
import responses
@@ -300,7 +301,11 @@ def test_gitlab_from_config(default_config):
300301
gitlab.Gitlab.from_config("one", [config_path])
301302

302303

303-
def test_gitlab_from_config_without_files_raises():
304+
def test_gitlab_from_config_without_files_raises(monkeypatch):
305+
def no_files(config_files: Optional[List[str]] = None) -> Union[str, List[str]]:
306+
return []
307+
308+
monkeypatch.setattr(gitlab.config, "_get_config_files", no_files)
304309
with pytest.raises(GitlabConfigMissingError, match="non-existing"):
305310
gitlab.Gitlab.from_config("non-existing")
306311

0 commit comments

Comments
 (0)