From dcd2be16b9c9a6a52b6bb7e144e31998b7cee631 Mon Sep 17 00:00:00 2001 From: Gord Thompson Date: Thu, 17 Sep 2020 10:32:31 -0600 Subject: Add support for Azure authentication options Fixes: #5592 Change-Id: I0688e5ea0fc6b01a0b72f397daea8f57a2ec0766 --- test/dialect/mssql/test_engine.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'test') 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( -- cgit v1.2.1