Checks that an io object somewhere in the stack of wrappers is
actually closed. --This line, and those below, will be ignored--
M test_urllib2net.py
# delve deep into response to fetch socket._socketobject
response = urllib2.urlopen("http://www.python.org/")
abused_fileobject = response.fp
- self.assert_(abused_fileobject.__class__ is socket._fileobject)
- httpresponse = abused_fileobject._sock
+ httpresponse = abused_fileobject.raw
self.assert_(httpresponse.__class__ is httplib.HTTPResponse)
fileobject = httpresponse.fp
- self.assert_(fileobject.__class__ is socket._fileobject)
self.assert_(not fileobject.closed)
response.close()