Adjust suggested_fn_from_title, add tests
This commit is contained in:
parent
82d194cf2e
commit
c9fd182dba
@ -197,8 +197,8 @@ def suggested_fn_from_title(url_path, title=None):
|
|||||||
_, ext = os.path.splitext(url_path)
|
_, ext = os.path.splitext(url_path)
|
||||||
if ext.lower() in ext_whitelist and title:
|
if ext.lower() in ext_whitelist and title:
|
||||||
suggested_fn = utils.sanitize_filename(title)
|
suggested_fn = utils.sanitize_filename(title)
|
||||||
if not suggested_fn.lower().endswith(ext.lower()):
|
if not suggested_fn.lower().endswith((".html", ".htm")):
|
||||||
suggested_fn += ext
|
suggested_fn += ".html"
|
||||||
else:
|
else:
|
||||||
suggested_fn = None
|
suggested_fn = None
|
||||||
return suggested_fn
|
return suggested_fn
|
||||||
|
@ -39,16 +39,22 @@ def test_download_model(qapp, qtmodeltester, config_stub, cookiejar_and_cache):
|
|||||||
'Installing qutebrowser _ qutebrowser.html'),
|
'Installing qutebrowser _ qutebrowser.html'),
|
||||||
('http://qutebrowser.org/INSTALL.HTML',
|
('http://qutebrowser.org/INSTALL.HTML',
|
||||||
'Installing qutebrowser | qutebrowser',
|
'Installing qutebrowser | qutebrowser',
|
||||||
'Installing qutebrowser _ qutebrowser.HTML'),
|
'Installing qutebrowser _ qutebrowser.html'),
|
||||||
('http://qutebrowser.org/INSTALL.html',
|
('http://qutebrowser.org/INSTALL.html',
|
||||||
'Installing qutebrowser | qutebrowser.HTML',
|
'Installing qutebrowser | qutebrowser.HTML',
|
||||||
'Installing qutebrowser _ qutebrowser.HTML'),
|
'Installing qutebrowser _ qutebrowser.HTML'),
|
||||||
('http://qutebrowser.org/',
|
('http://qutebrowser.org/',
|
||||||
'qutebrowser | qutebrowser',
|
'qutebrowser | qutebrowser',
|
||||||
'qutebrowser _ qutebrowser'),
|
'qutebrowser _ qutebrowser.html'),
|
||||||
('https://github.com/qutebrowser/qutebrowser/releases',
|
('https://github.com/qutebrowser/qutebrowser/releases',
|
||||||
'Releases · qutebrowser/qutebrowser',
|
'Releases · qutebrowser/qutebrowser',
|
||||||
'Releases · qutebrowser_qutebrowser'),
|
'Releases · qutebrowser_qutebrowser.html'),
|
||||||
|
('http://qutebrowser.org/index.php',
|
||||||
|
'qutebrowser | qutebrowser',
|
||||||
|
'qutebrowser _ qutebrowser.html'),
|
||||||
|
('http://qutebrowser.org/index.php',
|
||||||
|
'qutebrowser | qutebrowser - index.php',
|
||||||
|
'qutebrowser _ qutebrowser - index.php.html'),
|
||||||
('https://qutebrowser.org/img/cheatsheet-big.png',
|
('https://qutebrowser.org/img/cheatsheet-big.png',
|
||||||
'cheatsheet-big.png (3342×2060)',
|
'cheatsheet-big.png (3342×2060)',
|
||||||
None),
|
None),
|
||||||
|
Loading…
Reference in New Issue
Block a user