aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/QtNetwork/accessManager_test.py21
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()