Skip to content

Commit 2bb96fe

Browse files
chore: [Many APIs] Update gapic-generator-python to v1.16.1 (googleapis#12492)
- [ ] Regenerate this pull request now. PiperOrigin-RevId: 618243632 Source-Link: googleapis/googleapis@078a38b Source-Link: https://github.com/googleapis/googleapis-gen/commit/7af768c3f8ce58994482350f7401173329950a31 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWdrZS1tdWx0aWNsb3VkLy5Pd2xCb3QueWFtbCIsImgiOiI3YWY3NjhjM2Y4Y2U1ODk5NDQ4MjM1MGY3NDAxMTczMzI5OTUwYTMxIn0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWdzdWl0ZWFkZG9ucy8uT3dsQm90LnlhbWwiLCJoIjoiN2FmNzY4YzNmOGNlNTg5OTQ0ODIzNTBmNzQwMTE3MzMyOTk1MGEzMSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWlhbS8uT3dsQm90LnlhbWwiLCJoIjoiN2FmNzY4YzNmOGNlNTg5OTQ0ODIzNTBmNzQwMTE3MzMyOTk1MGEzMSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWlhcC8uT3dsQm90LnlhbWwiLCJoIjoiN2FmNzY4YzNmOGNlNTg5OTQ0ODIzNTBmNzQwMTE3MzMyOTk1MGEzMSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWlkcy8uT3dsQm90LnlhbWwiLCJoIjoiN2FmNzY4YzNmOGNlNTg5OTQ0ODIzNTBmNzQwMTE3MzMyOTk1MGEzMSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWttcy1pbnZlbnRvcnkvLk93bEJvdC55YW1sIiwiaCI6IjdhZjc2OGMzZjhjZTU4OTk0NDgyMzUwZjc0MDExNzMzMjk5NTBhMzEifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWttcy8uT3dsQm90LnlhbWwiLCJoIjoiN2FmNzY4YzNmOGNlNTg5OTQ0ODIzNTBmNzQwMTE3MzMyOTk1MGEzMSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWxhbmd1YWdlLy5Pd2xCb3QueWFtbCIsImgiOiI3YWY3NjhjM2Y4Y2U1ODk5NDQ4MjM1MGY3NDAxMTczMzI5OTUwYTMxIn0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWxpZmUtc2NpZW5jZXMvLk93bEJvdC55YW1sIiwiaCI6IjdhZjc2OGMzZjhjZTU4OTk0NDgyMzUwZjc0MDExNzMzMjk5NTBhMzEifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW1hbmFnZWQtaWRlbnRpdGllcy8uT3dsQm90LnlhbWwiLCJoIjoiN2FmNzY4YzNmOGNlNTg5OTQ0ODIzNTBmNzQwMTE3MzMyOTk1MGEzMSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW1lbWNhY2hlLy5Pd2xCb3QueWFtbCIsImgiOiI3YWY3NjhjM2Y4Y2U1ODk5NDQ4MjM1MGY3NDAxMTczMzI5OTUwYTMxIn0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW1pZ3JhdGlvbmNlbnRlci8uT3dsQm90LnlhbWwiLCJoIjoiN2FmNzY4YzNmOGNlNTg5OTQ0ODIzNTBmNzQwMTE3MzMyOTk1MGEzMSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW1vbml0b3JpbmctZGFzaGJvYXJkcy8uT3dsQm90LnlhbWwiLCJoIjoiN2FmNzY4YzNmOGNlNTg5OTQ0ODIzNTBmNzQwMTE3MzMyOTk1MGEzMSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW1vbml0b3JpbmctbWV0cmljcy1zY29wZXMvLk93bEJvdC55YW1sIiwiaCI6IjdhZjc2OGMzZjhjZTU4OTk0NDgyMzUwZjc0MDExNzMzMjk5NTBhMzEifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW1vbml0b3JpbmcvLk93bEJvdC55YW1sIiwiaCI6IjdhZjc2OGMzZjhjZTU4OTk0NDgyMzUwZjc0MDExNzMzMjk5NTBhMzEifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW5ldGFwcC8uT3dsQm90LnlhbWwiLCJoIjoiN2FmNzY4YzNmOGNlNTg5OTQ0ODIzNTBmNzQwMTE3MzMyOTk1MGEzMSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW5ldHdvcmstY29ubmVjdGl2aXR5Ly5Pd2xCb3QueWFtbCIsImgiOiI3YWY3NjhjM2Y4Y2U1ODk5NDQ4MjM1MGY3NDAxMTczMzI5OTUwYTMxIn0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW5ldHdvcmstbWFuYWdlbWVudC8uT3dsQm90LnlhbWwiLCJoIjoiN2FmNzY4YzNmOGNlNTg5OTQ0ODIzNTBmNzQwMTE3MzMyOTk1MGEzMSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW5ldHdvcmstc2VjdXJpdHkvLk93bEJvdC55YW1sIiwiaCI6IjdhZjc2OGMzZjhjZTU4OTk0NDgyMzUwZjc0MDExNzMzMjk5NTBhMzEifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW5ldHdvcmstc2VydmljZXMvLk93bEJvdC55YW1sIiwiaCI6IjdhZjc2OGMzZjhjZTU4OTk0NDgyMzUwZjc0MDExNzMzMjk5NTBhMzEifQ== --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 6025343 commit 2bb96fe

45 files changed

Lines changed: 24753 additions & 1196 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

packages/google-cloud-gke-multicloud/tests/unit/gapic/gke_multicloud_v1/test_attached_clusters.py

Lines changed: 539 additions & 22 deletions
Large diffs are not rendered by default.

packages/google-cloud-gke-multicloud/tests/unit/gapic/gke_multicloud_v1/test_aws_clusters.py

Lines changed: 945 additions & 54 deletions
Large diffs are not rendered by default.

packages/google-cloud-gke-multicloud/tests/unit/gapic/gke_multicloud_v1/test_azure_clusters.py

Lines changed: 1124 additions & 61 deletions
Large diffs are not rendered by default.

packages/google-cloud-gsuiteaddons/tests/unit/gapic/gsuiteaddons_v1/test_g_suite_add_ons.py

Lines changed: 494 additions & 18 deletions
Large diffs are not rendered by default.

packages/google-cloud-iam/tests/unit/gapic/iam_credentials_v1/test_iam_credentials.py

Lines changed: 222 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1147,7 +1147,8 @@ def test_generate_access_token(request_type, transport: str = "grpc"):
11471147
# Establish that the underlying gRPC stub method was called.
11481148
assert len(call.mock_calls) == 1
11491149
_, args, _ = call.mock_calls[0]
1150-
assert args[0] == common.GenerateAccessTokenRequest()
1150+
request = common.GenerateAccessTokenRequest()
1151+
assert args[0] == request
11511152

11521153
# Establish that the response is the type that we expect.
11531154
assert isinstance(response, common.GenerateAccessTokenResponse)
@@ -1172,6 +1173,58 @@ def test_generate_access_token_empty_call():
11721173
assert args[0] == common.GenerateAccessTokenRequest()
11731174

11741175

1176+
def test_generate_access_token_non_empty_request_with_auto_populated_field():
1177+
# This test is a coverage failsafe to make sure that UUID4 fields are
1178+
# automatically populated, according to AIP-4235, with non-empty requests.
1179+
client = IAMCredentialsClient(
1180+
credentials=ga_credentials.AnonymousCredentials(),
1181+
transport="grpc",
1182+
)
1183+
1184+
# Populate all string fields in the request which are not UUID4
1185+
# since we want to check that UUID4 are populated automatically
1186+
# if they meet the requirements of AIP 4235.
1187+
request = common.GenerateAccessTokenRequest(
1188+
name="name_value",
1189+
)
1190+
1191+
# Mock the actual call within the gRPC stub, and fake the request.
1192+
with mock.patch.object(
1193+
type(client.transport.generate_access_token), "__call__"
1194+
) as call:
1195+
client.generate_access_token(request=request)
1196+
call.assert_called()
1197+
_, args, _ = call.mock_calls[0]
1198+
assert args[0] == common.GenerateAccessTokenRequest(
1199+
name="name_value",
1200+
)
1201+
1202+
1203+
@pytest.mark.asyncio
1204+
async def test_generate_access_token_empty_call_async():
1205+
# This test is a coverage failsafe to make sure that totally empty calls,
1206+
# i.e. request == None and no flattened fields passed, work.
1207+
client = IAMCredentialsAsyncClient(
1208+
credentials=ga_credentials.AnonymousCredentials(),
1209+
transport="grpc_asyncio",
1210+
)
1211+
1212+
# Mock the actual call within the gRPC stub, and fake the request.
1213+
with mock.patch.object(
1214+
type(client.transport.generate_access_token), "__call__"
1215+
) as call:
1216+
# Designate an appropriate return value for the call.
1217+
call.return_value = grpc_helpers_async.FakeUnaryUnaryCall(
1218+
common.GenerateAccessTokenResponse(
1219+
access_token="access_token_value",
1220+
)
1221+
)
1222+
response = await client.generate_access_token()
1223+
call.assert_called()
1224+
_, args, _ = call.mock_calls[0]
1225+
assert args[0] == common.GenerateAccessTokenRequest()
1226+
1227+
11751228
@pytest.mark.asyncio
11761229
async def test_generate_access_token_async(
11771230
transport: str = "grpc_asyncio", request_type=common.GenerateAccessTokenRequest
@@ -1200,7 +1253,8 @@ async def test_generate_access_token_async(
12001253
# Establish that the underlying gRPC stub method was called.
12011254
assert len(call.mock_calls)
12021255
_, args, _ = call.mock_calls[0]
1203-
assert args[0] == common.GenerateAccessTokenRequest()
1256+
request = common.GenerateAccessTokenRequest()
1257+
assert args[0] == request
12041258

12051259
# Establish that the response is the type that we expect.
12061260
assert isinstance(response, common.GenerateAccessTokenResponse)
@@ -1423,7 +1477,8 @@ def test_generate_id_token(request_type, transport: str = "grpc"):
14231477
# Establish that the underlying gRPC stub method was called.
14241478
assert len(call.mock_calls) == 1
14251479
_, args, _ = call.mock_calls[0]
1426-
assert args[0] == common.GenerateIdTokenRequest()
1480+
request = common.GenerateIdTokenRequest()
1481+
assert args[0] == request
14271482

14281483
# Establish that the response is the type that we expect.
14291484
assert isinstance(response, common.GenerateIdTokenResponse)
@@ -1448,6 +1503,60 @@ def test_generate_id_token_empty_call():
14481503
assert args[0] == common.GenerateIdTokenRequest()
14491504

14501505

1506+
def test_generate_id_token_non_empty_request_with_auto_populated_field():
1507+
# This test is a coverage failsafe to make sure that UUID4 fields are
1508+
# automatically populated, according to AIP-4235, with non-empty requests.
1509+
client = IAMCredentialsClient(
1510+
credentials=ga_credentials.AnonymousCredentials(),
1511+
transport="grpc",
1512+
)
1513+
1514+
# Populate all string fields in the request which are not UUID4
1515+
# since we want to check that UUID4 are populated automatically
1516+
# if they meet the requirements of AIP 4235.
1517+
request = common.GenerateIdTokenRequest(
1518+
name="name_value",
1519+
audience="audience_value",
1520+
)
1521+
1522+
# Mock the actual call within the gRPC stub, and fake the request.
1523+
with mock.patch.object(
1524+
type(client.transport.generate_id_token), "__call__"
1525+
) as call:
1526+
client.generate_id_token(request=request)
1527+
call.assert_called()
1528+
_, args, _ = call.mock_calls[0]
1529+
assert args[0] == common.GenerateIdTokenRequest(
1530+
name="name_value",
1531+
audience="audience_value",
1532+
)
1533+
1534+
1535+
@pytest.mark.asyncio
1536+
async def test_generate_id_token_empty_call_async():
1537+
# This test is a coverage failsafe to make sure that totally empty calls,
1538+
# i.e. request == None and no flattened fields passed, work.
1539+
client = IAMCredentialsAsyncClient(
1540+
credentials=ga_credentials.AnonymousCredentials(),
1541+
transport="grpc_asyncio",
1542+
)
1543+
1544+
# Mock the actual call within the gRPC stub, and fake the request.
1545+
with mock.patch.object(
1546+
type(client.transport.generate_id_token), "__call__"
1547+
) as call:
1548+
# Designate an appropriate return value for the call.
1549+
call.return_value = grpc_helpers_async.FakeUnaryUnaryCall(
1550+
common.GenerateIdTokenResponse(
1551+
token="token_value",
1552+
)
1553+
)
1554+
response = await client.generate_id_token()
1555+
call.assert_called()
1556+
_, args, _ = call.mock_calls[0]
1557+
assert args[0] == common.GenerateIdTokenRequest()
1558+
1559+
14511560
@pytest.mark.asyncio
14521561
async def test_generate_id_token_async(
14531562
transport: str = "grpc_asyncio", request_type=common.GenerateIdTokenRequest
@@ -1476,7 +1585,8 @@ async def test_generate_id_token_async(
14761585
# Establish that the underlying gRPC stub method was called.
14771586
assert len(call.mock_calls)
14781587
_, args, _ = call.mock_calls[0]
1479-
assert args[0] == common.GenerateIdTokenRequest()
1588+
request = common.GenerateIdTokenRequest()
1589+
assert args[0] == request
14801590

14811591
# Establish that the response is the type that we expect.
14821592
assert isinstance(response, common.GenerateIdTokenResponse)
@@ -1698,7 +1808,8 @@ def test_sign_blob(request_type, transport: str = "grpc"):
16981808
# Establish that the underlying gRPC stub method was called.
16991809
assert len(call.mock_calls) == 1
17001810
_, args, _ = call.mock_calls[0]
1701-
assert args[0] == common.SignBlobRequest()
1811+
request = common.SignBlobRequest()
1812+
assert args[0] == request
17021813

17031814
# Establish that the response is the type that we expect.
17041815
assert isinstance(response, common.SignBlobResponse)
@@ -1722,6 +1833,55 @@ def test_sign_blob_empty_call():
17221833
assert args[0] == common.SignBlobRequest()
17231834

17241835

1836+
def test_sign_blob_non_empty_request_with_auto_populated_field():
1837+
# This test is a coverage failsafe to make sure that UUID4 fields are
1838+
# automatically populated, according to AIP-4235, with non-empty requests.
1839+
client = IAMCredentialsClient(
1840+
credentials=ga_credentials.AnonymousCredentials(),
1841+
transport="grpc",
1842+
)
1843+
1844+
# Populate all string fields in the request which are not UUID4
1845+
# since we want to check that UUID4 are populated automatically
1846+
# if they meet the requirements of AIP 4235.
1847+
request = common.SignBlobRequest(
1848+
name="name_value",
1849+
)
1850+
1851+
# Mock the actual call within the gRPC stub, and fake the request.
1852+
with mock.patch.object(type(client.transport.sign_blob), "__call__") as call:
1853+
client.sign_blob(request=request)
1854+
call.assert_called()
1855+
_, args, _ = call.mock_calls[0]
1856+
assert args[0] == common.SignBlobRequest(
1857+
name="name_value",
1858+
)
1859+
1860+
1861+
@pytest.mark.asyncio
1862+
async def test_sign_blob_empty_call_async():
1863+
# This test is a coverage failsafe to make sure that totally empty calls,
1864+
# i.e. request == None and no flattened fields passed, work.
1865+
client = IAMCredentialsAsyncClient(
1866+
credentials=ga_credentials.AnonymousCredentials(),
1867+
transport="grpc_asyncio",
1868+
)
1869+
1870+
# Mock the actual call within the gRPC stub, and fake the request.
1871+
with mock.patch.object(type(client.transport.sign_blob), "__call__") as call:
1872+
# Designate an appropriate return value for the call.
1873+
call.return_value = grpc_helpers_async.FakeUnaryUnaryCall(
1874+
common.SignBlobResponse(
1875+
key_id="key_id_value",
1876+
signed_blob=b"signed_blob_blob",
1877+
)
1878+
)
1879+
response = await client.sign_blob()
1880+
call.assert_called()
1881+
_, args, _ = call.mock_calls[0]
1882+
assert args[0] == common.SignBlobRequest()
1883+
1884+
17251885
@pytest.mark.asyncio
17261886
async def test_sign_blob_async(
17271887
transport: str = "grpc_asyncio", request_type=common.SignBlobRequest
@@ -1749,7 +1909,8 @@ async def test_sign_blob_async(
17491909
# Establish that the underlying gRPC stub method was called.
17501910
assert len(call.mock_calls)
17511911
_, args, _ = call.mock_calls[0]
1752-
assert args[0] == common.SignBlobRequest()
1912+
request = common.SignBlobRequest()
1913+
assert args[0] == request
17531914

17541915
# Establish that the response is the type that we expect.
17551916
assert isinstance(response, common.SignBlobResponse)
@@ -1954,7 +2115,8 @@ def test_sign_jwt(request_type, transport: str = "grpc"):
19542115
# Establish that the underlying gRPC stub method was called.
19552116
assert len(call.mock_calls) == 1
19562117
_, args, _ = call.mock_calls[0]
1957-
assert args[0] == common.SignJwtRequest()
2118+
request = common.SignJwtRequest()
2119+
assert args[0] == request
19582120

19592121
# Establish that the response is the type that we expect.
19602122
assert isinstance(response, common.SignJwtResponse)
@@ -1978,6 +2140,57 @@ def test_sign_jwt_empty_call():
19782140
assert args[0] == common.SignJwtRequest()
19792141

19802142

2143+
def test_sign_jwt_non_empty_request_with_auto_populated_field():
2144+
# This test is a coverage failsafe to make sure that UUID4 fields are
2145+
# automatically populated, according to AIP-4235, with non-empty requests.
2146+
client = IAMCredentialsClient(
2147+
credentials=ga_credentials.AnonymousCredentials(),
2148+
transport="grpc",
2149+
)
2150+
2151+
# Populate all string fields in the request which are not UUID4
2152+
# since we want to check that UUID4 are populated automatically
2153+
# if they meet the requirements of AIP 4235.
2154+
request = common.SignJwtRequest(
2155+
name="name_value",
2156+
payload="payload_value",
2157+
)
2158+
2159+
# Mock the actual call within the gRPC stub, and fake the request.
2160+
with mock.patch.object(type(client.transport.sign_jwt), "__call__") as call:
2161+
client.sign_jwt(request=request)
2162+
call.assert_called()
2163+
_, args, _ = call.mock_calls[0]
2164+
assert args[0] == common.SignJwtRequest(
2165+
name="name_value",
2166+
payload="payload_value",
2167+
)
2168+
2169+
2170+
@pytest.mark.asyncio
2171+
async def test_sign_jwt_empty_call_async():
2172+
# This test is a coverage failsafe to make sure that totally empty calls,
2173+
# i.e. request == None and no flattened fields passed, work.
2174+
client = IAMCredentialsAsyncClient(
2175+
credentials=ga_credentials.AnonymousCredentials(),
2176+
transport="grpc_asyncio",
2177+
)
2178+
2179+
# Mock the actual call within the gRPC stub, and fake the request.
2180+
with mock.patch.object(type(client.transport.sign_jwt), "__call__") as call:
2181+
# Designate an appropriate return value for the call.
2182+
call.return_value = grpc_helpers_async.FakeUnaryUnaryCall(
2183+
common.SignJwtResponse(
2184+
key_id="key_id_value",
2185+
signed_jwt="signed_jwt_value",
2186+
)
2187+
)
2188+
response = await client.sign_jwt()
2189+
call.assert_called()
2190+
_, args, _ = call.mock_calls[0]
2191+
assert args[0] == common.SignJwtRequest()
2192+
2193+
19812194
@pytest.mark.asyncio
19822195
async def test_sign_jwt_async(
19832196
transport: str = "grpc_asyncio", request_type=common.SignJwtRequest
@@ -2005,7 +2218,8 @@ async def test_sign_jwt_async(
20052218
# Establish that the underlying gRPC stub method was called.
20062219
assert len(call.mock_calls)
20072220
_, args, _ = call.mock_calls[0]
2008-
assert args[0] == common.SignJwtRequest()
2221+
request = common.SignJwtRequest()
2222+
assert args[0] == request
20092223

20102224
# Establish that the response is the type that we expect.
20112225
assert isinstance(response, common.SignJwtResponse)

0 commit comments

Comments
 (0)