[Checkins] SVN: z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/ test for
getMappers()
Andreas Jung
andreas at andreas-jung.com
Tue Mar 20 02:46:59 EDT 2007
Log message for revision 73378:
test for getMappers()
Changed:
U z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/base.py
U z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/tests/testSQLAlchemy.py
-=-
Modified: z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/base.py
===================================================================
--- z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/base.py 2007-03-20 06:32:22 UTC (rev 73377)
+++ z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/base.py 2007-03-20 06:46:59 UTC (rev 73378)
@@ -81,6 +81,9 @@
def getMapper(self, tablename, schema='public'):
return self._mappers.getMapper(tablename, schema)
+ def getMappers(self, *names):
+ return tuple([self.getMapper(name) for name in names])
+
@property
def engine(self):
""" only for private purposes! """
Modified: z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/tests/testSQLAlchemy.py
===================================================================
--- z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/tests/testSQLAlchemy.py 2007-03-20 06:32:22 UTC (rev 73377)
+++ z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/tests/testSQLAlchemy.py 2007-03-20 06:46:59 UTC (rev 73378)
@@ -47,8 +47,7 @@
pass
cur.execute("""CREATE TABLE skills(id int4 primary key,"""
""" user_id int4, """
- """ name varchar(255),"""
- """ FOREIGN KEY (user_id) REFERENCES xxxx"""
+ """ name varchar(255)"""
""")""")
db.close()
@@ -90,7 +89,14 @@
User = db.getMapper('user')
self.assertEqual(User, myUser)
+ def testGetMappers(self):
+ db = createSQLAlchemyWrapper('sqlite:///test')
+ Users = db.getMapper('user')
+ Skills = db.getMapper('skills')
+ User, Skills = db.getMappers('user', 'skills')
+
+
def testModelWeirdParameters(self):
M = Model()
self.assertRaises(ValueError, M.add, 'user', relations=('foo', 'bar'), autodetect_relations=True)
More information about the Checkins
mailing list