def test_modifiers_exclude_list(self): self.clear_mods() self.add_test_func() cm = ContentMod() self.assertEqual([test_func_2, test_func_3], cm.modifiers(exclude='test_func'))
def test_getitem(self): self.clear_mods() self.add_test_func() cm = ContentMod() self.assertEqual(test_func_2, cm['test_func_2'])
def test_modifier(self): self.clear_mods() self.add_test_func() cm = ContentMod() self.assertEqual([test_func, test_func_2, test_func_3], cm.modifiers())
def add_test_func(self): ContentMod.register('test_func', test_func) ContentMod.register('test_func_2', test_func_2) ContentMod.register('test_func_3', test_func_3)
from django import template from ostinato.contentfilters import ContentMod register = template.Library() def uppercase(content): return content.upper() ContentMod.register('upper', uppercase)