summaryrefslogtreecommitdiff
path: root/test/engine/test_reflection.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2012-01-07 15:37:51 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2012-01-07 15:37:51 -0500
commita4a81f7b962102ba1ed3a60d9ac52c62a57c4458 (patch)
treeacce2086f48385fd400ef4c9b50b3a2d64b7543b /test/engine/test_reflection.py
parent74e00ed0fa3d9ade12b9076cc2e59b5ecf4886bb (diff)
downloadsqlalchemy-a4a81f7b962102ba1ed3a60d9ac52c62a57c4458.tar.gz
- [bug] the "name" of an FK constraint in SQLite
is reflected as "None", not "0" [ticket:2364]. SQLite does not appear to support constraint naming in any case (the names are ignored).
Diffstat (limited to 'test/engine/test_reflection.py')
-rw-r--r--test/engine/test_reflection.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/test/engine/test_reflection.py b/test/engine/test_reflection.py
index 45d72bfab..e32c868d6 100644
--- a/test/engine/test_reflection.py
+++ b/test/engine/test_reflection.py
@@ -1469,7 +1469,12 @@ class ComponentReflectionTest(fixtures.TestBase):
users_fkeys = insp.get_foreign_keys(users.name,
schema=schema)
fkey1 = users_fkeys[0]
- self.assert_(fkey1['name'] is not None)
+
+ @testing.fails_on('sqlite', 'no support for constraint names')
+ def go():
+ self.assert_(fkey1['name'] is not None)
+ go()
+
eq_(fkey1['referred_schema'], expected_schema)
eq_(fkey1['referred_table'], users.name)
eq_(fkey1['referred_columns'], ['user_id', ])
@@ -1478,7 +1483,10 @@ class ComponentReflectionTest(fixtures.TestBase):
addr_fkeys = insp.get_foreign_keys(addresses.name,
schema=schema)
fkey1 = addr_fkeys[0]
- self.assert_(fkey1['name'] is not None)
+ @testing.fails_on('sqlite', 'no support for constraint names')
+ def go():
+ self.assert_(fkey1['name'] is not None)
+ go()
eq_(fkey1['referred_schema'], expected_schema)
eq_(fkey1['referred_table'], users.name)
eq_(fkey1['referred_columns'], ['user_id', ])