diff -up CherryPy-2.3.0/cherrypy/test/test_core.py.py26 CherryPy-2.3.0/cherrypy/test/test_core.py --- CherryPy-2.3.0/cherrypy/test/test_core.py.py26 2008-12-01 11:28:19.000000000 -0800 +++ CherryPy-2.3.0/cherrypy/test/test_core.py 2008-12-01 11:28:36.000000000 -0800 @@ -52,7 +52,7 @@ def setup_server(): and adds an instance of the subclass as an attribute of cherrypy.root. """ def __init__(cls, name, bases, dct): - type.__init__(name, bases, dct) + type.__init__(cls, name, bases, dct) for value in dct.itervalues(): if isinstance(value, types.FunctionType): value.exposed = True diff -up CherryPy-2.3.0/cherrypy/test/test_custom_filters.py.py26 CherryPy-2.3.0/cherrypy/test/test_custom_filters.py --- CherryPy-2.3.0/cherrypy/test/test_custom_filters.py.py26 2008-12-01 11:28:29.000000000 -0800 +++ CherryPy-2.3.0/cherrypy/test/test_custom_filters.py 2008-12-01 11:28:49.000000000 -0800 @@ -79,7 +79,7 @@ def setup_server(): and adds an instance of the subclass as an attribute of cherrypy.root. """ def __init__(cls, name, bases, dct): - type.__init__(name, bases, dct) + type.__init__(cls, name, bases, dct) for value in dct.itervalues(): if isinstance(value, types.FunctionType): value.exposed = True