'''Test cases for QDeclarativeNetwork''' import unittest from PySide.QtCore import QUrl from PySide.QtDeclarative import QDeclarativeView, QDeclarativeNetworkAccessManagerFactory from PySide.QtNetwork import QNetworkAccessManager from helper import adjust_filename, TimedQApplication class MyNetworkAccessManagerFactory(QDeclarativeNetworkAccessManagerFactory): def create(self, parent): nam = QNetworkAccessManager(parent) return nam class TestQDeclarativeNetworkFactory(TimedQApplication): def setUp(self): TimedQApplication.setUp(self, timeout=1000) def testQDeclarativeNetworkFactory(self): view = QDeclarativeView() url = QUrl.fromLocalFile(adjust_filename('network.qml', __file__)) view.engine().setNetworkAccessManagerFactory(MyNetworkAccessManagerFactory()) view.setSource(url) view.show() self.assertEqual(view.status(), QDeclarativeView.Ready) self.app.exec_() if __name__ == '__main__': unittest.main()