summaryrefslogtreecommitdiff
path: root/cheetah
diff options
context:
space:
mode:
Diffstat (limited to 'cheetah')
-rw-r--r--cheetah/Tests/Template.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/cheetah/Tests/Template.py b/cheetah/Tests/Template.py
index 331c0f9..89c84ed 100644
--- a/cheetah/Tests/Template.py
+++ b/cheetah/Tests/Template.py
@@ -345,6 +345,16 @@ class MultipleInheritanceSupport(TemplateTest):
result = template.foo()
assert result == [4, 5, 1, 2, 3], (result, 'Unexpected result')
+class SubclassSearchListTest(TemplateTest):
+ '''
+ Verify that if we subclass Template, we can still
+ use attributes on that subclass in the searchList
+ '''
+ def runTest(self):
+ class Sub(Template):
+ greeting = 'Hola'
+ tmpl = Sub('''When we meet, I say "${greeting}"''')
+ self.assertEquals(unicode(tmpl), 'When we meet, I say "Hola"')
##################################################
## if run from the command line ##