Empty osver for linux, adjust test to match this.

This commit is contained in:
neeasade 2015-09-29 13:59:22 -05:00
parent ddeabc6643
commit 2e62d24062
2 changed files with 4 additions and 13 deletions

View File

@ -162,7 +162,7 @@ def _os_info():
lines = []
releaseinfo = None
if sys.platform == 'linux':
osver = ', '.join([e for e in platform.linux_distribution() if e])
osver = ''
releaseinfo = _release_info()
elif sys.platform == 'win32':
osver = ', '.join(platform.win32_ver())

View File

@ -451,25 +451,16 @@ class TestOsInfo:
"""Tests for _os_info."""
@pytest.mark.parametrize('dist, dist_str', [
(('x', '', 'y'), 'x, y'),
(('a', 'b', 'c'), 'a, b, c'),
(('', '', ''), ''),
])
def test_linux_fake(self, monkeypatch, dist, dist_str):
def test_linux_fake(self, monkeypatch):
"""Test with a fake Linux.
Args:
dist: The value to set platform.linux_distribution() to.
dist_str: The expected distribution string in version._os_info().
No args because osver is set to '' if the OS is linux.
"""
monkeypatch.setattr('qutebrowser.utils.version.sys.platform', 'linux')
monkeypatch.setattr('qutebrowser.utils.version._release_info',
lambda: [('releaseinfo', 'Hello World')])
monkeypatch.setattr('qutebrowser.utils.version.platform.linux_distribution',
lambda: dist)
ret = version._os_info()
expected = ['OS Version: {}'.format(dist_str), '',
expected = ['OS Version: ', '',
'--- releaseinfo ---', 'Hello World']
assert ret == expected