예제 #1
0
    def test_unregister(self):
        inline_names = ('echo', 'echo1', 'echo2',)
        registry.register(inline_names, BasicInline)

        registry.unregister('echo')

        with self.assertRaises(registry.NotRegistered):
            registry.get_registered_inline('echo')

        registry.unregister(('echo1', 'echo2',))

        self.__test_inlines_not_registered(inline_names)
예제 #2
0
    def test_media(self):
        registry.unregister('echo')

        registry.register(
            'echo', BasicInline, media={'mix_mod_4': BasicMixInline})

        self.assertEqual(
            u'ArG1 aRg2 KwArG1 kWaRg2',
            renderer.render(
                u'{{ echo:mix arg1 arg2 kwarg1=kwarg1 kwarg2=kwarg2 }}'))

        self.assertEqual(
            u'Arg1 arg2 kwArg1 kwaRg2',
            renderer.render(
                u'{{ echo:mix arg1 arg2 kwarg1=kwarg1 kwarg2=kwarg2 }}',
                media='mix_mod_4'))
예제 #3
0
    def test_media(self):
        registry.unregister('echo')

        registry.register(
            'echo', BasicInline, media={'mix_mod_4': BasicMixInline})

        self.assertEqual(
            u'ArG1 aRg2 KwArG1 kWaRg2',
            renderer.render(
                u'{{ echo:mix arg1 arg2 kwarg1=kwarg1 kwarg2=kwarg2 }}'))

        self.assertEqual(
            u'Arg1 arg2 kwArg1 kwaRg2',
            renderer.render(
                u'{{ echo:mix arg1 arg2 kwarg1=kwarg1 kwarg2=kwarg2 }}',
                media='mix_mod_4'))
예제 #4
0
    def test_unregister(self):
        inline_names = (
            'echo',
            'echo1',
            'echo2',
        )
        registry.register(inline_names, BasicInline)

        registry.unregister('echo')

        with self.assertRaises(registry.NotRegistered):
            registry.get_registered_inline('echo')

        registry.unregister((
            'echo1',
            'echo2',
        ))

        self.__test_inlines_not_registered(inline_names)
예제 #5
0
 def test_not_registered(self):
     with self.assertRaises(registry.NotRegistered):
         registry.get_registered_inline('echo')
     with self.assertRaises(registry.NotRegistered):
         registry.unregister('echo')
예제 #6
0
 def test_not_registered(self):
     with self.assertRaises(registry.NotRegistered):
         registry.get_registered_inline('echo')
     with self.assertRaises(registry.NotRegistered):
         registry.unregister('echo')