def test_handle_http_exception(): e = Mock(HttpExceptionBase) e.status = 1234 e.message = 'message' request = mock_http_request() with patch.multiple('http.handle_requests', has_error_handler=DEFAULT, get_error_handler=DEFAULT) as values: values['has_error_handler'].return_value = False resp = handle_http_exception(request, e) values['has_error_handler'].assert_called_once() values['get_error_handler'].assert_has_calls([]) assert isinstance(resp, HTTPResponse) assert resp.status == 1234 assert resp.code == 'message' assert resp.content_type == 'text/html'
def test_handle_http_exception(): e = Mock(HttpExceptionBase) e.status = 1234 e.message = 'message' request = mock_http_request() with patch.multiple('http.handle_requests', has_error_handler=DEFAULT, get_error_handler=DEFAULT) as values: values['has_error_handler'].return_value = False resp = handle_http_exception(request, e) values['has_error_handler'].assert_called_once() values['get_error_handler'].assert_has_calls([]) assert isinstance(resp, HTTPResponse) assert resp.status == 1234 assert resp.code == 'message' assert resp.content_type == 'text/html'
def test_handle_http_exception_with_handler(): e = Mock(HttpExceptionBase) e.status = 123 request = mock_http_request() with patch.multiple('http.handle_requests', has_error_handler=DEFAULT, handle_action=DEFAULT, get_error_handler=DEFAULT) as values: values['has_error_handler'].return_value = True values['get_error_handler'].return_value = handler = MagicMock() with patch('http.handle_requests.HTTPResponse') as HTTPResponse_Mock: HTTPResponse_Mock.return_value = response = mock_http_response() resp = handle_http_exception(request, e) values['has_error_handler'].assert_called_once_with(123) values['get_error_handler'].assert_called_once_with(123) values['handle_action'].assert_called_once_with(handler, request, response)
def test_handle_http_exception_with_handler(): e = Mock(HttpExceptionBase) e.status = 123 request = mock_http_request() with patch.multiple('http.handle_requests', has_error_handler=DEFAULT, handle_action=DEFAULT, get_error_handler=DEFAULT) as values: values['has_error_handler'].return_value = True values['get_error_handler'].return_value = handler = MagicMock() with patch('http.handle_requests.HTTPResponse') as HTTPResponse_Mock: HTTPResponse_Mock.return_value = response = mock_http_response() resp = handle_http_exception(request, e) values['has_error_handler'].assert_called_once_with(123) values['get_error_handler'].assert_called_once_with(123) values['handle_action'].assert_called_once_with( handler, request, response)