summaryrefslogtreecommitdiffstats
path: root/tests/QtNetwork/basic_auth_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/QtNetwork/basic_auth_test.py')
-rw-r--r--tests/QtNetwork/basic_auth_test.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/tests/QtNetwork/basic_auth_test.py b/tests/QtNetwork/basic_auth_test.py
index b095f09..bc41d65 100644
--- a/tests/QtNetwork/basic_auth_test.py
+++ b/tests/QtNetwork/basic_auth_test.py
@@ -15,19 +15,23 @@ class testAuthenticationSignal(UsesQCoreApplication):
self._resultOk = False
def tearDown(self):
- self.httpd.shutdown()
- del self.httpd
+ if self.httpd:
+ self.httpd.shutdown()
+ del self.httpd
super(testAuthenticationSignal, self).tearDown()
+ def goAway(self):
+ self.httpd.shutdown()
+ self.app.quit()
+ self.httpd = None
+
def onAuthRequest(self, hostname, port, auth):
self.assert_(isinstance(auth, QAuthenticator))
self._resultOk = True
- self.app.quit()
-
+ self.goAway()
def testwaitSignal(self):
- http = QHttp()
- http.setHost("localhost", self.httpd.port())
+ http = QHttp('127.0.0.1', self.httpd.port())
http.connect(SIGNAL("authenticationRequired(const QString&, quint16, QAuthenticator*)"), self.onAuthRequest)
path = QUrl.toPercentEncoding("/index.html", "!$&'()*+,;=:@/")
data = http.get(str(path))
@@ -35,8 +39,7 @@ class testAuthenticationSignal(UsesQCoreApplication):
self.assert_(self._resultOk)
def testwaitSignal2(self):
- http = QHttp()
- http.setHost("localhost", self.httpd.port())
+ http = QHttp('127.0.0.1', self.httpd.port())
# Using new signal slot syntax causes a segfault
http.authenticationRequired.connect(self.onAuthRequest)
path = QUrl.toPercentEncoding("/index.html", "!$&'()*+,;=:@/")