24
24
from googleapiclient import errors
25
25
from firebase_admin import exceptions
26
26
from firebase_admin import _utils
27
+ from firebase_admin import _gapic_utils
27
28
28
29
29
30
_NOT_FOUND_ERROR_DICT = {
@@ -186,31 +187,31 @@ class TestGoogleApiClient:
186
187
socket .error ('Read timed out' )
187
188
])
188
189
def test_googleapicleint_timeout_error (self , error ):
189
- firebase_error = _utils .handle_googleapiclient_error (error )
190
+ firebase_error = _gapic_utils .handle_googleapiclient_error (error )
190
191
assert isinstance (firebase_error , exceptions .DeadlineExceededError )
191
192
assert str (firebase_error ) == 'Timed out while making an API call: {0}' .format (error )
192
193
assert firebase_error .cause is error
193
194
assert firebase_error .http_response is None
194
195
195
196
def test_googleapiclient_connection_error (self ):
196
197
error = httplib2 .ServerNotFoundError ('Test error' )
197
- firebase_error = _utils .handle_googleapiclient_error (error )
198
+ firebase_error = _gapic_utils .handle_googleapiclient_error (error )
198
199
assert isinstance (firebase_error , exceptions .UnavailableError )
199
200
assert str (firebase_error ) == 'Failed to establish a connection: Test error'
200
201
assert firebase_error .cause is error
201
202
assert firebase_error .http_response is None
202
203
203
204
def test_unknown_transport_error (self ):
204
205
error = socket .error ('Test error' )
205
- firebase_error = _utils .handle_googleapiclient_error (error )
206
+ firebase_error = _gapic_utils .handle_googleapiclient_error (error )
206
207
assert isinstance (firebase_error , exceptions .UnknownError )
207
208
assert str (firebase_error ) == 'Unknown error while making a remote service call: Test error'
208
209
assert firebase_error .cause is error
209
210
assert firebase_error .http_response is None
210
211
211
212
def test_http_response (self ):
212
213
error = self ._create_http_error ()
213
- firebase_error = _utils .handle_googleapiclient_error (error )
214
+ firebase_error = _gapic_utils .handle_googleapiclient_error (error )
214
215
assert isinstance (firebase_error , exceptions .InternalError )
215
216
assert str (firebase_error ) == str (error )
216
217
assert firebase_error .cause is error
@@ -219,7 +220,7 @@ def test_http_response(self):
219
220
220
221
def test_http_response_with_unknown_status (self ):
221
222
error = self ._create_http_error (status = 501 )
222
- firebase_error = _utils .handle_googleapiclient_error (error )
223
+ firebase_error = _gapic_utils .handle_googleapiclient_error (error )
223
224
assert isinstance (firebase_error , exceptions .UnknownError )
224
225
assert str (firebase_error ) == str (error )
225
226
assert firebase_error .cause is error
@@ -228,7 +229,7 @@ def test_http_response_with_unknown_status(self):
228
229
229
230
def test_http_response_with_message (self ):
230
231
error = self ._create_http_error ()
231
- firebase_error = _utils .handle_googleapiclient_error (
232
+ firebase_error = _gapic_utils .handle_googleapiclient_error (
232
233
error , message = 'Explicit error message' )
233
234
assert isinstance (firebase_error , exceptions .InternalError )
234
235
assert str (firebase_error ) == 'Explicit error message'
@@ -238,7 +239,7 @@ def test_http_response_with_message(self):
238
239
239
240
def test_http_response_with_code (self ):
240
241
error = self ._create_http_error ()
241
- firebase_error = _utils .handle_googleapiclient_error (
242
+ firebase_error = _gapic_utils .handle_googleapiclient_error (
242
243
error , code = exceptions .UNAVAILABLE )
243
244
assert isinstance (firebase_error , exceptions .UnavailableError )
244
245
assert str (firebase_error ) == str (error )
@@ -248,7 +249,7 @@ def test_http_response_with_code(self):
248
249
249
250
def test_http_response_with_message_and_code (self ):
250
251
error = self ._create_http_error ()
251
- firebase_error = _utils .handle_googleapiclient_error (
252 + firebase_error = _gapic_utils .handle_googleapiclient_error (
252
253
error , message = 'Explicit error message' , code = exceptions .UNAVAILABLE )
253
254
assert isinstance (firebase_error , exceptions .UnavailableError )
254
255
assert str (firebase_error ) == 'Explicit error message'
@@ -258,7 +259,7 @@ def test_http_response_with_message_and_code(self):
258
259
259
260
def test_handle_platform_error (self ):
260
261
error = self ._create_http_error (payload = _NOT_FOUND_PAYLOAD )
261
- firebase_error = _utils .handle_platform_error_from_googleapiclient (error )
262
+ firebase_error = _gapic_utils .handle_platform_error_from_googleapiclient (error )
262
263
assert isinstance (firebase_error , exceptions .NotFoundError )
263
264
assert str (firebase_error ) == 'test error'
264
265
assert firebase_error .cause is error
@@ -267,15 +268,15 @@ def test_handle_platform_error(self):
267
268
268
269
def test_handle_platform_error_with_no_response (self ):
269
270
error = socket .error ('Test error' )
270
- firebase_error = _utils .handle_platform_error_from_googleapiclient (error )
271
+ firebase_error = _gapic_utils .handle_platform_error_from_googleapiclient (error )
271
272
assert isinstance (firebase_error , exceptions .UnknownError )
272
273
assert str (firebase_error ) == 'Unknown error while making a remote service call: Test error'
273
274
assert firebase_error .cause is error
274
275
assert firebase_error .http_response is None
275
276
276
277
def test_handle_platform_error_with_no_error_code (self ):
277
278
error = self ._create_http_error (payload = 'no error code' )
278
- firebase_error = _utils .handle_platform_error_from_googleapiclient (error )
279
+ firebase_error = _gapic_utils .handle_platform_error_from_googleapiclient (error )
279
280
assert isinstance (firebase_error , exceptions .InternalError )
280
281
message = 'Unexpected HTTP response with status: 500; body: no error code'
281
282
assert str (firebase_error ) == message
@@ -291,7 +292,8 @@ def _custom_handler(cause, message, error_dict, http_response):
291
292
invocations .append ((cause , message , error_dict , http_response ))
292
293
return exceptions .InvalidArgumentError ('Custom message' , cause , http_response )
293
294
294
- firebase_error = _utils .handle_platform_error_from_googleapiclient (error , _custom_handler )
295
+ firebase_error = _gapic_utils .handle_platform_error_from_googleapiclient (
296
+ error , _custom_handler )
295
297
296
298
assert isinstance (firebase_error , exceptions .InvalidArgumentError )
297
299
assert str (firebase_error ) == 'Custom message'
@@ -313,7 +315,8 @@ def test_handle_platform_error_with_custom_handler_ignore(self):
313
315
def _custom_handler (cause , message , error_dict , http_response ):
314
316
invocations .append ((cause , message , error_dict , http_response ))
315
317
316
- firebase_error = _utils .handle_platform_error_from_googleapiclient (error , _custom_handler )
318
+ firebase_error = _gapic_utils .handle_platform_error_from_googleapiclient (
319
+ error , _custom_handler )
317
320
318
321
assert isinstance (firebase_error , exceptions .NotFoundError )
319
322
assert str (firebase_error ) == 'test error'
0 commit comments