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