def test_cms(self): import ptah from ptah.cms.cms import wrap, NodeWrapper class Test(ptah.cms.Content): __uri_factory__ = ptah.UriFactory('test') @ptah.cms.action(permission=ptah.NO_PERMISSION_REQUIRED) def update(self, *args, **data): # pragma: no cover pass t = Test() wrapper = wrap(t) self.assertIsInstance(wrapper, NodeWrapper) self.assertIs(wrapper._content, t)
def test_cms_2(self): import ptah from ptah.cms.cms import wrap, NodeWrapper class Test(ptah.cms.Content): __uri_generator__ = ptah.UriGenerator('test') @ptah.cms.action(permission=ptah.NO_PERMISSION_REQUIRED) def update(self, *args, **data): # pragma: no cover pass t = Test() @ptah.resolver('test') def res(uri): return t self._init_ptah() wrapper = wrap('test:1') self.assertIsInstance(wrapper, NodeWrapper) self.assertIs(wrapper._content, t)