def test_type_introspect(self): @ptah.type('content1') class Content1(object): pass self.config.scan(self.__class__.__module__) intr = self.registry.introspector.get( 'ptah:type', ('ptah:type', 'content1')) res = ptah.render_snippet('ptah:type', intr, self.request) self.assertIn('<small>type:content1</small>', res)
def test_uri_introspect(self): from ptah.manage.uri import ID_RESOLVER from ptah.manage.intr_renderers import UriRenderer def resolver(uri): # pragma: no cover return 'Resolved' self.config.ptah_uri_resolver('uri-intro-test', resolver) intr = self.registry.introspector.get( ID_RESOLVER, (ID_RESOLVER, 'uri-intro-test')) rendered = ptah.render_snippet(ID_RESOLVER, intr, self.request) self.assertIn('uri-intro-test', rendered) self.assertIn('test_intr_renderers', rendered)