Revision 0da4f84b kamaki/clients/test/cyclades.py

b/kamaki/clients/test/cyclades.py
107 107
    type="MAC_FILTERED",
108 108
    gateway=None,
109 109
    attachments=dict(values=[dict(name='att1'), dict(name='att2')])))
110
net_list = dict(networks=dict(values=[
111
    dict(id=1, name='n1'),
112
    dict(id=2, name='n2'),
113
    dict(id=3, name='n3')]))
110 114

  
111 115

  
112 116
class Cyclades(TestCase):
......
556 560
            for i in range(len(r)):
557 561
                self.assert_dicts_are_equal(r[i], expected[i])
558 562

  
563
    def test_list_networks(self):
564
        self.FR.json = net_list
565
        with patch.object(self.C, 'perform_request', return_value=self.FR()):
566
            r = self.client.list_networks()
567
            self.assertEqual(self.client.http_client.url, self.url)
568
            self.assertEqual(self.client.http_client.path, '/networks')
569
            expected = net_list['networks']['values']
570
            for i in range(len(r)):
571
                self.assert_dicts_are_equal(expected[i], r[i])
572
            self.client.list_networks(detail=True)
573
            self.assertEqual(self.client.http_client.url, self.url)
574
            self.assertEqual(self.client.http_client.path, '/networks/detail')
575

  
559 576
    """
560 577
    def test_list_networks(self):
561 578
        r = self.client.list_networks()

Also available in: Unified diff