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