Revision 8f5d38df kamaki/clients/test/cyclades.py

b/kamaki/clients/test/cyclades.py
78 78
vm_list = dict(servers=dict(values=[
79 79
    dict(name='n1', id=1),
80 80
    dict(name='n2', id=2)]))
81
flavor_list = dict(flavors=dict(values=[
82
        dict(id=1, name="C1R1024D20"),
83
        dict(id=2, name="C1R1024D40"),
84
        dict(id=3, name="C1R1028D20")
85
    ]))
81 86

  
82 87

  
83 88
class Cyclades(TestCase):
......
284 289
                (vm_id, 'meta/' + key),
285 290
                servers_delete.call_args[0])
286 291

  
287
    """
288 292
    def test_list_flavors(self):
289
        r = self.client.list_flavors()
290
        self.assertTrue(len(r) > 1)
291
        r = self.client.list_flavors(detail=True)
292
        self.assertTrue('SNF:disk_template' in r[0])
293
        self.FR.json = vm_list
294
        self.FR.json = flavor_list
295
        with patch.object(
296
                self.C,
297
                'perform_request',
298
                return_value=self.FR()) as perform_req:
299
            r = self.client.list_flavors()
300
            self.assertEqual(self.client.http_client.url, self.url)
301
            self.assertEqual(self.client.http_client.path, '/flavors')
302
            (method, data, a_headers, a_params) = perform_req.call_args[0]
303
            self.assert_dicts_are_equal(dict(values=r), flavor_list['flavors'])
304
            r = self.client.list_flavors(detail=True)
305
            self.assertEqual(self.client.http_client.url, self.url)
306
            self.assertEqual(self.client.http_client.path, '/flavors/detail')
293 307

  
308
    """
294 309
    def test_get_flavor_details(self):
295 310
        r = self.client.get_flavor_details(self.flavorid)
296 311
        self.assert_dicts_are_equal(self._flavor_details, r)

Also available in: Unified diff