Use a single QNetworkAccessManager per session.
This commit is contained in:
parent
fa2340b61e
commit
e8ddd9397d
@ -49,15 +49,23 @@ def unicode_encode_err():
|
||||
'fake exception') # reason
|
||||
|
||||
|
||||
@pytest.fixture(scope='session')
|
||||
def qnam():
|
||||
"""Session-wide QNetworkAccessManager."""
|
||||
from PyQt5.QtNetwork import QNetworkAccessManager
|
||||
nam = QNetworkAccessManager()
|
||||
nam.setNetworkAccessible(QNetworkAccessManager.NotAccessible)
|
||||
return nam
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def webpage():
|
||||
def webpage(qnam):
|
||||
"""Get a new QWebPage object."""
|
||||
from PyQt5.QtWebKitWidgets import QWebPage
|
||||
from PyQt5.QtNetwork import QNetworkAccessManager
|
||||
|
||||
page = QWebPage()
|
||||
nam = page.networkAccessManager()
|
||||
nam.setNetworkAccessible(QNetworkAccessManager.NotAccessible)
|
||||
page.networkAccessManager().deleteLater()
|
||||
page.setNetworkAccessManager(qnam)
|
||||
return page
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user