summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorGord Thompson <gord@gordthompson.com>2020-09-17 10:32:31 -0600
committerGord Thompson <gord@gordthompson.com>2020-09-17 11:42:06 -0600
commitdcd2be16b9c9a6a52b6bb7e144e31998b7cee631 (patch)
treee95ec8fb6fda83ead83997e34b5467aec02ed28d /test
parentd5c89a541f5233baf6b6a7498746820caa7b407f (diff)
downloadsqlalchemy-dcd2be16b9c9a6a52b6bb7e144e31998b7cee631.tar.gz
Add support for Azure authentication options
Fixes: #5592 Change-Id: I0688e5ea0fc6b01a0b72f397daea8f57a2ec0766
Diffstat (limited to 'test')
-rw-r--r--test/dialect/mssql/test_engine.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/dialect/mssql/test_engine.py b/test/dialect/mssql/test_engine.py
index 27e92d5b5..a29d49c4c 100644
--- a/test/dialect/mssql/test_engine.py
+++ b/test/dialect/mssql/test_engine.py
@@ -156,6 +156,26 @@ class ParseConnectTest(fixtures.TestBase):
True,
)
+ def test_pyodbc_extra_connect_azure(self):
+ # issue #5592
+ dialect = pyodbc.dialect()
+ u = url.make_url(
+ "mssql+pyodbc://@server_name/db_name?"
+ "driver=ODBC+Driver+17+for+SQL+Server;"
+ "authentication=ActiveDirectoryIntegrated"
+ )
+ connection = dialect.create_connect_args(u)
+ eq_(connection[1], {})
+ eq_(
+ connection[0][0]
+ in (
+ "DRIVER={ODBC Driver 17 for SQL Server};"
+ "Server=server_name;Database=db_name;"
+ "Authentication=ActiveDirectoryIntegrated",
+ ),
+ True,
+ )
+
def test_pyodbc_odbc_connect(self):
dialect = pyodbc.dialect()
u = url.make_url(