diff options
author | Florian Bruhin <me@the-compiler.org> | 2021-01-17 12:40:55 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2021-01-17 12:40:55 +0100 |
commit | 213f5232c9b49e4c4c1fd53e36d7719dc04baac0 (patch) | |
tree | 8380f30514cea1e0a074bf43f0971d26c9176cd5 | |
parent | a91846ffb58ef6f8bfd74d98409777e9b35f3a07 (diff) | |
download | qutebrowser-213f5232c9b49e4c4c1fd53e36d7719dc04baac0.tar.gz qutebrowser-213f5232c9b49e4c4c1fd53e36d7719dc04baac0.zip |
rfc6266: Mark some corner cases as xfail
-rw-r--r-- | tests/unit/browser/webkit/http/test_content_disposition.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/unit/browser/webkit/http/test_content_disposition.py b/tests/unit/browser/webkit/http/test_content_disposition.py index efd11cfba..616f3dd4e 100644 --- a/tests/unit/browser/webkit/http/test_content_disposition.py +++ b/tests/unit/browser/webkit/http/test_content_disposition.py @@ -25,6 +25,7 @@ from qutebrowser.browser.webkit import http DEFAULT_NAME = 'qutebrowser-download' +_STDLIB_XFAIL = pytest.mark.xfail(reason="Not handled properly by Python stdlib") class HeaderChecker: @@ -104,6 +105,7 @@ def test_iso2231_langtag(header_checker): 'foo-ä.html') +@_STDLIB_XFAIL def test_iso2231_iso8859_invalid_chars(header_checker): """'attachment', specifying a filename with invalid ISO-8859-1 chars.""" header_checker.check_ignored( @@ -331,6 +333,7 @@ class TestAttachment: """ header_checker.check_ignored('attachment; filename=foo bar.html') + @_STDLIB_XFAIL def test_attwithfntokensq(self, header_checker): """'attachment', specifying a filename of 'foo.bar' @@ -460,6 +463,7 @@ class TestAttachment: """ header_checker.check_ignored('attachment; filename=foo[1](2).html') + @_STDLIB_XFAIL def test_attfnbrokentokeniso(self, header_checker): """'attachment', specifying a filename of foo-ä.html. @@ -470,6 +474,7 @@ class TestAttachment: """ header_checker.check_ignored('attachment; filename=foo-ä.html') + @_STDLIB_XFAIL def test_attfnbrokentokenutf(self, header_checker): """'attachment', specifying a filename of foo-ä.html. @@ -744,6 +749,7 @@ class TestCharacterSet: header_checker.check_ignored( "attachment; filename*=utf-8''foo-%E4.html") + @_STDLIB_XFAIL def test_attwithfn2231ws1(self, header_checker): """'attachment', specifying a filename of foo-ä.html. @@ -764,6 +770,7 @@ class TestCharacterSet: "attachment; filename*= UTF-8''foo-%c3%a4.html", 'foo-ä.html') + @_STDLIB_XFAIL def test_attwithfn2231ws3(self, header_checker): """'attachment', specifying a filename of foo-ä.html. @@ -804,6 +811,7 @@ class TestCharacterSet: header_checker.check_ignored( "attachment; filename*=UTF-8'foo-%c3%a4.html") + @_STDLIB_XFAIL def test_attwithfn2231nbadpct1(self, header_checker): """'attachment', specifying a filename of foo%. @@ -812,6 +820,7 @@ class TestCharacterSet: """ header_checker.check_ignored("attachment; filename*=UTF-8''foo%") + @_STDLIB_XFAIL def test_attwithfn2231nbadpct2(self, header_checker): """'attachment', specifying a filename of f%oo.html. @@ -941,6 +950,7 @@ class TestRFC2047Encoding: header_checker.check_ignored( 'attachment; filename==?ISO-8859-1?Q?foo-=E4.html?=') + @_STDLIB_XFAIL def test_attrfc2047quoted(self, header_checker): """Uses RFC 2047 style encoded word. |