Esempio n. 1
0
    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.')
Esempio n. 2
0
    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('')
Esempio n. 4
0
 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('')
Esempio n. 5
0
    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.')
Esempio n. 6
0
    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.')
Esempio n. 7
0
 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)
Esempio n. 8
0
 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)