diff --git a/docs/api/examples/post_project.txt b/docs/api/examples/post_project.txt index 0f030d15..68d9d07c 100644 --- a/docs/api/examples/post_project.txt +++ b/docs/api/examples/post_project.txt @@ -1,20 +1,21 @@ -curl -i -X POST 'http://localhost:8000/project' -d '{"location": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-330/test_create_project_with_dir0"}' +curl -i -X POST 'http://localhost:8000/project' -d '{"location": "/tmp", "uuid": "00010203-0405-0607-0809-0a0b0c0d0e0f"}' POST /project HTTP/1.1 { - "location": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-330/test_create_project_with_dir0" + "location": "/tmp", + "uuid": "00010203-0405-0607-0809-0a0b0c0d0e0f" } HTTP/1.1 200 CONNECTION: close -CONTENT-LENGTH: 171 +CONTENT-LENGTH: 78 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.4 aiohttp/0.13.1 X-ROUTE: /project { - "location": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-330/test_create_project_with_dir0", - "uuid": "e7d2911f-e367-46d9-b426-25663d0bb601" + "location": "/tmp", + "uuid": "00010203-0405-0607-0809-0a0b0c0d0e0f" } diff --git a/tests/api/test_project.py b/tests/api/test_project.py index 13aeeabf..e4bea217 100644 --- a/tests/api/test_project.py +++ b/tests/api/test_project.py @@ -26,20 +26,28 @@ from gns3server.version import __version__ def test_create_project_with_dir(server, tmpdir): - response = server.post('/project', {"location": str(tmpdir)}, example=True) + response = server.post("/project", {"location": str(tmpdir)}) assert response.status == 200 - assert response.json['location'] == str(tmpdir) + assert response.json["location"] == str(tmpdir) def test_create_project_without_dir(server): query = {} - response = server.post('/project', query) + response = server.post("/project", query) assert response.status == 200 - assert response.json['uuid'] is not None + assert response.json["uuid"] is not None def test_create_project_with_uuid(server): - query = {'uuid': '00010203-0405-0607-0809-0a0b0c0d0e0f'} - response = server.post('/project', query) + query = {"uuid": "00010203-0405-0607-0809-0a0b0c0d0e0f"} + response = server.post("/project", query) assert response.status == 200 - assert response.json['uuid'] is not None + assert response.json["uuid"] == "00010203-0405-0607-0809-0a0b0c0d0e0f" + +def test_create_project_with_uuid(server): + query = {"uuid": "00010203-0405-0607-0809-0a0b0c0d0e0f", "location": "/tmp"} + response = server.post("/project", query, example=True) + assert response.status == 200 + assert response.json["uuid"] == "00010203-0405-0607-0809-0a0b0c0d0e0f" + assert response.json["location"] == "/tmp" +