Changeset 5357
- Timestamp:
- 09/05/08 07:00:41 (4 months ago)
- Files:
-
- trunk/tg/testutil.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/tg/testutil.py
r5331 r5357 7 7 from sqlalchemy.orm import clear_mappers 8 8 9 from tg import config 10 9 11 __all__ = ['DBTest'] 10 12 11 13 12 14 class DBTest(TestCase): 13 """The base class for testing models in TG2 Projects.""" 15 """The base class for testing models in TG2 Projects. 16 17 You should at least define C{model}. If you don't define C{database}, we'll 18 create an SQLAlchemy engine with the DB URI defined in test.ini. 19 20 """ 14 21 model = None 15 22 database = None … … 17 24 def setUp(self): 18 25 assert self.model != None, "Database test cases must define the model" 19 assert self.database != None, "Database test cases must define the "\20 "database"26 if self.database is None: 27 self.database = config['pylons.app_globals'].sa_engine 21 28 self.model.init_model(self.database) 22 29 self.model.metadata.create_all(self.database)