Revision e864cd9e kamaki/clients/cyclades/test.py

b/kamaki/clients/cyclades/test.py
239 239
                '/os-floating-ips/%s' % fip, success=success, **kwargs))
240 240

  
241 241

  
242
class CycladesNetworkClient(TestCase):
243

  
244
    """Set up a ComputesRest thorough test"""
245
    def setUp(self):
246
        self.url = 'http://network.example.com'
247
        self.token = 'n2tw0rk70k3n'
248
        self.client = cyclades.CycladesNetworkClient(self.url, self.token)
249

  
250
    def tearDown(self):
251
        FR.json = vm_recv
252
        del self.client
253

  
254
    @patch(
255
        'kamaki.clients.network.NetworkClient.networks_post',
256
        return_value=FR())
257
    def test_create_network(self, networks_post):
258
        for name, shared in product((None, 'net name'), (None, True)):
259
            FR.json = dict(network='ret val')
260
            type = 'net type'
261
            self.assertEqual(
262
                self.client.create_network(type, name=name, shared=shared),
263
                'ret val')
264
            req = dict(type=type, admin_state_up=True)
265
            if name:
266
                req['name'] = name
267
            if shared:
268
                req['shared'] = shared
269
            expargs = dict(json_data=dict(network=req), success=201)
270
            self.assertEqual(networks_post.mock_calls[-1], call(**expargs))
271

  
272

  
242 273
class CycladesClient(TestCase):
243 274

  
244 275
    def assert_dicts_are_equal(self, d1, d2):
......
533 564
    not_found = True
534 565
    if not argv[1:] or argv[1] == 'CycladesClient':
535 566
        not_found = False
536
        runTestCase(CycladesClient, 'Cyclades Client', argv[2:])
567
        runTestCase(CycladesNetworkClient, 'Cyclades Client', argv[2:])
568
    if not argv[1:] or argv[1] == 'CycladesNetworkClient':
569
        not_found = False
570
        runTestCase(CycladesNetworkClient, 'CycladesNetwork Client', argv[2:])
537 571
    if not argv[1:] or argv[1] == 'CycladesRestClient':
538 572
        not_found = False
539 573
        runTestCase(CycladesRestClient, 'CycladesRest Client', argv[2:])

Also available in: Unified diff