urllib2egΒΆ

Since urllib2 responds to the http_proxy and https_proxy environment variables being set, virtualising urllib2 requests with HoverPy is extremely straightfoward.

from hoverpy import capture, simulate, lib
import urllib2

@capture("urllib2.db")
def captured_get():
    print(urllib2.urlopen("http://time.ioloop.io").read())

@simulate("urllib2.db")
def simulated_get():
    print(urllib2.urlopen("http://time.ioloop.io").read())

captured_get()
simulated_get()