Revision b0cda6f9 snf-cyclades-app/synnefo/neutron/tests/api.py
b/snf-cyclades-app/synnefo/neutron/tests/api.py | ||
---|---|---|
4 | 4 |
from synnefo.lib.services import get_service_path |
5 | 5 |
from synnefo.lib import join_urls |
6 | 6 |
|
7 |
import synnefo.neutron.models_factory as mf |
|
7 | 8 |
|
8 | 9 |
NEUTRON_URL = get_service_path(cyclades_services, "neutron", "v2.0") |
9 | 10 |
NETWORKS_URL = join_urls(NEUTRON_URL, "networks/") |
... | ... | |
11 | 12 |
|
12 | 13 |
|
13 | 14 |
class NetworkTest(BaseAPITest): |
15 |
|
|
14 | 16 |
def test_list_networks(self): |
15 | 17 |
response = self.get(NETWORKS_URL) |
16 | 18 |
self.assertSuccess(response) |
... | ... | |
18 | 20 |
self.assertEqual(networks, {'networks': []}) |
19 | 21 |
|
20 | 22 |
def test_create_network(self): |
21 |
request = {} |
|
22 |
response = self.post(NETWORKS_URL, json.dumps(request), "json") |
|
23 |
request = {"network": |
|
24 |
{"name": "sample_network"} |
|
25 |
} |
|
26 |
response = self.post(NETWORKS_URL, params=json.dumps(request)) |
|
23 | 27 |
code = response.status_code |
24 |
self.assertEqual(code, 501) |
|
28 |
self.assertEqual(code, 201) |
|
29 |
|
|
25 | 30 |
|
26 | 31 |
def test_get_unfound_network(self): |
27 |
url = join_urls(NETWORKS_URL, "123")
|
|
32 |
url = join_urls(NETWORKS_URL,"123") |
|
28 | 33 |
response = self.get(url) |
29 | 34 |
self.assertItemNotFound(response) |
30 | 35 |
|
36 |
def test_get_network(self): |
|
37 |
test_net = mf.NetworkFactory.create() |
|
38 |
url = join_urls(NETWORKS_URL,str(test_net.id)) |
|
39 |
response = self.get(url, user=test_net.userid) |
|
40 |
self.assertEqual(response.status_code, 200) |
|
41 |
|
|
31 | 42 |
def test_delete_unfound_network(self): |
32 |
url = join_urls(NETWORKS_URL, "123") |
|
43 |
url = join_urls(NETWORKS_URL,"123") |
|
44 |
response = self.delete(url) |
|
45 |
self.assertItemNotFound(response) |
|
46 |
|
|
47 |
def test_delete_network(self): |
|
48 |
test_net = mf.NetworkFactory.create() |
|
49 |
url = join_urls(NETWORKS_URL,str(test_net.id)) |
|
50 |
response = self.delete(url, user=test_net.userid) |
|
51 |
self.assertEqual(response.status_code, 204) |
|
52 |
|
|
53 |
def test_put_unfound_network(self): |
|
54 |
url = join_urls(NETWORKS_URL,"123") |
|
33 | 55 |
response = self.delete(url) |
34 | 56 |
self.assertItemNotFound(response) |
35 | 57 |
|
36 |
def marios(self): |
|
37 |
print "hello world" |
|
58 |
def test_put_network(self): |
|
59 |
test_net = mf.NetworkFactory.create() |
|
60 |
url = join_urls(NETWORKS_URL,str(test_net.id)) |
|
61 |
request = {"network": |
|
62 |
{"name": "new_name"} |
|
63 |
} |
|
64 |
response = self.put(url,params=json.dumps(request),user=test_net.userid) |
|
65 |
self.assertEqual(response.status_code, 200) |
|
38 | 66 |
|
67 |
def test_put_network_wrong(self): |
|
68 |
test_net = mf.NetworkFactory.create() |
|
69 |
url = join_urls(NETWORKS_URL,str(test_net.id)) |
|
70 |
request = {"network": |
|
71 |
{"wronng_field": "new_name"} |
|
72 |
} |
|
73 |
response = self.put(url,params=json.dumps(request),user=test_net.userid) |
|
74 |
self.assertEqual(response.status_code, 400) |
|
39 | 75 |
|
40 | 76 |
class SubnetTest(BaseAPITest): |
41 | 77 |
def test_list_subnets(self): |
Also available in: Unified diff