@@ -189,6 +189,20 @@ def test_generate_bq_schema_deprecated():
189
189
df = make_mixed_dataframe_v2 (10 )
190
190
gbq .generate_bq_schema (df )
191
191
192
+ def google_credentials_import ():
193
+ try :
194
+ from oauth2client .client import GoogleCredentials
195
+ return GoogleCredentials
196
+ except ImportError :
197
+ return type (None )
198
+
199
+ def test_should_be_able_to_get_credentials_from_default_credentials ():
200
+ GoogleCredentials = google_credentials_import ()
201
+ connector = gbq .GbqConnector
202
+ credentials = connector .get_application_default_credentials (PROJECT_ID )
203
+ valid_types = (type (None ), GoogleCredentials )
204
+ assert isinstance (credentials , valid_types )
205
+
192
206
193
207
class TestGBQConnectorIntegration (tm .TestCase ):
194
208
@@ -219,12 +233,6 @@ def test_should_be_able_to_get_results_from_query(self):
219
233
schema , pages = self .sut .run_query ('SELECT 1' )
220
234
self .assertTrue (pages is not None )
221
235
222
- def test_should_be_able_to_get_credentials_from_default_credentials (self ):
223
- from oauth2client .client import GoogleCredentials
224
- credentials = self .sut .get_application_default_credentials ()
225
- valid_types = (type (None ), GoogleCredentials )
226
- self .assertTrue (isinstance (credentials , valid_types ))
227
-
228
236
229
237
class TestGBQConnectorServiceAccountKeyPathIntegration (tm .TestCase ):
230
238
def setUp (self ):
0 commit comments