@@ -365,7 +365,10 @@ def test_create_channel_implicit(grpc_secure_channel, default, composite_creds_c
365
365
366
366
default .assert_called_once_with (scopes = None , default_scopes = None )
367
367
368
- grpc_secure_channel .assert_called_once_with (target , composite_creds )
368
+ if grpc_helpers .HAS_GRPC_GCP :
369
+ grpc_secure_channel .assert_called_once_with (target , composite_creds , None )
370
+ else :
371
+ grpc_secure_channel .assert_called_once_with (target , composite_creds )
369
372
370
373
371
374
@mock .patch ("google.auth.transport.grpc.AuthMetadataPlugin" , autospec = True )
@@ -397,7 +400,10 @@ def test_create_channel_implicit_with_default_host(
397
400
mock .sentinel .credentials , mock .sentinel .Request , default_host = default_host
398
401
)
399
402
400
- grpc_secure_channel .assert_called_once_with (target , composite_creds )
403
+ if grpc_helpers .HAS_GRPC_GCP :
404
+ grpc_secure_channel .assert_called_once_with (target , composite_creds , None )
405
+ else :
406
+ grpc_secure_channel .assert_called_once_with (target , composite_creds )
401
407
402
408
403
409
@mock .patch ("grpc.composite_channel_credentials" )
@@ -420,7 +426,11 @@ def test_create_channel_implicit_with_ssl_creds(
420
426
421
427
composite_creds_call .assert_called_once_with (ssl_creds , mock .ANY )
422
428
composite_creds = composite_creds_call .return_value
423
- grpc_secure_channel .assert_called_once_with (target , composite_creds )
429
+
430
+ if grpc_helpers .HAS_GRPC_GCP :
431
+ grpc_secure_channel .assert_called_once_with (target , composite_creds , None )
432
+ else :
433
+ grpc_secure_channel .assert_called_once_with (target , composite_creds )
424
434
425
435
426
436
@mock .patch ("grpc.composite_channel_credentials" )
@@ -442,7 +452,10 @@ def test_create_channel_implicit_with_scopes(
442
452
443
453
default .assert_called_once_with (scopes = ["one" , "two" ], default_scopes = None )
444
454
445
- grpc_secure_channel .assert_called_once_with (target , composite_creds )
455
+ if grpc_helpers .HAS_GRPC_GCP :
456
+ grpc_secure_channel .assert_called_once_with (target , composite_creds , None )
457
+ else :
458
+ grpc_secure_channel .assert_called_once_with (target , composite_creds )
446
459
447
460
448
461
@mock .patch ("grpc.composite_channel_credentials" )
@@ -464,7 +477,10 @@ def test_create_channel_implicit_with_default_scopes(
464
477
465
478
default .assert_called_once_with (scopes = None , default_scopes = ["three" , "four" ])
466
479
467
- grpc_secure_channel .assert_called_once_with (target , composite_creds )
480
+ if grpc_helpers .HAS_GRPC_GCP :
481
+ grpc_secure_channel .assert_called_once_with (target , composite_creds , None )
482
+ else :
483
+ grpc_secure_channel .assert_called_once_with (target , composite_creds )
468
484
469
485
470
486
def test_create_channel_explicit_with_duplicate_credentials ():
@@ -492,7 +508,11 @@ def test_create_channel_explicit(grpc_secure_channel, auth_creds, composite_cred
492
508
)
493
509
494
510
assert channel is grpc_secure_channel .return_value
495
- grpc_secure_channel .assert_called_once_with (target , composite_creds )
511
+
512
+ if grpc_helpers .HAS_GRPC_GCP :
513
+ grpc_secure_channel .assert_called_once_with (target , composite_creds , None )
514
+ else :
515
+ grpc_secure_channel .assert_called_once_with (target , composite_creds )
496
516
497
517
498
518
@mock .patch ("grpc.composite_channel_credentials" )
@@ -512,7 +532,11 @@ def test_create_channel_explicit_scoped(grpc_secure_channel, composite_creds_cal
512
532
credentials .with_scopes .assert_called_once_with (scopes , default_scopes = None )
513
533
514
534
assert channel is grpc_secure_channel .return_value
515
- grpc_secure_channel .assert_called_once_with (target , composite_creds )
535
+
536
+ if grpc_helpers .HAS_GRPC_GCP :
537
+ grpc_secure_channel .assert_called_once_with (target , composite_creds , None )
538
+ else :
539
+ grpc_secure_channel .assert_called_once_with (target , composite_creds )
516
540
517
541
518
542
@mock .patch ("grpc.composite_channel_credentials" )
@@ -536,7 +560,11 @@ def test_create_channel_explicit_default_scopes(
536
560
)
537
561
538
562
assert channel is grpc_secure_channel .return_value
539
- grpc_secure_channel .assert_called_once_with (target , composite_creds )
563
+
564
+ if grpc_helpers .HAS_GRPC_GCP :
565
+ grpc_secure_channel .assert_called_once_with (target , composite_creds , None )
566
+ else :
567
+ grpc_secure_channel .assert_called_once_with (target , composite_creds )
540
568
541
569
542
570
@mock .patch ("grpc.composite_channel_credentials" )
@@ -558,7 +586,11 @@ def test_create_channel_explicit_with_quota_project(
558
586
credentials .with_quota_project .assert_called_once_with ("project-foo" )
559
587
560
588
assert channel is grpc_secure_channel .return_value
561
- grpc_secure_channel .assert_called_once_with (target , composite_creds )
589
+
590
+ if grpc_helpers .HAS_GRPC_GCP :
591
+ grpc_secure_channel .assert_called_once_with (target , composite_creds , None )
592
+ else :
593
+ grpc_secure_channel .assert_called_once_with (target , composite_creds )
562
594
563
595
564
596
@mock .patch ("grpc.composite_channel_credentials" )
@@ -583,7 +615,11 @@ def test_create_channel_with_credentials_file(
583
615
)
584
616
585
617
assert channel is grpc_secure_channel .return_value
586
- grpc_secure_channel .assert_called_once_with (target , composite_creds )
618
+
619
+ if grpc_helpers .HAS_GRPC_GCP :
620
+ grpc_secure_channel .assert_called_once_with (target , composite_creds , None )
621
+ else :
622
+ grpc_secure_channel .assert_called_once_with (target , composite_creds )
587
623
588
624
589
625
@mock .patch ("grpc.composite_channel_credentials" )
@@ -611,7 +647,11 @@ def test_create_channel_with_credentials_file_and_scopes(
611
647
)
612
648
613
649
assert channel is grpc_secure_channel .return_value
614
- grpc_secure_channel .assert_called_once_with (target , composite_creds )
650
+
651
+ if grpc_helpers .HAS_GRPC_GCP :
652
+ grpc_secure_channel .assert_called_once_with (target , composite_creds , None )
653
+ else :
654
+ grpc_secure_channel .assert_called_once_with (target , composite_creds )
615
655
616
656
617
657
@mock .patch ("grpc.composite_channel_credentials" )
@@ -639,11 +679,33 @@ def test_create_channel_with_credentials_file_and_default_scopes(
639
679
)
640
680
641
681
assert channel is grpc_secure_channel .return_value
642
- grpc_secure_channel .assert_called_once_with (target , composite_creds )
682
+
683
+ if grpc_helpers .HAS_GRPC_GCP :
684
+ grpc_secure_channel .assert_called_once_with (target , composite_creds , None )
685
+ else :
686
+ grpc_secure_channel .assert_called_once_with (target , composite_creds )
687
+
688
+
689
+ @pytest .mark .skipif (
690
+ not grpc_helpers .HAS_GRPC_GCP , reason = "grpc_gcp module not available"
691
+ )
692
+ @mock .patch ("grpc_gcp.secure_channel" )
693
+ def test_create_channel_with_grpc_gcp (grpc_gcp_secure_channel ):
694
+ target = "example.com:443"
695
+ scopes = ["test_scope" ]
696
+
697
+ credentials = mock .create_autospec (google .auth .credentials .Scoped , instance = True )
698
+ credentials .requires_scopes = True
699
+
700
+ grpc_helpers .create_channel (target , credentials = credentials , scopes = scopes )
701
+ grpc_gcp_secure_channel .assert_called ()
702
+
703
+ credentials .with_scopes .assert_called_once_with (scopes , default_scopes = None )
643
704
644
705
706
+ @pytest .mark .skipif (grpc_helpers .HAS_GRPC_GCP , reason = "grpc_gcp module not available" )
645
707
@mock .patch ("grpc.secure_channel" )
646
- def test_create_channel (grpc_secure_channel ):
708
+ def test_create_channel_without_grpc_gcp (grpc_secure_channel ):
647
709
target = "example.com:443"
648
710
scopes = ["test_scope" ]
649
711
0 commit comments