Add missing handler mocks in Controllers test
Also replaced get_all handler mocks return_value from empty array to list of FakeObjects Closes-Bug: #1279775 Change-Id: Ib9fcea7430ae2b73e02dc193b348d6960ca63841
This commit is contained in:
@@ -141,8 +141,17 @@ class TestAssembliesController(base.BaseTestCase):
|
||||
def test_assemblies_get_all(self, AssemblyHandler,
|
||||
resp_mock, request_mock):
|
||||
hand_get = AssemblyHandler.return_value.get_all
|
||||
hand_get.return_value = []
|
||||
fake_assembly = fakes.FakeAssembly()
|
||||
hand_get.return_value = [fake_assembly]
|
||||
resp = assembly.AssembliesController().get_all()
|
||||
self.assertEqual(fake_assembly.name, resp['result'][0].name)
|
||||
self.assertEqual(fake_assembly.project_id,
|
||||
resp['result'][0].project_id)
|
||||
self.assertEqual(fake_assembly.uuid, resp['result'][0].uuid)
|
||||
self.assertEqual(fake_assembly.status, resp['result'][0].status)
|
||||
self.assertEqual(fake_assembly.user_id, resp['result'][0].user_id)
|
||||
self.assertEqual(fake_assembly.application_uri,
|
||||
resp['result'][0].application_uri)
|
||||
hand_get.assert_called_with()
|
||||
self.assertEqual(200, resp_mock.status)
|
||||
self.assertIsNotNone(resp)
|
||||
|
||||
@@ -116,9 +116,16 @@ class TestComponentsController(base.BaseTestCase):
|
||||
objects.load()
|
||||
|
||||
def test_components_get_all(self, handler_mock, resp_mock, request_mock):
|
||||
hand_get_all = handler_mock.return_value.get_all
|
||||
fake_component = fakes.FakeComponent()
|
||||
hand_get_all.return_value = [fake_component]
|
||||
obj = component.ComponentsController()
|
||||
resp = obj.get_all()
|
||||
hand_get_all.assert_called_with()
|
||||
self.assertIsNotNone(resp)
|
||||
self.assertEqual(fake_component.name, resp['result'][0].name)
|
||||
self.assertEqual(fake_component.description,
|
||||
resp['result'][0].description)
|
||||
self.assertEqual(200, resp_mock.status)
|
||||
|
||||
def test_components_post(self, handler_mock, resp_mock, request_mock):
|
||||
|
||||
@@ -119,9 +119,22 @@ class TestExtensionsController(base.BaseTestCase):
|
||||
objects.load()
|
||||
|
||||
def test_extensions_get_all(self, handler_mock, resp_mock, request_mock):
|
||||
hand_get_all = handler_mock.return_value.get_all
|
||||
fake_extension = fakes.FakeExtension()
|
||||
hand_get_all.return_value = [fake_extension]
|
||||
obj = controller.ExtensionsController()
|
||||
resp = obj.get_all()
|
||||
self.assertIsNotNone(resp)
|
||||
self.assertEqual(fake_extension.name, resp['result'][0].name)
|
||||
self.assertEqual(fake_extension.documentation,
|
||||
resp['result'][0].documentation)
|
||||
self.assertEqual(fake_extension.description,
|
||||
resp['result'][0].description)
|
||||
self.assertEqual(fake_extension.project_id,
|
||||
resp['result'][0].project_id)
|
||||
self.assertEqual(fake_extension.uuid, resp['result'][0].uuid)
|
||||
self.assertEqual(fake_extension.version, resp['result'][0].version)
|
||||
hand_get_all.assert_called_with()
|
||||
self.assertEqual(200, resp_mock.status)
|
||||
|
||||
def test_extensions_post(self, handler_mock, resp_mock, request_mock):
|
||||
|
||||
@@ -116,10 +116,19 @@ class TestOperationsController(base.BaseTestCase):
|
||||
|
||||
def test_operations_get_all(self, handler_mock, resp_mock, request_mock):
|
||||
hand_get_all = handler_mock.return_value.get_all
|
||||
hand_get_all.return_value = [fakes.FakeOperation()]
|
||||
fake_operation = fakes.FakeOperation()
|
||||
hand_get_all.return_value = [fake_operation]
|
||||
obj = operation.OperationsController()
|
||||
resp = obj.get_all()
|
||||
self.assertIsNotNone(resp)
|
||||
self.assertEqual(fake_operation.name, resp['result'][0].name)
|
||||
self.assertEqual(fake_operation.documentation,
|
||||
resp['result'][0].documentation)
|
||||
self.assertEqual(fake_operation.description,
|
||||
resp['result'][0].description)
|
||||
self.assertEqual(fake_operation.project_id,
|
||||
resp['result'][0].project_id)
|
||||
self.assertEqual(fake_operation.uuid, resp['result'][0].uuid)
|
||||
self.assertEqual(200, resp_mock.status)
|
||||
|
||||
def test_operations_post(self, handler_mock, resp_mock, request_mock):
|
||||
|
||||
@@ -109,9 +109,14 @@ class TestPlansController(base.BaseTestCase):
|
||||
|
||||
def test_plans_get_all(self, PlanHandler, resp_mock, request_mock):
|
||||
hand_get = PlanHandler.return_value.get_all
|
||||
hand_get.return_value = []
|
||||
fake_plan = fakes.FakePlan()
|
||||
hand_get.return_value = [fake_plan]
|
||||
resp = plan.PlansController().get_all()
|
||||
self.assertIsNotNone(resp)
|
||||
self.assertEqual(fake_plan.name, resp['result'][0].name)
|
||||
self.assertEqual(fake_plan.project_id,
|
||||
resp['result'][0].project_id)
|
||||
self.assertEqual(fake_plan.uuid, resp['result'][0].uuid)
|
||||
self.assertEqual(200, resp_mock.status)
|
||||
hand_get.assert_called_with()
|
||||
|
||||
|
||||
@@ -155,9 +155,20 @@ class TestSensorsController(base.BaseTestCase):
|
||||
objects.load()
|
||||
|
||||
def test_sensors_get_all(self, handler_mock, resp_mock, request_mock):
|
||||
hand_get_all = handler_mock.return_value.get_all
|
||||
fake_sensor = fakes.FakeSensor()
|
||||
hand_get_all.return_value = [fake_sensor]
|
||||
obj = controller.SensorsController()
|
||||
resp = obj.get_all()
|
||||
self.assertIsNotNone(resp)
|
||||
self.assertEqual(fake_sensor.name, resp['result'][0].name)
|
||||
self.assertEqual(fake_sensor.documentation,
|
||||
resp['result'][0].documentation)
|
||||
self.assertEqual(fake_sensor.description,
|
||||
resp['result'][0].description)
|
||||
self.assertEqual(fake_sensor.project_id, resp['result'][0].project_id)
|
||||
self.assertEqual(fake_sensor.uuid, resp['result'][0].uuid)
|
||||
hand_get_all.assert_called_with()
|
||||
self.assertEqual(200, resp_mock.status)
|
||||
|
||||
def test_sensors_post(self, handler_mock, resp_mock, request_mock):
|
||||
|
||||
@@ -114,9 +114,18 @@ class TestServicesController(base.BaseTestCase):
|
||||
objects.load()
|
||||
|
||||
def test_services_get_all(self, handler_mock, resp_mock, request_mock):
|
||||
hand_get_all = handler_mock.return_value.get_all
|
||||
fake_service = fakes.FakeService()
|
||||
hand_get_all.return_value = [fake_service]
|
||||
obj = service.ServicesController()
|
||||
resp = obj.get_all()
|
||||
self.assertIsNotNone(resp)
|
||||
self.assertEqual(fake_service.name, resp['result'][0].name)
|
||||
self.assertEqual(fake_service.description,
|
||||
resp['result'][0].description)
|
||||
self.assertEqual(fake_service.project_id, resp['result'][0].project_id)
|
||||
self.assertEqual(fake_service.uuid, resp['result'][0].uuid)
|
||||
hand_get_all.assert_called_with()
|
||||
self.assertEqual(200, resp_mock.status)
|
||||
|
||||
def test_services_post(self, handler_mock, resp_mock, request_mock):
|
||||
|
||||
@@ -164,6 +164,7 @@ class FakeAssembly(mock.Mock):
|
||||
def as_dict(self):
|
||||
return dict(user_id=self.user_id,
|
||||
project_id=self.project_id,
|
||||
application_uri=self.application_uri,
|
||||
uuid=self.uuid,
|
||||
id=self.id,
|
||||
name=self.name,
|
||||
|
||||
Reference in New Issue
Block a user