Use fake_statusbar for test_elided_text

See #1313
This commit is contained in:
Florian Bruhin 2016-03-15 07:14:39 +01:00
parent 60c293846f
commit 97ddd674dd

View File

@ -31,7 +31,7 @@ from qutebrowser.mainwindow.statusbar.textbase import TextBase
(Qt.ElideMiddle, lambda s: '' in s),
(Qt.ElideNone, lambda s: '' not in s),
])
def test_elided_text(qtbot, elidemode, check):
def test_elided_text(fake_statusbar, qtbot, elidemode, check):
"""Ensure that a widget too small to hold the entire label text will elide.
It is difficult to check what is actually being drawn in a portable way, so
@ -46,11 +46,11 @@ def test_elided_text(qtbot, elidemode, check):
"""
label = TextBase(elidemode=elidemode)
qtbot.add_widget(label)
fake_statusbar.hbox.addWidget(label)
long_string = 'Hello world! ' * 100
label.setText(long_string)
label.resize(100, 50)
label.show()
qtbot.waitForWindowShown(label)
assert check(label._elided_text)