Example #1
0
 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})
Example #2
0
 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})
Example #3
0
 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},
     )
Example #4
0
 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},
     )
Example #5
0
 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)
Example #6
0
 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
     )
Example #7
0
 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})
Example #8
0
 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)
Example #9
0
 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)
Example #10
0
 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,
     )