Cheetah.Tests.Regressions module¶
-
class
Cheetah.Tests.Regressions.CustomGetAttrClass¶ Bases:
object
-
exception
Cheetah.Tests.Regressions.GetAttrException¶ Bases:
Exception
-
class
Cheetah.Tests.Regressions.GetAttrTest(methodName='runTest')¶ Bases:
unittest.case.TestCaseTest for an issue occurring when __getatttr__() raises an exception causing NameMapper to raise a NotFound exception
-
test_NotFoundException()¶
-
test_ValidException()¶
-
-
class
Cheetah.Tests.Regressions.InlineImportTest(methodName='runTest')¶ Bases:
unittest.case.TestCase-
test_AutoImporting()¶
-
test_FromFooImportThing()¶ - Verify that a bug introduced in v2.1.0 where an inline:
- #from module import class
- would result in the following code being generated:
- import class
-
test_ImportFailModule()¶
-
test_ProperImportOfBadModule()¶
-
test_StuffBeforeImport_Legacy()¶
-
-
class
Cheetah.Tests.Regressions.Mantis_Issue_11_Regression_Test(methodName='runTest')¶ Bases:
unittest.case.TestCaseTest case for bug outlined in Mantis issue #11:
Output: Traceback (most recent call last):
- File “test.py”, line 12, in <module>
- t.respond()
File “DynamicallyCompiledCheetahTemplate.py”, line 86, in respond File “/usr/lib64/python2.6/cgi.py”, line 1035, in escape
s = s.replace(“&”, “&”) # Must be done first!-
test_FailingBehavior()¶
-
test_FailingBehaviorWithSetting()¶
-
class
Cheetah.Tests.Regressions.Mantis_Issue_21_Regression_Test(methodName='runTest')¶ Bases:
unittest.case.TestCaseTest case for bug outlined in issue #21
Effectively @staticmethod and @classmethod decorated methods in templates don’t properly define the _filter local, which breaks when using the NameMapper
-
runTest()¶
-
-
class
Cheetah.Tests.Regressions.Mantis_Issue_22_Regression_Test(methodName='runTest')¶ Bases:
unittest.case.TestCaseTest case for bug outlined in issue #22
When using @staticmethod and @classmethod in conjunction with the #filter directive the generated code for the #filter is reliant on the self local, breaking the function
-
test_DefinedFilter()¶
-
test_NoneFilter()¶
-