Merge branch 'scrapy:master' into fix_shell_fetch_alt

This commit is contained in:
Alex 2022-12-13 21:50:28 -08:00 committed by GitHub
commit 93ace91ace
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 22 additions and 6 deletions

View File

@ -46,6 +46,9 @@ DEFAULT_LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'loggers': {
'filelock': {
'level': 'ERROR',
},
'hpack': {
'level': 'ERROR',
},

View File

@ -2,14 +2,17 @@ import codecs
import unittest
from unittest import mock
from packaging.version import Version as parse_version
from pytest import mark
from w3lib import __version__ as w3lib_version
from w3lib.encoding import resolve_encoding
from scrapy.http import (Request, Response, TextResponse, HtmlResponse,
XmlResponse, Headers)
from scrapy.exceptions import NotSupported
from scrapy.http import (Headers, HtmlResponse, Request, Response,
TextResponse, XmlResponse)
from scrapy.link import Link
from scrapy.selector import Selector
from scrapy.utils.python import to_unicode
from scrapy.exceptions import NotSupported
from scrapy.link import Link
from tests import get_testdata
@ -179,13 +182,23 @@ class BaseResponseTest(unittest.TestCase):
r = self.response_class("http://example.com")
self.assertRaises(ValueError, r.follow, None)
@mark.xfail(
parse_version(w3lib_version) < parse_version("2.1.1"),
reason="https://github.com/scrapy/w3lib/pull/207",
strict=True,
)
def test_follow_whitespace_url(self):
self._assert_followed_url('foo ',
'http://example.com/foo%20')
'http://example.com/foo')
@mark.xfail(
parse_version(w3lib_version) < parse_version("2.1.1"),
reason="https://github.com/scrapy/w3lib/pull/207",
strict=True,
)
def test_follow_whitespace_link(self):
self._assert_followed_url(Link('http://example.com/foo '),
'http://example.com/foo%20')
'http://example.com/foo')
def test_follow_flags(self):
res = self.response_class('http://example.com/')