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