Mercurial > p > roundup > code
diff test/test_mysql.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_mysql.py Fri Mar 28 16:47:36 2014 +0100 +++ b/test/test_mysql.py Sat Mar 29 10:52:20 2014 +0100 @@ -21,7 +21,7 @@ from roundup.backends import get_backend, have_backend from db_test_base import DBTest, ROTest, config, SchemaTest, ClassicInitTest -from db_test_base import ConcurrentDBTest, FilterCacheTest +from db_test_base import ConcurrentDBTest, HTMLItemTest, FilterCacheTest class mysqlOpener: @@ -71,6 +71,15 @@ ConcurrentDBTest.tearDown(self) self.nuke_database() +class mysqlHTMLItemTest(mysqlOpener, HTMLItemTest): + backend = 'mysql' + def setUp(self): + mysqlOpener.setUp(self) + HTMLItemTest.setUp(self) + def tearDown(self): + HTMLItemTest.tearDown(self) + self.nuke_database() + class mysqlFilterCacheTest(mysqlOpener, FilterCacheTest): backend = 'mysql' def setUp(self): @@ -110,6 +119,7 @@ suite.addTest(unittest.makeSuite(mysqlClassicInitTest)) suite.addTest(unittest.makeSuite(mysqlSessionTest)) suite.addTest(unittest.makeSuite(mysqlConcurrencyTest)) + suite.addTest(unittest.makeSuite(mysqlHTMLItemTest)) suite.addTest(unittest.makeSuite(mysqlFilterCacheTest)) return suite
