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