[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