From: Mike Bayer Date: Thu, 23 Aug 2012 01:07:44 +0000 (-0400) Subject: - add a test for #15 X-Git-Tag: rel_0_4_0~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3e210299a8a86e6e0cd095fafee1547e8917297d;p=thirdparty%2Fsqlalchemy%2Falembic.git - add a test for #15 --- diff --git a/tests/test_autogenerate.py b/tests/test_autogenerate.py index 78f72a63..7adb4756 100644 --- a/tests/test_autogenerate.py +++ b/tests/test_autogenerate.py @@ -2,7 +2,7 @@ from sqlalchemy import MetaData, Column, Table, Integer, String, Text, \ Numeric, CHAR, ForeignKey, DATETIME, \ TypeDecorator, CheckConstraint, Unicode, Enum,\ UniqueConstraint, Boolean -from sqlalchemy.types import NULLTYPE +from sqlalchemy.types import NULLTYPE, TIMESTAMP from sqlalchemy.dialects import mysql from sqlalchemy.engine.reflection import Inspector from sqlalchemy.sql import and_, column, literal_column @@ -535,6 +535,20 @@ class AutogenRenderTest(TestCase): '"nextval(\'group_to_perm_group_to_perm_id_seq\'::regclass)"' ) + def test_render_col_with_server_default(self): + c = Column('updated_at', TIMESTAMP(), + server_default='TIMEZONE("utc", CURRENT_TIMESTAMP)', + nullable=False) + result = autogenerate._render_column( + c, self.autogen_context + ) + eq_( + result, + 'sa.Column(\'updated_at\', sa.TIMESTAMP(), ' + 'server_default=\'TIMEZONE("utc", CURRENT_TIMESTAMP)\', ' + 'nullable=False)' + ) + def test_render_modify_type(self): eq_ignore_whitespace( autogenerate._modify_col(