From 9bacf8edea44f50780cdbc0ef49f5b766097611e Mon Sep 17 00:00:00 2001 From: Alvaro Lopez Garcia Date: Thu, 9 Apr 2015 18:46:27 +0200 Subject: [PATCH] Add negative test fot compute controller Check that we are actually raising the proper exception when there is a bad request in the compute controller create method. --- .../middleware/test_compute_controller.py | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/ooi/tests/middleware/test_compute_controller.py b/ooi/tests/middleware/test_compute_controller.py index 3915cb5..f0d15c4 100644 --- a/ooi/tests/middleware/test_compute_controller.py +++ b/ooi/tests/middleware/test_compute_controller.py @@ -174,6 +174,26 @@ class TestComputeController(test_middleware.TestMiddleware): self.assertExpectedResult(expected, resp) self.assertContentType(resp) + def test_create_vm_incomplete(self): + tenant = fakes.tenants["foo"] + + app = self.get_app() + headers = { + 'Category': ( + 'compute;' + 'scheme="http://schemas.ogf.org/occi/infrastructure#";' + 'class="kind",' + 'bar;' + 'scheme="http://schemas.openstack.org/template/os#";' + 'class="mixin"') + } + req = self._build_req("/compute", tenant["id"], method="POST", + headers=headers) + resp = req.get_response(app) + + self.assertEqual(400, resp.status_code) + self.assertContentType(resp) + class ComputeControllerTextPlain(test_middleware.TestMiddlewareTextPlain, TestComputeController):