def afterSetUp(self): ATSiteTestCase.afterSetUp(self) self._dummy = mkDummyInContext(klass=Dummy, oid='dummy', context=self.portal, schema=schema) gen_class(DummyFolder) # to enable overrideDiscussionFor self.setRoles(['Manager']) parent = mkDummyInContext(klass=DummyFolder, oid='parent', context=self.portal, schema=None) self._parent = parent # create dummy self._dummy = mkDummyInContext(klass=Dummy, oid='dummy', context=parent, schema=None)
class IObject1(Interface): pass class IObject2(Interface): pass class IObject3(Interface): pass class Dummy(BaseContent): pass utils.gen_class(Dummy) # Subscription adapters for validation class PreValidation(object): implements(IObjectPreValidation) def __init__(self, context): self.context = context def __call__(self, request): return dict(foo="Foo was invalid.") class PostValidation(object):
def gen_dummy(): gen_class(Dummy, schema)