Changeset 3407
- Timestamp:
- 08/18/07 10:55:29 (1 year ago)
- Files:
-
- branches/1.0/turbogears/database.py (modified) (1 diff)
- branches/1.0/turbogears/tests/test_sqlalchemy.py (modified) (4 diffs)
- branches/1.0/turbogears/testutil.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.0/turbogears/database.py
r3405 r3407 57 57 bind_meta_data() 58 58 59 return sqlalchemy. create_session()59 return sqlalchemy.orm.create_session() 60 60 61 61 metadata = activemapper.metadata branches/1.0/turbogears/tests/test_sqlalchemy.py
r3404 r3407 4 4 5 5 from sqlalchemy import * 6 from sqlalchemy.orm import * 6 7 from sqlalchemy.ext.activemapper import ActiveMapper, column, one_to_many 7 8 … … 16 17 bind_meta_data() 17 18 18 metadata. engine.echo = True19 metadata.bind.echo = True 19 20 20 21 users_table = Table("users", metadata, … … 119 120 # IntegrityError depending on what version of sqlite and pysqlite 120 121 # is used. 121 assert "SQLError" in output 122 # SA 0.3 uses SQLError; 0.4 DBAPIError 123 assert "SQLError" in output or "DBAPIError" in output 122 124 assert cherrypy.response.code == 501 123 125 … … 155 157 fresh_md.bind = 'sqlite:///freshtest.db' # :memory: can't be used in multiple threads 156 158 test_table.create() 157 fresh_md. engine.execute(test_table.insert(), dict(id=1, val='a'))159 fresh_md.bind.execute(test_table.insert(), dict(id=1, val='a')) 158 160 159 161 cherrypy.root = FreshRoot() branches/1.0/turbogears/testutil.py
r2866 r3407 256 256 def sqlalchemy_cleanup(): 257 257 database._engine = None 258 sqlalchemy. clear_mappers()258 sqlalchemy.orm.clear_mappers() 259 259 database.metadata.clear() 260 260 database.metadata.dispose()