Exemplo n.º 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})
Exemplo n.º 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})
Exemplo n.º 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},
     )
Exemplo n.º 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},
     )
Exemplo n.º 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)
Exemplo n.º 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
     )
Exemplo n.º 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})
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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,
     )