コード例 #1
0
ファイル: plugin.py プロジェクト: nervatura/nerva2py
    def test_helper_functions(self):
        plugin = TextTemplateEnginePlugin()
        tmpl = plugin.load_template(PACKAGE + '.templates.functions')
        output = plugin.render({}, template=tmpl)
        self.assertEqual("""False
bar
""", output)
コード例 #2
0
    def test_helper_functions(self):
        plugin = TextTemplateEnginePlugin()
        tmpl = plugin.load_template(PACKAGE + '.templates.functions')
        output = plugin.render({}, template=tmpl)
        self.assertEqual("""False
bar
""", output)
コード例 #3
0
ファイル: plugin.py プロジェクト: nervatura/nerva2py
 def test_init_with_new_syntax(self):
     plugin = TextTemplateEnginePlugin(options={
         'genshi.new_text_syntax': 'yes',
     })
     self.assertEqual(NewTextTemplate, plugin.template_class)
     tmpl = plugin.load_template(PACKAGE + '.templates.new_syntax')
     output = plugin.render({'foo': True}, template=tmpl)
     self.assertEqual('bar', output)
コード例 #4
0
 def test_init_with_new_syntax(self):
     plugin = TextTemplateEnginePlugin(options={
         'genshi.new_text_syntax': 'yes',
     })
     self.assertEqual(NewTextTemplate, plugin.template_class)
     tmpl = plugin.load_template(PACKAGE + '.templates.new_syntax')
     output = plugin.render({'foo': True}, template=tmpl)
     self.assertEqual('bar', output)
コード例 #5
0
ファイル: plugin.py プロジェクト: nervatura/nerva2py
    def test_render(self):
        plugin = TextTemplateEnginePlugin()
        tmpl = plugin.load_template(PACKAGE + '.templates.test')
        output = plugin.render({'message': 'Hello'}, template=tmpl)
        self.assertEqual("""Test
====

Hello
""", output)
コード例 #6
0
    def test_render(self):
        plugin = TextTemplateEnginePlugin()
        tmpl = plugin.load_template(PACKAGE + '.templates.test')
        output = plugin.render({'message': 'Hello'}, template=tmpl)
        self.assertEqual("""Test
====

Hello
""", output)
コード例 #7
0
ファイル: plugin.py プロジェクト: nervatura/nerva2py
 def test_transform_with_load(self):
     plugin = TextTemplateEnginePlugin()
     tmpl = plugin.load_template(PACKAGE + '.templates.test')
     stream = plugin.transform({'message': 'Hello'}, tmpl)
     assert isinstance(stream, Stream)
コード例 #8
0
ファイル: plugin.py プロジェクト: nervatura/nerva2py
 def test_load_template_from_string(self):
     plugin = TextTemplateEnginePlugin()
     tmpl = plugin.load_template(None, template_string="$message")
     self.assertEqual(None, tmpl.filename)
     assert isinstance(tmpl, TextTemplate)
コード例 #9
0
ファイル: plugin.py プロジェクト: nervatura/nerva2py
 def test_load_template_from_file(self):
     plugin = TextTemplateEnginePlugin()
     tmpl = plugin.load_template(PACKAGE + '.templates.test')
     assert isinstance(tmpl, TextTemplate)
     self.assertEqual('test.txt', os.path.basename(tmpl.filename))
コード例 #10
0
 def test_transform_with_load(self):
     plugin = TextTemplateEnginePlugin()
     tmpl = plugin.load_template(PACKAGE + '.templates.test')
     stream = plugin.transform({'message': 'Hello'}, tmpl)
     assert isinstance(stream, Stream)
コード例 #11
0
 def test_load_template_from_string(self):
     plugin = TextTemplateEnginePlugin()
     tmpl = plugin.load_template(None, template_string="$message")
     self.assertEqual(None, tmpl.filename)
     assert isinstance(tmpl, TextTemplate)
コード例 #12
0
 def test_load_template_from_file(self):
     plugin = TextTemplateEnginePlugin()
     tmpl = plugin.load_template(PACKAGE + '.templates.test')
     assert isinstance(tmpl, TextTemplate)
     self.assertEqual('test.txt', os.path.basename(tmpl.filename))