Revision 8e67ea28 snf-cyclades-app/synnefo/api/tests/servers.py
b/snf-cyclades-app/synnefo/api/tests/servers.py | ||
---|---|---|
506 | 506 |
json.dumps(request), 'json') |
507 | 507 |
self.assertItemNotFound(response) |
508 | 508 |
|
509 |
def test_create_server_error(self, mrapi, mimage):
|
|
509 |
def test_create_server_error(self, mrapi): |
|
510 | 510 |
"""Test if the create server call returns the expected response |
511 | 511 |
if a valid request has been speficied.""" |
512 |
mimage.return_value = {'location': 'pithos://foo', |
|
513 |
'checksum': '1234', |
|
514 |
"id": 1, |
|
515 |
"name": "test_image", |
|
516 |
'disk_format': 'diskdump'} |
|
517 | 512 |
mrapi().CreateInstance.side_effect = GanetiApiError("..ganeti is down") |
518 |
flavor = mfactory.FlavorFactory() |
|
519 | 513 |
# Create public network and backend |
520 | 514 |
network = mfactory.NetworkFactory(public=True) |
521 | 515 |
backend = mfactory.BackendFactory() |
522 | 516 |
mfactory.BackendNetworkFactory(network=network, backend=backend) |
523 | 517 |
|
524 |
request = { |
|
525 |
"server": { |
|
526 |
"name": "new-server-test", |
|
527 |
"userid": "test_user", |
|
528 |
"imageRef": 1, |
|
529 |
"flavorRef": flavor.id, |
|
530 |
"metadata": { |
|
531 |
"My Server Name": "Apache1" |
|
532 |
}, |
|
533 |
"personality": [] |
|
534 |
} |
|
535 |
} |
|
518 |
request = self.request |
|
536 | 519 |
with mocked_quotaholder(): |
537 | 520 |
response = self.mypost('servers', 'test_user', |
538 | 521 |
json.dumps(request), 'json') |
Also available in: Unified diff