[Product-Developers] Problem with PTC test setup

Ricardo Alves rsa at eurotux.com
Fri Jun 12 15:55:19 UTC 2009


Andreas Jung wrote:
> Hi there,
>
> currently writing tests for vs.event - an AT-derived event type for Plone.
> The code works perfectly in reality but the tests don't.
>
> This is the test setup (everything is straight-forward):
>
> import vs.event
>
> PloneTestCase.installProduct('vs.event')
> PloneTestCase.setupPloneSite(products=('vs.event', ),
>                              extension_profiles=('vs.event:default',))
>

AFAIU, to properly initialize content factories you need to use the 
@onsetup decorator, so this function execution will be deferred until 
the Plone site setup.

@onsetup
def setup_package():
    import vs.event
    zcml.load_config('configure.zcml', vs.event)
    ZopeTestCase.installPackage('vs.event')

setup_package()



I hope it helps.

Ricardo

-- 
Ricardo Alves <rsa at eurotux.com>
Eurotux <http://www.eurotux.com> 





More information about the Product-Developers mailing list