diff options
Diffstat (limited to 'tests/QtNetwork')
-rw-r--r-- | tests/QtNetwork/accessManager_test.py | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/tests/QtNetwork/accessManager_test.py b/tests/QtNetwork/accessManager_test.py index 9a00e7e79..172dab8c8 100644 --- a/tests/QtNetwork/accessManager_test.py +++ b/tests/QtNetwork/accessManager_test.py @@ -6,18 +6,33 @@ import unittest from PySide.QtCore import * from PySide.QtNetwork import * -from helper import UsesQApplication +from helper import UsesQCoreApplication +from httpd import TestServer + +class AccessManagerCase(UsesQCoreApplication): + + def setUp(self): + super(AccessManagerCase, self).setUp() + self.httpd = TestServer() + self.httpd.start() + self.called = False + + def tearDown(self): + super(AccessManagerCase, self).tearDown() + self.httpd.shutdown() -class AccessManagerCase(UsesQApplication): def slot_replyFinished(self, reply): self.assertEqual(type(reply), QNetworkReply) + self.called = True self.app.quit() def testNetworkRequest(self): manager = QNetworkAccessManager() manager.finished.connect(self.slot_replyFinished) - manager.get(QNetworkRequest(QUrl("http://qt.nokia.com"))) + manager.get(QNetworkRequest(QUrl("http://localhost:%s" % self.httpd.port()))) self.app.exec_() + self.assert_(self.called) + self.httpd.shutdown() if __name__ == '__main__': unittest.main() |