mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-11-03 05:51:15 +02:00
3 files changed
+17
-4
No files matched your search
+8
-3
@@ -179,8 +179,15 @@ def controller():
|
||||
return Controller.instance()
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def config():
|
||||
config = Config.instance()
|
||||
config.clear()
|
||||
return config
|
||||
|
||||
|
||||
@pytest.yield_fixture(autouse=True)
|
||||
def run_around_tests(monkeypatch, port_manager, controller):
|
||||
def run_around_tests(monkeypatch, port_manager, controller, config):
|
||||
"""
|
||||
This setup a temporay project file environnement around tests
|
||||
"""
|
||||
@@ -188,8 +195,6 @@ def run_around_tests(monkeypatch, port_manager, controller):
|
||||
tmppath = tempfile.mkdtemp()
|
||||
|
||||
port_manager._instance = port_manager
|
||||
config = Config.instance()
|
||||
config.clear()
|
||||
os.makedirs(os.path.join(tmppath, 'projects'))
|
||||
config.set("Server", "project_directory", os.path.join(tmppath, 'projects'))
|
||||
config.set("Server", "images_path", os.path.join(tmppath, 'images'))
|
||||
|
||||
@@ -49,6 +49,12 @@ def test_version_invalid_input(http_controller):
|
||||
'status': 409}
|
||||
|
||||
|
||||
def test_version_not_controller(http_controller, config):
|
||||
config.set("Server", "controller", False)
|
||||
response = http_controller.get('/version')
|
||||
assert response.status == 403
|
||||
|
||||
|
||||
def test_version_invalid_input_schema(http_controller):
|
||||
query = {'version': "0.4.2", "bla": "blu"}
|
||||
response = http_controller.post('/version', query)
|
||||
|
||||
Reference in new issue
Block a user