Decode HTML in test_filescheme
Otherwise we get a BytesWarning inside BeautifulSoup
This commit is contained in:
parent
caab826e8a
commit
79b3f26de8
@ -116,7 +116,7 @@ class TestDirbrowserHtml:
|
|||||||
def parser(self):
|
def parser(self):
|
||||||
"""Provide a function to get a parsed dirbrowser document."""
|
"""Provide a function to get a parsed dirbrowser document."""
|
||||||
def parse(path):
|
def parse(path):
|
||||||
html = filescheme.dirbrowser_html(path)
|
html = filescheme.dirbrowser_html(path).decode('utf-8')
|
||||||
soup = bs4.BeautifulSoup(html, 'html.parser')
|
soup = bs4.BeautifulSoup(html, 'html.parser')
|
||||||
print(soup.prettify())
|
print(soup.prettify())
|
||||||
container = soup('div', id='dirbrowserContainer')[0]
|
container = soup('div', id='dirbrowserContainer')[0]
|
||||||
@ -143,7 +143,7 @@ class TestDirbrowserHtml:
|
|||||||
return parse
|
return parse
|
||||||
|
|
||||||
def test_basic(self):
|
def test_basic(self):
|
||||||
html = filescheme.dirbrowser_html(os.getcwd())
|
html = filescheme.dirbrowser_html(os.getcwd()).decode('utf-8')
|
||||||
soup = bs4.BeautifulSoup(html, 'html.parser')
|
soup = bs4.BeautifulSoup(html, 'html.parser')
|
||||||
print(soup.prettify())
|
print(soup.prettify())
|
||||||
container = soup.div
|
container = soup.div
|
||||||
@ -157,7 +157,7 @@ class TestDirbrowserHtml:
|
|||||||
monkeypatch.setattr('qutebrowser.utils.jinja.utils.resource_filename',
|
monkeypatch.setattr('qutebrowser.utils.jinja.utils.resource_filename',
|
||||||
lambda name: '/test path/foo.svg')
|
lambda name: '/test path/foo.svg')
|
||||||
|
|
||||||
html = filescheme.dirbrowser_html(os.getcwd())
|
html = filescheme.dirbrowser_html(os.getcwd()).decode('utf-8')
|
||||||
soup = bs4.BeautifulSoup(html, 'html.parser')
|
soup = bs4.BeautifulSoup(html, 'html.parser')
|
||||||
print(soup.prettify())
|
print(soup.prettify())
|
||||||
|
|
||||||
@ -229,7 +229,7 @@ class TestDirbrowserHtml:
|
|||||||
m = mocker.patch('qutebrowser.browser.webkit.network.filescheme.'
|
m = mocker.patch('qutebrowser.browser.webkit.network.filescheme.'
|
||||||
'os.listdir')
|
'os.listdir')
|
||||||
m.side_effect = OSError('Error message')
|
m.side_effect = OSError('Error message')
|
||||||
html = filescheme.dirbrowser_html('')
|
html = filescheme.dirbrowser_html('').decode('utf-8')
|
||||||
soup = bs4.BeautifulSoup(html, 'html.parser')
|
soup = bs4.BeautifulSoup(html, 'html.parser')
|
||||||
print(soup.prettify())
|
print(soup.prettify())
|
||||||
error_msg = soup('p', id='error-message-text')[0].string
|
error_msg = soup('p', id='error-message-text')[0].string
|
||||||
|
Loading…
Reference in New Issue
Block a user