Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)