summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2015-05-18 19:48:09 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2015-05-18 19:48:09 -0400
commit87629c53ac53ffab4f76a4d5654828f183e00b23 (patch)
tree90c6493f53467341632d9edd7073b91feef257fb
parent6ae4196acc0170ebef29f617b49376b371a8923c (diff)
downloadalembic-87629c53ac53ffab4f76a4d5654828f183e00b23.tar.gz
- add test for FKC with multiple kwargs, reference #92
-rw-r--r--tests/test_autogen_render.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/test_autogen_render.py b/tests/test_autogen_render.py
index 3083857..8d08f66 100644
--- a/tests/test_autogen_render.py
+++ b/tests/test_autogen_render.py
@@ -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))