import py.test from wsgi_intercept import httplib2_intercept, WSGIAppError from test import wsgi_app from test.install import installer_class import httplib2 from socket import gaierror HOST = 'some_hopefully_nonexistant_domain' InstalledApp = installer_class(httplib2_intercept) def test_http(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=80) as app: http = httplib2.Http() resp, content = http.request( 'http://some_hopefully_nonexistant_domain:80/') assert content == b'WSGI intercept successful!\n' assert app.success() def test_http_default_port(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=80) as app: http = httplib2.Http() resp, content = http.request( 'http://some_hopefully_nonexistant_domain/') assert content == b'WSGI intercept successful!\n' assert app.success() def test_http_other_port():
import py.test from wsgi_intercept import requests_intercept, WSGIAppError from test import wsgi_app from test.install import installer_class import requests from requests.exceptions import ConnectionError HOST = 'some_hopefully_nonexistant_domain' InstalledApp = installer_class(requests_intercept) def test_success(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=80) as app: resp = requests.get('http://some_hopefully_nonexistant_domain:80/') assert resp.content == b'WSGI intercept successful!\n' assert app.success() def test_bogus_domain(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=80): py.test.raises( ConnectionError, 'requests.get("http://_nonexistant_domain_")') def test_https_success(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=443) as app: resp = requests.get('https://some_hopefully_nonexistant_domain/') assert resp.content == b'WSGI intercept successful!\n' assert app.success()
import os import py.test from wsgi_intercept import requests_intercept, WSGIAppError from test import wsgi_app from test.install import installer_class import requests from requests.exceptions import ConnectionError HOST = 'some_hopefully_nonexistant_domain' InstalledApp = installer_class(requests_intercept) def test_http(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=80) as app: resp = requests.get('http://some_hopefully_nonexistant_domain:80/') assert resp.content == b'WSGI intercept successful!\n' assert app.success() def test_http_default_port(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=80) as app: resp = requests.get('http://some_hopefully_nonexistant_domain/') assert resp.content == b'WSGI intercept successful!\n' assert app.success() def test_http_other_port(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=8080) as app: resp = requests.get('http://some_hopefully_nonexistant_domain:8080/') assert resp.content == b'WSGI intercept successful!\n'
import py.test from wsgi_intercept import http_client_intercept, WSGIAppError from test import wsgi_app from test.install import installer_class try: import http.client as http_lib except ImportError: import httplib as http_lib HOST = 'some_hopefully_nonexistant_domain' InstalledApp = installer_class(http_client_intercept) def test_http(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=80) as app: http_client = http_lib.HTTPConnection(HOST) http_client.request('GET', '/') content = http_client.getresponse().read() http_client.close() assert content == b'WSGI intercept successful!\n' assert app.success() def test_https(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=443) as app: http_client = http_lib.HTTPSConnection(HOST) http_client.request('GET', '/') content = http_client.getresponse().read() http_client.close() assert content == b'WSGI intercept successful!\n'
import py.test from wsgi_intercept import http_client_intercept, WSGIAppError from test import wsgi_app from test.install import installer_class, skipnetwork try: import http.client as http_lib except ImportError: import httplib as http_lib HOST = 'some_hopefully_nonexistant_domain' InstalledApp = installer_class(http_client_intercept) def test_http(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=80) as app: http_client = http_lib.HTTPConnection(HOST) http_client.request('GET', '/') content = http_client.getresponse().read() http_client.close() assert content == b'WSGI intercept successful!\n' assert app.success() def test_https(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=443) as app: http_client = http_lib.HTTPSConnection(HOST) http_client.request('GET', '/') content = http_client.getresponse().read() http_client.close() assert content == b'WSGI intercept successful!\n'
import py.test from wsgi_intercept import urllib_intercept, WSGIAppError from test import wsgi_app from test.install import installer_class try: import urllib.request as url_lib except ImportError: import urllib2 as url_lib HOST = 'some_hopefully_nonexistant_domain' InstalledApp = installer_class(install=urllib_intercept.install_opener) def test_http(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=80) as app: url_lib.urlopen('http://some_hopefully_nonexistant_domain:80/') assert app.success() def test_http_default_port(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=80) as app: url_lib.urlopen('http://some_hopefully_nonexistant_domain/') assert app.success() def test_http_other_port(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=8080) as app: url_lib.urlopen('http://some_hopefully_nonexistant_domain:8080/') assert app.success() environ = app.get_internals()
import py.test from wsgi_intercept import urllib_intercept, WSGIAppError from test import wsgi_app from test.install import installer_class try: import urllib.request as url_lib except ImportError: import urllib2 as url_lib HOST = 'some_hopefully_nonexistant_domain' InstalledApp = installer_class(install=urllib_intercept.install_opener) def test_http(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=80) as app: url_lib.urlopen('http://some_hopefully_nonexistant_domain:80/') assert app.success() def test_http_default_port(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=80) as app: url_lib.urlopen('http://some_hopefully_nonexistant_domain/') assert app.success() def test_https(): with InstalledApp(wsgi_app.simple_app, host=HOST, port=443) as app: url_lib.urlopen('https://some_hopefully_nonexistant_domain:443/') assert app.success()