Merge "Add post_nodata tests for Plan, Extension and Sensor Controllers"
This commit is contained in:
@@ -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):
|
||||
|
||||
|
||||
@@ -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):
|
||||
|
||||
|
||||
@@ -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):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user