mirror of
https://github.com/GNS3/gns3-server
synced 2024-12-23 23:38:21 +00:00
Fix tests creating garbage project in ~/GNS3/project
This commit is contained in:
parent
8118d7762f
commit
5c3969ae79
@ -107,7 +107,11 @@ def free_console_port(request, port_manager):
|
||||
|
||||
|
||||
@pytest.yield_fixture(autouse=True)
|
||||
def run_around_tests():
|
||||
def run_around_tests(monkeypatch):
|
||||
"""
|
||||
This setup a temporay project file environnement around tests
|
||||
"""
|
||||
|
||||
tmppath = tempfile.mkdtemp()
|
||||
|
||||
config = Config.instance()
|
||||
@ -115,6 +119,8 @@ def run_around_tests():
|
||||
server_section["project_directory"] = tmppath
|
||||
config.set_section_config("Server", server_section)
|
||||
|
||||
monkeypatch.setattr("gns3server.modules.project.Project._get_default_project_directory", lambda *args: tmppath)
|
||||
|
||||
yield
|
||||
|
||||
# An helper should not raise Exception
|
||||
|
@ -198,8 +198,9 @@ def test_project_close_temporary_project(loop, manager):
|
||||
assert os.path.exists(directory) is False
|
||||
|
||||
|
||||
def test_get_default_project_directory():
|
||||
def test_get_default_project_directory(monkeypatch):
|
||||
|
||||
monkeypatch.undo()
|
||||
project = Project()
|
||||
path = os.path.normpath(os.path.expanduser("~/GNS3/projects"))
|
||||
assert project._get_default_project_directory() == path
|
||||
|
Loading…
Reference in New Issue
Block a user