Merge "Add post_nodata tests for Plan, Extension and Sensor Controllers"

This commit is contained in:
Jenkins
2014-04-29 20:39:31 +00:00
committed by Gerrit Code Review
3 changed files with 31 additions and 0 deletions

View File

@@ -139,6 +139,17 @@ class TestExtensionsController(base.BaseTestCase):
self.assertEqual(201, resp_mock.status)
handler_create.assert_called_once_with(json_update)
def test_extensions_post_nodata(self, handler_mock,
resp_mock, request_mock):
request_mock.body = ''
request_mock.content_type = 'application/json'
handler_create = handler_mock.return_value.create
handler_create.return_value = fakes.FakeExtension()
ret_val = controller.ExtensionsController().post()
self.assertEqual("Missing argument: \"data\"",
str(ret_val['faultstring']))
self.assertEqual(400, resp_mock.status)
class TestExtensionAsDict(base.BaseTestCase):

View File

@@ -125,6 +125,16 @@ class TestPlansController(base.BaseTestCase):
hand_create.assert_called_with(json_update)
self.assertEqual(201, resp_mock.status)
def test_plans_post_nodata(self, handler_mock, resp_mock, request_mock):
request_mock.body = ''
request_mock.content_type = 'application/json'
handler_create = handler_mock.return_value.create
handler_create.return_value = fakes.FakePlan()
ret_val = plan.PlansController().post()
self.assertEqual("Missing argument: \"data\"",
str(ret_val['faultstring']))
self.assertEqual(400, resp_mock.status)
class TestPlanAsDict(base.BaseTestCase):

View File

@@ -178,6 +178,16 @@ class TestSensorsController(base.BaseTestCase):
self.assertEqual(201, resp_mock.status)
handler_create.assert_called_once_with(json_update)
def test_sensors_post_nodata(self, handler_mock, resp_mock, request_mock):
request_mock.body = ''
request_mock.content_type = 'application/json'
handler_create = handler_mock.return_value.create
handler_create.return_value = fakes.FakeSensor()
ret_val = controller.SensorsController().post()
self.assertEqual("Missing argument: \"data\"",
str(ret_val['faultstring']))
self.assertEqual(400, resp_mock.status)
class TestSensorAsDict(base.BaseTestCase):