diff test/test_anydbm.py @ 4878:f6e76a03b502

HTML* classes for cgi are now all new-style Add regression test for old behaviour: Lookup of a value of a HTMLProperty was possibly via getitem -- for old-style classes this worked because __getattr__ returned the __getitem__ of a newly created HTMLItem object, this does no longer work for new-style classes as these look up special method only on the class not the instance.
author Ralf Schlatterbeck <rsc@runtux.com>
date Sat, 29 Mar 2014 10:52:20 +0100
parents 6e3e4f24c753
children 63c79c0992ae
line wrap: on
line diff
--- a/test/test_anydbm.py	Fri Mar 28 16:47:36 2014 +0100
+++ b/test/test_anydbm.py	Sat Mar 29 10:52:20 2014 +0100
@@ -19,6 +19,7 @@
 from roundup.backends import get_backend
 
 from db_test_base import DBTest, ROTest, SchemaTest, ClassicInitTest, config
+from db_test_base import HTMLItemTest
 
 class anydbmOpener:
     module = get_backend('anydbm')
@@ -38,6 +39,9 @@
 class anydbmClassicInitTest(ClassicInitTest):
     backend = 'anydbm'
 
+class anydbmHTMLItemTest(HTMLItemTest):
+    backend = 'anydbm'
+
 from session_common import DBMTest
 class anydbmSessionTest(anydbmOpener, DBMTest):
     pass
@@ -49,6 +53,7 @@
     suite.addTest(unittest.makeSuite(anydbmROTest))
     suite.addTest(unittest.makeSuite(anydbmSchemaTest))
     suite.addTest(unittest.makeSuite(anydbmClassicInitTest))
+    suite.addTest(unittest.makeSuite(anydbmHTMLItemTest))
     suite.addTest(unittest.makeSuite(anydbmSessionTest))
     return suite
 

Roundup Issue Tracker: http://roundup-tracker.org/