diff --git a/vcr/stubs/__init__.py b/vcr/stubs/__init__.py index c7e39be..67cb5e7 100644 --- a/vcr/stubs/__init__.py +++ b/vcr/stubs/__init__.py @@ -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):