root / snf-cyclades-app / synnefo / neutron / tests / api.py @ 7eae8fce
History | View | Annotate | Download (1.5 kB)
1 |
from snf_django.utils.testing import BaseAPITest |
---|---|
2 |
from django.utils import simplejson as json |
3 |
from synnefo.cyclades_settings import cyclades_services |
4 |
from synnefo.lib.services import get_service_path |
5 |
from synnefo.lib import join_urls |
6 |
|
7 |
|
8 |
NEUTRON_URL = get_service_path(cyclades_services, "neutron", "v2.0") |
9 |
NETWORKS_URL = join_urls(NEUTRON_URL, "networks/")
|
10 |
SUBNETS_URL = join_urls(NEUTRON_URL, "subnets/")
|
11 |
|
12 |
|
13 |
class NetworkTest(BaseAPITest): |
14 |
def test_list_networks(self): |
15 |
response = self.get(NETWORKS_URL)
|
16 |
self.assertSuccess(response)
|
17 |
networks = json.loads(response.content) |
18 |
self.assertEqual(networks, {'networks': []}) |
19 |
|
20 |
def test_create_network(self): |
21 |
request = {} |
22 |
response = self.post(NETWORKS_URL, json.dumps(request), "json") |
23 |
code = response.status_code |
24 |
self.assertEqual(code, 501) |
25 |
|
26 |
def test_get_unfound_network(self): |
27 |
url = join_urls(NETWORKS_URL, "123")
|
28 |
response = self.get(url)
|
29 |
self.assertItemNotFound(response)
|
30 |
|
31 |
def test_delete_unfound_network(self): |
32 |
url = join_urls(NETWORKS_URL, "123")
|
33 |
response = self.delete(url)
|
34 |
self.assertItemNotFound(response)
|
35 |
|
36 |
def marios(self): |
37 |
print "hello world" |
38 |
|
39 |
|
40 |
class SubnetTest(BaseAPITest): |
41 |
def test_list_subnets(self): |
42 |
'''Test Subnet list'''
|
43 |
response = self.get(SUBNETS_URL)
|
44 |
print response
|
45 |
self.assertSuccess(response)
|
46 |
subnets = json.loads(response.content) |
47 |
self.assertEqual(subnets, {'subnets': []}) |