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

Check for old style class when building subclass.

This commit is contained in:
Ivan Malison
2014-09-18 06:48:55 -07:00
parent 2193008150
commit 5edc58f10c

View File

@@ -1,4 +1,6 @@
'''Utilities for patching in cassettes'''
import types
import contextlib2
import mock
@@ -53,8 +55,10 @@ else:
def cassette_subclass(base_class, cassette):
return type('{0}{1}'.format(base_class.__name__, cassette._path),
(base_class,), dict(cassette=cassette))
bases = (base_class,)
if not issubclass(base_class, object): # Check for old style class
bases += (object,)
return type('{0}{1}'.format(base_class.__name__, cassette._path), bases, dict(cassette=cassette))
def build_patchers(cassette):