Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / neutron / tests / api.py @ d6b24130

History | View | Annotate | Download (1.2 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

    
11

    
12
class NetworkTest(BaseAPITest):
13
    def test_list_networks(self):
14
        response = self.get(NETWORKS_URL)
15
        self.assertSuccess(response)
16
        networks = json.loads(response.content)
17
        self.assertEqual(networks, {'networks': []})
18

    
19
    def test_create_network(self):
20
        request = {}
21
        response = self.post(NETWORKS_URL, json.dumps(request), "json")
22
        code = response.status_code
23
        self.assertEqual(code, 501)
24

    
25
    def test_get_unfound_network(self):
26
        url = join_urls(NETWORKS_URL,"123")
27
        response = self.get(url)
28
        self.assertItemNotFound(response)
29

    
30
    def test_delete_unfound_network(self):
31
        url = join_urls(NETWORKS_URL,"123")
32
        response = self.delete(url)
33
        self.assertItemNotFound(response)
34

    
35

    
36
    def marios(self):
37
        print "hello world"