Revision 62b76f38 snf-cyclades-app/synnefo/api/tests/servers.py
b/snf-cyclades-app/synnefo/api/tests/servers.py | ||
---|---|---|
373 | 373 |
self.assertEqual(api_server['name'], db_vm.name) |
374 | 374 |
self.assertEqual(api_server['status'], db_vm.operstate) |
375 | 375 |
|
376 |
def test_create_server_no_flavor(self, mrapi): |
|
376 |
def test_create_server_wrong_flavor(self, mrapi): |
|
377 |
# Test with a flavor that does not exist |
|
377 | 378 |
request = deepcopy(self.request) |
378 | 379 |
request["server"]["flavorRef"] = 42 |
379 | 380 |
with override_settings(settings, **self.network_settings): |
... | ... | |
382 | 383 |
json.dumps(request), 'json') |
383 | 384 |
self.assertItemNotFound(response) |
384 | 385 |
|
386 |
# Test with an flavor that is not allowed |
|
387 |
flavor = mfactory.FlavorFactory(allow_create=False) |
|
388 |
request["server"]["flavorRef"] = flavor.id |
|
389 |
with override_settings(settings, **self.network_settings): |
|
390 |
with mocked_quotaholder(): |
|
391 |
response = self.mypost('servers', 'test_user', |
|
392 |
json.dumps(request), 'json') |
|
393 |
self.assertEqual(response.status_code, 403) |
|
394 |
|
|
385 | 395 |
def test_create_server_error(self, mrapi): |
386 | 396 |
"""Test if the create server call returns the expected response |
387 | 397 |
if a valid request has been speficied.""" |
Also available in: Unified diff