@@ -47,7 +47,8 @@ def test_ctor(self):
47
47
def test_annotate_with_preset_api (self ):
48
48
credentials = _make_credentials ()
49
49
client = self ._make_one (project = PROJECT , credentials = credentials )
50
- client ._connection = _Connection ()
50
+ vision_api = client ._vision_api
51
+ vision_api ._connection = _Connection ()
51
52
52
53
api = mock .Mock ()
53
54
api .annotate .return_value = mock .sentinel .annotated
@@ -62,7 +63,8 @@ def test_make_gax_client(self):
62
63
credentials = _make_credentials ()
63
64
client = self ._make_one (project = PROJECT , credentials = credentials ,
64
65
use_gax = None )
65
- client ._connection = _Connection ()
66
+ vision_api = client ._vision_api
67
+ vision_api ._connection = _Connection ()
66
68
with mock .patch ('google.cloud.vision.client._GAPICVisionAPI' ,
67
69
spec = True ):
68
70
self .assertIsInstance (client ._vision_api , _GAPICVisionAPI )
@@ -73,7 +75,8 @@ def test_make_http_client(self):
73
75
credentials = _make_credentials ()
74
76
client = self ._make_one (project = PROJECT , credentials = credentials ,
75
77
use_gax = False )
76
- client ._connection = _Connection ()
78
+ vision_api = client ._vision_api
79
+ vision_api ._connection = _Connection ()
77
80
self .assertIsInstance (client ._vision_api , _HTTPVisionAPI )
78
81
79
82
def test_face_annotation (self ):
@@ -100,7 +103,9 @@ def test_face_annotation(self):
100
103
credentials = _make_credentials ()
101
104
client = self ._make_one (project = PROJECT , credentials = credentials ,
102
105
use_gax = False )
103
- client ._connection = _Connection (RETURNED )
106
+ vision_api = client ._vision_api
107
+ connection = _Connection (RETURNED )
108
+ vision_api ._connection = connection
104
109
105
110
features = [Feature (feature_type = FeatureTypes .FACE_DETECTION ,
106
111
max_results = 3 )]
@@ -110,8 +115,8 @@ def test_face_annotation(self):
110
115
111
116
self .assertEqual (len (api_response ), 1 )
112
117
response = api_response [0 ]
113
- self .assertEqual (REQUEST ,
114
- client . _connection ._requested [0 ]['data' ])
118
+ self .assertEqual (
119
+ REQUEST , connection ._requested [0 ]['data' ])
115
120
self .assertIsInstance (response , Annotations )
116
121
117
122
def test_image_with_client_gcs_source (self ):
@@ -163,7 +168,9 @@ def test_multiple_detection_from_content(self):
163
168
credentials = _make_credentials ()
164
169
client = self ._make_one (project = PROJECT , credentials = credentials ,
165
170
use_gax = False )
166
- client ._connection = _Connection (returned )
171
+ vision_api = client ._vision_api
172
+ connection = _Connection (returned )
173
+ vision_api ._connection = connection
167
174
168
175
limit = 2
169
176
label_feature = Feature (FeatureTypes .LABEL_DETECTION , limit )
@@ -193,7 +200,7 @@ def test_multiple_detection_from_content(self):
193
200
self .assertEqual (third_label .description , 'truck' )
194
201
self .assertEqual (third_label .score , 0.88429511 )
195
202
196
- requested = client . _connection ._requested
203
+ requested = connection ._requested
197
204
requests = requested [0 ]['data' ]['requests' ]
198
205
image_request = requests [0 ]
199
206
label_request = image_request ['features' ][0 ]
@@ -213,13 +220,15 @@ def test_face_detection_from_source(self):
213
220
credentials = _make_credentials ()
214
221
client = self ._make_one (project = PROJECT , credentials = credentials ,
215
222
use_gax = False )
216
- client ._connection = _Connection (RETURNED )
223
+ vision_api = client ._vision_api
224
+ connection = _Connection (RETURNED )
225
+ vision_api ._connection = connection
217
226
218
227
image = client .image (source_uri = IMAGE_SOURCE )
219
228
faces = image .detect_faces (limit = 3 )
220
229
self .assertEqual (5 , len (faces ))
221
230
self .assertIsInstance (faces [0 ], Face )
222
- image_request = client . _connection ._requested [0 ]['data' ]['requests' ][0 ]
231
+ image_request = connection ._requested [0 ]['data' ]['requests' ][0 ]
223
232
self .assertEqual (IMAGE_SOURCE ,
224
233
image_request ['image' ]['source' ]['gcs_image_uri' ])
225
234
self .assertEqual (3 , image_request ['features' ][0 ]['maxResults' ])
@@ -231,13 +240,15 @@ def test_face_detection_from_content(self):
231
240
credentials = _make_credentials ()
232
241
client = self ._make_one (project = PROJECT , credentials = credentials ,
233
242
use_gax = False )
234
- client ._connection = _Connection (RETURNED )
243
+ vision_api = client ._vision_api
244
+ connection = _Connection (RETURNED )
245
+ vision_api ._connection = connection
235
246
236
247
image = client .image (content = IMAGE_CONTENT )
237
248
faces = image .detect_faces (limit = 5 )
238
249
self .assertEqual (5 , len (faces ))
239
250
self .assertIsInstance (faces [0 ], Face )
240
- image_request = client . _connection ._requested [0 ]['data' ]['requests' ][0 ]
251
+ image_request = connection ._requested [0 ]['data' ]['requests' ][0 ]
241
252
242
253
self .assertEqual (B64_IMAGE_CONTENT ,
243
254
image_request ['image' ]['content' ])
@@ -250,13 +261,15 @@ def test_face_detection_from_content_no_results(self):
250
261
credentials = _make_credentials ()
251
262
client = self ._make_one (project = PROJECT , credentials = credentials ,
252
263
use_gax = False )
253
- client ._connection = _Connection (RETURNED )
264
+ vision_api = client ._vision_api
265
+ connection = _Connection (RETURNED )
266
+ vision_api ._connection = connection
254
267
255
268
image = client .image (content = IMAGE_CONTENT )
256
269
faces = image .detect_faces (limit = 5 )
257
270
self .assertEqual (faces , ())
258
271
self .assertEqual (len (faces ), 0 )
259
- image_request = client . _connection ._requested [0 ]['data' ]['requests' ][0 ]
272
+ image_request = connection ._requested [0 ]['data' ]['requests' ][0 ]
260
273
261
274
self .assertEqual (B64_IMAGE_CONTENT ,
262
275
image_request ['image' ]['content' ])
@@ -270,13 +283,15 @@ def test_label_detection_from_source(self):
270
283
credentials = _make_credentials ()
271
284
client = self ._make_one (project = PROJECT , credentials = credentials ,
272
285
use_gax = False )
273
- client ._connection = _Connection (RETURNED )
286
+ vision_api = client ._vision_api
287
+ connection = _Connection (RETURNED )
288
+ vision_api ._connection = connection
274
289
275
290
image = client .image (source_uri = IMAGE_SOURCE )
276
291
labels = image .detect_labels (limit = 3 )
277
292
self .assertEqual (3 , len (labels ))
278
293
self .assertIsInstance (labels [0 ], EntityAnnotation )
279
- image_request = client . _connection ._requested [0 ]['data' ]['requests' ][0 ]
294
+ image_request = connection ._requested [0 ]['data' ]['requests' ][0 ]
280
295
self .assertEqual (IMAGE_SOURCE ,
281
296
image_request ['image' ]['source' ]['gcs_image_uri' ])
282
297
self .assertEqual (3 , image_request ['features' ][0 ]['maxResults' ])
@@ -292,7 +307,8 @@ def test_label_detection_no_results(self):
292
307
credentials = _make_credentials ()
293
308
client = self ._make_one (project = PROJECT , credentials = credentials ,
294
309
use_gax = False )
295
- client ._connection = _Connection (RETURNED )
310
+ vision_api = client ._vision_api
311
+ vision_api ._connection = _Connection (RETURNED )
296
312
297
313
image = client .image (content = IMAGE_CONTENT )
298
314
labels = image .detect_labels ()
@@ -307,13 +323,15 @@ def test_landmark_detection_from_source(self):
307
323
credentials = _make_credentials ()
308
324
client = self ._make_one (project = PROJECT , credentials = credentials ,
309
325
use_gax = False )
310
- client ._connection = _Connection (RETURNED )
326
+ vision_api = client ._vision_api
327
+ connection = _Connection (RETURNED )
328
+ vision_api ._connection = connection
311
329
312
330
image = client .image (source_uri = IMAGE_SOURCE )
313
331
landmarks = image .detect_landmarks (limit = 3 )
314
332
self .assertEqual (2 , len (landmarks ))
315
333
self .assertIsInstance (landmarks [0 ], EntityAnnotation )
316
- image_request = client . _connection ._requested [0 ]['data' ]['requests' ][0 ]
334
+ image_request = connection ._requested [0 ]['data' ]['requests' ][0 ]
317
335
self .assertEqual (IMAGE_SOURCE ,
318
336
image_request ['image' ]['source' ]['gcs_image_uri' ])
319
337
self .assertEqual (3 , image_request ['features' ][0 ]['maxResults' ])
@@ -330,13 +348,15 @@ def test_landmark_detection_from_content(self):
330
348
credentials = _make_credentials ()
331
349
client = self ._make_one (project = PROJECT , credentials = credentials ,
332
350
use_gax = False )
333
- client ._connection = _Connection (RETURNED )
351
+ vision_api = client ._vision_api
352
+ connection = _Connection (RETURNED )
353
+ vision_api ._connection = connection
334
354
335
355
image = client .image (content = IMAGE_CONTENT )
336
356
landmarks = image .detect_landmarks (limit = 5 )
337
357
self .assertEqual (2 , len (landmarks ))
338
358
self .assertIsInstance (landmarks [0 ], EntityAnnotation )
339
- image_request = client . _connection ._requested [0 ]['data' ]['requests' ][0 ]
359
+ image_request = connection ._requested [0 ]['data' ]['requests' ][0 ]
340
360
self .assertEqual (B64_IMAGE_CONTENT ,
341
361
image_request ['image' ]['content' ])
342
362
self .assertEqual (5 , image_request ['features' ][0 ]['maxResults' ])
@@ -348,7 +368,8 @@ def test_landmark_detection_no_results(self):
348
368
credentials = _make_credentials ()
349
369
client = self ._make_one (project = PROJECT , credentials = credentials ,
350
370
use_gax = False )
351
- client ._connection = _Connection (RETURNED )
371
+ vision_api = client ._vision_api
372
+ vision_api ._connection = _Connection (RETURNED )
352
373
353
374
image = client .image (content = IMAGE_CONTENT )
354
375
landmarks = image .detect_landmarks ()
@@ -362,13 +383,15 @@ def test_logo_detection_from_source(self):
362
383
credentials = _make_credentials ()
363
384
client = self ._make_one (project = PROJECT , credentials = credentials ,
364
385
use_gax = False )
365
- client ._connection = _Connection (RETURNED )
386
+ vision_api = client ._vision_api
387
+ connection = _Connection (RETURNED )
388
+ vision_api ._connection = connection
366
389
367
390
image = client .image (source_uri = IMAGE_SOURCE )
368
391
logos = image .detect_logos (limit = 3 )
369
392
self .assertEqual (2 , len (logos ))
370
393
self .assertIsInstance (logos [0 ], EntityAnnotation )
371
- image_request = client . _connection ._requested [0 ]['data' ]['requests' ][0 ]
394
+ image_request = connection ._requested [0 ]['data' ]['requests' ][0 ]
372
395
self .assertEqual (IMAGE_SOURCE ,
373
396
image_request ['image' ]['source' ]['gcs_image_uri' ])
374
397
self .assertEqual (3 , image_request ['features' ][0 ]['maxResults' ])
@@ -380,13 +403,15 @@ def test_logo_detection_from_content(self):
380
403
credentials = _make_credentials ()
381
404
client = self ._make_one (project = PROJECT , credentials = credentials ,
382
405
use_gax = False )
383
- client ._connection = _Connection (RETURNED )
406
+ vision_api = client ._vision_api
407
+ connection = _Connection (RETURNED )
408
+ vision_api ._connection = connection
384
409
385
410
image = client .image (content = IMAGE_CONTENT )
386
411
logos = image .detect_logos (limit = 5 )
387
412
self .assertEqual (2 , len (logos ))
388
413
self .assertIsInstance (logos [0 ], EntityAnnotation )
389
- image_request = client . _connection ._requested [0 ]['data' ]['requests' ][0 ]
414
+ image_request = connection ._requested [0 ]['data' ]['requests' ][0 ]
390
415
self .assertEqual (B64_IMAGE_CONTENT ,
391
416
image_request ['image' ]['content' ])
392
417
self .assertEqual (5 , image_request ['features' ][0 ]['maxResults' ])
@@ -399,13 +424,15 @@ def test_text_detection_from_source(self):
399
424
credentials = _make_credentials ()
400
425
client = self ._make_one (project = PROJECT , credentials = credentials ,
401
426
use_gax = False )
402
- client ._connection = _Connection (RETURNED )
427
+ vision_api = client ._vision_api
428
+ connection = _Connection (RETURNED )
429
+ vision_api ._connection = connection
403
430
404
431
image = client .image (source_uri = IMAGE_SOURCE )
405
432
text = image .detect_text (limit = 3 )
406
433
self .assertEqual (3 , len (text ))
407
434
self .assertIsInstance (text [0 ], EntityAnnotation )
408
- image_request = client . _connection ._requested [0 ]['data' ]['requests' ][0 ]
435
+ image_request = connection ._requested [0 ]['data' ]['requests' ][0 ]
409
436
self .assertEqual (IMAGE_SOURCE ,
410
437
image_request ['image' ]['source' ]['gcs_image_uri' ])
411
438
self .assertEqual (3 , image_request ['features' ][0 ]['maxResults' ])
@@ -423,12 +450,14 @@ def test_safe_search_detection_from_source(self):
423
450
credentials = _make_credentials ()
424
451
client = self ._make_one (project = PROJECT , credentials = credentials ,
425
452
use_gax = False )
426
- client ._connection = _Connection (RETURNED )
453
+ vision_api = client ._vision_api
454
+ connection = _Connection (RETURNED )
455
+ vision_api ._connection = connection
427
456
428
457
image = client .image (source_uri = IMAGE_SOURCE )
429
458
safe_search = image .detect_safe_search ()
430
459
self .assertIsInstance (safe_search , SafeSearchAnnotation )
431
- image_request = client . _connection ._requested [0 ]['data' ]['requests' ][0 ]
460
+ image_request = connection ._requested [0 ]['data' ]['requests' ][0 ]
432
461
self .assertEqual (IMAGE_SOURCE ,
433
462
image_request ['image' ]['source' ]['gcs_image_uri' ])
434
463
@@ -444,7 +473,8 @@ def test_safe_search_no_results(self):
444
473
credentials = _make_credentials ()
445
474
client = self ._make_one (project = PROJECT , credentials = credentials ,
446
475
use_gax = False )
447
- client ._connection = _Connection (RETURNED )
476
+ vision_api = client ._vision_api
477
+ vision_api ._connection = _Connection (RETURNED )
448
478
449
479
image = client .image (content = IMAGE_CONTENT )
450
480
safe_search = image .detect_safe_search ()
@@ -459,12 +489,14 @@ def test_image_properties_detection_from_source(self):
459
489
credentials = _make_credentials ()
460
490
client = self ._make_one (project = PROJECT , credentials = credentials ,
461
491
use_gax = False )
462
- client ._connection = _Connection (RETURNED )
492
+ vision_api = client ._vision_api
493
+ connection = _Connection (RETURNED )
494
+ vision_api ._connection = connection
463
495
464
496
image = client .image (source_uri = IMAGE_SOURCE )
465
497
image_properties = image .detect_properties ()
466
498
self .assertIsInstance (image_properties , ImagePropertiesAnnotation )
467
- image_request = client . _connection ._requested [0 ]['data' ]['requests' ][0 ]
499
+ image_request = connection ._requested [0 ]['data' ]['requests' ][0 ]
468
500
self .assertEqual (IMAGE_SOURCE ,
469
501
image_request ['image' ]['source' ]['gcs_image_uri' ])
470
502
self .assertEqual (0.42258179 , image_properties .colors [0 ].score )
@@ -482,7 +514,8 @@ def test_image_properties_no_results(self):
482
514
credentials = _make_credentials ()
483
515
client = self ._make_one (project = PROJECT , credentials = credentials ,
484
516
use_gax = False )
485
- client ._connection = _Connection (RETURNED )
517
+ vision_api = client ._vision_api
518
+ vision_api ._connection = _Connection (RETURNED )
486
519
487
520
image = client .image (content = IMAGE_CONTENT )
488
521
image_properties = image .detect_properties ()
0 commit comments