Revision 737995ed kamaki/clients/cyclades/test.py
b/kamaki/clients/cyclades/test.py | ||
---|---|---|
282 | 282 |
return_value=FR) |
283 | 283 |
def test_create_port(self, ports_post): |
284 | 284 |
network_id, device_id, FR.json = 'netid', 'devid', dict(port='ret v') |
285 |
for security_groups in ([1, 2, 3], None):
|
|
285 |
for name, sec_grp in product(('port name', None), ([1, 2, 3], None)):
|
|
286 | 286 |
self.assertEqual( |
287 | 287 |
self.client.create_port( |
288 |
network_id, device_id, security_groups=security_groups), |
|
288 |
network_id, device_id, |
|
289 |
name=name, security_groups=sec_grp), |
|
289 | 290 |
'ret v') |
290 | 291 |
req = dict(network_id=network_id, device_id=device_id) |
291 |
if security_groups: |
|
292 |
req['security_groups'] = security_groups |
|
292 |
if sec_grp: |
|
293 |
req['security_groups'] = sec_grp |
|
294 |
if name: |
|
295 |
req['name'] = name |
|
293 | 296 |
expargs = dict(json_data=dict(port=req), success=201) |
294 | 297 |
self.assertEqual(ports_post.mock_calls[-1], call(**expargs)) |
295 | 298 |
|
Also available in: Unified diff