summaryrefslogtreecommitdiff
path: root/migrate/tests/changeset/test_changeset.py
diff options
context:
space:
mode:
Diffstat (limited to 'migrate/tests/changeset/test_changeset.py')
-rw-r--r--migrate/tests/changeset/test_changeset.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/migrate/tests/changeset/test_changeset.py b/migrate/tests/changeset/test_changeset.py
index ffadcdb..d4dae7a 100644
--- a/migrate/tests/changeset/test_changeset.py
+++ b/migrate/tests/changeset/test_changeset.py
@@ -508,10 +508,18 @@ class TestRename(fixture.DB):
# object is inconsistent
self.index.name = expected
# TODO: Index DB check
-
+
+ def add_table_to_meta(name):
+ # trigger the case where table_name2 needs to be
+ # removed from the metadata in ChangesetTable.deregister()
+ tmp = Table(name, self.meta, Column(c_name, Integer))
+ tmp.create()
+ tmp.drop()
+
try:
# Table renames
assert_table_name(table_name1)
+ add_table_to_meta(table_name2)
rename_table(self.table, table_name2)
assert_table_name(table_name2)
self.table.rename(table_name1)