コード例 #1
0
    def test_easy_library_register_as_tags(self):
        def test_tag(context):
            return u'my return'

        register = EasyLibrary()
        register.easyastag(test_tag)
        
        parser = template.Parser([])
        token = template.Token(template.TOKEN_BLOCK, 'test_tag as varname')
        
        self.assertTrue(register.tags.has_key('test_tag'))
        
        test_node = register.tags['test_tag'](parser, token)
        
        self.assertTrue(isinstance(test_node, EasyAsNode))
        
        context = template.Context({})
        
        self.assertEquals(u'', test_node.render(context))
        self.assertEquals(u'my return', context['varname'])
コード例 #2
0
    def test_easy_library_register_as_tags(self):
        def test_tag(context):
            return u"my return"

        register = EasyLibrary()
        register.easyastag(test_tag)

        parser = template.Parser([])
        token = template.Token(template.TOKEN_BLOCK, "test_tag as varname")

        self.assertTrue("test_tag" in register.tags)

        test_node = register.tags["test_tag"](parser, token)

        self.assertTrue(isinstance(test_node, EasyAsNode))

        context = template.Context({})

        self.assertEquals(u"", test_node.render(context))
        self.assertEquals(u"my return", context["varname"])
コード例 #3
0
    def test_easy_library_register_as_tags(self):
        def test_tag(context):
            return u'my return'

        register = EasyLibrary()
        register.easyastag(test_tag)

        parser = template.Parser([])
        token = template.Token(template.TOKEN_BLOCK, 'test_tag as varname')

        self.assertTrue('test_tag' in register.tags)

        test_node = register.tags['test_tag'](parser, token)

        self.assertTrue(isinstance(test_node, EasyAsNode))

        context = template.Context({})

        self.assertEquals(u'', test_node.render(context))
        self.assertEquals(u'my return', context['varname'])