summaryrefslogtreecommitdiff
path: root/test/changeset/test_changeset.py
diff options
context:
space:
mode:
authoriElectric <unknown>2009-07-01 04:01:13 +0200
committeriElectric <unknown>2009-07-01 04:01:13 +0200
commite765caaef44be49cbe17a9c14c93367001afe8ea (patch)
treea63a2b9cff96b6b1927899bf0fefe2718366472c /test/changeset/test_changeset.py
parent7e60b6b58a828d3003cd886838f4725527709a88 (diff)
downloadsqlalchemy-migrate-e765caaef44be49cbe17a9c14c93367001afe8ea.tar.gz
add populate_default kwarg to column.create, fixes issue #50
Diffstat (limited to 'test/changeset/test_changeset.py')
-rw-r--r--test/changeset/test_changeset.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/changeset/test_changeset.py b/test/changeset/test_changeset.py
index 5360a2b..9c2b66a 100644
--- a/test/changeset/test_changeset.py
+++ b/test/changeset/test_changeset.py
@@ -273,6 +273,20 @@ class TestAddDropColumn(fixture.DB):
self.assertEqual(u'foobar', row['data'])
col.drop()
+
+ @fixture.usedb()
+ def test_populate_default(self):
+ """Test populate_default=True"""
+ def default():
+ return 'foobar'
+ col = Column('data', String(244), default=default)
+ col.create(self.table, populate_default=True)
+
+ self.table.insert(values={'id': 10}).execute()
+ row = self.table.select(autocommit=True).execute().fetchone()
+ self.assertEqual(u'foobar', row['data'])
+
+ col.drop()
# TODO: test sequence
# TODO: test quoting