Mike Bayer avatar Mike Bayer committed 21fac20

use a different col here to keep oracle happy

Comments (0)

Files changed (1)

test/engine/test_reflection.py

 
 
 class ColumnEventsTest(fixtures.TestBase):
+
     @classmethod
     def setup_class(cls):
         cls.metadata = MetaData()
             'to_reflect',
             cls.metadata,
             Column('x', sa.Integer, primary_key=True),
+            Column('y', sa.Integer),
             test_needs_fk=True
         )
         cls.related = Table(
             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
         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
         )
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.