From 0c1e26607333e6a0076fa1c81c54e8029fff264c Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 14 Jun 2016 11:21:50 +0200 Subject: [PATCH] Use QWebView/QWebEngineView for test_tab --- tests/unit/browser/test_tab.py | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/tests/unit/browser/test_tab.py b/tests/unit/browser/test_tab.py index 96e680dd2..7bd478af1 100644 --- a/tests/unit/browser/test_tab.py +++ b/tests/unit/browser/test_tab.py @@ -17,13 +17,26 @@ # You should have received a copy of the GNU General Public License # along with qutebrowser. If not, see . +import pytest + from qutebrowser.browser import tab -from PyQt5.QtWidgets import QWidget +try: + from PyQt5.QtWebKitWidgets import QWebView +except ImportError: + QWebView = None + +try: + from PyQt5.QtWebEngineWidgets import QWebEngineView +except ImportError: + QWebEngineView = None -def test_tab(qtbot): - w = QWidget() +@pytest.mark.parametrize('view', [QWebView, QWebEngineView]) +def test_tab(qtbot, view): + if view is None: + pytest.skip("View not available") + w = view() qtbot.add_widget(w) tab_w = tab.AbstractTab() tab_w.show()