Example #1
0
    def test_handle_request_error(self):
        func = MagicMock()
        func.side_effect = ValueError("Test error")
        m = Method("test_method", "test_description")
        m.set_function(func)
        m.takes = MagicMock()
        m.returns = MagicMock()
        request = MagicMock()

        m.handle_request(request)

        request.respond_with_error.assert_called_once_with(
            "Method test_method raised an error: Test error")
Example #2
0
    def test_handle_request_error(self):
        func = MagicMock()
        func.side_effect = ValueError("Test error")
        m = Method("test_method", "test_description")
        m.set_function(func)
        m.takes = MagicMock()
        m.returns = MagicMock()
        request = MagicMock()

        m.handle_request(request)

        request.respond_with_error.assert_called_once_with(
            "Method test_method raised an error: Test error")
Example #3
0
 def test_handle_request(self):
     func = Mock(return_value={"output": 1})
     args_meta = Mock(elements={"first": Mock()})
     return_meta = Mock(elements={"output": Mock()})
     m = Method("test_method", "test_description")
     m.set_function(func)
     m.set_function_takes(args_meta)
     m.set_function_returns(return_meta)
     request = Mock(
             id=(123, Mock()), type="Post", parameters={"first": 2},
             respond_with_return=Mock())
     m.handle_request(request)
     func.assert_called_with({"first": 2})
     request.respond_with_return.assert_called_with({"output": 1})
Example #4
0
 def test_handle_request(self):
     func = Mock(return_value={"output": 1})
     args_meta = Mock(elements={"first": Mock()})
     return_meta = Mock(elements={"output": Mock()})
     m = Method("test_method", "test_description")
     m.set_function(func)
     m.set_function_takes(args_meta)
     m.set_function_returns(return_meta)
     request = Mock(id=(123, Mock()),
                    type="Post",
                    parameters={"first": 2},
                    respond_with_return=Mock())
     m.handle_request(request)
     func.assert_called_with({"first": 2})
     request.respond_with_return.assert_called_with({"output": 1})