diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-09-19 18:06:23 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-09-19 18:06:23 -0400 |
| commit | 3dfcb10befc7a8c193ee992bdea009e39b2e798c (patch) | |
| tree | d53e5285a9838cf1e7687e4a0c6b7a33ab94b468 /test/dialect | |
| parent | 80aeba3d5e0269eb689d991ca0b8e281715113ed (diff) | |
| download | sqlalchemy-3dfcb10befc7a8c193ee992bdea009e39b2e798c.tar.gz | |
- The ``legacy_schema_aliasing`` flag, introduced in version 1.0.5
as part of :ticket:`3424` to allow disabling of the MSSQL dialect's
attempts to create aliases for schema-qualified tables, now defaults
to False; the old behavior is now disabled unless explicitly turned on.
fixes #3434
Diffstat (limited to 'test/dialect')
| -rw-r--r-- | test/dialect/mssql/test_compiler.py | 2 | ||||
| -rw-r--r-- | test/dialect/mssql/test_query.py | 16 | ||||
| -rw-r--r-- | test/dialect/mssql/test_reflection.py | 4 |
3 files changed, 10 insertions, 12 deletions
diff --git a/test/dialect/mssql/test_compiler.py b/test/dialect/mssql/test_compiler.py index 9d89f040b..80be9f67d 100644 --- a/test/dialect/mssql/test_compiler.py +++ b/test/dialect/mssql/test_compiler.py @@ -12,7 +12,7 @@ from sqlalchemy import Integer, String, Table, Column, select, MetaData,\ class CompileTest(fixtures.TestBase, AssertsCompiledSQL): - __dialect__ = mssql.dialect(legacy_schema_aliasing=False) + __dialect__ = mssql.dialect() def test_true_false(self): self.assert_compile( diff --git a/test/dialect/mssql/test_query.py b/test/dialect/mssql/test_query.py index 61ae32ef4..32edfd7eb 100644 --- a/test/dialect/mssql/test_query.py +++ b/test/dialect/mssql/test_query.py @@ -41,17 +41,15 @@ class LegacySchemaAliasingTest(fixtures.TestBase, AssertsCompiledSQL): ) def _assert_sql(self, element, legacy_sql, modern_sql=None): - dialect = mssql.dialect() + dialect = mssql.dialect(legacy_schema_aliasing=True) - with assertions.expect_warnings( - "legacy_schema_aliasing flag is defaulted to True.*"): - self.assert_compile( - element, - legacy_sql, - dialect=dialect - ) + self.assert_compile( + element, + legacy_sql, + dialect=dialect + ) - dialect = mssql.dialect(legacy_schema_aliasing=False) + dialect = mssql.dialect() self.assert_compile( element, modern_sql or "foob", diff --git a/test/dialect/mssql/test_reflection.py b/test/dialect/mssql/test_reflection.py index daf8af724..e016a6e41 100644 --- a/test/dialect/mssql/test_reflection.py +++ b/test/dialect/mssql/test_reflection.py @@ -213,7 +213,7 @@ class InfoCoerceUnicodeTest(fixtures.TestBase, AssertsCompiledSQL): stmt = tables.c.table_name == 'somename' self.assert_compile( stmt, - "[TABLES_1].[TABLE_NAME] = :table_name_1", + "[INFORMATION_SCHEMA].[TABLES].[TABLE_NAME] = :table_name_1", dialect=dialect ) @@ -223,7 +223,7 @@ class InfoCoerceUnicodeTest(fixtures.TestBase, AssertsCompiledSQL): stmt = tables.c.table_name == 'somename' self.assert_compile( stmt, - "[TABLES_1].[TABLE_NAME] = CAST(:table_name_1 AS NVARCHAR(max))", + "[INFORMATION_SCHEMA].[TABLES].[TABLE_NAME] = CAST(:table_name_1 AS NVARCHAR(max))", dialect=dialect ) |
