]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/commitdiff
- add test for FKC with multiple kwargs, reference #92
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 18 May 2015 23:48:09 +0000 (19:48 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 18 May 2015 23:48:09 +0000 (19:48 -0400)
tests/test_autogen_render.py

index 308385749f1ac47a575cde3fcb9e26e25da1f636..8d08f666ec40f55d897661123f142d0b650d4195 100644 (file)
@@ -818,6 +818,21 @@ unique=False, """
             "sa.ForeignKeyConstraint(['c'], ['t2.c_rem'], initially='XYZ')"
         )
 
+        fk = ForeignKeyConstraint(
+            [t1.c.c], [t2.c.c_rem],
+            initially="XYZ", ondelete="CASCADE", deferrable=True)
+        if not util.sqla_08:
+            t1.append_constraint(fk)
+        eq_ignore_whitespace(
+            re.sub(
+                r"u'", "'",
+                autogenerate.render._render_constraint(
+                    fk, self.autogen_context)
+            ),
+            "sa.ForeignKeyConstraint(['c'], ['t2.c_rem'], "
+            "ondelete='CASCADE', initially='XYZ', deferrable=True)"
+        )
+
     def test_render_fk_constraint_use_alter(self):
         m = MetaData()
         Table('t', m, Column('c', Integer))