Set a location by default

This commit is contained in:
Julien Duponchelle committed 2015-01-23 17:39:17 +01:00
1 parent 7bed9f56bc
commit 8e249b670d
4 files changed
+52 -2

No files matched your search

+18
View File
@@ -18,7 +18,11 @@
import pytest
import socket
import asyncio
import tempfile
import shutil
from aiohttp import web
from gns3server.config import Config
from gns3server.web.route import Route
# TODO: get rid of *
from gns3server.handlers import *
@@ -100,3 +104,17 @@ def free_console_port(request, port_manager):
# the test do whatever the test want
port_manager.release_console_port(port)
return port
@pytest.yield_fixture(autouse=True)
def run_around_tests():
tmppath = tempfile.mkdtemp()
config = Config.instance()
server_section = config.get_section_config("Server")
server_section["project_directory"] = tmppath
config.set_section_config("Server", server_section)
yield
shutil.rmtree(tmppath)
+8
View File
@@ -130,3 +130,11 @@ def test_project_close_temporary_project(manager):
assert os.path.exists(directory)
project.close()
assert os.path.exists(directory) is False
def test_get_default_project_directory():
project = Project()
path = os.path.normpath(os.path.expanduser("~/GNS3/projects"))
assert project._get_default_project_directory() == path
assert os.path.exists(path)