Revision 5b6af211 snf-cyclades-app/synnefo/vmapi/tests.py

b/snf-cyclades-app/synnefo/vmapi/tests.py
38 38
from synnefo.lib import join_urls
39 39
from synnefo.vmapi import settings
40 40

  
41
from synnefo.cyclades_settings import cyclades_services, BASE_HOST
42
from synnefo.lib.services import get_service_path
43
from synnefo.lib import join_urls
44

  
45

  
46
class VMAPITest(TestCase):
47
    def setUp(self, *args, **kwargs):
48
        super(VMAPITest, self).setUp(*args, **kwargs)
49
        self.api_path = get_service_path(cyclades_services, 'vmapi',
50
                                         version='v1.0')
51
    def myget(self, path, *args, **kwargs):
52
        path = join_urls(self.api_path, path)
53
        return self.client.get(path, *args, **kwargs)
54

  
55
    def myput(self, path, *args, **kwargs):
56
        path = join_urls(self.api_path, path)
57
        return self.client.put(path, *args, **kwargs)
58

  
59
    def mypost(self, path, *args, **kwargs):
60
        path = join_urls(self.api_path, path)
61
        return self.client.post(path, *args, **kwargs)
62

  
63
    def mydelete(self, path, *args, **kwargs):
64
        path = join_urls(self.api_path, path)
65
        return self.client.delete(path, *args, **kwargs)
66

  
41 67

  
42
class TestServerParams(TestCase):
68
class TestServerParams(VMAPITest):
43 69

  
44 70
    def test_cache_backend(self):
45 71
        from synnefo.vmapi import backend
......
68 94
        uuid = create_server_params(sender=vm, created_vm_params=params)
69 95

  
70 96
        self.assertEqual(vm.config_url,
71
                         join_urls(settings.BASE_URL,
72
                                   '/vmapi/server-params/%s' % uuid))
97
                         join_urls(BASE_HOST, self.api_path,
98
                                   'server-params/%s' % uuid))
73 99
        key = "vmapi_%s" % uuid
74 100
        self.assertEqual(type(backend.get(key)), str)
75 101
        data = json.loads(backend.get(key))
......
77 103
        self.assertEqual('personality' in data, True)
78 104
        self.assertEqual(data.get('password'), 'X^942Jjfdsa')
79 105

  
80
        response = self.client.get('/vmapi/server-params/%s' % uuid)
106
        response = self.myget('server-params/%s' % uuid)
81 107
        self.assertEqual(response.status_code, 200)
82
        response = self.client.get('/vmapi/server-params/%s' % uuid)
108
        response = self.myget('server-params/%s' % uuid)
83 109
        self.assertEqual(response.status_code, 404)

Also available in: Unified diff