def test_handle_command_error(self, mock_respond): command = 'the command' request = build_request(command=command) mock_controller, obj = mock.Mock(), mock.Mock() error = Exception("uncaught exception") mock_controller.handle_command.side_effect = error www.handle_command(request, mock_controller, obj) mock_controller.handle_command.assert_called_with(command) mock_respond.assert_called_with(request, {'error': mock.ANY})
def test_handle_command_error(self, mock_respond): command = 'the command' request = build_request(command=command) mock_controller, obj = mock.Mock(), mock.Mock() error = Exception("uncaught exception") mock_controller.handle_command.side_effect = error www.handle_command(request, mock_controller, obj) mock_controller.handle_command.assert_called_with(command) mock_respond.assert_called_with(request=request, response={'error': mock.ANY})
def test_handle_command(self, mock_respond): command = 'the command' request = build_request(command=command) mock_controller, obj = mock.Mock(), mock.Mock() www.handle_command(request, mock_controller, obj) mock_controller.handle_command.assert_called_with(command) mock_respond.assert_called_with( request, {'result': mock_controller.handle_command.return_value}, )
def test_handle_command(self, mock_respond): command = 'the command' request = build_request(command=command) mock_controller, obj = mock.Mock(), mock.Mock() www.handle_command(request, mock_controller, obj) mock_controller.handle_command.assert_called_with(command) mock_respond.assert_called_with( request=request, response={'result': mock_controller.handle_command.return_value}, )
def test_handle_command_unknown(self, mock_respond): command = 'the command' request = build_request(command=command) mock_controller, obj = mock.Mock(), mock.Mock() error = controller.UnknownCommandError() mock_controller.handle_command.side_effect = error www.handle_command(request, mock_controller, obj) mock_controller.handle_command.assert_called_with(command) mock_respond.assert_called_with( request=request, response={'error': f"Unknown command '{command}' for '{obj}'"}, code=http.NOT_IMPLEMENTED)
def test_handle_command_unknown(self, mock_respond): command = 'the command' request = build_request(command=command) mock_controller, obj = mock.Mock(), mock.Mock() error = controller.UnknownCommandError() mock_controller.handle_command.side_effect = error www.handle_command(request, mock_controller, obj) mock_controller.handle_command.assert_called_with(command) mock_respond.assert_called_with( request, {'error': f"Unknown command '{command}' for '{obj}'"}, code=http.NOT_IMPLEMENTED )
def test_handle_command(self): command = 'the command' request = build_request(command=command) mock_controller, obj = mock.Mock(), mock.Mock() response = www.handle_command(request, mock_controller, obj) mock_controller.handle_command.assert_called_with(command) assert_equal(response, self.respond.return_value) self.respond.assert_called_with(request, {'result': mock_controller.handle_command.return_value})
def test_handle_command_unknown(self): command = 'the command' request = build_request(command=command) mock_controller, obj = mock.Mock(), mock.Mock() error = controller.UnknownCommandError("No") mock_controller.handle_command.side_effect = error response = www.handle_command(request, mock_controller, obj) mock_controller.handle_command.assert_called_with(command) assert_equal(response, self.respond.return_value) self.respond.assert_called_with(request, {'error': str(error)}, code=http.NOT_IMPLEMENTED)
def test_handle_command_error(self): command = 'the command' request = build_request(command=command) mock_controller, obj = mock.Mock(), mock.Mock() error = Exception("uncaught exception") mock_controller.handle_command.side_effect = error response = www.handle_command(request, mock_controller, obj) mock_controller.handle_command.assert_called_with(command) assert_equal(response, self.respond.return_value) self.respond.assert_called_with( request, {'error': mock.ANY}, code=http.INTERNAL_SERVER_ERROR, )