blob: 410c9f23945d0ca3881f68d4626ee776461b7841 [file] [edit]
// Copyright 2017 Google LLC
//
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file or at
// https://developers.google.com/open-source/licenses/bsd
// ignore_for_file: camel_case_types
// ignore_for_file: comment_references
// ignore_for_file: deprecated_member_use_from_same_package
// ignore_for_file: doc_directive_unknown
// ignore_for_file: lines_longer_than_80_chars
// ignore_for_file: non_constant_identifier_names
// ignore_for_file: prefer_const_declarations
// ignore_for_file: prefer_expression_function_bodies
// ignore_for_file: prefer_final_locals
// ignore_for_file: prefer_interpolation_to_compose_strings
// ignore_for_file: unintended_html_in_doc_comment
// ignore_for_file: unnecessary_brace_in_string_interps
// ignore_for_file: unnecessary_cast
// ignore_for_file: unnecessary_lambdas
// ignore_for_file: unnecessary_string_interpolations
// ignore_for_file: unreachable_from_main
// ignore_for_file: unused_local_variable
import 'dart:async' as async;
import 'dart:convert' as convert;
import 'dart:core' as core;
import 'package:googleapis/cloudkms/v1.dart' as api;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import '../test_shared.dart';
core.int buildCounterAddQuorumMember = 0;
api.AddQuorumMember buildAddQuorumMember() {
final o = api.AddQuorumMember();
buildCounterAddQuorumMember++;
if (buildCounterAddQuorumMember < 3) {
o.twoFactorPublicKeyPem = 'foo';
}
buildCounterAddQuorumMember--;
return o;
}
void checkAddQuorumMember(api.AddQuorumMember o) {
buildCounterAddQuorumMember++;
if (buildCounterAddQuorumMember < 3) {
unittest.expect(o.twoFactorPublicKeyPem!, unittest.equals('foo'));
}
buildCounterAddQuorumMember--;
}
core.int buildCounterApproveSingleTenantHsmInstanceProposalRequest = 0;
api.ApproveSingleTenantHsmInstanceProposalRequest
buildApproveSingleTenantHsmInstanceProposalRequest() {
final o = api.ApproveSingleTenantHsmInstanceProposalRequest();
buildCounterApproveSingleTenantHsmInstanceProposalRequest++;
if (buildCounterApproveSingleTenantHsmInstanceProposalRequest < 3) {
o.quorumReply = buildQuorumReply();
o.requiredActionQuorumReply = buildRequiredActionQuorumReply();
}
buildCounterApproveSingleTenantHsmInstanceProposalRequest--;
return o;
}
void checkApproveSingleTenantHsmInstanceProposalRequest(
api.ApproveSingleTenantHsmInstanceProposalRequest o,
) {
buildCounterApproveSingleTenantHsmInstanceProposalRequest++;
if (buildCounterApproveSingleTenantHsmInstanceProposalRequest < 3) {
checkQuorumReply(o.quorumReply!);
checkRequiredActionQuorumReply(o.requiredActionQuorumReply!);
}
buildCounterApproveSingleTenantHsmInstanceProposalRequest--;
}
core.int buildCounterApproveSingleTenantHsmInstanceProposalResponse = 0;
api.ApproveSingleTenantHsmInstanceProposalResponse
buildApproveSingleTenantHsmInstanceProposalResponse() {
final o = api.ApproveSingleTenantHsmInstanceProposalResponse();
buildCounterApproveSingleTenantHsmInstanceProposalResponse++;
if (buildCounterApproveSingleTenantHsmInstanceProposalResponse < 3) {}
buildCounterApproveSingleTenantHsmInstanceProposalResponse--;
return o;
}
void checkApproveSingleTenantHsmInstanceProposalResponse(
api.ApproveSingleTenantHsmInstanceProposalResponse o,
) {
buildCounterApproveSingleTenantHsmInstanceProposalResponse++;
if (buildCounterApproveSingleTenantHsmInstanceProposalResponse < 3) {}
buildCounterApproveSingleTenantHsmInstanceProposalResponse--;
}
core.int buildCounterAsymmetricDecryptRequest = 0;
api.AsymmetricDecryptRequest buildAsymmetricDecryptRequest() {
final o = api.AsymmetricDecryptRequest();
buildCounterAsymmetricDecryptRequest++;
if (buildCounterAsymmetricDecryptRequest < 3) {
o.ciphertext = 'foo';
o.ciphertextCrc32c = 'foo';
}
buildCounterAsymmetricDecryptRequest--;
return o;
}
void checkAsymmetricDecryptRequest(api.AsymmetricDecryptRequest o) {
buildCounterAsymmetricDecryptRequest++;
if (buildCounterAsymmetricDecryptRequest < 3) {
unittest.expect(o.ciphertext!, unittest.equals('foo'));
unittest.expect(o.ciphertextCrc32c!, unittest.equals('foo'));
}
buildCounterAsymmetricDecryptRequest--;
}
core.int buildCounterAsymmetricDecryptResponse = 0;
api.AsymmetricDecryptResponse buildAsymmetricDecryptResponse() {
final o = api.AsymmetricDecryptResponse();
buildCounterAsymmetricDecryptResponse++;
if (buildCounterAsymmetricDecryptResponse < 3) {
o.plaintext = 'foo';
o.plaintextCrc32c = 'foo';
o.protectionLevel = 'foo';
o.verifiedCiphertextCrc32c = true;
}
buildCounterAsymmetricDecryptResponse--;
return o;
}
void checkAsymmetricDecryptResponse(api.AsymmetricDecryptResponse o) {
buildCounterAsymmetricDecryptResponse++;
if (buildCounterAsymmetricDecryptResponse < 3) {
unittest.expect(o.plaintext!, unittest.equals('foo'));
unittest.expect(o.plaintextCrc32c!, unittest.equals('foo'));
unittest.expect(o.protectionLevel!, unittest.equals('foo'));
unittest.expect(o.verifiedCiphertextCrc32c!, unittest.isTrue);
}
buildCounterAsymmetricDecryptResponse--;
}
core.int buildCounterAsymmetricSignRequest = 0;
api.AsymmetricSignRequest buildAsymmetricSignRequest() {
final o = api.AsymmetricSignRequest();
buildCounterAsymmetricSignRequest++;
if (buildCounterAsymmetricSignRequest < 3) {
o.data = 'foo';
o.dataCrc32c = 'foo';
o.digest = buildDigest();
o.digestCrc32c = 'foo';
}
buildCounterAsymmetricSignRequest--;
return o;
}
void checkAsymmetricSignRequest(api.AsymmetricSignRequest o) {
buildCounterAsymmetricSignRequest++;
if (buildCounterAsymmetricSignRequest < 3) {
unittest.expect(o.data!, unittest.equals('foo'));
unittest.expect(o.dataCrc32c!, unittest.equals('foo'));
checkDigest(o.digest!);
unittest.expect(o.digestCrc32c!, unittest.equals('foo'));
}
buildCounterAsymmetricSignRequest--;
}
core.int buildCounterAsymmetricSignResponse = 0;
api.AsymmetricSignResponse buildAsymmetricSignResponse() {
final o = api.AsymmetricSignResponse();
buildCounterAsymmetricSignResponse++;
if (buildCounterAsymmetricSignResponse < 3) {
o.name = 'foo';
o.protectionLevel = 'foo';
o.signature = 'foo';
o.signatureCrc32c = 'foo';
o.verifiedDataCrc32c = true;
o.verifiedDigestCrc32c = true;
}
buildCounterAsymmetricSignResponse--;
return o;
}
void checkAsymmetricSignResponse(api.AsymmetricSignResponse o) {
buildCounterAsymmetricSignResponse++;
if (buildCounterAsymmetricSignResponse < 3) {
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.protectionLevel!, unittest.equals('foo'));
unittest.expect(o.signature!, unittest.equals('foo'));
unittest.expect(o.signatureCrc32c!, unittest.equals('foo'));
unittest.expect(o.verifiedDataCrc32c!, unittest.isTrue);
unittest.expect(o.verifiedDigestCrc32c!, unittest.isTrue);
}
buildCounterAsymmetricSignResponse--;
}
core.List<api.AuditLogConfig> buildUnnamed0() => [
buildAuditLogConfig(),
buildAuditLogConfig(),
];
void checkUnnamed0(core.List<api.AuditLogConfig> o) {
unittest.expect(o, unittest.hasLength(2));
checkAuditLogConfig(o[0]);
checkAuditLogConfig(o[1]);
}
core.int buildCounterAuditConfig = 0;
api.AuditConfig buildAuditConfig() {
final o = api.AuditConfig();
buildCounterAuditConfig++;
if (buildCounterAuditConfig < 3) {
o.auditLogConfigs = buildUnnamed0();
o.service = 'foo';
}
buildCounterAuditConfig--;
return o;
}
void checkAuditConfig(api.AuditConfig o) {
buildCounterAuditConfig++;
if (buildCounterAuditConfig < 3) {
checkUnnamed0(o.auditLogConfigs!);
unittest.expect(o.service!, unittest.equals('foo'));
}
buildCounterAuditConfig--;
}
core.List<core.String> buildUnnamed1() => ['foo', 'foo'];
void checkUnnamed1(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterAuditLogConfig = 0;
api.AuditLogConfig buildAuditLogConfig() {
final o = api.AuditLogConfig();
buildCounterAuditLogConfig++;
if (buildCounterAuditLogConfig < 3) {
o.exemptedMembers = buildUnnamed1();
o.logType = 'foo';
}
buildCounterAuditLogConfig--;
return o;
}
void checkAuditLogConfig(api.AuditLogConfig o) {
buildCounterAuditLogConfig++;
if (buildCounterAuditLogConfig < 3) {
checkUnnamed1(o.exemptedMembers!);
unittest.expect(o.logType!, unittest.equals('foo'));
}
buildCounterAuditLogConfig--;
}
core.int buildCounterAutokeyConfig = 0;
api.AutokeyConfig buildAutokeyConfig() {
final o = api.AutokeyConfig();
buildCounterAutokeyConfig++;
if (buildCounterAutokeyConfig < 3) {
o.etag = 'foo';
o.keyProject = 'foo';
o.keyProjectResolutionMode = 'foo';
o.name = 'foo';
o.state = 'foo';
}
buildCounterAutokeyConfig--;
return o;
}
void checkAutokeyConfig(api.AutokeyConfig o) {
buildCounterAutokeyConfig++;
if (buildCounterAutokeyConfig < 3) {
unittest.expect(o.etag!, unittest.equals('foo'));
unittest.expect(o.keyProject!, unittest.equals('foo'));
unittest.expect(o.keyProjectResolutionMode!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.state!, unittest.equals('foo'));
}
buildCounterAutokeyConfig--;
}
core.List<core.String> buildUnnamed2() => ['foo', 'foo'];
void checkUnnamed2(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterBinding = 0;
api.Binding buildBinding() {
final o = api.Binding();
buildCounterBinding++;
if (buildCounterBinding < 3) {
o.condition = buildExpr();
o.members = buildUnnamed2();
o.role = 'foo';
}
buildCounterBinding--;
return o;
}
void checkBinding(api.Binding o) {
buildCounterBinding++;
if (buildCounterBinding < 3) {
checkExpr(o.condition!);
checkUnnamed2(o.members!);
unittest.expect(o.role!, unittest.equals('foo'));
}
buildCounterBinding--;
}
core.List<core.String> buildUnnamed3() => ['foo', 'foo'];
void checkUnnamed3(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterCertificate = 0;
api.Certificate buildCertificate() {
final o = api.Certificate();
buildCounterCertificate++;
if (buildCounterCertificate < 3) {
o.issuer = 'foo';
o.notAfterTime = 'foo';
o.notBeforeTime = 'foo';
o.parsed = true;
o.rawDer = 'foo';
o.serialNumber = 'foo';
o.sha256Fingerprint = 'foo';
o.subject = 'foo';
o.subjectAlternativeDnsNames = buildUnnamed3();
}
buildCounterCertificate--;
return o;
}
void checkCertificate(api.Certificate o) {
buildCounterCertificate++;
if (buildCounterCertificate < 3) {
unittest.expect(o.issuer!, unittest.equals('foo'));
unittest.expect(o.notAfterTime!, unittest.equals('foo'));
unittest.expect(o.notBeforeTime!, unittest.equals('foo'));
unittest.expect(o.parsed!, unittest.isTrue);
unittest.expect(o.rawDer!, unittest.equals('foo'));
unittest.expect(o.serialNumber!, unittest.equals('foo'));
unittest.expect(o.sha256Fingerprint!, unittest.equals('foo'));
unittest.expect(o.subject!, unittest.equals('foo'));
checkUnnamed3(o.subjectAlternativeDnsNames!);
}
buildCounterCertificate--;
}
core.List<core.String> buildUnnamed4() => ['foo', 'foo'];
void checkUnnamed4(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.List<core.String> buildUnnamed5() => ['foo', 'foo'];
void checkUnnamed5(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.List<core.String> buildUnnamed6() => ['foo', 'foo'];
void checkUnnamed6(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterCertificateChains = 0;
api.CertificateChains buildCertificateChains() {
final o = api.CertificateChains();
buildCounterCertificateChains++;
if (buildCounterCertificateChains < 3) {
o.caviumCerts = buildUnnamed4();
o.googleCardCerts = buildUnnamed5();
o.googlePartitionCerts = buildUnnamed6();
}
buildCounterCertificateChains--;
return o;
}
void checkCertificateChains(api.CertificateChains o) {
buildCounterCertificateChains++;
if (buildCounterCertificateChains < 3) {
checkUnnamed4(o.caviumCerts!);
checkUnnamed5(o.googleCardCerts!);
checkUnnamed6(o.googlePartitionCerts!);
}
buildCounterCertificateChains--;
}
core.int buildCounterChallenge = 0;
api.Challenge buildChallenge() {
final o = api.Challenge();
buildCounterChallenge++;
if (buildCounterChallenge < 3) {
o.challenge = 'foo';
o.publicKeyPem = 'foo';
}
buildCounterChallenge--;
return o;
}
void checkChallenge(api.Challenge o) {
buildCounterChallenge++;
if (buildCounterChallenge < 3) {
unittest.expect(o.challenge!, unittest.equals('foo'));
unittest.expect(o.publicKeyPem!, unittest.equals('foo'));
}
buildCounterChallenge--;
}
core.int buildCounterChallengeReply = 0;
api.ChallengeReply buildChallengeReply() {
final o = api.ChallengeReply();
buildCounterChallengeReply++;
if (buildCounterChallengeReply < 3) {
o.publicKeyPem = 'foo';
o.signedChallenge = 'foo';
}
buildCounterChallengeReply--;
return o;
}
void checkChallengeReply(api.ChallengeReply o) {
buildCounterChallengeReply++;
if (buildCounterChallengeReply < 3) {
unittest.expect(o.publicKeyPem!, unittest.equals('foo'));
unittest.expect(o.signedChallenge!, unittest.equals('foo'));
}
buildCounterChallengeReply--;
}
core.int buildCounterChecksummedData = 0;
api.ChecksummedData buildChecksummedData() {
final o = api.ChecksummedData();
buildCounterChecksummedData++;
if (buildCounterChecksummedData < 3) {
o.crc32cChecksum = 'foo';
o.data = 'foo';
}
buildCounterChecksummedData--;
return o;
}
void checkChecksummedData(api.ChecksummedData o) {
buildCounterChecksummedData++;
if (buildCounterChecksummedData < 3) {
unittest.expect(o.crc32cChecksum!, unittest.equals('foo'));
unittest.expect(o.data!, unittest.equals('foo'));
}
buildCounterChecksummedData--;
}
core.Map<core.String, core.String> buildUnnamed7() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed7(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o['x']!, unittest.equals('foo'));
unittest.expect(o['y']!, unittest.equals('foo'));
}
core.int buildCounterCryptoKey = 0;
api.CryptoKey buildCryptoKey() {
final o = api.CryptoKey();
buildCounterCryptoKey++;
if (buildCounterCryptoKey < 3) {
o.createTime = 'foo';
o.cryptoKeyBackend = 'foo';
o.destroyScheduledDuration = 'foo';
o.importOnly = true;
o.keyAccessJustificationsPolicy = buildKeyAccessJustificationsPolicy();
o.labels = buildUnnamed7();
o.name = 'foo';
o.nextRotationTime = 'foo';
o.primary = buildCryptoKeyVersion();
o.purpose = 'foo';
o.rotationPeriod = 'foo';
o.versionTemplate = buildCryptoKeyVersionTemplate();
}
buildCounterCryptoKey--;
return o;
}
void checkCryptoKey(api.CryptoKey o) {
buildCounterCryptoKey++;
if (buildCounterCryptoKey < 3) {
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.cryptoKeyBackend!, unittest.equals('foo'));
unittest.expect(o.destroyScheduledDuration!, unittest.equals('foo'));
unittest.expect(o.importOnly!, unittest.isTrue);
checkKeyAccessJustificationsPolicy(o.keyAccessJustificationsPolicy!);
checkUnnamed7(o.labels!);
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.nextRotationTime!, unittest.equals('foo'));
checkCryptoKeyVersion(o.primary!);
unittest.expect(o.purpose!, unittest.equals('foo'));
unittest.expect(o.rotationPeriod!, unittest.equals('foo'));
checkCryptoKeyVersionTemplate(o.versionTemplate!);
}
buildCounterCryptoKey--;
}
core.int buildCounterCryptoKeyVersion = 0;
api.CryptoKeyVersion buildCryptoKeyVersion() {
final o = api.CryptoKeyVersion();
buildCounterCryptoKeyVersion++;
if (buildCounterCryptoKeyVersion < 3) {
o.algorithm = 'foo';
o.attestation = buildKeyOperationAttestation();
o.createTime = 'foo';
o.destroyEventTime = 'foo';
o.destroyTime = 'foo';
o.externalDestructionFailureReason = 'foo';
o.externalProtectionLevelOptions = buildExternalProtectionLevelOptions();
o.generateTime = 'foo';
o.generationFailureReason = 'foo';
o.importFailureReason = 'foo';
o.importJob = 'foo';
o.importTime = 'foo';
o.name = 'foo';
o.protectionLevel = 'foo';
o.reimportEligible = true;
o.state = 'foo';
}
buildCounterCryptoKeyVersion--;
return o;
}
void checkCryptoKeyVersion(api.CryptoKeyVersion o) {
buildCounterCryptoKeyVersion++;
if (buildCounterCryptoKeyVersion < 3) {
unittest.expect(o.algorithm!, unittest.equals('foo'));
checkKeyOperationAttestation(o.attestation!);
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.destroyEventTime!, unittest.equals('foo'));
unittest.expect(o.destroyTime!, unittest.equals('foo'));
unittest.expect(
o.externalDestructionFailureReason!,
unittest.equals('foo'),
);
checkExternalProtectionLevelOptions(o.externalProtectionLevelOptions!);
unittest.expect(o.generateTime!, unittest.equals('foo'));
unittest.expect(o.generationFailureReason!, unittest.equals('foo'));
unittest.expect(o.importFailureReason!, unittest.equals('foo'));
unittest.expect(o.importJob!, unittest.equals('foo'));
unittest.expect(o.importTime!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.protectionLevel!, unittest.equals('foo'));
unittest.expect(o.reimportEligible!, unittest.isTrue);
unittest.expect(o.state!, unittest.equals('foo'));
}
buildCounterCryptoKeyVersion--;
}
core.int buildCounterCryptoKeyVersionTemplate = 0;
api.CryptoKeyVersionTemplate buildCryptoKeyVersionTemplate() {
final o = api.CryptoKeyVersionTemplate();
buildCounterCryptoKeyVersionTemplate++;
if (buildCounterCryptoKeyVersionTemplate < 3) {
o.algorithm = 'foo';
o.protectionLevel = 'foo';
}
buildCounterCryptoKeyVersionTemplate--;
return o;
}
void checkCryptoKeyVersionTemplate(api.CryptoKeyVersionTemplate o) {
buildCounterCryptoKeyVersionTemplate++;
if (buildCounterCryptoKeyVersionTemplate < 3) {
unittest.expect(o.algorithm!, unittest.equals('foo'));
unittest.expect(o.protectionLevel!, unittest.equals('foo'));
}
buildCounterCryptoKeyVersionTemplate--;
}
core.int buildCounterDecapsulateRequest = 0;
api.DecapsulateRequest buildDecapsulateRequest() {
final o = api.DecapsulateRequest();
buildCounterDecapsulateRequest++;
if (buildCounterDecapsulateRequest < 3) {
o.ciphertext = 'foo';
o.ciphertextCrc32c = 'foo';
}
buildCounterDecapsulateRequest--;
return o;
}
void checkDecapsulateRequest(api.DecapsulateRequest o) {
buildCounterDecapsulateRequest++;
if (buildCounterDecapsulateRequest < 3) {
unittest.expect(o.ciphertext!, unittest.equals('foo'));
unittest.expect(o.ciphertextCrc32c!, unittest.equals('foo'));
}
buildCounterDecapsulateRequest--;
}
core.int buildCounterDecapsulateResponse = 0;
api.DecapsulateResponse buildDecapsulateResponse() {
final o = api.DecapsulateResponse();
buildCounterDecapsulateResponse++;
if (buildCounterDecapsulateResponse < 3) {
o.name = 'foo';
o.protectionLevel = 'foo';
o.sharedSecret = 'foo';
o.sharedSecretCrc32c = 'foo';
o.verifiedCiphertextCrc32c = true;
}
buildCounterDecapsulateResponse--;
return o;
}
void checkDecapsulateResponse(api.DecapsulateResponse o) {
buildCounterDecapsulateResponse++;
if (buildCounterDecapsulateResponse < 3) {
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.protectionLevel!, unittest.equals('foo'));
unittest.expect(o.sharedSecret!, unittest.equals('foo'));
unittest.expect(o.sharedSecretCrc32c!, unittest.equals('foo'));
unittest.expect(o.verifiedCiphertextCrc32c!, unittest.isTrue);
}
buildCounterDecapsulateResponse--;
}
core.int buildCounterDecryptRequest = 0;
api.DecryptRequest buildDecryptRequest() {
final o = api.DecryptRequest();
buildCounterDecryptRequest++;
if (buildCounterDecryptRequest < 3) {
o.additionalAuthenticatedData = 'foo';
o.additionalAuthenticatedDataCrc32c = 'foo';
o.ciphertext = 'foo';
o.ciphertextCrc32c = 'foo';
}
buildCounterDecryptRequest--;
return o;
}
void checkDecryptRequest(api.DecryptRequest o) {
buildCounterDecryptRequest++;
if (buildCounterDecryptRequest < 3) {
unittest.expect(o.additionalAuthenticatedData!, unittest.equals('foo'));
unittest.expect(
o.additionalAuthenticatedDataCrc32c!,
unittest.equals('foo'),
);
unittest.expect(o.ciphertext!, unittest.equals('foo'));
unittest.expect(o.ciphertextCrc32c!, unittest.equals('foo'));
}
buildCounterDecryptRequest--;
}
core.int buildCounterDecryptResponse = 0;
api.DecryptResponse buildDecryptResponse() {
final o = api.DecryptResponse();
buildCounterDecryptResponse++;
if (buildCounterDecryptResponse < 3) {
o.plaintext = 'foo';
o.plaintextCrc32c = 'foo';
o.protectionLevel = 'foo';
o.usedPrimary = true;
}
buildCounterDecryptResponse--;
return o;
}
void checkDecryptResponse(api.DecryptResponse o) {
buildCounterDecryptResponse++;
if (buildCounterDecryptResponse < 3) {
unittest.expect(o.plaintext!, unittest.equals('foo'));
unittest.expect(o.plaintextCrc32c!, unittest.equals('foo'));
unittest.expect(o.protectionLevel!, unittest.equals('foo'));
unittest.expect(o.usedPrimary!, unittest.isTrue);
}
buildCounterDecryptResponse--;
}
core.int buildCounterDeleteSingleTenantHsmInstance = 0;
api.DeleteSingleTenantHsmInstance buildDeleteSingleTenantHsmInstance() {
final o = api.DeleteSingleTenantHsmInstance();
buildCounterDeleteSingleTenantHsmInstance++;
if (buildCounterDeleteSingleTenantHsmInstance < 3) {}
buildCounterDeleteSingleTenantHsmInstance--;
return o;
}
void checkDeleteSingleTenantHsmInstance(api.DeleteSingleTenantHsmInstance o) {
buildCounterDeleteSingleTenantHsmInstance++;
if (buildCounterDeleteSingleTenantHsmInstance < 3) {}
buildCounterDeleteSingleTenantHsmInstance--;
}
core.int buildCounterDestroyCryptoKeyVersionRequest = 0;
api.DestroyCryptoKeyVersionRequest buildDestroyCryptoKeyVersionRequest() {
final o = api.DestroyCryptoKeyVersionRequest();
buildCounterDestroyCryptoKeyVersionRequest++;
if (buildCounterDestroyCryptoKeyVersionRequest < 3) {}
buildCounterDestroyCryptoKeyVersionRequest--;
return o;
}
void checkDestroyCryptoKeyVersionRequest(api.DestroyCryptoKeyVersionRequest o) {
buildCounterDestroyCryptoKeyVersionRequest++;
if (buildCounterDestroyCryptoKeyVersionRequest < 3) {}
buildCounterDestroyCryptoKeyVersionRequest--;
}
core.int buildCounterDigest = 0;
api.Digest buildDigest() {
final o = api.Digest();
buildCounterDigest++;
if (buildCounterDigest < 3) {
o.externalMu = 'foo';
o.sha256 = 'foo';
o.sha384 = 'foo';
o.sha512 = 'foo';
}
buildCounterDigest--;
return o;
}
void checkDigest(api.Digest o) {
buildCounterDigest++;
if (buildCounterDigest < 3) {
unittest.expect(o.externalMu!, unittest.equals('foo'));
unittest.expect(o.sha256!, unittest.equals('foo'));
unittest.expect(o.sha384!, unittest.equals('foo'));
unittest.expect(o.sha512!, unittest.equals('foo'));
}
buildCounterDigest--;
}
core.int buildCounterDisableSingleTenantHsmInstance = 0;
api.DisableSingleTenantHsmInstance buildDisableSingleTenantHsmInstance() {
final o = api.DisableSingleTenantHsmInstance();
buildCounterDisableSingleTenantHsmInstance++;
if (buildCounterDisableSingleTenantHsmInstance < 3) {}
buildCounterDisableSingleTenantHsmInstance--;
return o;
}
void checkDisableSingleTenantHsmInstance(api.DisableSingleTenantHsmInstance o) {
buildCounterDisableSingleTenantHsmInstance++;
if (buildCounterDisableSingleTenantHsmInstance < 3) {}
buildCounterDisableSingleTenantHsmInstance--;
}
core.int buildCounterEkmConfig = 0;
api.EkmConfig buildEkmConfig() {
final o = api.EkmConfig();
buildCounterEkmConfig++;
if (buildCounterEkmConfig < 3) {
o.defaultEkmConnection = 'foo';
o.name = 'foo';
}
buildCounterEkmConfig--;
return o;
}
void checkEkmConfig(api.EkmConfig o) {
buildCounterEkmConfig++;
if (buildCounterEkmConfig < 3) {
unittest.expect(o.defaultEkmConnection!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
}
buildCounterEkmConfig--;
}
core.List<api.ServiceResolver> buildUnnamed8() => [
buildServiceResolver(),
buildServiceResolver(),
];
void checkUnnamed8(core.List<api.ServiceResolver> o) {
unittest.expect(o, unittest.hasLength(2));
checkServiceResolver(o[0]);
checkServiceResolver(o[1]);
}
core.int buildCounterEkmConnection = 0;
api.EkmConnection buildEkmConnection() {
final o = api.EkmConnection();
buildCounterEkmConnection++;
if (buildCounterEkmConnection < 3) {
o.createTime = 'foo';
o.cryptoSpacePath = 'foo';
o.etag = 'foo';
o.keyManagementMode = 'foo';
o.name = 'foo';
o.serviceResolvers = buildUnnamed8();
}
buildCounterEkmConnection--;
return o;
}
void checkEkmConnection(api.EkmConnection o) {
buildCounterEkmConnection++;
if (buildCounterEkmConnection < 3) {
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.cryptoSpacePath!, unittest.equals('foo'));
unittest.expect(o.etag!, unittest.equals('foo'));
unittest.expect(o.keyManagementMode!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
checkUnnamed8(o.serviceResolvers!);
}
buildCounterEkmConnection--;
}
core.int buildCounterEmpty = 0;
api.Empty buildEmpty() {
final o = api.Empty();
buildCounterEmpty++;
if (buildCounterEmpty < 3) {}
buildCounterEmpty--;
return o;
}
void checkEmpty(api.Empty o) {
buildCounterEmpty++;
if (buildCounterEmpty < 3) {}
buildCounterEmpty--;
}
core.int buildCounterEnableSingleTenantHsmInstance = 0;
api.EnableSingleTenantHsmInstance buildEnableSingleTenantHsmInstance() {
final o = api.EnableSingleTenantHsmInstance();
buildCounterEnableSingleTenantHsmInstance++;
if (buildCounterEnableSingleTenantHsmInstance < 3) {}
buildCounterEnableSingleTenantHsmInstance--;
return o;
}
void checkEnableSingleTenantHsmInstance(api.EnableSingleTenantHsmInstance o) {
buildCounterEnableSingleTenantHsmInstance++;
if (buildCounterEnableSingleTenantHsmInstance < 3) {}
buildCounterEnableSingleTenantHsmInstance--;
}
core.int buildCounterEncryptRequest = 0;
api.EncryptRequest buildEncryptRequest() {
final o = api.EncryptRequest();
buildCounterEncryptRequest++;
if (buildCounterEncryptRequest < 3) {
o.additionalAuthenticatedData = 'foo';
o.additionalAuthenticatedDataCrc32c = 'foo';
o.plaintext = 'foo';
o.plaintextCrc32c = 'foo';
}
buildCounterEncryptRequest--;
return o;
}
void checkEncryptRequest(api.EncryptRequest o) {
buildCounterEncryptRequest++;
if (buildCounterEncryptRequest < 3) {
unittest.expect(o.additionalAuthenticatedData!, unittest.equals('foo'));
unittest.expect(
o.additionalAuthenticatedDataCrc32c!,
unittest.equals('foo'),
);
unittest.expect(o.plaintext!, unittest.equals('foo'));
unittest.expect(o.plaintextCrc32c!, unittest.equals('foo'));
}
buildCounterEncryptRequest--;
}
core.int buildCounterEncryptResponse = 0;
api.EncryptResponse buildEncryptResponse() {
final o = api.EncryptResponse();
buildCounterEncryptResponse++;
if (buildCounterEncryptResponse < 3) {
o.ciphertext = 'foo';
o.ciphertextCrc32c = 'foo';
o.name = 'foo';
o.protectionLevel = 'foo';
o.verifiedAdditionalAuthenticatedDataCrc32c = true;
o.verifiedPlaintextCrc32c = true;
}
buildCounterEncryptResponse--;
return o;
}
void checkEncryptResponse(api.EncryptResponse o) {
buildCounterEncryptResponse++;
if (buildCounterEncryptResponse < 3) {
unittest.expect(o.ciphertext!, unittest.equals('foo'));
unittest.expect(o.ciphertextCrc32c!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.protectionLevel!, unittest.equals('foo'));
unittest.expect(
o.verifiedAdditionalAuthenticatedDataCrc32c!,
unittest.isTrue,
);
unittest.expect(o.verifiedPlaintextCrc32c!, unittest.isTrue);
}
buildCounterEncryptResponse--;
}
core.int buildCounterExecuteSingleTenantHsmInstanceProposalRequest = 0;
api.ExecuteSingleTenantHsmInstanceProposalRequest
buildExecuteSingleTenantHsmInstanceProposalRequest() {
final o = api.ExecuteSingleTenantHsmInstanceProposalRequest();
buildCounterExecuteSingleTenantHsmInstanceProposalRequest++;
if (buildCounterExecuteSingleTenantHsmInstanceProposalRequest < 3) {}
buildCounterExecuteSingleTenantHsmInstanceProposalRequest--;
return o;
}
void checkExecuteSingleTenantHsmInstanceProposalRequest(
api.ExecuteSingleTenantHsmInstanceProposalRequest o,
) {
buildCounterExecuteSingleTenantHsmInstanceProposalRequest++;
if (buildCounterExecuteSingleTenantHsmInstanceProposalRequest < 3) {}
buildCounterExecuteSingleTenantHsmInstanceProposalRequest--;
}
core.int buildCounterExpr = 0;
api.Expr buildExpr() {
final o = api.Expr();
buildCounterExpr++;
if (buildCounterExpr < 3) {
o.description = 'foo';
o.expression = 'foo';
o.location = 'foo';
o.title = 'foo';
}
buildCounterExpr--;
return o;
}
void checkExpr(api.Expr o) {
buildCounterExpr++;
if (buildCounterExpr < 3) {
unittest.expect(o.description!, unittest.equals('foo'));
unittest.expect(o.expression!, unittest.equals('foo'));
unittest.expect(o.location!, unittest.equals('foo'));
unittest.expect(o.title!, unittest.equals('foo'));
}
buildCounterExpr--;
}
core.int buildCounterExternalProtectionLevelOptions = 0;
api.ExternalProtectionLevelOptions buildExternalProtectionLevelOptions() {
final o = api.ExternalProtectionLevelOptions();
buildCounterExternalProtectionLevelOptions++;
if (buildCounterExternalProtectionLevelOptions < 3) {
o.ekmConnectionKeyPath = 'foo';
o.externalKeyUri = 'foo';
}
buildCounterExternalProtectionLevelOptions--;
return o;
}
void checkExternalProtectionLevelOptions(api.ExternalProtectionLevelOptions o) {
buildCounterExternalProtectionLevelOptions++;
if (buildCounterExternalProtectionLevelOptions < 3) {
unittest.expect(o.ekmConnectionKeyPath!, unittest.equals('foo'));
unittest.expect(o.externalKeyUri!, unittest.equals('foo'));
}
buildCounterExternalProtectionLevelOptions--;
}
core.int buildCounterGenerateRandomBytesRequest = 0;
api.GenerateRandomBytesRequest buildGenerateRandomBytesRequest() {
final o = api.GenerateRandomBytesRequest();
buildCounterGenerateRandomBytesRequest++;
if (buildCounterGenerateRandomBytesRequest < 3) {
o.lengthBytes = 42;
o.protectionLevel = 'foo';
}
buildCounterGenerateRandomBytesRequest--;
return o;
}
void checkGenerateRandomBytesRequest(api.GenerateRandomBytesRequest o) {
buildCounterGenerateRandomBytesRequest++;
if (buildCounterGenerateRandomBytesRequest < 3) {
unittest.expect(o.lengthBytes!, unittest.equals(42));
unittest.expect(o.protectionLevel!, unittest.equals('foo'));
}
buildCounterGenerateRandomBytesRequest--;
}
core.int buildCounterGenerateRandomBytesResponse = 0;
api.GenerateRandomBytesResponse buildGenerateRandomBytesResponse() {
final o = api.GenerateRandomBytesResponse();
buildCounterGenerateRandomBytesResponse++;
if (buildCounterGenerateRandomBytesResponse < 3) {
o.data = 'foo';
o.dataCrc32c = 'foo';
}
buildCounterGenerateRandomBytesResponse--;
return o;
}
void checkGenerateRandomBytesResponse(api.GenerateRandomBytesResponse o) {
buildCounterGenerateRandomBytesResponse++;
if (buildCounterGenerateRandomBytesResponse < 3) {
unittest.expect(o.data!, unittest.equals('foo'));
unittest.expect(o.dataCrc32c!, unittest.equals('foo'));
}
buildCounterGenerateRandomBytesResponse--;
}
core.int buildCounterImportCryptoKeyVersionRequest = 0;
api.ImportCryptoKeyVersionRequest buildImportCryptoKeyVersionRequest() {
final o = api.ImportCryptoKeyVersionRequest();
buildCounterImportCryptoKeyVersionRequest++;
if (buildCounterImportCryptoKeyVersionRequest < 3) {
o.algorithm = 'foo';
o.cryptoKeyVersion = 'foo';
o.importJob = 'foo';
o.rsaAesWrappedKey = 'foo';
o.wrappedKey = 'foo';
}
buildCounterImportCryptoKeyVersionRequest--;
return o;
}
void checkImportCryptoKeyVersionRequest(api.ImportCryptoKeyVersionRequest o) {
buildCounterImportCryptoKeyVersionRequest++;
if (buildCounterImportCryptoKeyVersionRequest < 3) {
unittest.expect(o.algorithm!, unittest.equals('foo'));
unittest.expect(o.cryptoKeyVersion!, unittest.equals('foo'));
unittest.expect(o.importJob!, unittest.equals('foo'));
unittest.expect(o.rsaAesWrappedKey!, unittest.equals('foo'));
unittest.expect(o.wrappedKey!, unittest.equals('foo'));
}
buildCounterImportCryptoKeyVersionRequest--;
}
core.int buildCounterImportJob = 0;
api.ImportJob buildImportJob() {
final o = api.ImportJob();
buildCounterImportJob++;
if (buildCounterImportJob < 3) {
o.attestation = buildKeyOperationAttestation();
o.createTime = 'foo';
o.cryptoKeyBackend = 'foo';
o.expireEventTime = 'foo';
o.expireTime = 'foo';
o.generateTime = 'foo';
o.importMethod = 'foo';
o.name = 'foo';
o.protectionLevel = 'foo';
o.publicKey = buildWrappingPublicKey();
o.state = 'foo';
}
buildCounterImportJob--;
return o;
}
void checkImportJob(api.ImportJob o) {
buildCounterImportJob++;
if (buildCounterImportJob < 3) {
checkKeyOperationAttestation(o.attestation!);
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.cryptoKeyBackend!, unittest.equals('foo'));
unittest.expect(o.expireEventTime!, unittest.equals('foo'));
unittest.expect(o.expireTime!, unittest.equals('foo'));
unittest.expect(o.generateTime!, unittest.equals('foo'));
unittest.expect(o.importMethod!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.protectionLevel!, unittest.equals('foo'));
checkWrappingPublicKey(o.publicKey!);
unittest.expect(o.state!, unittest.equals('foo'));
}
buildCounterImportJob--;
}
core.int buildCounterKeyAccessJustificationsEnrollmentConfig = 0;
api.KeyAccessJustificationsEnrollmentConfig
buildKeyAccessJustificationsEnrollmentConfig() {
final o = api.KeyAccessJustificationsEnrollmentConfig();
buildCounterKeyAccessJustificationsEnrollmentConfig++;
if (buildCounterKeyAccessJustificationsEnrollmentConfig < 3) {
o.auditLogging = true;
o.policyEnforcement = true;
}
buildCounterKeyAccessJustificationsEnrollmentConfig--;
return o;
}
void checkKeyAccessJustificationsEnrollmentConfig(
api.KeyAccessJustificationsEnrollmentConfig o,
) {
buildCounterKeyAccessJustificationsEnrollmentConfig++;
if (buildCounterKeyAccessJustificationsEnrollmentConfig < 3) {
unittest.expect(o.auditLogging!, unittest.isTrue);
unittest.expect(o.policyEnforcement!, unittest.isTrue);
}
buildCounterKeyAccessJustificationsEnrollmentConfig--;
}
core.List<core.String> buildUnnamed9() => ['foo', 'foo'];
void checkUnnamed9(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterKeyAccessJustificationsPolicy = 0;
api.KeyAccessJustificationsPolicy buildKeyAccessJustificationsPolicy() {
final o = api.KeyAccessJustificationsPolicy();
buildCounterKeyAccessJustificationsPolicy++;
if (buildCounterKeyAccessJustificationsPolicy < 3) {
o.allowedAccessReasons = buildUnnamed9();
}
buildCounterKeyAccessJustificationsPolicy--;
return o;
}
void checkKeyAccessJustificationsPolicy(api.KeyAccessJustificationsPolicy o) {
buildCounterKeyAccessJustificationsPolicy++;
if (buildCounterKeyAccessJustificationsPolicy < 3) {
checkUnnamed9(o.allowedAccessReasons!);
}
buildCounterKeyAccessJustificationsPolicy--;
}
core.int buildCounterKeyAccessJustificationsPolicyConfig = 0;
api.KeyAccessJustificationsPolicyConfig
buildKeyAccessJustificationsPolicyConfig() {
final o = api.KeyAccessJustificationsPolicyConfig();
buildCounterKeyAccessJustificationsPolicyConfig++;
if (buildCounterKeyAccessJustificationsPolicyConfig < 3) {
o.defaultKeyAccessJustificationPolicy =
buildKeyAccessJustificationsPolicy();
o.defaultPolicyAvailable = true;
o.name = 'foo';
}
buildCounterKeyAccessJustificationsPolicyConfig--;
return o;
}
void checkKeyAccessJustificationsPolicyConfig(
api.KeyAccessJustificationsPolicyConfig o,
) {
buildCounterKeyAccessJustificationsPolicyConfig++;
if (buildCounterKeyAccessJustificationsPolicyConfig < 3) {
checkKeyAccessJustificationsPolicy(o.defaultKeyAccessJustificationPolicy!);
unittest.expect(o.defaultPolicyAvailable!, unittest.isTrue);
unittest.expect(o.name!, unittest.equals('foo'));
}
buildCounterKeyAccessJustificationsPolicyConfig--;
}
core.int buildCounterKeyHandle = 0;
api.KeyHandle buildKeyHandle() {
final o = api.KeyHandle();
buildCounterKeyHandle++;
if (buildCounterKeyHandle < 3) {
o.kmsKey = 'foo';
o.name = 'foo';
o.resourceTypeSelector = 'foo';
}
buildCounterKeyHandle--;
return o;
}
void checkKeyHandle(api.KeyHandle o) {
buildCounterKeyHandle++;
if (buildCounterKeyHandle < 3) {
unittest.expect(o.kmsKey!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.resourceTypeSelector!, unittest.equals('foo'));
}
buildCounterKeyHandle--;
}
core.int buildCounterKeyOperationAttestation = 0;
api.KeyOperationAttestation buildKeyOperationAttestation() {
final o = api.KeyOperationAttestation();
buildCounterKeyOperationAttestation++;
if (buildCounterKeyOperationAttestation < 3) {
o.certChains = buildCertificateChains();
o.content = 'foo';
o.format = 'foo';
}
buildCounterKeyOperationAttestation--;
return o;
}
void checkKeyOperationAttestation(api.KeyOperationAttestation o) {
buildCounterKeyOperationAttestation++;
if (buildCounterKeyOperationAttestation < 3) {
checkCertificateChains(o.certChains!);
unittest.expect(o.content!, unittest.equals('foo'));
unittest.expect(o.format!, unittest.equals('foo'));
}
buildCounterKeyOperationAttestation--;
}
core.int buildCounterKeyRing = 0;
api.KeyRing buildKeyRing() {
final o = api.KeyRing();
buildCounterKeyRing++;
if (buildCounterKeyRing < 3) {
o.createTime = 'foo';
o.name = 'foo';
}
buildCounterKeyRing--;
return o;
}
void checkKeyRing(api.KeyRing o) {
buildCounterKeyRing++;
if (buildCounterKeyRing < 3) {
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
}
buildCounterKeyRing--;
}
core.List<api.CryptoKeyVersion> buildUnnamed10() => [
buildCryptoKeyVersion(),
buildCryptoKeyVersion(),
];
void checkUnnamed10(core.List<api.CryptoKeyVersion> o) {
unittest.expect(o, unittest.hasLength(2));
checkCryptoKeyVersion(o[0]);
checkCryptoKeyVersion(o[1]);
}
core.int buildCounterListCryptoKeyVersionsResponse = 0;
api.ListCryptoKeyVersionsResponse buildListCryptoKeyVersionsResponse() {
final o = api.ListCryptoKeyVersionsResponse();
buildCounterListCryptoKeyVersionsResponse++;
if (buildCounterListCryptoKeyVersionsResponse < 3) {
o.cryptoKeyVersions = buildUnnamed10();
o.nextPageToken = 'foo';
o.totalSize = 42;
}
buildCounterListCryptoKeyVersionsResponse--;
return o;
}
void checkListCryptoKeyVersionsResponse(api.ListCryptoKeyVersionsResponse o) {
buildCounterListCryptoKeyVersionsResponse++;
if (buildCounterListCryptoKeyVersionsResponse < 3) {
checkUnnamed10(o.cryptoKeyVersions!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
unittest.expect(o.totalSize!, unittest.equals(42));
}
buildCounterListCryptoKeyVersionsResponse--;
}
core.List<api.CryptoKey> buildUnnamed11() => [
buildCryptoKey(),
buildCryptoKey(),
];
void checkUnnamed11(core.List<api.CryptoKey> o) {
unittest.expect(o, unittest.hasLength(2));
checkCryptoKey(o[0]);
checkCryptoKey(o[1]);
}
core.int buildCounterListCryptoKeysResponse = 0;
api.ListCryptoKeysResponse buildListCryptoKeysResponse() {
final o = api.ListCryptoKeysResponse();
buildCounterListCryptoKeysResponse++;
if (buildCounterListCryptoKeysResponse < 3) {
o.cryptoKeys = buildUnnamed11();
o.nextPageToken = 'foo';
o.totalSize = 42;
}
buildCounterListCryptoKeysResponse--;
return o;
}
void checkListCryptoKeysResponse(api.ListCryptoKeysResponse o) {
buildCounterListCryptoKeysResponse++;
if (buildCounterListCryptoKeysResponse < 3) {
checkUnnamed11(o.cryptoKeys!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
unittest.expect(o.totalSize!, unittest.equals(42));
}
buildCounterListCryptoKeysResponse--;
}
core.List<api.EkmConnection> buildUnnamed12() => [
buildEkmConnection(),
buildEkmConnection(),
];
void checkUnnamed12(core.List<api.EkmConnection> o) {
unittest.expect(o, unittest.hasLength(2));
checkEkmConnection(o[0]);
checkEkmConnection(o[1]);
}
core.int buildCounterListEkmConnectionsResponse = 0;
api.ListEkmConnectionsResponse buildListEkmConnectionsResponse() {
final o = api.ListEkmConnectionsResponse();
buildCounterListEkmConnectionsResponse++;
if (buildCounterListEkmConnectionsResponse < 3) {
o.ekmConnections = buildUnnamed12();
o.nextPageToken = 'foo';
o.totalSize = 42;
}
buildCounterListEkmConnectionsResponse--;
return o;
}
void checkListEkmConnectionsResponse(api.ListEkmConnectionsResponse o) {
buildCounterListEkmConnectionsResponse++;
if (buildCounterListEkmConnectionsResponse < 3) {
checkUnnamed12(o.ekmConnections!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
unittest.expect(o.totalSize!, unittest.equals(42));
}
buildCounterListEkmConnectionsResponse--;
}
core.List<api.ImportJob> buildUnnamed13() => [
buildImportJob(),
buildImportJob(),
];
void checkUnnamed13(core.List<api.ImportJob> o) {
unittest.expect(o, unittest.hasLength(2));
checkImportJob(o[0]);
checkImportJob(o[1]);
}
core.int buildCounterListImportJobsResponse = 0;
api.ListImportJobsResponse buildListImportJobsResponse() {
final o = api.ListImportJobsResponse();
buildCounterListImportJobsResponse++;
if (buildCounterListImportJobsResponse < 3) {
o.importJobs = buildUnnamed13();
o.nextPageToken = 'foo';
o.totalSize = 42;
}
buildCounterListImportJobsResponse--;
return o;
}
void checkListImportJobsResponse(api.ListImportJobsResponse o) {
buildCounterListImportJobsResponse++;
if (buildCounterListImportJobsResponse < 3) {
checkUnnamed13(o.importJobs!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
unittest.expect(o.totalSize!, unittest.equals(42));
}
buildCounterListImportJobsResponse--;
}
core.List<api.KeyHandle> buildUnnamed14() => [
buildKeyHandle(),
buildKeyHandle(),
];
void checkUnnamed14(core.List<api.KeyHandle> o) {
unittest.expect(o, unittest.hasLength(2));
checkKeyHandle(o[0]);
checkKeyHandle(o[1]);
}
core.int buildCounterListKeyHandlesResponse = 0;
api.ListKeyHandlesResponse buildListKeyHandlesResponse() {
final o = api.ListKeyHandlesResponse();
buildCounterListKeyHandlesResponse++;
if (buildCounterListKeyHandlesResponse < 3) {
o.keyHandles = buildUnnamed14();
o.nextPageToken = 'foo';
}
buildCounterListKeyHandlesResponse--;
return o;
}
void checkListKeyHandlesResponse(api.ListKeyHandlesResponse o) {
buildCounterListKeyHandlesResponse++;
if (buildCounterListKeyHandlesResponse < 3) {
checkUnnamed14(o.keyHandles!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListKeyHandlesResponse--;
}
core.List<api.KeyRing> buildUnnamed15() => [buildKeyRing(), buildKeyRing()];
void checkUnnamed15(core.List<api.KeyRing> o) {
unittest.expect(o, unittest.hasLength(2));
checkKeyRing(o[0]);
checkKeyRing(o[1]);
}
core.int buildCounterListKeyRingsResponse = 0;
api.ListKeyRingsResponse buildListKeyRingsResponse() {
final o = api.ListKeyRingsResponse();
buildCounterListKeyRingsResponse++;
if (buildCounterListKeyRingsResponse < 3) {
o.keyRings = buildUnnamed15();
o.nextPageToken = 'foo';
o.totalSize = 42;
}
buildCounterListKeyRingsResponse--;
return o;
}
void checkListKeyRingsResponse(api.ListKeyRingsResponse o) {
buildCounterListKeyRingsResponse++;
if (buildCounterListKeyRingsResponse < 3) {
checkUnnamed15(o.keyRings!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
unittest.expect(o.totalSize!, unittest.equals(42));
}
buildCounterListKeyRingsResponse--;
}
core.List<api.Location> buildUnnamed16() => [buildLocation(), buildLocation()];
void checkUnnamed16(core.List<api.Location> o) {
unittest.expect(o, unittest.hasLength(2));
checkLocation(o[0]);
checkLocation(o[1]);
}
core.int buildCounterListLocationsResponse = 0;
api.ListLocationsResponse buildListLocationsResponse() {
final o = api.ListLocationsResponse();
buildCounterListLocationsResponse++;
if (buildCounterListLocationsResponse < 3) {
o.locations = buildUnnamed16();
o.nextPageToken = 'foo';
}
buildCounterListLocationsResponse--;
return o;
}
void checkListLocationsResponse(api.ListLocationsResponse o) {
buildCounterListLocationsResponse++;
if (buildCounterListLocationsResponse < 3) {
checkUnnamed16(o.locations!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListLocationsResponse--;
}
core.List<api.RetiredResource> buildUnnamed17() => [
buildRetiredResource(),
buildRetiredResource(),
];
void checkUnnamed17(core.List<api.RetiredResource> o) {
unittest.expect(o, unittest.hasLength(2));
checkRetiredResource(o[0]);
checkRetiredResource(o[1]);
}
core.int buildCounterListRetiredResourcesResponse = 0;
api.ListRetiredResourcesResponse buildListRetiredResourcesResponse() {
final o = api.ListRetiredResourcesResponse();
buildCounterListRetiredResourcesResponse++;
if (buildCounterListRetiredResourcesResponse < 3) {
o.nextPageToken = 'foo';
o.retiredResources = buildUnnamed17();
o.totalSize = 'foo';
}
buildCounterListRetiredResourcesResponse--;
return o;
}
void checkListRetiredResourcesResponse(api.ListRetiredResourcesResponse o) {
buildCounterListRetiredResourcesResponse++;
if (buildCounterListRetiredResourcesResponse < 3) {
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
checkUnnamed17(o.retiredResources!);
unittest.expect(o.totalSize!, unittest.equals('foo'));
}
buildCounterListRetiredResourcesResponse--;
}
core.List<api.SingleTenantHsmInstanceProposal> buildUnnamed18() => [
buildSingleTenantHsmInstanceProposal(),
buildSingleTenantHsmInstanceProposal(),
];
void checkUnnamed18(core.List<api.SingleTenantHsmInstanceProposal> o) {
unittest.expect(o, unittest.hasLength(2));
checkSingleTenantHsmInstanceProposal(o[0]);
checkSingleTenantHsmInstanceProposal(o[1]);
}
core.int buildCounterListSingleTenantHsmInstanceProposalsResponse = 0;
api.ListSingleTenantHsmInstanceProposalsResponse
buildListSingleTenantHsmInstanceProposalsResponse() {
final o = api.ListSingleTenantHsmInstanceProposalsResponse();
buildCounterListSingleTenantHsmInstanceProposalsResponse++;
if (buildCounterListSingleTenantHsmInstanceProposalsResponse < 3) {
o.nextPageToken = 'foo';
o.singleTenantHsmInstanceProposals = buildUnnamed18();
o.totalSize = 42;
}
buildCounterListSingleTenantHsmInstanceProposalsResponse--;
return o;
}
void checkListSingleTenantHsmInstanceProposalsResponse(
api.ListSingleTenantHsmInstanceProposalsResponse o,
) {
buildCounterListSingleTenantHsmInstanceProposalsResponse++;
if (buildCounterListSingleTenantHsmInstanceProposalsResponse < 3) {
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
checkUnnamed18(o.singleTenantHsmInstanceProposals!);
unittest.expect(o.totalSize!, unittest.equals(42));
}
buildCounterListSingleTenantHsmInstanceProposalsResponse--;
}
core.List<api.SingleTenantHsmInstance> buildUnnamed19() => [
buildSingleTenantHsmInstance(),
buildSingleTenantHsmInstance(),
];
void checkUnnamed19(core.List<api.SingleTenantHsmInstance> o) {
unittest.expect(o, unittest.hasLength(2));
checkSingleTenantHsmInstance(o[0]);
checkSingleTenantHsmInstance(o[1]);
}
core.int buildCounterListSingleTenantHsmInstancesResponse = 0;
api.ListSingleTenantHsmInstancesResponse
buildListSingleTenantHsmInstancesResponse() {
final o = api.ListSingleTenantHsmInstancesResponse();
buildCounterListSingleTenantHsmInstancesResponse++;
if (buildCounterListSingleTenantHsmInstancesResponse < 3) {
o.nextPageToken = 'foo';
o.singleTenantHsmInstances = buildUnnamed19();
o.totalSize = 42;
}
buildCounterListSingleTenantHsmInstancesResponse--;
return o;
}
void checkListSingleTenantHsmInstancesResponse(
api.ListSingleTenantHsmInstancesResponse o,
) {
buildCounterListSingleTenantHsmInstancesResponse++;
if (buildCounterListSingleTenantHsmInstancesResponse < 3) {
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
checkUnnamed19(o.singleTenantHsmInstances!);
unittest.expect(o.totalSize!, unittest.equals(42));
}
buildCounterListSingleTenantHsmInstancesResponse--;
}
core.Map<core.String, core.String> buildUnnamed20() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed20(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o['x']!, unittest.equals('foo'));
unittest.expect(o['y']!, unittest.equals('foo'));
}
core.Map<core.String, core.Object?> buildUnnamed21() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed21(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted1 = (o['x']!) as core.Map;
unittest.expect(casted1, unittest.hasLength(3));
unittest.expect(casted1['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted1['bool'], unittest.equals(true));
unittest.expect(casted1['string'], unittest.equals('foo'));
var casted2 = (o['y']!) as core.Map;
unittest.expect(casted2, unittest.hasLength(3));
unittest.expect(casted2['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted2['bool'], unittest.equals(true));
unittest.expect(casted2['string'], unittest.equals('foo'));
}
core.int buildCounterLocation = 0;
api.Location buildLocation() {
final o = api.Location();
buildCounterLocation++;
if (buildCounterLocation < 3) {
o.displayName = 'foo';
o.labels = buildUnnamed20();
o.locationId = 'foo';
o.metadata = buildUnnamed21();
o.name = 'foo';
}
buildCounterLocation--;
return o;
}
void checkLocation(api.Location o) {
buildCounterLocation++;
if (buildCounterLocation < 3) {
unittest.expect(o.displayName!, unittest.equals('foo'));
checkUnnamed20(o.labels!);
unittest.expect(o.locationId!, unittest.equals('foo'));
checkUnnamed21(o.metadata!);
unittest.expect(o.name!, unittest.equals('foo'));
}
buildCounterLocation--;
}
core.int buildCounterMacSignRequest = 0;
api.MacSignRequest buildMacSignRequest() {
final o = api.MacSignRequest();
buildCounterMacSignRequest++;
if (buildCounterMacSignRequest < 3) {
o.data = 'foo';
o.dataCrc32c = 'foo';
}
buildCounterMacSignRequest--;
return o;
}
void checkMacSignRequest(api.MacSignRequest o) {
buildCounterMacSignRequest++;
if (buildCounterMacSignRequest < 3) {
unittest.expect(o.data!, unittest.equals('foo'));
unittest.expect(o.dataCrc32c!, unittest.equals('foo'));
}
buildCounterMacSignRequest--;
}
core.int buildCounterMacSignResponse = 0;
api.MacSignResponse buildMacSignResponse() {
final o = api.MacSignResponse();
buildCounterMacSignResponse++;
if (buildCounterMacSignResponse < 3) {
o.mac = 'foo';
o.macCrc32c = 'foo';
o.name = 'foo';
o.protectionLevel = 'foo';
o.verifiedDataCrc32c = true;
}
buildCounterMacSignResponse--;
return o;
}
void checkMacSignResponse(api.MacSignResponse o) {
buildCounterMacSignResponse++;
if (buildCounterMacSignResponse < 3) {
unittest.expect(o.mac!, unittest.equals('foo'));
unittest.expect(o.macCrc32c!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.protectionLevel!, unittest.equals('foo'));
unittest.expect(o.verifiedDataCrc32c!, unittest.isTrue);
}
buildCounterMacSignResponse--;
}
core.int buildCounterMacVerifyRequest = 0;
api.MacVerifyRequest buildMacVerifyRequest() {
final o = api.MacVerifyRequest();
buildCounterMacVerifyRequest++;
if (buildCounterMacVerifyRequest < 3) {
o.data = 'foo';
o.dataCrc32c = 'foo';
o.mac = 'foo';
o.macCrc32c = 'foo';
}
buildCounterMacVerifyRequest--;
return o;
}
void checkMacVerifyRequest(api.MacVerifyRequest o) {
buildCounterMacVerifyRequest++;
if (buildCounterMacVerifyRequest < 3) {
unittest.expect(o.data!, unittest.equals('foo'));
unittest.expect(o.dataCrc32c!, unittest.equals('foo'));
unittest.expect(o.mac!, unittest.equals('foo'));
unittest.expect(o.macCrc32c!, unittest.equals('foo'));
}
buildCounterMacVerifyRequest--;
}
core.int buildCounterMacVerifyResponse = 0;
api.MacVerifyResponse buildMacVerifyResponse() {
final o = api.MacVerifyResponse();
buildCounterMacVerifyResponse++;
if (buildCounterMacVerifyResponse < 3) {
o.name = 'foo';
o.protectionLevel = 'foo';
o.success = true;
o.verifiedDataCrc32c = true;
o.verifiedMacCrc32c = true;
o.verifiedSuccessIntegrity = true;
}
buildCounterMacVerifyResponse--;
return o;
}
void checkMacVerifyResponse(api.MacVerifyResponse o) {
buildCounterMacVerifyResponse++;
if (buildCounterMacVerifyResponse < 3) {
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.protectionLevel!, unittest.equals('foo'));
unittest.expect(o.success!, unittest.isTrue);
unittest.expect(o.verifiedDataCrc32c!, unittest.isTrue);
unittest.expect(o.verifiedMacCrc32c!, unittest.isTrue);
unittest.expect(o.verifiedSuccessIntegrity!, unittest.isTrue);
}
buildCounterMacVerifyResponse--;
}
core.Map<core.String, core.Object?> buildUnnamed22() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed22(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted3 = (o['x']!) as core.Map;
unittest.expect(casted3, unittest.hasLength(3));
unittest.expect(casted3['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted3['bool'], unittest.equals(true));
unittest.expect(casted3['string'], unittest.equals('foo'));
var casted4 = (o['y']!) as core.Map;
unittest.expect(casted4, unittest.hasLength(3));
unittest.expect(casted4['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted4['bool'], unittest.equals(true));
unittest.expect(casted4['string'], unittest.equals('foo'));
}
core.Map<core.String, core.Object?> buildUnnamed23() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed23(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted5 = (o['x']!) as core.Map;
unittest.expect(casted5, unittest.hasLength(3));
unittest.expect(casted5['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted5['bool'], unittest.equals(true));
unittest.expect(casted5['string'], unittest.equals('foo'));
var casted6 = (o['y']!) as core.Map;
unittest.expect(casted6, unittest.hasLength(3));
unittest.expect(casted6['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted6['bool'], unittest.equals(true));
unittest.expect(casted6['string'], unittest.equals('foo'));
}
core.int buildCounterOperation = 0;
api.Operation buildOperation() {
final o = api.Operation();
buildCounterOperation++;
if (buildCounterOperation < 3) {
o.done = true;
o.error = buildStatus();
o.metadata = buildUnnamed22();
o.name = 'foo';
o.response = buildUnnamed23();
}
buildCounterOperation--;
return o;
}
void checkOperation(api.Operation o) {
buildCounterOperation++;
if (buildCounterOperation < 3) {
unittest.expect(o.done!, unittest.isTrue);
checkStatus(o.error!);
checkUnnamed22(o.metadata!);
unittest.expect(o.name!, unittest.equals('foo'));
checkUnnamed23(o.response!);
}
buildCounterOperation--;
}
core.List<api.AuditConfig> buildUnnamed24() => [
buildAuditConfig(),
buildAuditConfig(),
];
void checkUnnamed24(core.List<api.AuditConfig> o) {
unittest.expect(o, unittest.hasLength(2));
checkAuditConfig(o[0]);
checkAuditConfig(o[1]);
}
core.List<api.Binding> buildUnnamed25() => [buildBinding(), buildBinding()];
void checkUnnamed25(core.List<api.Binding> o) {
unittest.expect(o, unittest.hasLength(2));
checkBinding(o[0]);
checkBinding(o[1]);
}
core.int buildCounterPolicy = 0;
api.Policy buildPolicy() {
final o = api.Policy();
buildCounterPolicy++;
if (buildCounterPolicy < 3) {
o.auditConfigs = buildUnnamed24();
o.bindings = buildUnnamed25();
o.etag = 'foo';
o.version = 42;
}
buildCounterPolicy--;
return o;
}
void checkPolicy(api.Policy o) {
buildCounterPolicy++;
if (buildCounterPolicy < 3) {
checkUnnamed24(o.auditConfigs!);
checkUnnamed25(o.bindings!);
unittest.expect(o.etag!, unittest.equals('foo'));
unittest.expect(o.version!, unittest.equals(42));
}
buildCounterPolicy--;
}
core.int buildCounterPublicKey = 0;
api.PublicKey buildPublicKey() {
final o = api.PublicKey();
buildCounterPublicKey++;
if (buildCounterPublicKey < 3) {
o.algorithm = 'foo';
o.name = 'foo';
o.pem = 'foo';
o.pemCrc32c = 'foo';
o.protectionLevel = 'foo';
o.publicKey = buildChecksummedData();
o.publicKeyFormat = 'foo';
}
buildCounterPublicKey--;
return o;
}
void checkPublicKey(api.PublicKey o) {
buildCounterPublicKey++;
if (buildCounterPublicKey < 3) {
unittest.expect(o.algorithm!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.pem!, unittest.equals('foo'));
unittest.expect(o.pemCrc32c!, unittest.equals('foo'));
unittest.expect(o.protectionLevel!, unittest.equals('foo'));
checkChecksummedData(o.publicKey!);
unittest.expect(o.publicKeyFormat!, unittest.equals('foo'));
}
buildCounterPublicKey--;
}
core.List<core.String> buildUnnamed26() => ['foo', 'foo'];
void checkUnnamed26(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterQuorumAuth = 0;
api.QuorumAuth buildQuorumAuth() {
final o = api.QuorumAuth();
buildCounterQuorumAuth++;
if (buildCounterQuorumAuth < 3) {
o.requiredApproverCount = 42;
o.totalApproverCount = 42;
o.twoFactorPublicKeyPems = buildUnnamed26();
}
buildCounterQuorumAuth--;
return o;
}
void checkQuorumAuth(api.QuorumAuth o) {
buildCounterQuorumAuth++;
if (buildCounterQuorumAuth < 3) {
unittest.expect(o.requiredApproverCount!, unittest.equals(42));
unittest.expect(o.totalApproverCount!, unittest.equals(42));
checkUnnamed26(o.twoFactorPublicKeyPems!);
}
buildCounterQuorumAuth--;
}
core.List<core.String> buildUnnamed27() => ['foo', 'foo'];
void checkUnnamed27(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.List<api.Challenge> buildUnnamed28() => [
buildChallenge(),
buildChallenge(),
];
void checkUnnamed28(core.List<api.Challenge> o) {
unittest.expect(o, unittest.hasLength(2));
checkChallenge(o[0]);
checkChallenge(o[1]);
}
core.int buildCounterQuorumParameters = 0;
api.QuorumParameters buildQuorumParameters() {
final o = api.QuorumParameters();
buildCounterQuorumParameters++;
if (buildCounterQuorumParameters < 3) {
o.approvedTwoFactorPublicKeyPems = buildUnnamed27();
o.challenges = buildUnnamed28();
o.requiredApproverCount = 42;
}
buildCounterQuorumParameters--;
return o;
}
void checkQuorumParameters(api.QuorumParameters o) {
buildCounterQuorumParameters++;
if (buildCounterQuorumParameters < 3) {
checkUnnamed27(o.approvedTwoFactorPublicKeyPems!);
checkUnnamed28(o.challenges!);
unittest.expect(o.requiredApproverCount!, unittest.equals(42));
}
buildCounterQuorumParameters--;
}
core.List<api.ChallengeReply> buildUnnamed29() => [
buildChallengeReply(),
buildChallengeReply(),
];
void checkUnnamed29(core.List<api.ChallengeReply> o) {
unittest.expect(o, unittest.hasLength(2));
checkChallengeReply(o[0]);
checkChallengeReply(o[1]);
}
core.int buildCounterQuorumReply = 0;
api.QuorumReply buildQuorumReply() {
final o = api.QuorumReply();
buildCounterQuorumReply++;
if (buildCounterQuorumReply < 3) {
o.challengeReplies = buildUnnamed29();
}
buildCounterQuorumReply--;
return o;
}
void checkQuorumReply(api.QuorumReply o) {
buildCounterQuorumReply++;
if (buildCounterQuorumReply < 3) {
checkUnnamed29(o.challengeReplies!);
}
buildCounterQuorumReply--;
}
core.int buildCounterRawDecryptRequest = 0;
api.RawDecryptRequest buildRawDecryptRequest() {
final o = api.RawDecryptRequest();
buildCounterRawDecryptRequest++;
if (buildCounterRawDecryptRequest < 3) {
o.additionalAuthenticatedData = 'foo';
o.additionalAuthenticatedDataCrc32c = 'foo';
o.ciphertext = 'foo';
o.ciphertextCrc32c = 'foo';
o.initializationVector = 'foo';
o.initializationVectorCrc32c = 'foo';
o.tagLength = 42;
}
buildCounterRawDecryptRequest--;
return o;
}
void checkRawDecryptRequest(api.RawDecryptRequest o) {
buildCounterRawDecryptRequest++;
if (buildCounterRawDecryptRequest < 3) {
unittest.expect(o.additionalAuthenticatedData!, unittest.equals('foo'));
unittest.expect(
o.additionalAuthenticatedDataCrc32c!,
unittest.equals('foo'),
);
unittest.expect(o.ciphertext!, unittest.equals('foo'));
unittest.expect(o.ciphertextCrc32c!, unittest.equals('foo'));
unittest.expect(o.initializationVector!, unittest.equals('foo'));
unittest.expect(o.initializationVectorCrc32c!, unittest.equals('foo'));
unittest.expect(o.tagLength!, unittest.equals(42));
}
buildCounterRawDecryptRequest--;
}
core.int buildCounterRawDecryptResponse = 0;
api.RawDecryptResponse buildRawDecryptResponse() {
final o = api.RawDecryptResponse();
buildCounterRawDecryptResponse++;
if (buildCounterRawDecryptResponse < 3) {
o.plaintext = 'foo';
o.plaintextCrc32c = 'foo';
o.protectionLevel = 'foo';
o.verifiedAdditionalAuthenticatedDataCrc32c = true;
o.verifiedCiphertextCrc32c = true;
o.verifiedInitializationVectorCrc32c = true;
}
buildCounterRawDecryptResponse--;
return o;
}
void checkRawDecryptResponse(api.RawDecryptResponse o) {
buildCounterRawDecryptResponse++;
if (buildCounterRawDecryptResponse < 3) {
unittest.expect(o.plaintext!, unittest.equals('foo'));
unittest.expect(o.plaintextCrc32c!, unittest.equals('foo'));
unittest.expect(o.protectionLevel!, unittest.equals('foo'));
unittest.expect(
o.verifiedAdditionalAuthenticatedDataCrc32c!,
unittest.isTrue,
);
unittest.expect(o.verifiedCiphertextCrc32c!, unittest.isTrue);
unittest.expect(o.verifiedInitializationVectorCrc32c!, unittest.isTrue);
}
buildCounterRawDecryptResponse--;
}
core.int buildCounterRawEncryptRequest = 0;
api.RawEncryptRequest buildRawEncryptRequest() {
final o = api.RawEncryptRequest();
buildCounterRawEncryptRequest++;
if (buildCounterRawEncryptRequest < 3) {
o.additionalAuthenticatedData = 'foo';
o.additionalAuthenticatedDataCrc32c = 'foo';
o.initializationVector = 'foo';
o.initializationVectorCrc32c = 'foo';
o.plaintext = 'foo';
o.plaintextCrc32c = 'foo';
}
buildCounterRawEncryptRequest--;
return o;
}
void checkRawEncryptRequest(api.RawEncryptRequest o) {
buildCounterRawEncryptRequest++;
if (buildCounterRawEncryptRequest < 3) {
unittest.expect(o.additionalAuthenticatedData!, unittest.equals('foo'));
unittest.expect(
o.additionalAuthenticatedDataCrc32c!,
unittest.equals('foo'),
);
unittest.expect(o.initializationVector!, unittest.equals('foo'));
unittest.expect(o.initializationVectorCrc32c!, unittest.equals('foo'));
unittest.expect(o.plaintext!, unittest.equals('foo'));
unittest.expect(o.plaintextCrc32c!, unittest.equals('foo'));
}
buildCounterRawEncryptRequest--;
}
core.int buildCounterRawEncryptResponse = 0;
api.RawEncryptResponse buildRawEncryptResponse() {
final o = api.RawEncryptResponse();
buildCounterRawEncryptResponse++;
if (buildCounterRawEncryptResponse < 3) {
o.ciphertext = 'foo';
o.ciphertextCrc32c = 'foo';
o.initializationVector = 'foo';
o.initializationVectorCrc32c = 'foo';
o.name = 'foo';
o.protectionLevel = 'foo';
o.tagLength = 42;
o.verifiedAdditionalAuthenticatedDataCrc32c = true;
o.verifiedInitializationVectorCrc32c = true;
o.verifiedPlaintextCrc32c = true;
}
buildCounterRawEncryptResponse--;
return o;
}
void checkRawEncryptResponse(api.RawEncryptResponse o) {
buildCounterRawEncryptResponse++;
if (buildCounterRawEncryptResponse < 3) {
unittest.expect(o.ciphertext!, unittest.equals('foo'));
unittest.expect(o.ciphertextCrc32c!, unittest.equals('foo'));
unittest.expect(o.initializationVector!, unittest.equals('foo'));
unittest.expect(o.initializationVectorCrc32c!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.protectionLevel!, unittest.equals('foo'));
unittest.expect(o.tagLength!, unittest.equals(42));
unittest.expect(
o.verifiedAdditionalAuthenticatedDataCrc32c!,
unittest.isTrue,
);
unittest.expect(o.verifiedInitializationVectorCrc32c!, unittest.isTrue);
unittest.expect(o.verifiedPlaintextCrc32c!, unittest.isTrue);
}
buildCounterRawEncryptResponse--;
}
core.int buildCounterRefreshSingleTenantHsmInstance = 0;
api.RefreshSingleTenantHsmInstance buildRefreshSingleTenantHsmInstance() {
final o = api.RefreshSingleTenantHsmInstance();
buildCounterRefreshSingleTenantHsmInstance++;
if (buildCounterRefreshSingleTenantHsmInstance < 3) {}
buildCounterRefreshSingleTenantHsmInstance--;
return o;
}
void checkRefreshSingleTenantHsmInstance(api.RefreshSingleTenantHsmInstance o) {
buildCounterRefreshSingleTenantHsmInstance++;
if (buildCounterRefreshSingleTenantHsmInstance < 3) {}
buildCounterRefreshSingleTenantHsmInstance--;
}
core.List<core.String> buildUnnamed30() => ['foo', 'foo'];
void checkUnnamed30(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterRegisterTwoFactorAuthKeys = 0;
api.RegisterTwoFactorAuthKeys buildRegisterTwoFactorAuthKeys() {
final o = api.RegisterTwoFactorAuthKeys();
buildCounterRegisterTwoFactorAuthKeys++;
if (buildCounterRegisterTwoFactorAuthKeys < 3) {
o.requiredApproverCount = 42;
o.twoFactorPublicKeyPems = buildUnnamed30();
}
buildCounterRegisterTwoFactorAuthKeys--;
return o;
}
void checkRegisterTwoFactorAuthKeys(api.RegisterTwoFactorAuthKeys o) {
buildCounterRegisterTwoFactorAuthKeys++;
if (buildCounterRegisterTwoFactorAuthKeys < 3) {
unittest.expect(o.requiredApproverCount!, unittest.equals(42));
checkUnnamed30(o.twoFactorPublicKeyPems!);
}
buildCounterRegisterTwoFactorAuthKeys--;
}
core.int buildCounterRemoveQuorumMember = 0;
api.RemoveQuorumMember buildRemoveQuorumMember() {
final o = api.RemoveQuorumMember();
buildCounterRemoveQuorumMember++;
if (buildCounterRemoveQuorumMember < 3) {
o.twoFactorPublicKeyPem = 'foo';
}
buildCounterRemoveQuorumMember--;
return o;
}
void checkRemoveQuorumMember(api.RemoveQuorumMember o) {
buildCounterRemoveQuorumMember++;
if (buildCounterRemoveQuorumMember < 3) {
unittest.expect(o.twoFactorPublicKeyPem!, unittest.equals('foo'));
}
buildCounterRemoveQuorumMember--;
}
core.List<core.String> buildUnnamed31() => ['foo', 'foo'];
void checkUnnamed31(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.List<api.Challenge> buildUnnamed32() => [
buildChallenge(),
buildChallenge(),
];
void checkUnnamed32(core.List<api.Challenge> o) {
unittest.expect(o, unittest.hasLength(2));
checkChallenge(o[0]);
checkChallenge(o[1]);
}
core.List<api.Challenge> buildUnnamed33() => [
buildChallenge(),
buildChallenge(),
];
void checkUnnamed33(core.List<api.Challenge> o) {
unittest.expect(o, unittest.hasLength(2));
checkChallenge(o[0]);
checkChallenge(o[1]);
}
core.int buildCounterRequiredActionQuorumParameters = 0;
api.RequiredActionQuorumParameters buildRequiredActionQuorumParameters() {
final o = api.RequiredActionQuorumParameters();
buildCounterRequiredActionQuorumParameters++;
if (buildCounterRequiredActionQuorumParameters < 3) {
o.approvedTwoFactorPublicKeyPems = buildUnnamed31();
o.quorumChallenges = buildUnnamed32();
o.requiredApproverCount = 42;
o.requiredChallenges = buildUnnamed33();
}
buildCounterRequiredActionQuorumParameters--;
return o;
}
void checkRequiredActionQuorumParameters(api.RequiredActionQuorumParameters o) {
buildCounterRequiredActionQuorumParameters++;
if (buildCounterRequiredActionQuorumParameters < 3) {
checkUnnamed31(o.approvedTwoFactorPublicKeyPems!);
checkUnnamed32(o.quorumChallenges!);
unittest.expect(o.requiredApproverCount!, unittest.equals(42));
checkUnnamed33(o.requiredChallenges!);
}
buildCounterRequiredActionQuorumParameters--;
}
core.List<api.ChallengeReply> buildUnnamed34() => [
buildChallengeReply(),
buildChallengeReply(),
];
void checkUnnamed34(core.List<api.ChallengeReply> o) {
unittest.expect(o, unittest.hasLength(2));
checkChallengeReply(o[0]);
checkChallengeReply(o[1]);
}
core.List<api.ChallengeReply> buildUnnamed35() => [
buildChallengeReply(),
buildChallengeReply(),
];
void checkUnnamed35(core.List<api.ChallengeReply> o) {
unittest.expect(o, unittest.hasLength(2));
checkChallengeReply(o[0]);
checkChallengeReply(o[1]);
}
core.int buildCounterRequiredActionQuorumReply = 0;
api.RequiredActionQuorumReply buildRequiredActionQuorumReply() {
final o = api.RequiredActionQuorumReply();
buildCounterRequiredActionQuorumReply++;
if (buildCounterRequiredActionQuorumReply < 3) {
o.quorumChallengeReplies = buildUnnamed34();
o.requiredChallengeReplies = buildUnnamed35();
}
buildCounterRequiredActionQuorumReply--;
return o;
}
void checkRequiredActionQuorumReply(api.RequiredActionQuorumReply o) {
buildCounterRequiredActionQuorumReply++;
if (buildCounterRequiredActionQuorumReply < 3) {
checkUnnamed34(o.quorumChallengeReplies!);
checkUnnamed35(o.requiredChallengeReplies!);
}
buildCounterRequiredActionQuorumReply--;
}
core.int buildCounterRestoreCryptoKeyVersionRequest = 0;
api.RestoreCryptoKeyVersionRequest buildRestoreCryptoKeyVersionRequest() {
final o = api.RestoreCryptoKeyVersionRequest();
buildCounterRestoreCryptoKeyVersionRequest++;
if (buildCounterRestoreCryptoKeyVersionRequest < 3) {}
buildCounterRestoreCryptoKeyVersionRequest--;
return o;
}
void checkRestoreCryptoKeyVersionRequest(api.RestoreCryptoKeyVersionRequest o) {
buildCounterRestoreCryptoKeyVersionRequest++;
if (buildCounterRestoreCryptoKeyVersionRequest < 3) {}
buildCounterRestoreCryptoKeyVersionRequest--;
}
core.int buildCounterRetiredResource = 0;
api.RetiredResource buildRetiredResource() {
final o = api.RetiredResource();
buildCounterRetiredResource++;
if (buildCounterRetiredResource < 3) {
o.deleteTime = 'foo';
o.name = 'foo';
o.originalResource = 'foo';
o.resourceType = 'foo';
}
buildCounterRetiredResource--;
return o;
}
void checkRetiredResource(api.RetiredResource o) {
buildCounterRetiredResource++;
if (buildCounterRetiredResource < 3) {
unittest.expect(o.deleteTime!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.originalResource!, unittest.equals('foo'));
unittest.expect(o.resourceType!, unittest.equals('foo'));
}
buildCounterRetiredResource--;
}
core.List<api.Certificate> buildUnnamed36() => [
buildCertificate(),
buildCertificate(),
];
void checkUnnamed36(core.List<api.Certificate> o) {
unittest.expect(o, unittest.hasLength(2));
checkCertificate(o[0]);
checkCertificate(o[1]);
}
core.int buildCounterServiceResolver = 0;
api.ServiceResolver buildServiceResolver() {
final o = api.ServiceResolver();
buildCounterServiceResolver++;
if (buildCounterServiceResolver < 3) {
o.endpointFilter = 'foo';
o.hostname = 'foo';
o.serverCertificates = buildUnnamed36();
o.serviceDirectoryService = 'foo';
}
buildCounterServiceResolver--;
return o;
}
void checkServiceResolver(api.ServiceResolver o) {
buildCounterServiceResolver++;
if (buildCounterServiceResolver < 3) {
unittest.expect(o.endpointFilter!, unittest.equals('foo'));
unittest.expect(o.hostname!, unittest.equals('foo'));
checkUnnamed36(o.serverCertificates!);
unittest.expect(o.serviceDirectoryService!, unittest.equals('foo'));
}
buildCounterServiceResolver--;
}
core.int buildCounterSetIamPolicyRequest = 0;
api.SetIamPolicyRequest buildSetIamPolicyRequest() {
final o = api.SetIamPolicyRequest();
buildCounterSetIamPolicyRequest++;
if (buildCounterSetIamPolicyRequest < 3) {
o.policy = buildPolicy();
o.updateMask = 'foo';
}
buildCounterSetIamPolicyRequest--;
return o;
}
void checkSetIamPolicyRequest(api.SetIamPolicyRequest o) {
buildCounterSetIamPolicyRequest++;
if (buildCounterSetIamPolicyRequest < 3) {
checkPolicy(o.policy!);
unittest.expect(o.updateMask!, unittest.equals('foo'));
}
buildCounterSetIamPolicyRequest--;
}
core.int buildCounterShowEffectiveAutokeyConfigResponse = 0;
api.ShowEffectiveAutokeyConfigResponse
buildShowEffectiveAutokeyConfigResponse() {
final o = api.ShowEffectiveAutokeyConfigResponse();
buildCounterShowEffectiveAutokeyConfigResponse++;
if (buildCounterShowEffectiveAutokeyConfigResponse < 3) {
o.keyProject = 'foo';
}
buildCounterShowEffectiveAutokeyConfigResponse--;
return o;
}
void checkShowEffectiveAutokeyConfigResponse(
api.ShowEffectiveAutokeyConfigResponse o,
) {
buildCounterShowEffectiveAutokeyConfigResponse++;
if (buildCounterShowEffectiveAutokeyConfigResponse < 3) {
unittest.expect(o.keyProject!, unittest.equals('foo'));
}
buildCounterShowEffectiveAutokeyConfigResponse--;
}
core.int
buildCounterShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse = 0;
api.ShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse
buildShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse() {
final o = api.ShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse();
buildCounterShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse++;
if (buildCounterShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse <
3) {
o.externalConfig = buildKeyAccessJustificationsEnrollmentConfig();
o.hardwareConfig = buildKeyAccessJustificationsEnrollmentConfig();
o.softwareConfig = buildKeyAccessJustificationsEnrollmentConfig();
}
buildCounterShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse--;
return o;
}
void checkShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse(
api.ShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse o,
) {
buildCounterShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse++;
if (buildCounterShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse <
3) {
checkKeyAccessJustificationsEnrollmentConfig(o.externalConfig!);
checkKeyAccessJustificationsEnrollmentConfig(o.hardwareConfig!);
checkKeyAccessJustificationsEnrollmentConfig(o.softwareConfig!);
}
buildCounterShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse--;
}
core.int buildCounterShowEffectiveKeyAccessJustificationsPolicyConfigResponse =
0;
api.ShowEffectiveKeyAccessJustificationsPolicyConfigResponse
buildShowEffectiveKeyAccessJustificationsPolicyConfigResponse() {
final o = api.ShowEffectiveKeyAccessJustificationsPolicyConfigResponse();
buildCounterShowEffectiveKeyAccessJustificationsPolicyConfigResponse++;
if (buildCounterShowEffectiveKeyAccessJustificationsPolicyConfigResponse <
3) {
o.effectiveKajPolicy = buildKeyAccessJustificationsPolicyConfig();
}
buildCounterShowEffectiveKeyAccessJustificationsPolicyConfigResponse--;
return o;
}
void checkShowEffectiveKeyAccessJustificationsPolicyConfigResponse(
api.ShowEffectiveKeyAccessJustificationsPolicyConfigResponse o,
) {
buildCounterShowEffectiveKeyAccessJustificationsPolicyConfigResponse++;
if (buildCounterShowEffectiveKeyAccessJustificationsPolicyConfigResponse <
3) {
checkKeyAccessJustificationsPolicyConfig(o.effectiveKajPolicy!);
}
buildCounterShowEffectiveKeyAccessJustificationsPolicyConfigResponse--;
}
core.int buildCounterSingleTenantHsmInstance = 0;
api.SingleTenantHsmInstance buildSingleTenantHsmInstance() {
final o = api.SingleTenantHsmInstance();
buildCounterSingleTenantHsmInstance++;
if (buildCounterSingleTenantHsmInstance < 3) {
o.createTime = 'foo';
o.deleteTime = 'foo';
o.disableTime = 'foo';
o.keyPortabilityEnabled = true;
o.name = 'foo';
o.quorumAuth = buildQuorumAuth();
o.state = 'foo';
o.unrefreshedDurationUntilDisable = 'foo';
}
buildCounterSingleTenantHsmInstance--;
return o;
}
void checkSingleTenantHsmInstance(api.SingleTenantHsmInstance o) {
buildCounterSingleTenantHsmInstance++;
if (buildCounterSingleTenantHsmInstance < 3) {
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.deleteTime!, unittest.equals('foo'));
unittest.expect(o.disableTime!, unittest.equals('foo'));
unittest.expect(o.keyPortabilityEnabled!, unittest.isTrue);
unittest.expect(o.name!, unittest.equals('foo'));
checkQuorumAuth(o.quorumAuth!);
unittest.expect(o.state!, unittest.equals('foo'));
unittest.expect(o.unrefreshedDurationUntilDisable!, unittest.equals('foo'));
}
buildCounterSingleTenantHsmInstance--;
}
core.int buildCounterSingleTenantHsmInstanceProposal = 0;
api.SingleTenantHsmInstanceProposal buildSingleTenantHsmInstanceProposal() {
final o = api.SingleTenantHsmInstanceProposal();
buildCounterSingleTenantHsmInstanceProposal++;
if (buildCounterSingleTenantHsmInstanceProposal < 3) {
o.addQuorumMember = buildAddQuorumMember();
o.createTime = 'foo';
o.deleteSingleTenantHsmInstance = buildDeleteSingleTenantHsmInstance();
o.deleteTime = 'foo';
o.disableSingleTenantHsmInstance = buildDisableSingleTenantHsmInstance();
o.enableSingleTenantHsmInstance = buildEnableSingleTenantHsmInstance();
o.expireTime = 'foo';
o.failureReason = 'foo';
o.name = 'foo';
o.purgeTime = 'foo';
o.quorumParameters = buildQuorumParameters();
o.refreshSingleTenantHsmInstance = buildRefreshSingleTenantHsmInstance();
o.registerTwoFactorAuthKeys = buildRegisterTwoFactorAuthKeys();
o.removeQuorumMember = buildRemoveQuorumMember();
o.requiredActionQuorumParameters = buildRequiredActionQuorumParameters();
o.state = 'foo';
o.ttl = 'foo';
}
buildCounterSingleTenantHsmInstanceProposal--;
return o;
}
void checkSingleTenantHsmInstanceProposal(
api.SingleTenantHsmInstanceProposal o,
) {
buildCounterSingleTenantHsmInstanceProposal++;
if (buildCounterSingleTenantHsmInstanceProposal < 3) {
checkAddQuorumMember(o.addQuorumMember!);
unittest.expect(o.createTime!, unittest.equals('foo'));
checkDeleteSingleTenantHsmInstance(o.deleteSingleTenantHsmInstance!);
unittest.expect(o.deleteTime!, unittest.equals('foo'));
checkDisableSingleTenantHsmInstance(o.disableSingleTenantHsmInstance!);
checkEnableSingleTenantHsmInstance(o.enableSingleTenantHsmInstance!);
unittest.expect(o.expireTime!, unittest.equals('foo'));
unittest.expect(o.failureReason!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.purgeTime!, unittest.equals('foo'));
checkQuorumParameters(o.quorumParameters!);
checkRefreshSingleTenantHsmInstance(o.refreshSingleTenantHsmInstance!);
checkRegisterTwoFactorAuthKeys(o.registerTwoFactorAuthKeys!);
checkRemoveQuorumMember(o.removeQuorumMember!);
checkRequiredActionQuorumParameters(o.requiredActionQuorumParameters!);
unittest.expect(o.state!, unittest.equals('foo'));
unittest.expect(o.ttl!, unittest.equals('foo'));
}
buildCounterSingleTenantHsmInstanceProposal--;
}
core.Map<core.String, core.Object?> buildUnnamed37() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed37(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted7 = (o['x']!) as core.Map;
unittest.expect(casted7, unittest.hasLength(3));
unittest.expect(casted7['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted7['bool'], unittest.equals(true));
unittest.expect(casted7['string'], unittest.equals('foo'));
var casted8 = (o['y']!) as core.Map;
unittest.expect(casted8, unittest.hasLength(3));
unittest.expect(casted8['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted8['bool'], unittest.equals(true));
unittest.expect(casted8['string'], unittest.equals('foo'));
}
core.List<core.Map<core.String, core.Object?>> buildUnnamed38() => [
buildUnnamed37(),
buildUnnamed37(),
];
void checkUnnamed38(core.List<core.Map<core.String, core.Object?>> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnnamed37(o[0]);
checkUnnamed37(o[1]);
}
core.int buildCounterStatus = 0;
api.Status buildStatus() {
final o = api.Status();
buildCounterStatus++;
if (buildCounterStatus < 3) {
o.code = 42;
o.details = buildUnnamed38();
o.message = 'foo';
}
buildCounterStatus--;
return o;
}
void checkStatus(api.Status o) {
buildCounterStatus++;
if (buildCounterStatus < 3) {
unittest.expect(o.code!, unittest.equals(42));
checkUnnamed38(o.details!);
unittest.expect(o.message!, unittest.equals('foo'));
}
buildCounterStatus--;
}
core.List<core.String> buildUnnamed39() => ['foo', 'foo'];
void checkUnnamed39(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterTestIamPermissionsRequest = 0;
api.TestIamPermissionsRequest buildTestIamPermissionsRequest() {
final o = api.TestIamPermissionsRequest();
buildCounterTestIamPermissionsRequest++;
if (buildCounterTestIamPermissionsRequest < 3) {
o.permissions = buildUnnamed39();
}
buildCounterTestIamPermissionsRequest--;
return o;
}
void checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
buildCounterTestIamPermissionsRequest++;
if (buildCounterTestIamPermissionsRequest < 3) {
checkUnnamed39(o.permissions!);
}
buildCounterTestIamPermissionsRequest--;
}
core.List<core.String> buildUnnamed40() => ['foo', 'foo'];
void checkUnnamed40(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterTestIamPermissionsResponse = 0;
api.TestIamPermissionsResponse buildTestIamPermissionsResponse() {
final o = api.TestIamPermissionsResponse();
buildCounterTestIamPermissionsResponse++;
if (buildCounterTestIamPermissionsResponse < 3) {
o.permissions = buildUnnamed40();
}
buildCounterTestIamPermissionsResponse--;
return o;
}
void checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
buildCounterTestIamPermissionsResponse++;
if (buildCounterTestIamPermissionsResponse < 3) {
checkUnnamed40(o.permissions!);
}
buildCounterTestIamPermissionsResponse--;
}
core.int buildCounterUpdateCryptoKeyPrimaryVersionRequest = 0;
api.UpdateCryptoKeyPrimaryVersionRequest
buildUpdateCryptoKeyPrimaryVersionRequest() {
final o = api.UpdateCryptoKeyPrimaryVersionRequest();
buildCounterUpdateCryptoKeyPrimaryVersionRequest++;
if (buildCounterUpdateCryptoKeyPrimaryVersionRequest < 3) {
o.cryptoKeyVersionId = 'foo';
}
buildCounterUpdateCryptoKeyPrimaryVersionRequest--;
return o;
}
void checkUpdateCryptoKeyPrimaryVersionRequest(
api.UpdateCryptoKeyPrimaryVersionRequest o,
) {
buildCounterUpdateCryptoKeyPrimaryVersionRequest++;
if (buildCounterUpdateCryptoKeyPrimaryVersionRequest < 3) {
unittest.expect(o.cryptoKeyVersionId!, unittest.equals('foo'));
}
buildCounterUpdateCryptoKeyPrimaryVersionRequest--;
}
core.int buildCounterVerifyConnectivityResponse = 0;
api.VerifyConnectivityResponse buildVerifyConnectivityResponse() {
final o = api.VerifyConnectivityResponse();
buildCounterVerifyConnectivityResponse++;
if (buildCounterVerifyConnectivityResponse < 3) {}
buildCounterVerifyConnectivityResponse--;
return o;
}
void checkVerifyConnectivityResponse(api.VerifyConnectivityResponse o) {
buildCounterVerifyConnectivityResponse++;
if (buildCounterVerifyConnectivityResponse < 3) {}
buildCounterVerifyConnectivityResponse--;
}
core.int buildCounterWrappingPublicKey = 0;
api.WrappingPublicKey buildWrappingPublicKey() {
final o = api.WrappingPublicKey();
buildCounterWrappingPublicKey++;
if (buildCounterWrappingPublicKey < 3) {
o.pem = 'foo';
}
buildCounterWrappingPublicKey--;
return o;
}
void checkWrappingPublicKey(api.WrappingPublicKey o) {
buildCounterWrappingPublicKey++;
if (buildCounterWrappingPublicKey < 3) {
unittest.expect(o.pem!, unittest.equals('foo'));
}
buildCounterWrappingPublicKey--;
}
core.List<core.String> buildUnnamed41() => ['foo', 'foo'];
void checkUnnamed41(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
void main() {
unittest.group('obj-schema-AddQuorumMember', () {
unittest.test('to-json--from-json', () async {
final o = buildAddQuorumMember();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AddQuorumMember.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAddQuorumMember(od);
});
});
unittest.group(
'obj-schema-ApproveSingleTenantHsmInstanceProposalRequest',
() {
unittest.test('to-json--from-json', () async {
final o = buildApproveSingleTenantHsmInstanceProposalRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ApproveSingleTenantHsmInstanceProposalRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkApproveSingleTenantHsmInstanceProposalRequest(od);
});
},
);
unittest.group(
'obj-schema-ApproveSingleTenantHsmInstanceProposalResponse',
() {
unittest.test('to-json--from-json', () async {
final o = buildApproveSingleTenantHsmInstanceProposalResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ApproveSingleTenantHsmInstanceProposalResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkApproveSingleTenantHsmInstanceProposalResponse(od);
});
},
);
unittest.group('obj-schema-AsymmetricDecryptRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildAsymmetricDecryptRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AsymmetricDecryptRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAsymmetricDecryptRequest(od);
});
});
unittest.group('obj-schema-AsymmetricDecryptResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildAsymmetricDecryptResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AsymmetricDecryptResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAsymmetricDecryptResponse(od);
});
});
unittest.group('obj-schema-AsymmetricSignRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildAsymmetricSignRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AsymmetricSignRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAsymmetricSignRequest(od);
});
});
unittest.group('obj-schema-AsymmetricSignResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildAsymmetricSignResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AsymmetricSignResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAsymmetricSignResponse(od);
});
});
unittest.group('obj-schema-AuditConfig', () {
unittest.test('to-json--from-json', () async {
final o = buildAuditConfig();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AuditConfig.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAuditConfig(od);
});
});
unittest.group('obj-schema-AuditLogConfig', () {
unittest.test('to-json--from-json', () async {
final o = buildAuditLogConfig();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AuditLogConfig.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAuditLogConfig(od);
});
});
unittest.group('obj-schema-AutokeyConfig', () {
unittest.test('to-json--from-json', () async {
final o = buildAutokeyConfig();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AutokeyConfig.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAutokeyConfig(od);
});
});
unittest.group('obj-schema-Binding', () {
unittest.test('to-json--from-json', () async {
final o = buildBinding();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Binding.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkBinding(od);
});
});
unittest.group('obj-schema-Certificate', () {
unittest.test('to-json--from-json', () async {
final o = buildCertificate();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Certificate.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCertificate(od);
});
});
unittest.group('obj-schema-CertificateChains', () {
unittest.test('to-json--from-json', () async {
final o = buildCertificateChains();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.CertificateChains.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCertificateChains(od);
});
});
unittest.group('obj-schema-Challenge', () {
unittest.test('to-json--from-json', () async {
final o = buildChallenge();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Challenge.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkChallenge(od);
});
});
unittest.group('obj-schema-ChallengeReply', () {
unittest.test('to-json--from-json', () async {
final o = buildChallengeReply();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ChallengeReply.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkChallengeReply(od);
});
});
unittest.group('obj-schema-ChecksummedData', () {
unittest.test('to-json--from-json', () async {
final o = buildChecksummedData();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ChecksummedData.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkChecksummedData(od);
});
});
unittest.group('obj-schema-CryptoKey', () {
unittest.test('to-json--from-json', () async {
final o = buildCryptoKey();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.CryptoKey.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCryptoKey(od);
});
});
unittest.group('obj-schema-CryptoKeyVersion', () {
unittest.test('to-json--from-json', () async {
final o = buildCryptoKeyVersion();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.CryptoKeyVersion.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCryptoKeyVersion(od);
});
});
unittest.group('obj-schema-CryptoKeyVersionTemplate', () {
unittest.test('to-json--from-json', () async {
final o = buildCryptoKeyVersionTemplate();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.CryptoKeyVersionTemplate.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCryptoKeyVersionTemplate(od);
});
});
unittest.group('obj-schema-DecapsulateRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildDecapsulateRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DecapsulateRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDecapsulateRequest(od);
});
});
unittest.group('obj-schema-DecapsulateResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildDecapsulateResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DecapsulateResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDecapsulateResponse(od);
});
});
unittest.group('obj-schema-DecryptRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildDecryptRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DecryptRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDecryptRequest(od);
});
});
unittest.group('obj-schema-DecryptResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildDecryptResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DecryptResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDecryptResponse(od);
});
});
unittest.group('obj-schema-DeleteSingleTenantHsmInstance', () {
unittest.test('to-json--from-json', () async {
final o = buildDeleteSingleTenantHsmInstance();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DeleteSingleTenantHsmInstance.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDeleteSingleTenantHsmInstance(od);
});
});
unittest.group('obj-schema-DestroyCryptoKeyVersionRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildDestroyCryptoKeyVersionRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DestroyCryptoKeyVersionRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDestroyCryptoKeyVersionRequest(od);
});
});
unittest.group('obj-schema-Digest', () {
unittest.test('to-json--from-json', () async {
final o = buildDigest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Digest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDigest(od);
});
});
unittest.group('obj-schema-DisableSingleTenantHsmInstance', () {
unittest.test('to-json--from-json', () async {
final o = buildDisableSingleTenantHsmInstance();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DisableSingleTenantHsmInstance.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDisableSingleTenantHsmInstance(od);
});
});
unittest.group('obj-schema-EkmConfig', () {
unittest.test('to-json--from-json', () async {
final o = buildEkmConfig();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.EkmConfig.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkEkmConfig(od);
});
});
unittest.group('obj-schema-EkmConnection', () {
unittest.test('to-json--from-json', () async {
final o = buildEkmConnection();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.EkmConnection.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkEkmConnection(od);
});
});
unittest.group('obj-schema-Empty', () {
unittest.test('to-json--from-json', () async {
final o = buildEmpty();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Empty.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkEmpty(od);
});
});
unittest.group('obj-schema-EnableSingleTenantHsmInstance', () {
unittest.test('to-json--from-json', () async {
final o = buildEnableSingleTenantHsmInstance();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.EnableSingleTenantHsmInstance.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkEnableSingleTenantHsmInstance(od);
});
});
unittest.group('obj-schema-EncryptRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildEncryptRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.EncryptRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkEncryptRequest(od);
});
});
unittest.group('obj-schema-EncryptResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildEncryptResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.EncryptResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkEncryptResponse(od);
});
});
unittest.group(
'obj-schema-ExecuteSingleTenantHsmInstanceProposalRequest',
() {
unittest.test('to-json--from-json', () async {
final o = buildExecuteSingleTenantHsmInstanceProposalRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ExecuteSingleTenantHsmInstanceProposalRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkExecuteSingleTenantHsmInstanceProposalRequest(od);
});
},
);
unittest.group('obj-schema-Expr', () {
unittest.test('to-json--from-json', () async {
final o = buildExpr();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Expr.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkExpr(od);
});
});
unittest.group('obj-schema-ExternalProtectionLevelOptions', () {
unittest.test('to-json--from-json', () async {
final o = buildExternalProtectionLevelOptions();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ExternalProtectionLevelOptions.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkExternalProtectionLevelOptions(od);
});
});
unittest.group('obj-schema-GenerateRandomBytesRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildGenerateRandomBytesRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GenerateRandomBytesRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGenerateRandomBytesRequest(od);
});
});
unittest.group('obj-schema-GenerateRandomBytesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildGenerateRandomBytesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GenerateRandomBytesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGenerateRandomBytesResponse(od);
});
});
unittest.group('obj-schema-ImportCryptoKeyVersionRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildImportCryptoKeyVersionRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ImportCryptoKeyVersionRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkImportCryptoKeyVersionRequest(od);
});
});
unittest.group('obj-schema-ImportJob', () {
unittest.test('to-json--from-json', () async {
final o = buildImportJob();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ImportJob.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkImportJob(od);
});
});
unittest.group('obj-schema-KeyAccessJustificationsEnrollmentConfig', () {
unittest.test('to-json--from-json', () async {
final o = buildKeyAccessJustificationsEnrollmentConfig();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.KeyAccessJustificationsEnrollmentConfig.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkKeyAccessJustificationsEnrollmentConfig(od);
});
});
unittest.group('obj-schema-KeyAccessJustificationsPolicy', () {
unittest.test('to-json--from-json', () async {
final o = buildKeyAccessJustificationsPolicy();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.KeyAccessJustificationsPolicy.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkKeyAccessJustificationsPolicy(od);
});
});
unittest.group('obj-schema-KeyAccessJustificationsPolicyConfig', () {
unittest.test('to-json--from-json', () async {
final o = buildKeyAccessJustificationsPolicyConfig();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.KeyAccessJustificationsPolicyConfig.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkKeyAccessJustificationsPolicyConfig(od);
});
});
unittest.group('obj-schema-KeyHandle', () {
unittest.test('to-json--from-json', () async {
final o = buildKeyHandle();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.KeyHandle.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkKeyHandle(od);
});
});
unittest.group('obj-schema-KeyOperationAttestation', () {
unittest.test('to-json--from-json', () async {
final o = buildKeyOperationAttestation();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.KeyOperationAttestation.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkKeyOperationAttestation(od);
});
});
unittest.group('obj-schema-KeyRing', () {
unittest.test('to-json--from-json', () async {
final o = buildKeyRing();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.KeyRing.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkKeyRing(od);
});
});
unittest.group('obj-schema-ListCryptoKeyVersionsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListCryptoKeyVersionsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListCryptoKeyVersionsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListCryptoKeyVersionsResponse(od);
});
});
unittest.group('obj-schema-ListCryptoKeysResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListCryptoKeysResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListCryptoKeysResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListCryptoKeysResponse(od);
});
});
unittest.group('obj-schema-ListEkmConnectionsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListEkmConnectionsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListEkmConnectionsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListEkmConnectionsResponse(od);
});
});
unittest.group('obj-schema-ListImportJobsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListImportJobsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListImportJobsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListImportJobsResponse(od);
});
});
unittest.group('obj-schema-ListKeyHandlesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListKeyHandlesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListKeyHandlesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListKeyHandlesResponse(od);
});
});
unittest.group('obj-schema-ListKeyRingsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListKeyRingsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListKeyRingsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListKeyRingsResponse(od);
});
});
unittest.group('obj-schema-ListLocationsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListLocationsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListLocationsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListLocationsResponse(od);
});
});
unittest.group('obj-schema-ListRetiredResourcesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListRetiredResourcesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListRetiredResourcesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListRetiredResourcesResponse(od);
});
});
unittest.group('obj-schema-ListSingleTenantHsmInstanceProposalsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListSingleTenantHsmInstanceProposalsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListSingleTenantHsmInstanceProposalsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListSingleTenantHsmInstanceProposalsResponse(od);
});
});
unittest.group('obj-schema-ListSingleTenantHsmInstancesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListSingleTenantHsmInstancesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListSingleTenantHsmInstancesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListSingleTenantHsmInstancesResponse(od);
});
});
unittest.group('obj-schema-Location', () {
unittest.test('to-json--from-json', () async {
final o = buildLocation();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Location.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLocation(od);
});
});
unittest.group('obj-schema-MacSignRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildMacSignRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.MacSignRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkMacSignRequest(od);
});
});
unittest.group('obj-schema-MacSignResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildMacSignResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.MacSignResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkMacSignResponse(od);
});
});
unittest.group('obj-schema-MacVerifyRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildMacVerifyRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.MacVerifyRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkMacVerifyRequest(od);
});
});
unittest.group('obj-schema-MacVerifyResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildMacVerifyResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.MacVerifyResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkMacVerifyResponse(od);
});
});
unittest.group('obj-schema-Operation', () {
unittest.test('to-json--from-json', () async {
final o = buildOperation();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Operation.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkOperation(od);
});
});
unittest.group('obj-schema-Policy', () {
unittest.test('to-json--from-json', () async {
final o = buildPolicy();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Policy.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkPolicy(od);
});
});
unittest.group('obj-schema-PublicKey', () {
unittest.test('to-json--from-json', () async {
final o = buildPublicKey();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.PublicKey.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkPublicKey(od);
});
});
unittest.group('obj-schema-QuorumAuth', () {
unittest.test('to-json--from-json', () async {
final o = buildQuorumAuth();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.QuorumAuth.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkQuorumAuth(od);
});
});
unittest.group('obj-schema-QuorumParameters', () {
unittest.test('to-json--from-json', () async {
final o = buildQuorumParameters();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.QuorumParameters.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkQuorumParameters(od);
});
});
unittest.group('obj-schema-QuorumReply', () {
unittest.test('to-json--from-json', () async {
final o = buildQuorumReply();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.QuorumReply.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkQuorumReply(od);
});
});
unittest.group('obj-schema-RawDecryptRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildRawDecryptRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RawDecryptRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRawDecryptRequest(od);
});
});
unittest.group('obj-schema-RawDecryptResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildRawDecryptResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RawDecryptResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRawDecryptResponse(od);
});
});
unittest.group('obj-schema-RawEncryptRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildRawEncryptRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RawEncryptRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRawEncryptRequest(od);
});
});
unittest.group('obj-schema-RawEncryptResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildRawEncryptResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RawEncryptResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRawEncryptResponse(od);
});
});
unittest.group('obj-schema-RefreshSingleTenantHsmInstance', () {
unittest.test('to-json--from-json', () async {
final o = buildRefreshSingleTenantHsmInstance();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RefreshSingleTenantHsmInstance.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRefreshSingleTenantHsmInstance(od);
});
});
unittest.group('obj-schema-RegisterTwoFactorAuthKeys', () {
unittest.test('to-json--from-json', () async {
final o = buildRegisterTwoFactorAuthKeys();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RegisterTwoFactorAuthKeys.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRegisterTwoFactorAuthKeys(od);
});
});
unittest.group('obj-schema-RemoveQuorumMember', () {
unittest.test('to-json--from-json', () async {
final o = buildRemoveQuorumMember();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RemoveQuorumMember.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRemoveQuorumMember(od);
});
});
unittest.group('obj-schema-RequiredActionQuorumParameters', () {
unittest.test('to-json--from-json', () async {
final o = buildRequiredActionQuorumParameters();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RequiredActionQuorumParameters.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRequiredActionQuorumParameters(od);
});
});
unittest.group('obj-schema-RequiredActionQuorumReply', () {
unittest.test('to-json--from-json', () async {
final o = buildRequiredActionQuorumReply();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RequiredActionQuorumReply.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRequiredActionQuorumReply(od);
});
});
unittest.group('obj-schema-RestoreCryptoKeyVersionRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildRestoreCryptoKeyVersionRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RestoreCryptoKeyVersionRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRestoreCryptoKeyVersionRequest(od);
});
});
unittest.group('obj-schema-RetiredResource', () {
unittest.test('to-json--from-json', () async {
final o = buildRetiredResource();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RetiredResource.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRetiredResource(od);
});
});
unittest.group('obj-schema-ServiceResolver', () {
unittest.test('to-json--from-json', () async {
final o = buildServiceResolver();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ServiceResolver.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkServiceResolver(od);
});
});
unittest.group('obj-schema-SetIamPolicyRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildSetIamPolicyRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.SetIamPolicyRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkSetIamPolicyRequest(od);
});
});
unittest.group('obj-schema-ShowEffectiveAutokeyConfigResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildShowEffectiveAutokeyConfigResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ShowEffectiveAutokeyConfigResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkShowEffectiveAutokeyConfigResponse(od);
});
});
unittest.group(
'obj-schema-ShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse',
() {
unittest.test('to-json--from-json', () async {
final o =
buildShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od =
api.ShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse(od);
});
},
);
unittest.group(
'obj-schema-ShowEffectiveKeyAccessJustificationsPolicyConfigResponse',
() {
unittest.test('to-json--from-json', () async {
final o =
buildShowEffectiveKeyAccessJustificationsPolicyConfigResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od =
api.ShowEffectiveKeyAccessJustificationsPolicyConfigResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkShowEffectiveKeyAccessJustificationsPolicyConfigResponse(od);
});
},
);
unittest.group('obj-schema-SingleTenantHsmInstance', () {
unittest.test('to-json--from-json', () async {
final o = buildSingleTenantHsmInstance();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.SingleTenantHsmInstance.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkSingleTenantHsmInstance(od);
});
});
unittest.group('obj-schema-SingleTenantHsmInstanceProposal', () {
unittest.test('to-json--from-json', () async {
final o = buildSingleTenantHsmInstanceProposal();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.SingleTenantHsmInstanceProposal.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkSingleTenantHsmInstanceProposal(od);
});
});
unittest.group('obj-schema-Status', () {
unittest.test('to-json--from-json', () async {
final o = buildStatus();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Status.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkStatus(od);
});
});
unittest.group('obj-schema-TestIamPermissionsRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildTestIamPermissionsRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.TestIamPermissionsRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkTestIamPermissionsRequest(od);
});
});
unittest.group('obj-schema-TestIamPermissionsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildTestIamPermissionsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.TestIamPermissionsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkTestIamPermissionsResponse(od);
});
});
unittest.group('obj-schema-UpdateCryptoKeyPrimaryVersionRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildUpdateCryptoKeyPrimaryVersionRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.UpdateCryptoKeyPrimaryVersionRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkUpdateCryptoKeyPrimaryVersionRequest(od);
});
});
unittest.group('obj-schema-VerifyConnectivityResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildVerifyConnectivityResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.VerifyConnectivityResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkVerifyConnectivityResponse(od);
});
});
unittest.group('obj-schema-WrappingPublicKey', () {
unittest.test('to-json--from-json', () async {
final o = buildWrappingPublicKey();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.WrappingPublicKey.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkWrappingPublicKey(od);
});
});
unittest.group('resource-FoldersResource', () {
unittest.test('method--getAutokeyConfig', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).folders;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildAutokeyConfig());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getAutokeyConfig(
arg_name,
$fields: arg_$fields,
);
checkAutokeyConfig(response as api.AutokeyConfig);
});
unittest.test('method--getKajPolicyConfig', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).folders;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildKeyAccessJustificationsPolicyConfig(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getKajPolicyConfig(
arg_name,
$fields: arg_$fields,
);
checkKeyAccessJustificationsPolicyConfig(
response as api.KeyAccessJustificationsPolicyConfig,
);
});
unittest.test('method--updateAutokeyConfig', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).folders;
final arg_request = buildAutokeyConfig();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.AutokeyConfig.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkAutokeyConfig(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['updateMask']!.first,
unittest.equals(arg_updateMask),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildAutokeyConfig());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.updateAutokeyConfig(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkAutokeyConfig(response as api.AutokeyConfig);
});
unittest.test('method--updateKajPolicyConfig', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).folders;
final arg_request = buildKeyAccessJustificationsPolicyConfig();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.KeyAccessJustificationsPolicyConfig.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkKeyAccessJustificationsPolicyConfig(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['updateMask']!.first,
unittest.equals(arg_updateMask),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildKeyAccessJustificationsPolicyConfig(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.updateKajPolicyConfig(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkKeyAccessJustificationsPolicyConfig(
response as api.KeyAccessJustificationsPolicyConfig,
);
});
});
unittest.group('resource-OrganizationsResource', () {
unittest.test('method--getKajPolicyConfig', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).organizations;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildKeyAccessJustificationsPolicyConfig(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getKajPolicyConfig(
arg_name,
$fields: arg_$fields,
);
checkKeyAccessJustificationsPolicyConfig(
response as api.KeyAccessJustificationsPolicyConfig,
);
});
unittest.test('method--updateKajPolicyConfig', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).organizations;
final arg_request = buildKeyAccessJustificationsPolicyConfig();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.KeyAccessJustificationsPolicyConfig.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkKeyAccessJustificationsPolicyConfig(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['updateMask']!.first,
unittest.equals(arg_updateMask),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildKeyAccessJustificationsPolicyConfig(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.updateKajPolicyConfig(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkKeyAccessJustificationsPolicyConfig(
response as api.KeyAccessJustificationsPolicyConfig,
);
});
});
unittest.group('resource-ProjectsResource', () {
unittest.test('method--getAutokeyConfig', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildAutokeyConfig());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getAutokeyConfig(
arg_name,
$fields: arg_$fields,
);
checkAutokeyConfig(response as api.AutokeyConfig);
});
unittest.test('method--getKajPolicyConfig', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildKeyAccessJustificationsPolicyConfig(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getKajPolicyConfig(
arg_name,
$fields: arg_$fields,
);
checkKeyAccessJustificationsPolicyConfig(
response as api.KeyAccessJustificationsPolicyConfig,
);
});
unittest.test('method--showEffectiveAutokeyConfig', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects;
final arg_parent = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildShowEffectiveAutokeyConfigResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.showEffectiveAutokeyConfig(
arg_parent,
$fields: arg_$fields,
);
checkShowEffectiveAutokeyConfigResponse(
response as api.ShowEffectiveAutokeyConfigResponse,
);
});
unittest.test(
'method--showEffectiveKeyAccessJustificationsEnrollmentConfig',
() async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects;
final arg_project = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res
.showEffectiveKeyAccessJustificationsEnrollmentConfig(
arg_project,
$fields: arg_$fields,
);
checkShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse(
response
as api.ShowEffectiveKeyAccessJustificationsEnrollmentConfigResponse,
);
},
);
unittest.test(
'method--showEffectiveKeyAccessJustificationsPolicyConfig',
() async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects;
final arg_project = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildShowEffectiveKeyAccessJustificationsPolicyConfigResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res
.showEffectiveKeyAccessJustificationsPolicyConfig(
arg_project,
$fields: arg_$fields,
);
checkShowEffectiveKeyAccessJustificationsPolicyConfigResponse(
response
as api.ShowEffectiveKeyAccessJustificationsPolicyConfigResponse,
);
},
);
unittest.test('method--updateAutokeyConfig', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects;
final arg_request = buildAutokeyConfig();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.AutokeyConfig.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkAutokeyConfig(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['updateMask']!.first,
unittest.equals(arg_updateMask),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildAutokeyConfig());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.updateAutokeyConfig(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkAutokeyConfig(response as api.AutokeyConfig);
});
unittest.test('method--updateKajPolicyConfig', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects;
final arg_request = buildKeyAccessJustificationsPolicyConfig();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.KeyAccessJustificationsPolicyConfig.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkKeyAccessJustificationsPolicyConfig(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['updateMask']!.first,
unittest.equals(arg_updateMask),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildKeyAccessJustificationsPolicyConfig(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.updateKajPolicyConfig(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkKeyAccessJustificationsPolicyConfig(
response as api.KeyAccessJustificationsPolicyConfig,
);
});
});
unittest.group('resource-ProjectsLocationsResource', () {
unittest.test('method--generateRandomBytes', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations;
final arg_request = buildGenerateRandomBytesRequest();
final arg_location = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.GenerateRandomBytesRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkGenerateRandomBytesRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildGenerateRandomBytesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.generateRandomBytes(
arg_request,
arg_location,
$fields: arg_$fields,
);
checkGenerateRandomBytesResponse(
response as api.GenerateRandomBytesResponse,
);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLocation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLocation(response as api.Location);
});
unittest.test('method--getEkmConfig', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildEkmConfig());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getEkmConfig(arg_name, $fields: arg_$fields);
checkEkmConfig(response as api.EkmConfig);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations;
final arg_name = 'foo';
final arg_extraLocationTypes = buildUnnamed41();
final arg_filter = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['extraLocationTypes']!,
unittest.equals(arg_extraLocationTypes),
);
unittest.expect(
queryMap['filter']!.first,
unittest.equals(arg_filter),
);
unittest.expect(
core.int.parse(queryMap['pageSize']!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap['pageToken']!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListLocationsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_name,
extraLocationTypes: arg_extraLocationTypes,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListLocationsResponse(response as api.ListLocationsResponse);
});
unittest.test('method--updateEkmConfig', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations;
final arg_request = buildEkmConfig();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.EkmConfig.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkEkmConfig(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['updateMask']!.first,
unittest.equals(arg_updateMask),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildEkmConfig());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.updateEkmConfig(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkEkmConfig(response as api.EkmConfig);
});
});
unittest.group('resource-ProjectsLocationsEkmConfigResource', () {
unittest.test('method--getIamPolicy', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.ekmConfig;
final arg_resource = 'foo';
final arg_options_requestedPolicyVersion = 42;
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
core.int.parse(queryMap['options.requestedPolicyVersion']!.first),
unittest.equals(arg_options_requestedPolicyVersion),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getIamPolicy(
arg_resource,
options_requestedPolicyVersion: arg_options_requestedPolicyVersion,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--setIamPolicy', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.ekmConfig;
final arg_request = buildSetIamPolicyRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SetIamPolicyRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSetIamPolicyRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.setIamPolicy(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--testIamPermissions', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.ekmConfig;
final arg_request = buildTestIamPermissionsRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.TestIamPermissionsRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkTestIamPermissionsRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildTestIamPermissionsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.testIamPermissions(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkTestIamPermissionsResponse(
response as api.TestIamPermissionsResponse,
);
});
});
unittest.group('resource-ProjectsLocationsEkmConnectionsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.ekmConnections;
final arg_request = buildEkmConnection();
final arg_parent = 'foo';
final arg_ekmConnectionId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.EkmConnection.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkEkmConnection(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['ekmConnectionId']!.first,
unittest.equals(arg_ekmConnectionId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildEkmConnection());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
ekmConnectionId: arg_ekmConnectionId,
$fields: arg_$fields,
);
checkEkmConnection(response as api.EkmConnection);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.ekmConnections;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildEkmConnection());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkEkmConnection(response as api.EkmConnection);
});
unittest.test('method--getIamPolicy', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.ekmConnections;
final arg_resource = 'foo';
final arg_options_requestedPolicyVersion = 42;
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
core.int.parse(queryMap['options.requestedPolicyVersion']!.first),
unittest.equals(arg_options_requestedPolicyVersion),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getIamPolicy(
arg_resource,
options_requestedPolicyVersion: arg_options_requestedPolicyVersion,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.ekmConnections;
final arg_parent = 'foo';
final arg_filter = 'foo';
final arg_orderBy = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['filter']!.first,
unittest.equals(arg_filter),
);
unittest.expect(
queryMap['orderBy']!.first,
unittest.equals(arg_orderBy),
);
unittest.expect(
core.int.parse(queryMap['pageSize']!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap['pageToken']!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListEkmConnectionsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
orderBy: arg_orderBy,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListEkmConnectionsResponse(
response as api.ListEkmConnectionsResponse,
);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.ekmConnections;
final arg_request = buildEkmConnection();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.EkmConnection.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkEkmConnection(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['updateMask']!.first,
unittest.equals(arg_updateMask),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildEkmConnection());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkEkmConnection(response as api.EkmConnection);
});
unittest.test('method--setIamPolicy', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.ekmConnections;
final arg_request = buildSetIamPolicyRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SetIamPolicyRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSetIamPolicyRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.setIamPolicy(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--testIamPermissions', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.ekmConnections;
final arg_request = buildTestIamPermissionsRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.TestIamPermissionsRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkTestIamPermissionsRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildTestIamPermissionsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.testIamPermissions(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkTestIamPermissionsResponse(
response as api.TestIamPermissionsResponse,
);
});
unittest.test('method--verifyConnectivity', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.ekmConnections;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildVerifyConnectivityResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.verifyConnectivity(
arg_name,
$fields: arg_$fields,
);
checkVerifyConnectivityResponse(
response as api.VerifyConnectivityResponse,
);
});
});
unittest.group('resource-ProjectsLocationsKeyHandlesResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyHandles;
final arg_request = buildKeyHandle();
final arg_parent = 'foo';
final arg_keyHandleId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.KeyHandle.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkKeyHandle(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['keyHandleId']!.first,
unittest.equals(arg_keyHandleId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
keyHandleId: arg_keyHandleId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyHandles;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildKeyHandle());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkKeyHandle(response as api.KeyHandle);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyHandles;
final arg_parent = 'foo';
final arg_filter = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['filter']!.first,
unittest.equals(arg_filter),
);
unittest.expect(
core.int.parse(queryMap['pageSize']!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap['pageToken']!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListKeyHandlesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListKeyHandlesResponse(response as api.ListKeyHandlesResponse);
});
});
unittest.group('resource-ProjectsLocationsKeyRingsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings;
final arg_request = buildKeyRing();
final arg_parent = 'foo';
final arg_keyRingId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.KeyRing.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkKeyRing(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['keyRingId']!.first,
unittest.equals(arg_keyRingId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildKeyRing());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
keyRingId: arg_keyRingId,
$fields: arg_$fields,
);
checkKeyRing(response as api.KeyRing);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildKeyRing());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkKeyRing(response as api.KeyRing);
});
unittest.test('method--getIamPolicy', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings;
final arg_resource = 'foo';
final arg_options_requestedPolicyVersion = 42;
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
core.int.parse(queryMap['options.requestedPolicyVersion']!.first),
unittest.equals(arg_options_requestedPolicyVersion),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getIamPolicy(
arg_resource,
options_requestedPolicyVersion: arg_options_requestedPolicyVersion,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings;
final arg_parent = 'foo';
final arg_filter = 'foo';
final arg_orderBy = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['filter']!.first,
unittest.equals(arg_filter),
);
unittest.expect(
queryMap['orderBy']!.first,
unittest.equals(arg_orderBy),
);
unittest.expect(
core.int.parse(queryMap['pageSize']!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap['pageToken']!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListKeyRingsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
orderBy: arg_orderBy,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListKeyRingsResponse(response as api.ListKeyRingsResponse);
});
unittest.test('method--setIamPolicy', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings;
final arg_request = buildSetIamPolicyRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SetIamPolicyRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSetIamPolicyRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.setIamPolicy(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--testIamPermissions', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings;
final arg_request = buildTestIamPermissionsRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.TestIamPermissionsRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkTestIamPermissionsRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildTestIamPermissionsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.testIamPermissions(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkTestIamPermissionsResponse(
response as api.TestIamPermissionsResponse,
);
});
});
unittest.group('resource-ProjectsLocationsKeyRingsCryptoKeysResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.cryptoKeys;
final arg_request = buildCryptoKey();
final arg_parent = 'foo';
final arg_cryptoKeyId = 'foo';
final arg_skipInitialVersionCreation = true;
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.CryptoKey.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkCryptoKey(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['cryptoKeyId']!.first,
unittest.equals(arg_cryptoKeyId),
);
unittest.expect(
queryMap['skipInitialVersionCreation']!.first,
unittest.equals('$arg_skipInitialVersionCreation'),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildCryptoKey());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
cryptoKeyId: arg_cryptoKeyId,
skipInitialVersionCreation: arg_skipInitialVersionCreation,
$fields: arg_$fields,
);
checkCryptoKey(response as api.CryptoKey);
});
unittest.test('method--decrypt', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.cryptoKeys;
final arg_request = buildDecryptRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.DecryptRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkDecryptRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildDecryptResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.decrypt(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkDecryptResponse(response as api.DecryptResponse);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.cryptoKeys;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.delete(arg_name, $fields: arg_$fields);
checkOperation(response as api.Operation);
});
unittest.test('method--encrypt', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.cryptoKeys;
final arg_request = buildEncryptRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.EncryptRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkEncryptRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildEncryptResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.encrypt(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkEncryptResponse(response as api.EncryptResponse);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.cryptoKeys;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildCryptoKey());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkCryptoKey(response as api.CryptoKey);
});
unittest.test('method--getIamPolicy', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.cryptoKeys;
final arg_resource = 'foo';
final arg_options_requestedPolicyVersion = 42;
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
core.int.parse(queryMap['options.requestedPolicyVersion']!.first),
unittest.equals(arg_options_requestedPolicyVersion),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getIamPolicy(
arg_resource,
options_requestedPolicyVersion: arg_options_requestedPolicyVersion,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.cryptoKeys;
final arg_parent = 'foo';
final arg_filter = 'foo';
final arg_orderBy = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_versionView = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['filter']!.first,
unittest.equals(arg_filter),
);
unittest.expect(
queryMap['orderBy']!.first,
unittest.equals(arg_orderBy),
);
unittest.expect(
core.int.parse(queryMap['pageSize']!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap['pageToken']!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap['versionView']!.first,
unittest.equals(arg_versionView),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListCryptoKeysResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
orderBy: arg_orderBy,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
versionView: arg_versionView,
$fields: arg_$fields,
);
checkListCryptoKeysResponse(response as api.ListCryptoKeysResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.cryptoKeys;
final arg_request = buildCryptoKey();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.CryptoKey.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkCryptoKey(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['updateMask']!.first,
unittest.equals(arg_updateMask),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildCryptoKey());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkCryptoKey(response as api.CryptoKey);
});
unittest.test('method--setIamPolicy', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.cryptoKeys;
final arg_request = buildSetIamPolicyRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SetIamPolicyRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSetIamPolicyRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.setIamPolicy(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--testIamPermissions', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.cryptoKeys;
final arg_request = buildTestIamPermissionsRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.TestIamPermissionsRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkTestIamPermissionsRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildTestIamPermissionsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.testIamPermissions(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkTestIamPermissionsResponse(
response as api.TestIamPermissionsResponse,
);
});
unittest.test('method--updatePrimaryVersion', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.cryptoKeys;
final arg_request = buildUpdateCryptoKeyPrimaryVersionRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.UpdateCryptoKeyPrimaryVersionRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkUpdateCryptoKeyPrimaryVersionRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildCryptoKey());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.updatePrimaryVersion(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkCryptoKey(response as api.CryptoKey);
});
});
unittest.group('resource-ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsResource', () {
unittest.test('method--asymmetricDecrypt', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_request = buildAsymmetricDecryptRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.AsymmetricDecryptRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkAsymmetricDecryptRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildAsymmetricDecryptResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.asymmetricDecrypt(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkAsymmetricDecryptResponse(response as api.AsymmetricDecryptResponse);
});
unittest.test('method--asymmetricSign', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_request = buildAsymmetricSignRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.AsymmetricSignRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkAsymmetricSignRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildAsymmetricSignResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.asymmetricSign(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkAsymmetricSignResponse(response as api.AsymmetricSignResponse);
});
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_request = buildCryptoKeyVersion();
final arg_parent = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.CryptoKeyVersion.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkCryptoKeyVersion(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildCryptoKeyVersion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
$fields: arg_$fields,
);
checkCryptoKeyVersion(response as api.CryptoKeyVersion);
});
unittest.test('method--decapsulate', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_request = buildDecapsulateRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.DecapsulateRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkDecapsulateRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildDecapsulateResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.decapsulate(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkDecapsulateResponse(response as api.DecapsulateResponse);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.delete(arg_name, $fields: arg_$fields);
checkOperation(response as api.Operation);
});
unittest.test('method--destroy', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_request = buildDestroyCryptoKeyVersionRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.DestroyCryptoKeyVersionRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkDestroyCryptoKeyVersionRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildCryptoKeyVersion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.destroy(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkCryptoKeyVersion(response as api.CryptoKeyVersion);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildCryptoKeyVersion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkCryptoKeyVersion(response as api.CryptoKeyVersion);
});
unittest.test('method--getPublicKey', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_name = 'foo';
final arg_publicKeyFormat = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['publicKeyFormat']!.first,
unittest.equals(arg_publicKeyFormat),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildPublicKey());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getPublicKey(
arg_name,
publicKeyFormat: arg_publicKeyFormat,
$fields: arg_$fields,
);
checkPublicKey(response as api.PublicKey);
});
unittest.test('method--import', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_request = buildImportCryptoKeyVersionRequest();
final arg_parent = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.ImportCryptoKeyVersionRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkImportCryptoKeyVersionRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildCryptoKeyVersion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.import(
arg_request,
arg_parent,
$fields: arg_$fields,
);
checkCryptoKeyVersion(response as api.CryptoKeyVersion);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_parent = 'foo';
final arg_filter = 'foo';
final arg_orderBy = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_view = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['filter']!.first,
unittest.equals(arg_filter),
);
unittest.expect(
queryMap['orderBy']!.first,
unittest.equals(arg_orderBy),
);
unittest.expect(
core.int.parse(queryMap['pageSize']!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap['pageToken']!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(queryMap['view']!.first, unittest.equals(arg_view));
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildListCryptoKeyVersionsResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
orderBy: arg_orderBy,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
view: arg_view,
$fields: arg_$fields,
);
checkListCryptoKeyVersionsResponse(
response as api.ListCryptoKeyVersionsResponse,
);
});
unittest.test('method--macSign', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_request = buildMacSignRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.MacSignRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkMacSignRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildMacSignResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.macSign(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkMacSignResponse(response as api.MacSignResponse);
});
unittest.test('method--macVerify', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_request = buildMacVerifyRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.MacVerifyRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkMacVerifyRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildMacVerifyResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.macVerify(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkMacVerifyResponse(response as api.MacVerifyResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_request = buildCryptoKeyVersion();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.CryptoKeyVersion.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkCryptoKeyVersion(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['updateMask']!.first,
unittest.equals(arg_updateMask),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildCryptoKeyVersion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkCryptoKeyVersion(response as api.CryptoKeyVersion);
});
unittest.test('method--rawDecrypt', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_request = buildRawDecryptRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.RawDecryptRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkRawDecryptRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildRawDecryptResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.rawDecrypt(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkRawDecryptResponse(response as api.RawDecryptResponse);
});
unittest.test('method--rawEncrypt', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_request = buildRawEncryptRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.RawEncryptRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkRawEncryptRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildRawEncryptResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.rawEncrypt(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkRawEncryptResponse(response as api.RawEncryptResponse);
});
unittest.test('method--restore', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.keyRings.cryptoKeys.cryptoKeyVersions;
final arg_request = buildRestoreCryptoKeyVersionRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.RestoreCryptoKeyVersionRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkRestoreCryptoKeyVersionRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildCryptoKeyVersion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.restore(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkCryptoKeyVersion(response as api.CryptoKeyVersion);
});
});
unittest.group('resource-ProjectsLocationsKeyRingsImportJobsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.importJobs;
final arg_request = buildImportJob();
final arg_parent = 'foo';
final arg_importJobId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.ImportJob.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkImportJob(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['importJobId']!.first,
unittest.equals(arg_importJobId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildImportJob());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
importJobId: arg_importJobId,
$fields: arg_$fields,
);
checkImportJob(response as api.ImportJob);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.importJobs;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildImportJob());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkImportJob(response as api.ImportJob);
});
unittest.test('method--getIamPolicy', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.importJobs;
final arg_resource = 'foo';
final arg_options_requestedPolicyVersion = 42;
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
core.int.parse(queryMap['options.requestedPolicyVersion']!.first),
unittest.equals(arg_options_requestedPolicyVersion),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getIamPolicy(
arg_resource,
options_requestedPolicyVersion: arg_options_requestedPolicyVersion,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.importJobs;
final arg_parent = 'foo';
final arg_filter = 'foo';
final arg_orderBy = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['filter']!.first,
unittest.equals(arg_filter),
);
unittest.expect(
queryMap['orderBy']!.first,
unittest.equals(arg_orderBy),
);
unittest.expect(
core.int.parse(queryMap['pageSize']!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap['pageToken']!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListImportJobsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
orderBy: arg_orderBy,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListImportJobsResponse(response as api.ListImportJobsResponse);
});
unittest.test('method--setIamPolicy', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.importJobs;
final arg_request = buildSetIamPolicyRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SetIamPolicyRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSetIamPolicyRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.setIamPolicy(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--testIamPermissions', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.keyRings.importJobs;
final arg_request = buildTestIamPermissionsRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.TestIamPermissionsRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkTestIamPermissionsRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildTestIamPermissionsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.testIamPermissions(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkTestIamPermissionsResponse(
response as api.TestIamPermissionsResponse,
);
});
});
unittest.group('resource-ProjectsLocationsOperationsResource', () {
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.operations;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkOperation(response as api.Operation);
});
});
unittest.group('resource-ProjectsLocationsRetiredResourcesResource', () {
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.retiredResources;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildRetiredResource());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkRetiredResource(response as api.RetiredResource);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(mock).projects.locations.retiredResources;
final arg_parent = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
core.int.parse(queryMap['pageSize']!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap['pageToken']!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListRetiredResourcesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListRetiredResourcesResponse(
response as api.ListRetiredResourcesResponse,
);
});
});
unittest.group('resource-ProjectsLocationsSingleTenantHsmInstancesResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.singleTenantHsmInstances;
final arg_request = buildSingleTenantHsmInstance();
final arg_parent = 'foo';
final arg_singleTenantHsmInstanceId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SingleTenantHsmInstance.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSingleTenantHsmInstance(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['singleTenantHsmInstanceId']!.first,
unittest.equals(arg_singleTenantHsmInstanceId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
singleTenantHsmInstanceId: arg_singleTenantHsmInstanceId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.singleTenantHsmInstances;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildSingleTenantHsmInstance());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkSingleTenantHsmInstance(response as api.SingleTenantHsmInstance);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.singleTenantHsmInstances;
final arg_parent = 'foo';
final arg_filter = 'foo';
final arg_orderBy = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_showDeleted = true;
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['filter']!.first,
unittest.equals(arg_filter),
);
unittest.expect(
queryMap['orderBy']!.first,
unittest.equals(arg_orderBy),
);
unittest.expect(
core.int.parse(queryMap['pageSize']!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap['pageToken']!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap['showDeleted']!.first,
unittest.equals('$arg_showDeleted'),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildListSingleTenantHsmInstancesResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
orderBy: arg_orderBy,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
showDeleted: arg_showDeleted,
$fields: arg_$fields,
);
checkListSingleTenantHsmInstancesResponse(
response as api.ListSingleTenantHsmInstancesResponse,
);
});
});
unittest.group('resource-ProjectsLocationsSingleTenantHsmInstancesProposalsResource', () {
unittest.test('method--approve', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.singleTenantHsmInstances.proposals;
final arg_request = buildApproveSingleTenantHsmInstanceProposalRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj =
api.ApproveSingleTenantHsmInstanceProposalRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkApproveSingleTenantHsmInstanceProposalRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildApproveSingleTenantHsmInstanceProposalResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.approve(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkApproveSingleTenantHsmInstanceProposalResponse(
response as api.ApproveSingleTenantHsmInstanceProposalResponse,
);
});
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.singleTenantHsmInstances.proposals;
final arg_request = buildSingleTenantHsmInstanceProposal();
final arg_parent = 'foo';
final arg_singleTenantHsmInstanceProposalId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SingleTenantHsmInstanceProposal.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSingleTenantHsmInstanceProposal(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['singleTenantHsmInstanceProposalId']!.first,
unittest.equals(arg_singleTenantHsmInstanceProposalId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
singleTenantHsmInstanceProposalId:
arg_singleTenantHsmInstanceProposalId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.singleTenantHsmInstances.proposals;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildEmpty());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.delete(arg_name, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--execute', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.singleTenantHsmInstances.proposals;
final arg_request = buildExecuteSingleTenantHsmInstanceProposalRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj =
api.ExecuteSingleTenantHsmInstanceProposalRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkExecuteSingleTenantHsmInstanceProposalRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.execute(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.singleTenantHsmInstances.proposals;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildSingleTenantHsmInstanceProposal(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkSingleTenantHsmInstanceProposal(
response as api.SingleTenantHsmInstanceProposal,
);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.CloudKMSApi(
mock,
).projects.locations.singleTenantHsmInstances.proposals;
final arg_parent = 'foo';
final arg_filter = 'foo';
final arg_orderBy = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_showDeleted = true;
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v1/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['filter']!.first,
unittest.equals(arg_filter),
);
unittest.expect(
queryMap['orderBy']!.first,
unittest.equals(arg_orderBy),
);
unittest.expect(
core.int.parse(queryMap['pageSize']!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap['pageToken']!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap['showDeleted']!.first,
unittest.equals('$arg_showDeleted'),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildListSingleTenantHsmInstanceProposalsResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
orderBy: arg_orderBy,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
showDeleted: arg_showDeleted,
$fields: arg_$fields,
);
checkListSingleTenantHsmInstanceProposalsResponse(
response as api.ListSingleTenantHsmInstanceProposalsResponse,
);
});
});
}