def test_extension_delete(self, mock_handler, resp_mock, request_mock): handler_delete = mock_handler.return_value.delete handler_delete.return_value = None obj = controller.ExtensionController('test_id') obj.delete() handler_delete.assert_called_with('test_id') self.assertEqual(204, resp_mock.status)
def test_extension_put_none(self, handler_mock, resp_mock, request_mock): request_mock.body = None request_mock.content_type = 'application/json' handler_put = handler_mock.return_value.put handler_put.return_value = fakes.FakeExtension() controller.ExtensionController('test_id').put() self.assertEqual(400, resp_mock.status)
def test_extension_get(self, handler_mock, resp_mock, request_mock): handler_get = handler_mock.return_value.get handler_get.return_value = fakes.FakeExtension() obj = controller.ExtensionController('test_id') result = obj.get() self.assertEqual(200, resp_mock.status) self.assertIsNotNone(result) handler_get.assert_called_once_with('test_id')
def test_extension_get_not_found(self, handler_mock, resp_mock, request_mock): handler_get = handler_mock.return_value.get handler_get.side_effect = exception.NotFound(name='extension', extension_id='test_id') obj = controller.ExtensionController('test_id') obj.get() self.assertEqual(404, resp_mock.status) handler_get.assert_called_once_with('test_id')
def test_extension_delete_not_found(self, mock_handler, resp_mock, request_mock): handler_delete = mock_handler.return_value.delete handler_delete.side_effect = exception.NotFound(name='extension', extension_id='test_id') obj = controller.ExtensionController('test_id') obj.delete() handler_delete.assert_called_with('test_id') self.assertEqual(404, resp_mock.status)
def test_extension_put_not_found(self, handler_mock, resp_mock, request_mock): json_update = {'name': 'test_not_found'} request_mock.body = json.dumps(json_update) request_mock.content_type = 'application/json' handler_update = handler_mock.return_value.update handler_update.side_effect = exception.NotFound(name='extension', extension_id='test_id') controller.ExtensionController('test_id').put() handler_update.assert_called_with('test_id', json_update) self.assertEqual(404, resp_mock.status)
def test_extension_put(self, handler_mock, resp_mock, request_mock): json_update = { 'description': 'foo_updated', 'user_id': 'user_id_changed', 'project_id': 'project_id_changed', 'version': '12.1', 'name': 'changed' } request_mock.body = json.dumps(json_update) request_mock.content_type = 'application/json' handler_update = handler_mock.return_value.update handler_update.return_value = fakes.FakeExtension() obj = controller.ExtensionController('test_id') obj.put(fakes.FakeExtension()) self.assertEqual(200, resp_mock.status) handler_update.assert_called_once_with('test_id', json_update)
def test_extension_get(self, handler_mock, resp_mock, request_mock): handler_get = handler_mock.return_value.get fake_extension = fakes.FakeExtension() handler_get.return_value = fake_extension obj = controller.ExtensionController('test_id') result = obj.get() self.assertIsNotNone(result) self.assertEqual(fake_extension.name, result['result'].name) self.assertEqual(fake_extension.documentation, result['result'].documentation) self.assertEqual(fake_extension.description, result['result'].description) self.assertEqual(fake_extension.project_id, result['result'].project_id) self.assertEqual(fake_extension.uuid, result['result'].uuid) self.assertEqual(fake_extension.version, result['result'].version) self.assertEqual(200, resp_mock.status) self.assertIsNotNone(result) handler_get.assert_called_once_with('test_id')
def test_extension_get(self, resp_mock, request_mock): obj = extension.ExtensionController('test_id') extension_model = obj.get() self.assertEqual(200, resp_mock.status) self.assertIsNotNone(extension_model)