def test_access_without_credentials(self): loop = QEventLoop() proxy = get_network_proxy() manager = QNetworkAccessManager() manager.setProxy(proxy) manager.finished.connect(loop.exit) reply = manager.get(QNetworkRequest(QUrl('http://aws.amazon.com/'))) loop.exec_(flags=QEventLoop.ExcludeUserInputEvents) if reply.isFinished(): self.assertEquals(self.server.log.getvalue(), '407 Proxy Authentication Required\n\n') else: if reply.isRunning(): self.failUnless(False, msg='The request has timed out.') else: self.failUnless(False, msg='A Network error occurred.')
def update_wizard_values(self): network_proxy = get_network_proxy() # self.dialect_editor.set_value(self.get_profile_value('dialect') or 'mysql') # self.host_editor.setText(self.get_profile_value('host') or '127.0.0.1') # self.port_editor.setText(self.get_profile_value('port') or '3306') self.dialect_editor.set_value(self.get_profile_value('dialect') or 'postgresql') self.host_editor.setText(self.get_profile_value('host') or self.host_editor.text()) self.port_editor.setText(self.get_profile_value('port') or self.port_editor.text()) # self.port_editor.setText(self.get_profile_value('port') or self._related_default_port(self.dialect_editor)) self.database_name_editor.setText(self.get_profile_value('database') or self.database_name_editor.text()) self.username_editor.setText(self.get_profile_value('user') or self.username_editor.text()) self.password_editor.setText(self.get_profile_value('pass') or self.password_editor.text()) self.media_location_editor.setText(self.get_profile_value('media_location') or self.media_location_editor.text()) self.language_editor.set_value(self.get_profile_value('locale_language') or self.language_editor.get_value()) self.proxy_host_editor.setText(self.get_profile_value('proxy_host') or str(network_proxy.hostName())) self.proxy_port_editor.setText(self.get_profile_value('proxy_port') or str(network_proxy.port())) self.proxy_username_editor.setText(self.get_profile_value('proxy_username') or str(network_proxy.user())) self.proxy_password_editor.setText(self.get_profile_value('proxy_password') or str(network_proxy.password())) self.network_status_label.setText('') self.network_status_label.setStyleSheet('')
def update_wizard_values(self): network_proxy = get_network_proxy() # self.dialect_editor.set_value(self.get_profile_value('dialect') or 'mysql') # self.host_editor.setText(self.get_profile_value('host') or '127.0.0.1') # self.port_editor.setText(self.get_profile_value('port') or '3306') self.dialect_editor.set_value( self.get_profile_value('dialect') or 'postgresql') self.host_editor.setText( self.get_profile_value('host') or self.host_editor.text()) self.port_editor.setText( self.get_profile_value('port') or self.port_editor.text()) # self.port_editor.setText(self.get_profile_value('port') or self._related_default_port(self.dialect_editor)) self.database_name_editor.setText( self.get_profile_value('database') or self.database_name_editor.text()) self.username_editor.setText( self.get_profile_value('user') or self.username_editor.text()) self.password_editor.setText( self.get_profile_value('pass') or self.password_editor.text()) self.media_location_editor.setText( self.get_profile_value('media_location') or self.media_location_editor.text()) self.language_editor.set_value( self.get_profile_value('locale_language') or self.language_editor.get_value()) self.proxy_host_editor.setText( self.get_profile_value('proxy_host') or str(network_proxy.hostName())) self.proxy_port_editor.setText( self.get_profile_value('proxy_port') or str(network_proxy.port())) self.proxy_username_editor.setText( self.get_profile_value('proxy_username') or str(network_proxy.user())) self.proxy_password_editor.setText( self.get_profile_value('proxy_password') or str(network_proxy.password())) self.network_status_label.setText('') self.network_status_label.setStyleSheet('')
def test_access_to_remote_succeeded(self): loop = QEventLoop() proxy = get_network_proxy() proxy.setUser(self.server.username) proxy.setPassword(self.server.password) manager = QNetworkAccessManager() manager.setProxy(proxy) manager.finished.connect(loop.exit) reply = manager.get(QNetworkRequest(QUrl('http://aws.amazon.com/'))) loop.exec_(flags=QEventLoop.ExcludeUserInputEvents) if reply.isFinished(): response_code = reply.attribute( QNetworkRequest.HttpStatusCodeAttribute).toString() self.assertEquals(response_code, '200') self.assertEquals(reply.url(), QUrl('http://aws.amazon.com/')) else: if reply.isRunning(): self.failUnless(False, msg='The request has timed out.') else: self.failUnless(False, msg='A Network error occurred.')
def test_getting_proxy(self): proxy = get_network_proxy() self.assertTrue(isinstance(proxy, QNetworkProxy)) self.assertEquals(str(proxy.hostName()), '127.0.0.1') self.assertEquals(proxy.port(), 8000)