diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-01-07 15:37:51 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-01-07 15:37:51 -0500 |
| commit | a4a81f7b962102ba1ed3a60d9ac52c62a57c4458 (patch) | |
| tree | acce2086f48385fd400ef4c9b50b3a2d64b7543b /test/engine/test_reflection.py | |
| parent | 74e00ed0fa3d9ade12b9076cc2e59b5ecf4886bb (diff) | |
| download | sqlalchemy-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.py | 12 |
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', ]) |
