Skip to content

Commit 2ddd1bb

Browse files
committed
use patch context manager
1 parent e91016f commit 2ddd1bb

File tree

1 file changed

+43
-43
lines changed

1 file changed

+43
-43
lines changed

test/unit/test_session_manager.py

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -45,71 +45,71 @@ def create_session(
4545

4646
@mock.patch("snowflake.connector.network.SnowflakeRestful.make_requests_session")
4747
def test_no_url_multiple_sessions(make_session_mock):
48-
mock_conn = mock.Mock(name="test_no_url_multiple_sessions::mock_conn")
49-
mock_conn.disable_request_pooling = False
50-
mock_conn._ocsp_mode = lambda: DEFAULT_OCSP_MODE
48+
with mock.patch("snowflake.connector.SnowflakeConnection") as mock_conn:
49+
mock_conn.disable_request_pooling = False
50+
mock_conn._ocsp_mode = lambda: DEFAULT_OCSP_MODE
5151

52-
rest = SnowflakeRestful(connection=mock_conn)
52+
rest = SnowflakeRestful(connection=mock_conn)
5353

54-
create_session(rest, 2)
54+
create_session(rest, 2)
5555

56-
assert make_session_mock.call_count == 2
56+
assert make_session_mock.call_count == 2
5757

58-
assert list(rest._sessions_map.keys()) == [None]
58+
assert list(rest._sessions_map.keys()) == [None]
5959

60-
session_pool = rest._sessions_map[None]
61-
assert len(session_pool._idle_sessions) == 2
62-
assert len(session_pool._active_sessions) == 0
60+
session_pool = rest._sessions_map[None]
61+
assert len(session_pool._idle_sessions) == 2
62+
assert len(session_pool._active_sessions) == 0
6363

64-
close_sessions(rest, 1)
64+
close_sessions(rest, 1)
6565

6666

6767
@mock.patch("snowflake.connector.network.SnowflakeRestful.make_requests_session")
6868
def test_multiple_urls_multiple_sessions(make_session_mock):
69-
mock_conn = mock.Mock(name="test_multiple_urls_multiple_sessions::mock_conn")
70-
mock_conn.disable_request_pooling = False
71-
mock_conn._ocsp_mode = lambda: DEFAULT_OCSP_MODE
69+
with mock.patch("snowflake.connector.SnowflakeConnection") as mock_conn:
70+
mock_conn.disable_request_pooling = False
71+
mock_conn._ocsp_mode = lambda: DEFAULT_OCSP_MODE
7272

73-
rest = SnowflakeRestful(connection=mock_conn)
73+
rest = SnowflakeRestful(connection=mock_conn)
7474

75-
for url in [url_1, url_2, None]:
76-
create_session(rest, num_sessions=2, url=url)
75+
for url in [url_1, url_2, None]:
76+
create_session(rest, num_sessions=2, url=url)
7777

78-
assert make_session_mock.call_count == 6
78+
assert make_session_mock.call_count == 6
7979

80-
hostnames = list(rest._sessions_map.keys())
81-
for hostname in [hostname_1, hostname_2, None]:
82-
assert hostname in hostnames
80+
hostnames = list(rest._sessions_map.keys())
81+
for hostname in [hostname_1, hostname_2, None]:
82+
assert hostname in hostnames
8383

84-
for pool in rest._sessions_map.values():
85-
assert len(pool._idle_sessions) == 2
86-
assert len(pool._active_sessions) == 0
84+
for pool in rest._sessions_map.values():
85+
assert len(pool._idle_sessions) == 2
86+
assert len(pool._active_sessions) == 0
8787

88-
close_sessions(rest, 3)
88+
close_sessions(rest, 3)
8989

9090

9191
@mock.patch("snowflake.connector.network.SnowflakeRestful.make_requests_session")
9292
def test_multiple_urls_reuse_sessions(make_session_mock):
93-
mock_conn = mock.Mock(name="test_multiple_urls_reuse_sessions::mock_conn")
94-
mock_conn.disable_request_pooling = False
95-
mock_conn._ocsp_mode = lambda: DEFAULT_OCSP_MODE
93+
with mock.patch("snowflake.connector.SnowflakeConnection") as mock_conn:
94+
mock_conn.disable_request_pooling = False
95+
mock_conn._ocsp_mode = lambda: DEFAULT_OCSP_MODE
9696

97-
rest = SnowflakeRestful(connection=mock_conn)
98-
for url in [url_1, url_2, url_3, None]:
99-
# create 10 sessions, one after another
100-
for _ in range(10):
101-
create_session(rest, url=url)
97+
rest = SnowflakeRestful(connection=mock_conn)
98+
for url in [url_1, url_2, url_3, None]:
99+
# create 10 sessions, one after another
100+
for _ in range(10):
101+
create_session(rest, url=url)
102102

103-
# only one session is created and reused thereafter
104-
assert make_session_mock.call_count == 3
103+
# only one session is created and reused thereafter
104+
assert make_session_mock.call_count == 3
105105

106-
hostnames = list(rest._sessions_map.keys())
107-
assert len(hostnames) == 3
108-
for hostname in [hostname_1, hostname_2, None]:
109-
assert hostname in hostnames
106+
hostnames = list(rest._sessions_map.keys())
107+
assert len(hostnames) == 3
108+
for hostname in [hostname_1, hostname_2, None]:
109+
assert hostname in hostnames
110110

111-
for pool in rest._sessions_map.values():
112-
assert len(pool._idle_sessions) == 1
113-
assert len(pool._active_sessions) == 0
111+
for pool in rest._sessions_map.values():
112+
assert len(pool._idle_sessions) == 1
113+
assert len(pool._active_sessions) == 0
114114

115-
close_sessions(rest, 3)
115+
close_sessions(rest, 3)

0 commit comments

Comments
 (0)