11import configparser
22import os
33import sys
4+ import typing
45
56import pytest # type: ignore
67
2425# f.write(rep.longreprtext + "\n")
2526
2627
27- def _get_default_connection_args ():
28+ def _get_default_connection_args () -> typing . Dict [ str , typing . Union [ str , bool , int ]] :
2829 """
2930 Helper function defining default database connection parameter values.
3031 Returns
@@ -44,7 +45,7 @@ def _get_default_connection_args():
4445 }
4546
4647
47- def _get_default_iam_connection_args ():
48+ def _get_default_iam_connection_args () -> typing . Dict [ str , typing . Union [ str , bool , int ]] :
4849 args = _get_default_connection_args ()
4950 del args ["host" ]
5051 del args ["port" ]
@@ -53,16 +54,16 @@ def _get_default_iam_connection_args():
5354
5455
5556@pytest .fixture (scope = "class" )
56- def db_kwargs ():
57+ def db_kwargs () -> typing . Dict [ str , typing . Union [ str , bool , int ]] :
5758 return _get_default_connection_args ()
5859
5960
60- def db_groups ():
61+ def db_groups () -> typing . List [ str ] :
6162 return conf .get ("cluster-setup" , "groups" , fallback = "mock_groups" ).split (sep = "," )
6263
6364
6465@pytest .fixture (scope = "class" )
65- def perf_db_kwargs ():
66+ def perf_db_kwargs () -> typing . Dict [ str , typing . Union [ str , bool ]] :
6667 db_connect = {
6768 "database" : conf .get ("performance-database" , "database" , fallback = "mock_database" ),
6869 "host" : conf .get ("performance-database" , "host" , fallback = "mock_host" ),
@@ -76,7 +77,7 @@ def perf_db_kwargs():
7677
7778
7879@pytest .fixture (scope = "class" )
79- def okta_idp ():
80+ def okta_idp () -> typing . Dict [ str , typing . Union [ str , bool , int ]] :
8081 db_connect = {
8182 "db_user" : conf .get ("ci-cluster" , "test_user" , fallback = "mock_test_user" ),
8283 "password" : conf .get ("okta-idp" , "password" , fallback = "mock_password" ),
@@ -91,7 +92,7 @@ def okta_idp():
9192
9293
9394@pytest .fixture (scope = "class" )
94- def okta_browser_idp ():
95+ def okta_browser_idp () -> typing . Dict [ str , typing . Union [ str , bool , int ]] :
9596 db_connect = {
9697 "db_user" : conf .get ("ci-cluster" , "test_user" , fallback = "mock_test_user" ),
9798 "password" : conf .get ("okta-browser-idp" , "password" , fallback = "mock_password" ),
@@ -106,7 +107,7 @@ def okta_browser_idp():
106107
107108
108109@pytest .fixture (scope = "class" )
109- def azure_browser_idp ():
110+ def azure_browser_idp () -> typing . Dict [ str , typing . Union [ str , bool , int ]] :
110111 db_connect = {
111112 "db_user" : conf .get ("ci-cluster" , "test_user" , fallback = "mock_test_user" ),
112113 "password" : conf .get ("azure-browser-idp" , "password" , fallback = "mock_password" ),
@@ -123,7 +124,7 @@ def azure_browser_idp():
123124
124125
125126@pytest .fixture (scope = "class" )
126- def jumpcloud_browser_idp ():
127+ def jumpcloud_browser_idp () -> typing . Dict [ str , typing . Union [ str , bool , int ]] :
127128 db_connect = {
128129 "db_user" : conf .get ("ci-cluster" , "test_user" , fallback = "mock_test_user" ),
129130 "password" : conf .get ("jumpcloud-browser-idp" , "password" , fallback = "mock_password" ),
@@ -138,7 +139,7 @@ def jumpcloud_browser_idp():
138139
139140
140141@pytest .fixture (scope = "class" )
141- def ping_browser_idp ():
142+ def ping_browser_idp () -> typing . Dict [ str , typing . Union [ str , bool , int ]] :
142143 db_connect = {
143144 "iam" : conf .getboolean ("ping-one-idp" , "iam" , fallback = "mock_iam" ),
144145 "credentials_provider" : conf .get ("ping-one-idp" , "credentials_provider" , fallback = "PingCredentialsProvider" ),
@@ -152,7 +153,7 @@ def ping_browser_idp():
152153
153154
154155@pytest .fixture (scope = "class" )
155- def azure_idp ():
156+ def azure_idp () -> typing . Dict [ str , typing . Union [ str , bool , int ]] :
156157 db_connect = {
157158 "db_user" : conf .get ("ci-cluster" , "test_user" , fallback = "mock_test_user" ),
158159 "password" : conf .get ("azure-idp" , "password" , fallback = "mock_password" ),
@@ -167,7 +168,7 @@ def azure_idp():
167168
168169
169170@pytest .fixture (scope = "class" )
170- def adfs_idp ():
171+ def adfs_idp () -> typing . Dict [ str , typing . Union [ str , bool , int ]] :
171172 db_connect = {
172173 "db_user" : conf .get ("ci-cluster" , "test_user" , fallback = "mock_test_user" ),
173174 "password" : conf .get ("adfs-idp" , "password" , fallback = "mock_password" ),
@@ -183,7 +184,7 @@ def adfs_idp():
183184
184185
185186@pytest .fixture (scope = "class" )
186- def jwt_google_idp ():
187+ def jwt_google_idp () -> typing . Dict [ str , typing . Union [ str , bool , int ]] :
187188 db_connect = {
188189 "db_user" : conf .get ("ci-cluster" , "test_user" , fallback = "mock_test_user" ),
189190 "iam" : conf .getboolean ("jwt-google-idp" , "iam" , fallback = "mock_iam" ),
@@ -198,7 +199,7 @@ def jwt_google_idp():
198199
199200
200201@pytest .fixture (scope = "class" )
201- def jwt_azure_v2_idp ():
202+ def jwt_azure_v2_idp () -> typing . Dict [ str , typing . Union [ str , bool , int ]] :
202203 db_connect = {
203204 "db_user" : conf .get ("ci-cluster" , "test_user" , fallback = "mock_test_user" ),
204205 "iam" : conf .getboolean ("jwt-azure-v2-idp" , "iam" , fallback = "mock_iam" ),
@@ -213,10 +214,10 @@ def jwt_azure_v2_idp():
213214
214215
215216@pytest .fixture
216- def con (request , db_kwargs ):
217- conn = redshift_connector .connect (** db_kwargs )
217+ def con (request , db_kwargs ) -> redshift_connector . Connection :
218+ conn : redshift_connector . Connection = redshift_connector .connect (** db_kwargs )
218219
219- def fin ():
220+ def fin () -> None :
220221 conn .rollback ()
221222 try :
222223 conn .close ()
@@ -228,21 +229,21 @@ def fin():
228229
229230
230231@pytest .fixture
231- def cursor (request , con ):
232- cursor = con .cursor ()
232+ def cursor (request , con ) -> redshift_connector . Cursor :
233+ cursor : redshift_connector . Cursor = con .cursor ()
233234
234- def fin ():
235+ def fin () -> None :
235236 cursor .close ()
236237
237238 request .addfinalizer (fin )
238239 return cursor
239240
240241
241242@pytest .fixture
242- def idp_arg (request ):
243+ def idp_arg (request ) -> typing . Dict [ str , typing . Union [ str , bool , int ]] :
243244 return request .getfixturevalue (request .param )
244245
245246
246247@pytest .fixture
247- def is_java ():
248+ def is_java () -> bool :
248249 return "java" in sys .platform .lower ()
0 commit comments