diff options
author | Florian Bruhin <me@the-compiler.org> | 2021-01-17 12:15:13 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2021-01-17 12:24:00 +0100 |
commit | bdbf26eddf92be3aea264eb69dfcc13575ea1848 (patch) | |
tree | 32ba26c86a40a1f201a46763550356ac9986fb1a | |
parent | 1adaf916cd9a9b4e189655e7bee8f69c220d0a7b (diff) | |
download | qutebrowser-bdbf26eddf92be3aea264eb69dfcc13575ea1848.tar.gz qutebrowser-bdbf26eddf92be3aea264eb69dfcc13575ea1848.zip |
rfc6266: Simplify inline handling
-rw-r--r-- | qutebrowser/browser/webkit/rfc6266.py | 2 | ||||
-rw-r--r-- | tests/unit/browser/webkit/http/test_content_disposition.py | 6 |
2 files changed, 7 insertions, 1 deletions
diff --git a/qutebrowser/browser/webkit/rfc6266.py b/qutebrowser/browser/webkit/rfc6266.py index 30ad31228..be4b86587 100644 --- a/qutebrowser/browser/webkit/rfc6266.py +++ b/qutebrowser/browser/webkit/rfc6266.py @@ -92,7 +92,7 @@ class _ContentDisposition: than the standard inline and attachment, it should be handled as an attachment. """ - return self.disposition is None or self.disposition.lower() == 'inline' + return self.disposition in {None, 'inline'} def __repr__(self): return utils.get_repr(self, constructor=True, diff --git a/tests/unit/browser/webkit/http/test_content_disposition.py b/tests/unit/browser/webkit/http/test_content_disposition.py index 6cdf95cac..6431465d7 100644 --- a/tests/unit/browser/webkit/http/test_content_disposition.py +++ b/tests/unit/browser/webkit/http/test_content_disposition.py @@ -74,6 +74,12 @@ def header_checker(caplog, stubs): return HeaderChecker(caplog, stubs) +def test_inline_caps(header_checker): + """'inline' in upper-case.""" + header_checker.check_filename( + 'INLINE; filename="foo.html"', 'foo.html', expected_inline=True) + + def test_att_double_space(header_checker): """'attachment' with double space in the filename.""" header_checker.check_filename('attachment; filename="foo bar.html"', |