1
0
mirror of https://github.com/kevin1024/vcrpy.git synced 2025-12-08 16:53:23 +00:00

proxy getattr to the real connection too

This commit is contained in:
Kevin McCarthy
2017-05-27 15:30:09 -10:00
parent 9b59e02374
commit 88bf8f0aac

View File

@@ -334,6 +334,18 @@ class VCRConnection(object):
super(VCRConnection, self).__setattr__(name, value)
def __getattr__(self, name):
"""
Send requests for weird attributes up to the real connection
(counterpart to __setattr above)
"""
if self.__dict__.get('real_connection'):
# check in case real_connection has not been set yet, such as when
# we're setting the real_connection itself for the first time
return getattr(self.real_connection, name)
return super(VCRConnection, self).__getattr__(name)
for k, v in HTTPConnection.__dict__.items():
if isinstance(v, staticmethod):