API method for getting a node

This commit is contained in:
Julien Duponchelle
2016-09-20 10:14:30 +02:00
parent 9fbe23e09b
commit 77eae35778
2 changed files with 33 additions and 0 deletions

View File

@ -91,6 +91,24 @@ def test_list_node(http_controller, tmpdir, project, compute):
assert response.json[0]["name"] == "test"
def test_get_node(http_controller, tmpdir, project, compute):
response = MagicMock()
response.json = {"console": 2048}
compute.post = AsyncioMagicMock(return_value=response)
response = http_controller.post("/projects/{}/nodes".format(project.id), {
"name": "test",
"node_type": "vpcs",
"compute_id": "example.com",
"properties": {
"startup_script": "echo test"
}
})
response = http_controller.get("/projects/{}/nodes/{}".format(project.id, response.json["node_id"]), example=True)
assert response.status == 200
assert response.json["name"] == "test"
def test_update_node(http_controller, tmpdir, project, compute, node):
response = MagicMock()
response.json = {"console": 2048}