summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2013-09-02 12:11:24 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2013-09-02 12:11:24 -0400
commit21fac20884659bc5af59585a8b454440a8e796ca (patch)
tree730ec3b0fdaa2ea7237793a001af06cae99a1e58
parent97168dbf69f8aa21de2e764a4a4993215cb9b726 (diff)
downloadsqlalchemy-21fac20884659bc5af59585a8b454440a8e796ca.tar.gz
use a different col here to keep oracle happy
-rw-r--r--test/engine/test_reflection.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/test/engine/test_reflection.py b/test/engine/test_reflection.py
index 4b8fe8a04..21c050915 100644
--- a/test/engine/test_reflection.py
+++ b/test/engine/test_reflection.py
@@ -1423,6 +1423,7 @@ class CaseSensitiveTest(fixtures.TablesTest):
class ColumnEventsTest(fixtures.TestBase):
+
@classmethod
def setup_class(cls):
cls.metadata = MetaData()
@@ -1430,6 +1431,7 @@ class ColumnEventsTest(fixtures.TestBase):
'to_reflect',
cls.metadata,
Column('x', sa.Integer, primary_key=True),
+ Column('y', sa.Integer),
test_needs_fk=True
)
cls.related = Table(
@@ -1438,7 +1440,7 @@ class ColumnEventsTest(fixtures.TestBase):
Column('q', sa.Integer, sa.ForeignKey('to_reflect.x')),
test_needs_fk=True
)
- sa.Index("some_index", cls.to_reflect.c.x)
+ sa.Index("some_index", cls.to_reflect.c.y)
cls.metadata.create_all(testing.db)
@classmethod
@@ -1472,11 +1474,19 @@ class ColumnEventsTest(fixtures.TestBase):
def assertions(table):
eq_(table.c.YXZ.name, "x")
eq_(set(table.primary_key), set([table.c.YXZ]))
+
+ self._do_test(
+ "x", {"key": "YXZ"},
+ assertions
+ )
+
+ def test_override_index(self):
+ def assertions(table):
idx = list(table.indexes)[0]
eq_(idx.columns, [table.c.YXZ])
self._do_test(
- "x", {"key": "YXZ"},
+ "y", {"key": "YXZ"},
assertions
)