Skip to content

Commit f82ab35

Browse files
SNOW-1983343: Fixed conn cnx deprecated not used
1 parent df5d22f commit f82ab35

File tree

1 file changed

+36
-82
lines changed

1 file changed

+36
-82
lines changed

test/integ/test_connection.py

Lines changed: 36 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -1584,23 +1584,14 @@ def test_ocsp_mode_insecure_mode_and_disable_ocsp_checks_mismatch_ocsp_enabled(
15841584

15851585

15861586
@pytest.mark.skipolddriver
1587-
def test_root_certs_dict_lock_timeout_fail_open(db_parameters, caplog):
1587+
def test_root_certs_dict_lock_timeout_fail_open(conn_cnx, caplog):
15881588
def mock_acquire_times_out(timeout=None):
15891589
"""Mock acquire method that always times out after the specified timeout."""
15901590
if timeout is not None and timeout > 0:
15911591
time.sleep(timeout)
15921592
return False
15931593

1594-
config = {
1595-
"user": db_parameters["user"],
1596-
"password": db_parameters["password"],
1597-
"host": db_parameters["host"],
1598-
"port": db_parameters["port"],
1599-
"account": db_parameters["account"],
1600-
"schema": db_parameters["schema"],
1601-
"database": db_parameters["database"],
1602-
"protocol": db_parameters["protocol"],
1603-
"timezone": "UTC",
1594+
override_config = {
16041595
"ocsp_fail_open": True,
16051596
"ocsp_root_certs_dict_lock_timeout": 0.1,
16061597
}
@@ -1615,31 +1606,21 @@ def mock_acquire_times_out(timeout=None):
16151606
mock_lock.acquire = MagicMock(side_effect=mock_acquire_times_out)
16161607
mock_lock.release = MagicMock()
16171608

1618-
conn = snowflake.connector.connect(**config)
1619-
1620-
try:
1621-
with conn.cursor() as cur:
1622-
assert cur.execute("select 1").fetchall() == [(1,)]
1609+
with conn_cnx(**override_config) as conn:
1610+
try:
1611+
with conn.cursor() as cur:
1612+
assert cur.execute("select 1").fetchall() == [(1,)]
16231613

1624-
if mock_lock.acquire.called:
1625-
mock_lock.acquire.assert_called_with(timeout=0.1)
1626-
assert conn._ocsp_root_certs_dict_lock_timeout == 0.1
1627-
finally:
1628-
conn.close()
1614+
if mock_lock.acquire.called:
1615+
mock_lock.acquire.assert_called_with(timeout=0.1)
1616+
assert conn._ocsp_root_certs_dict_lock_timeout == 0.1
1617+
finally:
1618+
conn.close()
16291619

16301620

16311621
@pytest.mark.skipolddriver
1632-
def test_root_certs_dict_lock_timeout(db_parameters, caplog):
1622+
def test_root_certs_dict_lock_timeout(conn_cnx, caplog):
16331623
config_fail_close = {
1634-
"user": db_parameters["user"],
1635-
"password": db_parameters["password"],
1636-
"host": db_parameters["host"],
1637-
"port": db_parameters["port"],
1638-
"account": db_parameters["account"],
1639-
"schema": db_parameters["schema"],
1640-
"database": db_parameters["database"],
1641-
"protocol": db_parameters["protocol"],
1642-
"timezone": "UTC",
16431624
"ocsp_fail_open": False,
16441625
"ocsp_root_certs_dict_lock_timeout": 1,
16451626
}
@@ -1654,25 +1635,16 @@ def test_root_certs_dict_lock_timeout(db_parameters, caplog):
16541635
type(mock_lock).acquire = PropertyMock(return_value=lambda timeout: False)
16551636
type(mock_lock).release = PropertyMock(return_value=lambda: None)
16561637

1657-
conn = snowflake.connector.connect(**config_fail_close)
1658-
with conn.cursor() as cur:
1659-
assert cur.execute("select 1").fetchall() == [(1,)]
1638+
with conn_cnx(**config_fail_close) as conn:
1639+
with conn.cursor() as cur:
1640+
assert cur.execute("select 1").fetchall() == [(1,)]
16601641

1661-
assert conn._ocsp_root_certs_dict_lock_timeout == 1
1662-
conn.close()
1642+
assert conn._ocsp_root_certs_dict_lock_timeout == 1
1643+
conn.close()
16631644

16641645
caplog.clear()
16651646

16661647
config_fail_open = {
1667-
"user": db_parameters["user"],
1668-
"password": db_parameters["password"],
1669-
"host": db_parameters["host"],
1670-
"port": db_parameters["port"],
1671-
"account": db_parameters["account"],
1672-
"schema": db_parameters["schema"],
1673-
"database": db_parameters["database"],
1674-
"protocol": db_parameters["protocol"],
1675-
"timezone": "UTC",
16761648
"ocsp_fail_open": True, # fail-open mode
16771649
"ocsp_root_certs_dict_lock_timeout": 2, # 2 second timeout
16781650
}
@@ -1687,59 +1659,41 @@ def test_root_certs_dict_lock_timeout(db_parameters, caplog):
16871659
type(mock_lock).acquire = PropertyMock(return_value=lambda timeout: False)
16881660
type(mock_lock).release = PropertyMock(return_value=lambda: None)
16891661

1690-
conn = snowflake.connector.connect(**config_fail_open)
1691-
with conn.cursor() as cur:
1692-
assert cur.execute("select 1").fetchall() == [(1,)]
1662+
with conn_cnx(**config_fail_open) as conn:
1663+
with conn.cursor() as cur:
1664+
assert cur.execute("select 1").fetchall() == [(1,)]
16931665

1694-
assert conn._ocsp_root_certs_dict_lock_timeout == 2
1695-
conn.close()
1666+
assert conn._ocsp_root_certs_dict_lock_timeout == 2
1667+
conn.close()
16961668

16971669
caplog.clear()
16981670

16991671
config_short_timeout = {
1700-
"user": db_parameters["user"],
1701-
"password": db_parameters["password"],
1702-
"host": db_parameters["host"],
1703-
"port": db_parameters["port"],
1704-
"account": db_parameters["account"],
1705-
"schema": db_parameters["schema"],
1706-
"database": db_parameters["database"],
1707-
"protocol": db_parameters["protocol"],
1708-
"timezone": "UTC",
17091672
"ocsp_fail_open": True,
17101673
"ocsp_root_certs_dict_lock_timeout": 0.001,
17111674
}
17121675

1713-
conn = snowflake.connector.connect(**config_short_timeout)
1714-
try:
1715-
with conn.cursor() as cur:
1716-
assert cur.execute("select 1").fetchall() == [(1,)]
1676+
with conn_cnx(**config_short_timeout) as conn:
1677+
try:
1678+
with conn.cursor() as cur:
1679+
assert cur.execute("select 1").fetchall() == [(1,)]
17171680

1718-
assert conn._ocsp_root_certs_dict_lock_timeout == 0.001
1719-
finally:
1720-
conn.close()
1681+
assert conn._ocsp_root_certs_dict_lock_timeout == 0.001
1682+
finally:
1683+
conn.close()
17211684

17221685
config_no_timeout = {
1723-
"user": db_parameters["user"],
1724-
"password": db_parameters["password"],
1725-
"host": db_parameters["host"],
1726-
"port": db_parameters["port"],
1727-
"account": db_parameters["account"],
1728-
"schema": db_parameters["schema"],
1729-
"database": db_parameters["database"],
1730-
"protocol": db_parameters["protocol"],
1731-
"timezone": "UTC",
17321686
"ocsp_fail_open": True,
17331687
}
17341688

1735-
conn = snowflake.connector.connect(**config_no_timeout)
1736-
try:
1737-
with conn.cursor() as cur:
1738-
assert cur.execute("select 1").fetchall() == [(1,)]
1689+
with conn_cnx(**config_no_timeout) as conn:
1690+
try:
1691+
with conn.cursor() as cur:
1692+
assert cur.execute("select 1").fetchall() == [(1,)]
17391693

1740-
assert conn._ocsp_root_certs_dict_lock_timeout == -1
1741-
finally:
1742-
conn.close()
1694+
assert conn._ocsp_root_certs_dict_lock_timeout == -1
1695+
finally:
1696+
conn.close()
17431697

17441698

17451699
@pytest.mark.skipolddriver

0 commit comments

Comments
 (0)