コード例 #1
0
ファイル: templatetags.py プロジェクト: scibi/ganeti_webmgr
 def test_inner_content(self):
     """
     tests {% shot %} with inner content to wrap shots around
     """
     register('foo', TemplateMixer('shots/tests/foo1.html'))
     register('foo', TemplateMixer('shots/tests/foo2.html'))
     text = Template(TEMPLATE_INNER).render(Context())
     self.assertEqual("<ul><li>foo1</li><li>foo2</li></ul>", text)
コード例 #2
0
 def test_inner_content(self):
     """
     tests {% shot %} with inner content to wrap shots around
     """
     register('foo', TemplateMixer('shots/tests/foo1.html'))
     register('foo', TemplateMixer('shots/tests/foo2.html'))
     text = Template(TEMPLATE_INNER).render(Context())
     self.assertEqual("<ul><li>foo1</li><li>foo2</li></ul>", text)
コード例 #3
0
    def test_register_new_shot(self):
        """
        test registering a new shot
        """
        register('foo', TemplateMixer('shots/tests/foo1.html'))
        register('bar', TemplateMixer('shots/tests/foo1.html'))

        self.assertTrue('foo' in MUDDLE_SHOTS)
        self.assertTrue('bar' in MUDDLE_SHOTS)

        self.assertEqual(1, len(MUDDLE_SHOTS['foo'].template_mixers))
        self.assertEqual(1, len(MUDDLE_SHOTS['bar'].template_mixers))
コード例 #4
0
    def test_register_new_shot(self):
        """
        test registering a new shot
        """
        register('foo', TemplateMixer('shots/tests/foo1.html'))
        register('bar', TemplateMixer('shots/tests/foo1.html'))

        self.assertTrue('foo' in MUDDLE_SHOTS)
        self.assertTrue('bar' in MUDDLE_SHOTS)

        self.assertEqual(1, len(MUDDLE_SHOTS['foo'].template_mixers))
        self.assertEqual(1, len(MUDDLE_SHOTS['bar'].template_mixers))
コード例 #5
0
    def test_register_existing_shot(self):
        """
        test registering mixers in an existing Shot
        """
        self.test_register_new_shot()

        register('foo', TemplateMixer('shots/tests/foo2.html'))
        register('bar', TemplateMixer('shots/tests/foo2.html'))

        self.assertTrue('foo' in MUDDLE_SHOTS)
        self.assertTrue('bar' in MUDDLE_SHOTS)
        self.assertEqual(2, len(MUDDLE_SHOTS['foo'].template_mixers))
        self.assertEqual(2, len(MUDDLE_SHOTS['bar'].template_mixers))
コード例 #6
0
    def test_register_existing_shot(self):
        """
        test registering mixers in an existing Shot
        """
        self.test_register_new_shot()

        register('foo', TemplateMixer('shots/tests/foo2.html'))
        register('bar', TemplateMixer('shots/tests/foo2.html'))

        self.assertTrue('foo' in MUDDLE_SHOTS)
        self.assertTrue('bar' in MUDDLE_SHOTS)
        self.assertEqual(2, len(MUDDLE_SHOTS['foo'].template_mixers))
        self.assertEqual(2, len(MUDDLE_SHOTS['bar'].template_mixers))
コード例 #7
0
    def test_register_combine_template_mixers(self):
        """
        Tests that template mixers are combined properly when adding multiple
        template mixers
        """
        register('foo', TemplateMixer('shots/tests/foo1.html'))
        register('foo', TemplateMixer('shots/tests/foo2.html'))
        register('foo', TemplateMixer('shots/tests/foo2.html'))
        register('foo', TemplateMixer('shots/tests/foo3.html'))

        mixers = MUDDLE_SHOTS['foo'].template_mixers
        self.assertTrue('shots/tests/foo1.html' in mixers)
        self.assertTrue('shots/tests/foo2.html' in mixers)
        self.assertTrue('shots/tests/foo3.html' in mixers)
        self.assertEqual(3, len(mixers))
コード例 #8
0
    def test_register_combine_template_mixers(self):
        """
        Tests that template mixers are combined properly when adding multiple
        template mixers
        """
        register('foo', TemplateMixer('shots/tests/foo1.html'))
        register('foo', TemplateMixer('shots/tests/foo2.html'))
        register('foo', TemplateMixer('shots/tests/foo2.html'))
        register('foo', TemplateMixer('shots/tests/foo3.html'))

        mixers = MUDDLE_SHOTS['foo'].template_mixers
        self.assertTrue('shots/tests/foo1.html' in mixers)
        self.assertTrue('shots/tests/foo2.html' in mixers)
        self.assertTrue('shots/tests/foo3.html' in mixers)
        self.assertEqual(3, len(mixers))
コード例 #9
0
 def test_register_empty_shot(self):
     """
     test registering a shot with no mixers
     """
     register('foo')
     self.assertTrue('foo' in MUDDLE_SHOTS)
コード例 #10
0
 def test_register_empty_shot(self):
     """
     test registering a shot with no mixers
     """
     register('foo')
     self.assertTrue('foo' in MUDDLE_SHOTS)
コード例 #11
0
ファイル: templatetags.py プロジェクト: scibi/ganeti_webmgr
 def test_multiple_mixers(self):
     register('foo', TemplateMixer('shots/tests/foo1.html'))
     register('foo', TemplateMixer('shots/tests/foo2.html'))
     text = Template(TEMPLATE).render(Context())
     self.assertEqual("<b>foo1foo2</b>", text)
コード例 #12
0
ファイル: templatetags.py プロジェクト: scibi/ganeti_webmgr
 def test_no_mixers(self):
     register('foo')
     text = Template(TEMPLATE).render(Context())
     self.assertEqual("<b></b>", text)
コード例 #13
0
 def test_multiple_mixers(self):
     register('foo', TemplateMixer('shots/tests/foo1.html'))
     register('foo', TemplateMixer('shots/tests/foo2.html'))
     text = Template(TEMPLATE).render(Context())
     self.assertEqual("<b>foo1foo2</b>", text)
コード例 #14
0
 def test_no_mixers(self):
     register('foo')
     text = Template(TEMPLATE).render(Context())
     self.assertEqual("<b></b>", text)