summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2014-09-13 16:17:09 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2014-09-13 16:17:09 -0400
commitf41a1cfcea4360e7e0d445094a7f108000a3c3f6 (patch)
tree6198cf90740253cf4b771406853ac64fa7258133
parente93e07bff5325b299b12fa797f2a43c6eb18a71b (diff)
downloadalembic-f41a1cfcea4360e7e0d445094a7f108000a3c3f6.tar.gz
postgresql
-rw-r--r--tests/test_postgresql.py29
1 files changed, 17 insertions, 12 deletions
diff --git a/tests/test_postgresql.py b/tests/test_postgresql.py
index 63dea28..abfe0ed 100644
--- a/tests/test_postgresql.py
+++ b/tests/test_postgresql.py
@@ -1,9 +1,7 @@
-from unittest import TestCase
from sqlalchemy import DateTime, MetaData, Table, Column, text, Integer, \
String, Interval
from sqlalchemy.dialects.postgresql import ARRAY
-from sqlalchemy.schema import DefaultClause
from sqlalchemy.engine.reflection import Inspector
from alembic.operations import Operations
from sqlalchemy.sql import table, column
@@ -12,12 +10,17 @@ from alembic.autogenerate.compare import _compare_server_default
from alembic import command, util
from alembic.migration import MigrationContext
from alembic.script import ScriptDirectory
-from . import db_for_dialect, eq_, staging_env, \
- clear_staging_env, _no_sql_testing_config,\
- capture_context_buffer, requires_09, write_script
+from alembic.testing import eq_
+from alembic.testing.env import staging_env, clear_staging_env, \
+ _no_sql_testing_config, write_script
+from alembic.testing.fixtures import capture_context_buffer
+from alembic.testing.fixtures import TestBase
-class PGOfflineEnumTest(TestCase):
+from alembic.testing import config
+
+
+class PGOfflineEnumTest(TestBase):
def setUp(self):
staging_env()
@@ -71,7 +74,7 @@ def downgrade():
""" % self.rid)
- @requires_09
+ @config.requirements.sqlalchemy_09
def test_offline_inline_enum_create(self):
self._inline_enum_script()
with capture_context_buffer() as buf:
@@ -88,7 +91,7 @@ def downgrade():
# no drop since we didn't emit events
assert "DROP TYPE pgenum" not in buf.getvalue()
- @requires_09
+ @config.requirements.sqlalchemy_09
def test_offline_distinct_enum_create(self):
self._distinct_enum_script()
with capture_context_buffer() as buf:
@@ -105,11 +108,12 @@ def downgrade():
assert "DROP TYPE pgenum" in buf.getvalue()
-class PostgresqlInlineLiteralTest(TestCase):
+class PostgresqlInlineLiteralTest(TestBase):
+ __only_on__ = 'postgresql'
@classmethod
def setup_class(cls):
- cls.bind = db_for_dialect("postgresql")
+ cls.bind = config.db
cls.bind.execute("""
create table tab (
col varchar(50)
@@ -150,11 +154,12 @@ class PostgresqlInlineLiteralTest(TestCase):
)
-class PostgresqlDefaultCompareTest(TestCase):
+class PostgresqlDefaultCompareTest(TestBase):
+ __only_on__ = 'postgresql'
@classmethod
def setup_class(cls):
- cls.bind = db_for_dialect("postgresql")
+ cls.bind = config.db
staging_env()
context = MigrationContext.configure(
connection=cls.bind.connect(),