import os from pkg_resources import require require('Todo_SQLObject_ZPT') try: from todo import init_db except ImportError: init_db = None from paste.deploy import loadapp from paste.fixture import TestApp __all__ = ['setup_module'] def setup_module(mod): # @@: This should handle database configuration if not getattr(mod, 'no_db', False) and init_db: init_db.init() base = os.path.dirname(os.path.dirname(__file__)) devel_config = os.path.join(base, 'docs', 'devel_config.ini') devel_uri = 'config:' + devel_config + '#test' mod.wsgiapp = loadapp(devel_uri) mod.app = TestApp(mod.wsgiapp)