Set default value for spelling settings and limit number of installed languages for testing
This commit is contained in:
parent
d923ab9ae5
commit
82433e04ad
@ -25,6 +25,7 @@ from qutebrowser import basedir
|
||||
|
||||
from PyQt5.QtCore import QLibraryInfo
|
||||
|
||||
repository_url = 'https://redirector.gvt1.com/edgedl/chrome/dict'
|
||||
|
||||
class Language:
|
||||
|
||||
@ -126,7 +127,6 @@ def filter_languages(languages, selected, by=lambda lang: lang.code,
|
||||
|
||||
def install(languages):
|
||||
"""Install languages."""
|
||||
repository_url = 'https://redirector.gvt1.com/edgedl/chrome/dict'
|
||||
for lang in languages:
|
||||
try:
|
||||
print('Installing {}: {}'.format(lang.code, lang.name))
|
||||
|
@ -19,6 +19,7 @@
|
||||
|
||||
|
||||
from os.path import basename
|
||||
#from requests import head
|
||||
|
||||
import pytest
|
||||
|
||||
@ -62,8 +63,14 @@ def test_filter_languages():
|
||||
def test_install(tmpdir, mocker):
|
||||
mocker.patch('qutebrowser.browser.webengine.spell.get_dictionary_dir',
|
||||
lambda: str(tmpdir))
|
||||
all_languages = spell.get_available_languages()
|
||||
spell.install(all_languages)
|
||||
spell.install(LANGUAGE_LIST)
|
||||
installed_files = [basename(file) for file in tmpdir.listdir()]
|
||||
expected_files = [lang.file for lang in all_languages]
|
||||
expected_files = [lang.file for lang in LANGUAGE_LIST]
|
||||
assert sorted(installed_files) == sorted(expected_files)
|
||||
|
||||
|
||||
#def test_available_langs():
|
||||
# for lang in spell.get_available_languages():
|
||||
# lang_url = '{}/{}'.format(spell.repository_url, lang.file)
|
||||
# code, text, headers = head(lang_url)
|
||||
# assert code == 200
|
||||
|
Loading…
Reference in New Issue
Block a user