blob: 3e5119ae2a024bea78868438609770f8baab4aef [file] [edit]
// Copyright 2016 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/appengine/v1.dart' as api;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import '../test_shared.dart';
core.int buildCounterApiConfigHandler = 0;
api.ApiConfigHandler buildApiConfigHandler() {
final o = api.ApiConfigHandler();
buildCounterApiConfigHandler++;
if (buildCounterApiConfigHandler < 3) {
o.authFailAction = 'foo';
o.login = 'foo';
o.script = 'foo';
o.securityLevel = 'foo';
o.url = 'foo';
}
buildCounterApiConfigHandler--;
return o;
}
void checkApiConfigHandler(api.ApiConfigHandler o) {
buildCounterApiConfigHandler++;
if (buildCounterApiConfigHandler < 3) {
unittest.expect(o.authFailAction!, unittest.equals('foo'));
unittest.expect(o.login!, unittest.equals('foo'));
unittest.expect(o.script!, unittest.equals('foo'));
unittest.expect(o.securityLevel!, unittest.equals('foo'));
unittest.expect(o.url!, unittest.equals('foo'));
}
buildCounterApiConfigHandler--;
}
core.int buildCounterApiEndpointHandler = 0;
api.ApiEndpointHandler buildApiEndpointHandler() {
final o = api.ApiEndpointHandler();
buildCounterApiEndpointHandler++;
if (buildCounterApiEndpointHandler < 3) {
o.scriptPath = 'foo';
}
buildCounterApiEndpointHandler--;
return o;
}
void checkApiEndpointHandler(api.ApiEndpointHandler o) {
buildCounterApiEndpointHandler++;
if (buildCounterApiEndpointHandler < 3) {
unittest.expect(o.scriptPath!, unittest.equals('foo'));
}
buildCounterApiEndpointHandler--;
}
core.List<api.UrlDispatchRule> buildUnnamed0() => [
buildUrlDispatchRule(),
buildUrlDispatchRule(),
];
void checkUnnamed0(core.List<api.UrlDispatchRule> o) {
unittest.expect(o, unittest.hasLength(2));
checkUrlDispatchRule(o[0]);
checkUrlDispatchRule(o[1]);
}
core.Map<core.String, core.Object?> buildUnnamed1() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed1(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 buildCounterApplication = 0;
api.Application buildApplication() {
final o = api.Application();
buildCounterApplication++;
if (buildCounterApplication < 3) {
o.authDomain = 'foo';
o.codeBucket = 'foo';
o.databaseType = 'foo';
o.defaultBucket = 'foo';
o.defaultCookieExpiration = 'foo';
o.defaultHostname = 'foo';
o.dispatchRules = buildUnnamed0();
o.featureSettings = buildFeatureSettings();
o.gcrDomain = 'foo';
o.generatedCustomerMetadata = buildUnnamed1();
o.iap = buildIdentityAwareProxy();
o.id = 'foo';
o.locationId = 'foo';
o.name = 'foo';
o.serviceAccount = 'foo';
o.servingStatus = 'foo';
o.sslPolicy = 'foo';
}
buildCounterApplication--;
return o;
}
void checkApplication(api.Application o) {
buildCounterApplication++;
if (buildCounterApplication < 3) {
unittest.expect(o.authDomain!, unittest.equals('foo'));
unittest.expect(o.codeBucket!, unittest.equals('foo'));
unittest.expect(o.databaseType!, unittest.equals('foo'));
unittest.expect(o.defaultBucket!, unittest.equals('foo'));
unittest.expect(o.defaultCookieExpiration!, unittest.equals('foo'));
unittest.expect(o.defaultHostname!, unittest.equals('foo'));
checkUnnamed0(o.dispatchRules!);
checkFeatureSettings(o.featureSettings!);
unittest.expect(o.gcrDomain!, unittest.equals('foo'));
checkUnnamed1(o.generatedCustomerMetadata!);
checkIdentityAwareProxy(o.iap!);
unittest.expect(o.id!, unittest.equals('foo'));
unittest.expect(o.locationId!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.serviceAccount!, unittest.equals('foo'));
unittest.expect(o.servingStatus!, unittest.equals('foo'));
unittest.expect(o.sslPolicy!, unittest.equals('foo'));
}
buildCounterApplication--;
}
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.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 buildCounterAuthorizedCertificate = 0;
api.AuthorizedCertificate buildAuthorizedCertificate() {
final o = api.AuthorizedCertificate();
buildCounterAuthorizedCertificate++;
if (buildCounterAuthorizedCertificate < 3) {
o.certificateRawData = buildCertificateRawData();
o.displayName = 'foo';
o.domainMappingsCount = 42;
o.domainNames = buildUnnamed2();
o.expireTime = 'foo';
o.id = 'foo';
o.managedCertificate = buildManagedCertificate();
o.name = 'foo';
o.visibleDomainMappings = buildUnnamed3();
}
buildCounterAuthorizedCertificate--;
return o;
}
void checkAuthorizedCertificate(api.AuthorizedCertificate o) {
buildCounterAuthorizedCertificate++;
if (buildCounterAuthorizedCertificate < 3) {
checkCertificateRawData(o.certificateRawData!);
unittest.expect(o.displayName!, unittest.equals('foo'));
unittest.expect(o.domainMappingsCount!, unittest.equals(42));
checkUnnamed2(o.domainNames!);
unittest.expect(o.expireTime!, unittest.equals('foo'));
unittest.expect(o.id!, unittest.equals('foo'));
checkManagedCertificate(o.managedCertificate!);
unittest.expect(o.name!, unittest.equals('foo'));
checkUnnamed3(o.visibleDomainMappings!);
}
buildCounterAuthorizedCertificate--;
}
core.int buildCounterAuthorizedDomain = 0;
api.AuthorizedDomain buildAuthorizedDomain() {
final o = api.AuthorizedDomain();
buildCounterAuthorizedDomain++;
if (buildCounterAuthorizedDomain < 3) {
o.id = 'foo';
o.name = 'foo';
}
buildCounterAuthorizedDomain--;
return o;
}
void checkAuthorizedDomain(api.AuthorizedDomain o) {
buildCounterAuthorizedDomain++;
if (buildCounterAuthorizedDomain < 3) {
unittest.expect(o.id!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
}
buildCounterAuthorizedDomain--;
}
core.int buildCounterAutomaticScaling = 0;
api.AutomaticScaling buildAutomaticScaling() {
final o = api.AutomaticScaling();
buildCounterAutomaticScaling++;
if (buildCounterAutomaticScaling < 3) {
o.coolDownPeriod = 'foo';
o.cpuUtilization = buildCpuUtilization();
o.diskUtilization = buildDiskUtilization();
o.maxConcurrentRequests = 42;
o.maxIdleInstances = 42;
o.maxPendingLatency = 'foo';
o.maxTotalInstances = 42;
o.minIdleInstances = 42;
o.minPendingLatency = 'foo';
o.minTotalInstances = 42;
o.networkUtilization = buildNetworkUtilization();
o.requestUtilization = buildRequestUtilization();
o.standardSchedulerSettings = buildStandardSchedulerSettings();
}
buildCounterAutomaticScaling--;
return o;
}
void checkAutomaticScaling(api.AutomaticScaling o) {
buildCounterAutomaticScaling++;
if (buildCounterAutomaticScaling < 3) {
unittest.expect(o.coolDownPeriod!, unittest.equals('foo'));
checkCpuUtilization(o.cpuUtilization!);
checkDiskUtilization(o.diskUtilization!);
unittest.expect(o.maxConcurrentRequests!, unittest.equals(42));
unittest.expect(o.maxIdleInstances!, unittest.equals(42));
unittest.expect(o.maxPendingLatency!, unittest.equals('foo'));
unittest.expect(o.maxTotalInstances!, unittest.equals(42));
unittest.expect(o.minIdleInstances!, unittest.equals(42));
unittest.expect(o.minPendingLatency!, unittest.equals('foo'));
unittest.expect(o.minTotalInstances!, unittest.equals(42));
checkNetworkUtilization(o.networkUtilization!);
checkRequestUtilization(o.requestUtilization!);
checkStandardSchedulerSettings(o.standardSchedulerSettings!);
}
buildCounterAutomaticScaling--;
}
core.int buildCounterBasicScaling = 0;
api.BasicScaling buildBasicScaling() {
final o = api.BasicScaling();
buildCounterBasicScaling++;
if (buildCounterBasicScaling < 3) {
o.idleTimeout = 'foo';
o.maxInstances = 42;
}
buildCounterBasicScaling--;
return o;
}
void checkBasicScaling(api.BasicScaling o) {
buildCounterBasicScaling++;
if (buildCounterBasicScaling < 3) {
unittest.expect(o.idleTimeout!, unittest.equals('foo'));
unittest.expect(o.maxInstances!, unittest.equals(42));
}
buildCounterBasicScaling--;
}
core.List<api.FirewallRule> buildUnnamed4() => [
buildFirewallRule(),
buildFirewallRule(),
];
void checkUnnamed4(core.List<api.FirewallRule> o) {
unittest.expect(o, unittest.hasLength(2));
checkFirewallRule(o[0]);
checkFirewallRule(o[1]);
}
core.int buildCounterBatchUpdateIngressRulesRequest = 0;
api.BatchUpdateIngressRulesRequest buildBatchUpdateIngressRulesRequest() {
final o = api.BatchUpdateIngressRulesRequest();
buildCounterBatchUpdateIngressRulesRequest++;
if (buildCounterBatchUpdateIngressRulesRequest < 3) {
o.ingressRules = buildUnnamed4();
}
buildCounterBatchUpdateIngressRulesRequest--;
return o;
}
void checkBatchUpdateIngressRulesRequest(api.BatchUpdateIngressRulesRequest o) {
buildCounterBatchUpdateIngressRulesRequest++;
if (buildCounterBatchUpdateIngressRulesRequest < 3) {
checkUnnamed4(o.ingressRules!);
}
buildCounterBatchUpdateIngressRulesRequest--;
}
core.List<api.FirewallRule> buildUnnamed5() => [
buildFirewallRule(),
buildFirewallRule(),
];
void checkUnnamed5(core.List<api.FirewallRule> o) {
unittest.expect(o, unittest.hasLength(2));
checkFirewallRule(o[0]);
checkFirewallRule(o[1]);
}
core.int buildCounterBatchUpdateIngressRulesResponse = 0;
api.BatchUpdateIngressRulesResponse buildBatchUpdateIngressRulesResponse() {
final o = api.BatchUpdateIngressRulesResponse();
buildCounterBatchUpdateIngressRulesResponse++;
if (buildCounterBatchUpdateIngressRulesResponse < 3) {
o.ingressRules = buildUnnamed5();
}
buildCounterBatchUpdateIngressRulesResponse--;
return o;
}
void checkBatchUpdateIngressRulesResponse(
api.BatchUpdateIngressRulesResponse o,
) {
buildCounterBatchUpdateIngressRulesResponse++;
if (buildCounterBatchUpdateIngressRulesResponse < 3) {
checkUnnamed5(o.ingressRules!);
}
buildCounterBatchUpdateIngressRulesResponse--;
}
core.int buildCounterCertificateRawData = 0;
api.CertificateRawData buildCertificateRawData() {
final o = api.CertificateRawData();
buildCounterCertificateRawData++;
if (buildCounterCertificateRawData < 3) {
o.privateKey = 'foo';
o.publicCertificate = 'foo';
}
buildCounterCertificateRawData--;
return o;
}
void checkCertificateRawData(api.CertificateRawData o) {
buildCounterCertificateRawData++;
if (buildCounterCertificateRawData < 3) {
unittest.expect(o.privateKey!, unittest.equals('foo'));
unittest.expect(o.publicCertificate!, unittest.equals('foo'));
}
buildCounterCertificateRawData--;
}
core.int buildCounterCloudBuildOptions = 0;
api.CloudBuildOptions buildCloudBuildOptions() {
final o = api.CloudBuildOptions();
buildCounterCloudBuildOptions++;
if (buildCounterCloudBuildOptions < 3) {
o.appYamlPath = 'foo';
o.cloudBuildTimeout = 'foo';
}
buildCounterCloudBuildOptions--;
return o;
}
void checkCloudBuildOptions(api.CloudBuildOptions o) {
buildCounterCloudBuildOptions++;
if (buildCounterCloudBuildOptions < 3) {
unittest.expect(o.appYamlPath!, unittest.equals('foo'));
unittest.expect(o.cloudBuildTimeout!, unittest.equals('foo'));
}
buildCounterCloudBuildOptions--;
}
core.int buildCounterContainerInfo = 0;
api.ContainerInfo buildContainerInfo() {
final o = api.ContainerInfo();
buildCounterContainerInfo++;
if (buildCounterContainerInfo < 3) {
o.image = 'foo';
}
buildCounterContainerInfo--;
return o;
}
void checkContainerInfo(api.ContainerInfo o) {
buildCounterContainerInfo++;
if (buildCounterContainerInfo < 3) {
unittest.expect(o.image!, unittest.equals('foo'));
}
buildCounterContainerInfo--;
}
core.int buildCounterCpuUtilization = 0;
api.CpuUtilization buildCpuUtilization() {
final o = api.CpuUtilization();
buildCounterCpuUtilization++;
if (buildCounterCpuUtilization < 3) {
o.aggregationWindowLength = 'foo';
o.targetUtilization = 42.0;
}
buildCounterCpuUtilization--;
return o;
}
void checkCpuUtilization(api.CpuUtilization o) {
buildCounterCpuUtilization++;
if (buildCounterCpuUtilization < 3) {
unittest.expect(o.aggregationWindowLength!, unittest.equals('foo'));
unittest.expect(o.targetUtilization!, unittest.equals(42.0));
}
buildCounterCpuUtilization--;
}
core.int buildCounterDate = 0;
api.Date buildDate() {
final o = api.Date();
buildCounterDate++;
if (buildCounterDate < 3) {
o.day = 42;
o.month = 42;
o.year = 42;
}
buildCounterDate--;
return o;
}
void checkDate(api.Date o) {
buildCounterDate++;
if (buildCounterDate < 3) {
unittest.expect(o.day!, unittest.equals(42));
unittest.expect(o.month!, unittest.equals(42));
unittest.expect(o.year!, unittest.equals(42));
}
buildCounterDate--;
}
core.int buildCounterDebugInstanceRequest = 0;
api.DebugInstanceRequest buildDebugInstanceRequest() {
final o = api.DebugInstanceRequest();
buildCounterDebugInstanceRequest++;
if (buildCounterDebugInstanceRequest < 3) {
o.sshKey = 'foo';
}
buildCounterDebugInstanceRequest--;
return o;
}
void checkDebugInstanceRequest(api.DebugInstanceRequest o) {
buildCounterDebugInstanceRequest++;
if (buildCounterDebugInstanceRequest < 3) {
unittest.expect(o.sshKey!, unittest.equals('foo'));
}
buildCounterDebugInstanceRequest--;
}
core.Map<core.String, api.FileInfo> buildUnnamed6() => {
'x': buildFileInfo(),
'y': buildFileInfo(),
};
void checkUnnamed6(core.Map<core.String, api.FileInfo> o) {
unittest.expect(o, unittest.hasLength(2));
checkFileInfo(o['x']!);
checkFileInfo(o['y']!);
}
core.int buildCounterDeployment = 0;
api.Deployment buildDeployment() {
final o = api.Deployment();
buildCounterDeployment++;
if (buildCounterDeployment < 3) {
o.cloudBuildOptions = buildCloudBuildOptions();
o.container = buildContainerInfo();
o.files = buildUnnamed6();
o.zip = buildZipInfo();
}
buildCounterDeployment--;
return o;
}
void checkDeployment(api.Deployment o) {
buildCounterDeployment++;
if (buildCounterDeployment < 3) {
checkCloudBuildOptions(o.cloudBuildOptions!);
checkContainerInfo(o.container!);
checkUnnamed6(o.files!);
checkZipInfo(o.zip!);
}
buildCounterDeployment--;
}
core.int buildCounterDiskUtilization = 0;
api.DiskUtilization buildDiskUtilization() {
final o = api.DiskUtilization();
buildCounterDiskUtilization++;
if (buildCounterDiskUtilization < 3) {
o.targetReadBytesPerSecond = 42;
o.targetReadOpsPerSecond = 42;
o.targetWriteBytesPerSecond = 42;
o.targetWriteOpsPerSecond = 42;
}
buildCounterDiskUtilization--;
return o;
}
void checkDiskUtilization(api.DiskUtilization o) {
buildCounterDiskUtilization++;
if (buildCounterDiskUtilization < 3) {
unittest.expect(o.targetReadBytesPerSecond!, unittest.equals(42));
unittest.expect(o.targetReadOpsPerSecond!, unittest.equals(42));
unittest.expect(o.targetWriteBytesPerSecond!, unittest.equals(42));
unittest.expect(o.targetWriteOpsPerSecond!, unittest.equals(42));
}
buildCounterDiskUtilization--;
}
core.List<api.ResourceRecord> buildUnnamed7() => [
buildResourceRecord(),
buildResourceRecord(),
];
void checkUnnamed7(core.List<api.ResourceRecord> o) {
unittest.expect(o, unittest.hasLength(2));
checkResourceRecord(o[0]);
checkResourceRecord(o[1]);
}
core.int buildCounterDomainMapping = 0;
api.DomainMapping buildDomainMapping() {
final o = api.DomainMapping();
buildCounterDomainMapping++;
if (buildCounterDomainMapping < 3) {
o.id = 'foo';
o.name = 'foo';
o.resourceRecords = buildUnnamed7();
o.sslSettings = buildSslSettings();
}
buildCounterDomainMapping--;
return o;
}
void checkDomainMapping(api.DomainMapping o) {
buildCounterDomainMapping++;
if (buildCounterDomainMapping < 3) {
unittest.expect(o.id!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
checkUnnamed7(o.resourceRecords!);
checkSslSettings(o.sslSettings!);
}
buildCounterDomainMapping--;
}
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 buildCounterEndpointsApiService = 0;
api.EndpointsApiService buildEndpointsApiService() {
final o = api.EndpointsApiService();
buildCounterEndpointsApiService++;
if (buildCounterEndpointsApiService < 3) {
o.configId = 'foo';
o.disableTraceSampling = true;
o.name = 'foo';
o.rolloutStrategy = 'foo';
}
buildCounterEndpointsApiService--;
return o;
}
void checkEndpointsApiService(api.EndpointsApiService o) {
buildCounterEndpointsApiService++;
if (buildCounterEndpointsApiService < 3) {
unittest.expect(o.configId!, unittest.equals('foo'));
unittest.expect(o.disableTraceSampling!, unittest.isTrue);
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.rolloutStrategy!, unittest.equals('foo'));
}
buildCounterEndpointsApiService--;
}
core.int buildCounterEntrypoint = 0;
api.Entrypoint buildEntrypoint() {
final o = api.Entrypoint();
buildCounterEntrypoint++;
if (buildCounterEntrypoint < 3) {
o.shell = 'foo';
}
buildCounterEntrypoint--;
return o;
}
void checkEntrypoint(api.Entrypoint o) {
buildCounterEntrypoint++;
if (buildCounterEntrypoint < 3) {
unittest.expect(o.shell!, unittest.equals('foo'));
}
buildCounterEntrypoint--;
}
core.int buildCounterErrorHandler = 0;
api.ErrorHandler buildErrorHandler() {
final o = api.ErrorHandler();
buildCounterErrorHandler++;
if (buildCounterErrorHandler < 3) {
o.errorCode = 'foo';
o.mimeType = 'foo';
o.staticFile = 'foo';
}
buildCounterErrorHandler--;
return o;
}
void checkErrorHandler(api.ErrorHandler o) {
buildCounterErrorHandler++;
if (buildCounterErrorHandler < 3) {
unittest.expect(o.errorCode!, unittest.equals('foo'));
unittest.expect(o.mimeType!, unittest.equals('foo'));
unittest.expect(o.staticFile!, unittest.equals('foo'));
}
buildCounterErrorHandler--;
}
core.int buildCounterExportAppImageRequest = 0;
api.ExportAppImageRequest buildExportAppImageRequest() {
final o = api.ExportAppImageRequest();
buildCounterExportAppImageRequest++;
if (buildCounterExportAppImageRequest < 3) {
o.destinationRepository = 'foo';
}
buildCounterExportAppImageRequest--;
return o;
}
void checkExportAppImageRequest(api.ExportAppImageRequest o) {
buildCounterExportAppImageRequest++;
if (buildCounterExportAppImageRequest < 3) {
unittest.expect(o.destinationRepository!, unittest.equals('foo'));
}
buildCounterExportAppImageRequest--;
}
core.int buildCounterFeatureSettings = 0;
api.FeatureSettings buildFeatureSettings() {
final o = api.FeatureSettings();
buildCounterFeatureSettings++;
if (buildCounterFeatureSettings < 3) {
o.splitHealthChecks = true;
o.useContainerOptimizedOs = true;
}
buildCounterFeatureSettings--;
return o;
}
void checkFeatureSettings(api.FeatureSettings o) {
buildCounterFeatureSettings++;
if (buildCounterFeatureSettings < 3) {
unittest.expect(o.splitHealthChecks!, unittest.isTrue);
unittest.expect(o.useContainerOptimizedOs!, unittest.isTrue);
}
buildCounterFeatureSettings--;
}
core.int buildCounterFileInfo = 0;
api.FileInfo buildFileInfo() {
final o = api.FileInfo();
buildCounterFileInfo++;
if (buildCounterFileInfo < 3) {
o.mimeType = 'foo';
o.sha1Sum = 'foo';
o.sourceUrl = 'foo';
}
buildCounterFileInfo--;
return o;
}
void checkFileInfo(api.FileInfo o) {
buildCounterFileInfo++;
if (buildCounterFileInfo < 3) {
unittest.expect(o.mimeType!, unittest.equals('foo'));
unittest.expect(o.sha1Sum!, unittest.equals('foo'));
unittest.expect(o.sourceUrl!, unittest.equals('foo'));
}
buildCounterFileInfo--;
}
core.int buildCounterFirewallRule = 0;
api.FirewallRule buildFirewallRule() {
final o = api.FirewallRule();
buildCounterFirewallRule++;
if (buildCounterFirewallRule < 3) {
o.action = 'foo';
o.description = 'foo';
o.priority = 42;
o.sourceRange = 'foo';
}
buildCounterFirewallRule--;
return o;
}
void checkFirewallRule(api.FirewallRule o) {
buildCounterFirewallRule++;
if (buildCounterFirewallRule < 3) {
unittest.expect(o.action!, unittest.equals('foo'));
unittest.expect(o.description!, unittest.equals('foo'));
unittest.expect(o.priority!, unittest.equals(42));
unittest.expect(o.sourceRange!, unittest.equals('foo'));
}
buildCounterFirewallRule--;
}
core.int buildCounterFlexibleRuntimeSettings = 0;
api.FlexibleRuntimeSettings buildFlexibleRuntimeSettings() {
final o = api.FlexibleRuntimeSettings();
buildCounterFlexibleRuntimeSettings++;
if (buildCounterFlexibleRuntimeSettings < 3) {
o.operatingSystem = 'foo';
o.runtimeVersion = 'foo';
}
buildCounterFlexibleRuntimeSettings--;
return o;
}
void checkFlexibleRuntimeSettings(api.FlexibleRuntimeSettings o) {
buildCounterFlexibleRuntimeSettings++;
if (buildCounterFlexibleRuntimeSettings < 3) {
unittest.expect(o.operatingSystem!, unittest.equals('foo'));
unittest.expect(o.runtimeVersion!, unittest.equals('foo'));
}
buildCounterFlexibleRuntimeSettings--;
}
core.int buildCounterHealthCheck = 0;
api.HealthCheck buildHealthCheck() {
final o = api.HealthCheck();
buildCounterHealthCheck++;
if (buildCounterHealthCheck < 3) {
o.checkInterval = 'foo';
o.disableHealthCheck = true;
o.healthyThreshold = 42;
o.host = 'foo';
o.restartThreshold = 42;
o.timeout = 'foo';
o.unhealthyThreshold = 42;
}
buildCounterHealthCheck--;
return o;
}
void checkHealthCheck(api.HealthCheck o) {
buildCounterHealthCheck++;
if (buildCounterHealthCheck < 3) {
unittest.expect(o.checkInterval!, unittest.equals('foo'));
unittest.expect(o.disableHealthCheck!, unittest.isTrue);
unittest.expect(o.healthyThreshold!, unittest.equals(42));
unittest.expect(o.host!, unittest.equals('foo'));
unittest.expect(o.restartThreshold!, unittest.equals(42));
unittest.expect(o.timeout!, unittest.equals('foo'));
unittest.expect(o.unhealthyThreshold!, unittest.equals(42));
}
buildCounterHealthCheck--;
}
core.int buildCounterIdentityAwareProxy = 0;
api.IdentityAwareProxy buildIdentityAwareProxy() {
final o = api.IdentityAwareProxy();
buildCounterIdentityAwareProxy++;
if (buildCounterIdentityAwareProxy < 3) {
o.enabled = true;
o.oauth2ClientId = 'foo';
o.oauth2ClientSecret = 'foo';
o.oauth2ClientSecretSha256 = 'foo';
}
buildCounterIdentityAwareProxy--;
return o;
}
void checkIdentityAwareProxy(api.IdentityAwareProxy o) {
buildCounterIdentityAwareProxy++;
if (buildCounterIdentityAwareProxy < 3) {
unittest.expect(o.enabled!, unittest.isTrue);
unittest.expect(o.oauth2ClientId!, unittest.equals('foo'));
unittest.expect(o.oauth2ClientSecret!, unittest.equals('foo'));
unittest.expect(o.oauth2ClientSecretSha256!, unittest.equals('foo'));
}
buildCounterIdentityAwareProxy--;
}
core.int buildCounterInstance = 0;
api.Instance buildInstance() {
final o = api.Instance();
buildCounterInstance++;
if (buildCounterInstance < 3) {
o.appEngineRelease = 'foo';
o.availability = 'foo';
o.averageLatency = 42;
o.errors = 42;
o.id = 'foo';
o.memoryUsage = 'foo';
o.name = 'foo';
o.qps = 42.0;
o.requests = 42;
o.startTime = 'foo';
o.vmDebugEnabled = true;
o.vmId = 'foo';
o.vmIp = 'foo';
o.vmLiveness = 'foo';
o.vmName = 'foo';
o.vmStatus = 'foo';
o.vmZoneName = 'foo';
}
buildCounterInstance--;
return o;
}
void checkInstance(api.Instance o) {
buildCounterInstance++;
if (buildCounterInstance < 3) {
unittest.expect(o.appEngineRelease!, unittest.equals('foo'));
unittest.expect(o.availability!, unittest.equals('foo'));
unittest.expect(o.averageLatency!, unittest.equals(42));
unittest.expect(o.errors!, unittest.equals(42));
unittest.expect(o.id!, unittest.equals('foo'));
unittest.expect(o.memoryUsage!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.qps!, unittest.equals(42.0));
unittest.expect(o.requests!, unittest.equals(42));
unittest.expect(o.startTime!, unittest.equals('foo'));
unittest.expect(o.vmDebugEnabled!, unittest.isTrue);
unittest.expect(o.vmId!, unittest.equals('foo'));
unittest.expect(o.vmIp!, unittest.equals('foo'));
unittest.expect(o.vmLiveness!, unittest.equals('foo'));
unittest.expect(o.vmName!, unittest.equals('foo'));
unittest.expect(o.vmStatus!, unittest.equals('foo'));
unittest.expect(o.vmZoneName!, unittest.equals('foo'));
}
buildCounterInstance--;
}
core.int buildCounterLibrary = 0;
api.Library buildLibrary() {
final o = api.Library();
buildCounterLibrary++;
if (buildCounterLibrary < 3) {
o.name = 'foo';
o.version = 'foo';
}
buildCounterLibrary--;
return o;
}
void checkLibrary(api.Library o) {
buildCounterLibrary++;
if (buildCounterLibrary < 3) {
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.version!, unittest.equals('foo'));
}
buildCounterLibrary--;
}
core.List<api.AuthorizedCertificate> buildUnnamed8() => [
buildAuthorizedCertificate(),
buildAuthorizedCertificate(),
];
void checkUnnamed8(core.List<api.AuthorizedCertificate> o) {
unittest.expect(o, unittest.hasLength(2));
checkAuthorizedCertificate(o[0]);
checkAuthorizedCertificate(o[1]);
}
core.int buildCounterListAuthorizedCertificatesResponse = 0;
api.ListAuthorizedCertificatesResponse
buildListAuthorizedCertificatesResponse() {
final o = api.ListAuthorizedCertificatesResponse();
buildCounterListAuthorizedCertificatesResponse++;
if (buildCounterListAuthorizedCertificatesResponse < 3) {
o.certificates = buildUnnamed8();
o.nextPageToken = 'foo';
}
buildCounterListAuthorizedCertificatesResponse--;
return o;
}
void checkListAuthorizedCertificatesResponse(
api.ListAuthorizedCertificatesResponse o,
) {
buildCounterListAuthorizedCertificatesResponse++;
if (buildCounterListAuthorizedCertificatesResponse < 3) {
checkUnnamed8(o.certificates!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListAuthorizedCertificatesResponse--;
}
core.List<api.AuthorizedDomain> buildUnnamed9() => [
buildAuthorizedDomain(),
buildAuthorizedDomain(),
];
void checkUnnamed9(core.List<api.AuthorizedDomain> o) {
unittest.expect(o, unittest.hasLength(2));
checkAuthorizedDomain(o[0]);
checkAuthorizedDomain(o[1]);
}
core.int buildCounterListAuthorizedDomainsResponse = 0;
api.ListAuthorizedDomainsResponse buildListAuthorizedDomainsResponse() {
final o = api.ListAuthorizedDomainsResponse();
buildCounterListAuthorizedDomainsResponse++;
if (buildCounterListAuthorizedDomainsResponse < 3) {
o.domains = buildUnnamed9();
o.nextPageToken = 'foo';
}
buildCounterListAuthorizedDomainsResponse--;
return o;
}
void checkListAuthorizedDomainsResponse(api.ListAuthorizedDomainsResponse o) {
buildCounterListAuthorizedDomainsResponse++;
if (buildCounterListAuthorizedDomainsResponse < 3) {
checkUnnamed9(o.domains!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListAuthorizedDomainsResponse--;
}
core.List<api.DomainMapping> buildUnnamed10() => [
buildDomainMapping(),
buildDomainMapping(),
];
void checkUnnamed10(core.List<api.DomainMapping> o) {
unittest.expect(o, unittest.hasLength(2));
checkDomainMapping(o[0]);
checkDomainMapping(o[1]);
}
core.int buildCounterListDomainMappingsResponse = 0;
api.ListDomainMappingsResponse buildListDomainMappingsResponse() {
final o = api.ListDomainMappingsResponse();
buildCounterListDomainMappingsResponse++;
if (buildCounterListDomainMappingsResponse < 3) {
o.domainMappings = buildUnnamed10();
o.nextPageToken = 'foo';
}
buildCounterListDomainMappingsResponse--;
return o;
}
void checkListDomainMappingsResponse(api.ListDomainMappingsResponse o) {
buildCounterListDomainMappingsResponse++;
if (buildCounterListDomainMappingsResponse < 3) {
checkUnnamed10(o.domainMappings!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListDomainMappingsResponse--;
}
core.List<api.FirewallRule> buildUnnamed11() => [
buildFirewallRule(),
buildFirewallRule(),
];
void checkUnnamed11(core.List<api.FirewallRule> o) {
unittest.expect(o, unittest.hasLength(2));
checkFirewallRule(o[0]);
checkFirewallRule(o[1]);
}
core.int buildCounterListIngressRulesResponse = 0;
api.ListIngressRulesResponse buildListIngressRulesResponse() {
final o = api.ListIngressRulesResponse();
buildCounterListIngressRulesResponse++;
if (buildCounterListIngressRulesResponse < 3) {
o.ingressRules = buildUnnamed11();
o.nextPageToken = 'foo';
}
buildCounterListIngressRulesResponse--;
return o;
}
void checkListIngressRulesResponse(api.ListIngressRulesResponse o) {
buildCounterListIngressRulesResponse++;
if (buildCounterListIngressRulesResponse < 3) {
checkUnnamed11(o.ingressRules!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListIngressRulesResponse--;
}
core.List<api.Instance> buildUnnamed12() => [buildInstance(), buildInstance()];
void checkUnnamed12(core.List<api.Instance> o) {
unittest.expect(o, unittest.hasLength(2));
checkInstance(o[0]);
checkInstance(o[1]);
}
core.int buildCounterListInstancesResponse = 0;
api.ListInstancesResponse buildListInstancesResponse() {
final o = api.ListInstancesResponse();
buildCounterListInstancesResponse++;
if (buildCounterListInstancesResponse < 3) {
o.instances = buildUnnamed12();
o.nextPageToken = 'foo';
}
buildCounterListInstancesResponse--;
return o;
}
void checkListInstancesResponse(api.ListInstancesResponse o) {
buildCounterListInstancesResponse++;
if (buildCounterListInstancesResponse < 3) {
checkUnnamed12(o.instances!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListInstancesResponse--;
}
core.List<api.Location> buildUnnamed13() => [buildLocation(), buildLocation()];
void checkUnnamed13(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 = buildUnnamed13();
o.nextPageToken = 'foo';
}
buildCounterListLocationsResponse--;
return o;
}
void checkListLocationsResponse(api.ListLocationsResponse o) {
buildCounterListLocationsResponse++;
if (buildCounterListLocationsResponse < 3) {
checkUnnamed13(o.locations!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListLocationsResponse--;
}
core.List<api.Operation> buildUnnamed14() => [
buildOperation(),
buildOperation(),
];
void checkUnnamed14(core.List<api.Operation> o) {
unittest.expect(o, unittest.hasLength(2));
checkOperation(o[0]);
checkOperation(o[1]);
}
core.List<core.String> buildUnnamed15() => ['foo', 'foo'];
void checkUnnamed15(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 buildCounterListOperationsResponse = 0;
api.ListOperationsResponse buildListOperationsResponse() {
final o = api.ListOperationsResponse();
buildCounterListOperationsResponse++;
if (buildCounterListOperationsResponse < 3) {
o.nextPageToken = 'foo';
o.operations = buildUnnamed14();
o.unreachable = buildUnnamed15();
}
buildCounterListOperationsResponse--;
return o;
}
void checkListOperationsResponse(api.ListOperationsResponse o) {
buildCounterListOperationsResponse++;
if (buildCounterListOperationsResponse < 3) {
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
checkUnnamed14(o.operations!);
checkUnnamed15(o.unreachable!);
}
buildCounterListOperationsResponse--;
}
core.List<api.Runtime> buildUnnamed16() => [buildRuntime(), buildRuntime()];
void checkUnnamed16(core.List<api.Runtime> o) {
unittest.expect(o, unittest.hasLength(2));
checkRuntime(o[0]);
checkRuntime(o[1]);
}
core.int buildCounterListRuntimesResponse = 0;
api.ListRuntimesResponse buildListRuntimesResponse() {
final o = api.ListRuntimesResponse();
buildCounterListRuntimesResponse++;
if (buildCounterListRuntimesResponse < 3) {
o.nextPageToken = 'foo';
o.runtimes = buildUnnamed16();
}
buildCounterListRuntimesResponse--;
return o;
}
void checkListRuntimesResponse(api.ListRuntimesResponse o) {
buildCounterListRuntimesResponse++;
if (buildCounterListRuntimesResponse < 3) {
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
checkUnnamed16(o.runtimes!);
}
buildCounterListRuntimesResponse--;
}
core.List<api.Service> buildUnnamed17() => [buildService(), buildService()];
void checkUnnamed17(core.List<api.Service> o) {
unittest.expect(o, unittest.hasLength(2));
checkService(o[0]);
checkService(o[1]);
}
core.int buildCounterListServicesResponse = 0;
api.ListServicesResponse buildListServicesResponse() {
final o = api.ListServicesResponse();
buildCounterListServicesResponse++;
if (buildCounterListServicesResponse < 3) {
o.nextPageToken = 'foo';
o.services = buildUnnamed17();
}
buildCounterListServicesResponse--;
return o;
}
void checkListServicesResponse(api.ListServicesResponse o) {
buildCounterListServicesResponse++;
if (buildCounterListServicesResponse < 3) {
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
checkUnnamed17(o.services!);
}
buildCounterListServicesResponse--;
}
core.List<api.Version> buildUnnamed18() => [buildVersion(), buildVersion()];
void checkUnnamed18(core.List<api.Version> o) {
unittest.expect(o, unittest.hasLength(2));
checkVersion(o[0]);
checkVersion(o[1]);
}
core.int buildCounterListVersionsResponse = 0;
api.ListVersionsResponse buildListVersionsResponse() {
final o = api.ListVersionsResponse();
buildCounterListVersionsResponse++;
if (buildCounterListVersionsResponse < 3) {
o.nextPageToken = 'foo';
o.versions = buildUnnamed18();
}
buildCounterListVersionsResponse--;
return o;
}
void checkListVersionsResponse(api.ListVersionsResponse o) {
buildCounterListVersionsResponse++;
if (buildCounterListVersionsResponse < 3) {
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
checkUnnamed18(o.versions!);
}
buildCounterListVersionsResponse--;
}
core.int buildCounterLivenessCheck = 0;
api.LivenessCheck buildLivenessCheck() {
final o = api.LivenessCheck();
buildCounterLivenessCheck++;
if (buildCounterLivenessCheck < 3) {
o.checkInterval = 'foo';
o.failureThreshold = 42;
o.host = 'foo';
o.initialDelay = 'foo';
o.path = 'foo';
o.successThreshold = 42;
o.timeout = 'foo';
}
buildCounterLivenessCheck--;
return o;
}
void checkLivenessCheck(api.LivenessCheck o) {
buildCounterLivenessCheck++;
if (buildCounterLivenessCheck < 3) {
unittest.expect(o.checkInterval!, unittest.equals('foo'));
unittest.expect(o.failureThreshold!, unittest.equals(42));
unittest.expect(o.host!, unittest.equals('foo'));
unittest.expect(o.initialDelay!, unittest.equals('foo'));
unittest.expect(o.path!, unittest.equals('foo'));
unittest.expect(o.successThreshold!, unittest.equals(42));
unittest.expect(o.timeout!, unittest.equals('foo'));
}
buildCounterLivenessCheck--;
}
core.Map<core.String, core.String> buildUnnamed19() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed19(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?> buildUnnamed20() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed20(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.int buildCounterLocation = 0;
api.Location buildLocation() {
final o = api.Location();
buildCounterLocation++;
if (buildCounterLocation < 3) {
o.displayName = 'foo';
o.labels = buildUnnamed19();
o.locationId = 'foo';
o.metadata = buildUnnamed20();
o.name = 'foo';
}
buildCounterLocation--;
return o;
}
void checkLocation(api.Location o) {
buildCounterLocation++;
if (buildCounterLocation < 3) {
unittest.expect(o.displayName!, unittest.equals('foo'));
checkUnnamed19(o.labels!);
unittest.expect(o.locationId!, unittest.equals('foo'));
checkUnnamed20(o.metadata!);
unittest.expect(o.name!, unittest.equals('foo'));
}
buildCounterLocation--;
}
core.int buildCounterManagedCertificate = 0;
api.ManagedCertificate buildManagedCertificate() {
final o = api.ManagedCertificate();
buildCounterManagedCertificate++;
if (buildCounterManagedCertificate < 3) {
o.lastRenewalTime = 'foo';
o.status = 'foo';
}
buildCounterManagedCertificate--;
return o;
}
void checkManagedCertificate(api.ManagedCertificate o) {
buildCounterManagedCertificate++;
if (buildCounterManagedCertificate < 3) {
unittest.expect(o.lastRenewalTime!, unittest.equals('foo'));
unittest.expect(o.status!, unittest.equals('foo'));
}
buildCounterManagedCertificate--;
}
core.int buildCounterManualScaling = 0;
api.ManualScaling buildManualScaling() {
final o = api.ManualScaling();
buildCounterManualScaling++;
if (buildCounterManualScaling < 3) {
o.instances = 42;
}
buildCounterManualScaling--;
return o;
}
void checkManualScaling(api.ManualScaling o) {
buildCounterManualScaling++;
if (buildCounterManualScaling < 3) {
unittest.expect(o.instances!, unittest.equals(42));
}
buildCounterManualScaling--;
}
core.List<core.String> buildUnnamed21() => ['foo', 'foo'];
void checkUnnamed21(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 buildCounterNetwork = 0;
api.Network buildNetwork() {
final o = api.Network();
buildCounterNetwork++;
if (buildCounterNetwork < 3) {
o.forwardedPorts = buildUnnamed21();
o.instanceIpMode = 'foo';
o.instanceTag = 'foo';
o.name = 'foo';
o.sessionAffinity = true;
o.subnetworkName = 'foo';
}
buildCounterNetwork--;
return o;
}
void checkNetwork(api.Network o) {
buildCounterNetwork++;
if (buildCounterNetwork < 3) {
checkUnnamed21(o.forwardedPorts!);
unittest.expect(o.instanceIpMode!, unittest.equals('foo'));
unittest.expect(o.instanceTag!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.sessionAffinity!, unittest.isTrue);
unittest.expect(o.subnetworkName!, unittest.equals('foo'));
}
buildCounterNetwork--;
}
core.int buildCounterNetworkSettings = 0;
api.NetworkSettings buildNetworkSettings() {
final o = api.NetworkSettings();
buildCounterNetworkSettings++;
if (buildCounterNetworkSettings < 3) {
o.ingressTrafficAllowed = 'foo';
}
buildCounterNetworkSettings--;
return o;
}
void checkNetworkSettings(api.NetworkSettings o) {
buildCounterNetworkSettings++;
if (buildCounterNetworkSettings < 3) {
unittest.expect(o.ingressTrafficAllowed!, unittest.equals('foo'));
}
buildCounterNetworkSettings--;
}
core.int buildCounterNetworkUtilization = 0;
api.NetworkUtilization buildNetworkUtilization() {
final o = api.NetworkUtilization();
buildCounterNetworkUtilization++;
if (buildCounterNetworkUtilization < 3) {
o.targetReceivedBytesPerSecond = 42;
o.targetReceivedPacketsPerSecond = 42;
o.targetSentBytesPerSecond = 42;
o.targetSentPacketsPerSecond = 42;
}
buildCounterNetworkUtilization--;
return o;
}
void checkNetworkUtilization(api.NetworkUtilization o) {
buildCounterNetworkUtilization++;
if (buildCounterNetworkUtilization < 3) {
unittest.expect(o.targetReceivedBytesPerSecond!, unittest.equals(42));
unittest.expect(o.targetReceivedPacketsPerSecond!, unittest.equals(42));
unittest.expect(o.targetSentBytesPerSecond!, unittest.equals(42));
unittest.expect(o.targetSentPacketsPerSecond!, unittest.equals(42));
}
buildCounterNetworkUtilization--;
}
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 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.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 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.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.int buildCounterReadinessCheck = 0;
api.ReadinessCheck buildReadinessCheck() {
final o = api.ReadinessCheck();
buildCounterReadinessCheck++;
if (buildCounterReadinessCheck < 3) {
o.appStartTimeout = 'foo';
o.checkInterval = 'foo';
o.failureThreshold = 42;
o.host = 'foo';
o.path = 'foo';
o.successThreshold = 42;
o.timeout = 'foo';
}
buildCounterReadinessCheck--;
return o;
}
void checkReadinessCheck(api.ReadinessCheck o) {
buildCounterReadinessCheck++;
if (buildCounterReadinessCheck < 3) {
unittest.expect(o.appStartTimeout!, unittest.equals('foo'));
unittest.expect(o.checkInterval!, unittest.equals('foo'));
unittest.expect(o.failureThreshold!, unittest.equals(42));
unittest.expect(o.host!, unittest.equals('foo'));
unittest.expect(o.path!, unittest.equals('foo'));
unittest.expect(o.successThreshold!, unittest.equals(42));
unittest.expect(o.timeout!, unittest.equals('foo'));
}
buildCounterReadinessCheck--;
}
core.int buildCounterRepairApplicationRequest = 0;
api.RepairApplicationRequest buildRepairApplicationRequest() {
final o = api.RepairApplicationRequest();
buildCounterRepairApplicationRequest++;
if (buildCounterRepairApplicationRequest < 3) {}
buildCounterRepairApplicationRequest--;
return o;
}
void checkRepairApplicationRequest(api.RepairApplicationRequest o) {
buildCounterRepairApplicationRequest++;
if (buildCounterRepairApplicationRequest < 3) {}
buildCounterRepairApplicationRequest--;
}
core.int buildCounterRequestUtilization = 0;
api.RequestUtilization buildRequestUtilization() {
final o = api.RequestUtilization();
buildCounterRequestUtilization++;
if (buildCounterRequestUtilization < 3) {
o.targetConcurrentRequests = 42;
o.targetRequestCountPerSecond = 42;
}
buildCounterRequestUtilization--;
return o;
}
void checkRequestUtilization(api.RequestUtilization o) {
buildCounterRequestUtilization++;
if (buildCounterRequestUtilization < 3) {
unittest.expect(o.targetConcurrentRequests!, unittest.equals(42));
unittest.expect(o.targetRequestCountPerSecond!, unittest.equals(42));
}
buildCounterRequestUtilization--;
}
core.int buildCounterResourceRecord = 0;
api.ResourceRecord buildResourceRecord() {
final o = api.ResourceRecord();
buildCounterResourceRecord++;
if (buildCounterResourceRecord < 3) {
o.name = 'foo';
o.rrdata = 'foo';
o.type = 'foo';
}
buildCounterResourceRecord--;
return o;
}
void checkResourceRecord(api.ResourceRecord o) {
buildCounterResourceRecord++;
if (buildCounterResourceRecord < 3) {
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.rrdata!, unittest.equals('foo'));
unittest.expect(o.type!, unittest.equals('foo'));
}
buildCounterResourceRecord--;
}
core.List<api.Volume> buildUnnamed24() => [buildVolume(), buildVolume()];
void checkUnnamed24(core.List<api.Volume> o) {
unittest.expect(o, unittest.hasLength(2));
checkVolume(o[0]);
checkVolume(o[1]);
}
core.int buildCounterResources = 0;
api.Resources buildResources() {
final o = api.Resources();
buildCounterResources++;
if (buildCounterResources < 3) {
o.cpu = 42.0;
o.diskGb = 42.0;
o.kmsKeyReference = 'foo';
o.memoryGb = 42.0;
o.volumes = buildUnnamed24();
}
buildCounterResources--;
return o;
}
void checkResources(api.Resources o) {
buildCounterResources++;
if (buildCounterResources < 3) {
unittest.expect(o.cpu!, unittest.equals(42.0));
unittest.expect(o.diskGb!, unittest.equals(42.0));
unittest.expect(o.kmsKeyReference!, unittest.equals('foo'));
unittest.expect(o.memoryGb!, unittest.equals(42.0));
checkUnnamed24(o.volumes!);
}
buildCounterResources--;
}
core.List<core.String> buildUnnamed25() => ['foo', 'foo'];
void checkUnnamed25(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> 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 buildCounterRuntime = 0;
api.Runtime buildRuntime() {
final o = api.Runtime();
buildCounterRuntime++;
if (buildCounterRuntime < 3) {
o.decommissionedDate = buildDate();
o.deprecationDate = buildDate();
o.displayName = 'foo';
o.endOfSupportDate = buildDate();
o.environment = 'foo';
o.name = 'foo';
o.stage = 'foo';
o.supportedOperatingSystems = buildUnnamed25();
o.warnings = buildUnnamed26();
}
buildCounterRuntime--;
return o;
}
void checkRuntime(api.Runtime o) {
buildCounterRuntime++;
if (buildCounterRuntime < 3) {
checkDate(o.decommissionedDate!);
checkDate(o.deprecationDate!);
unittest.expect(o.displayName!, unittest.equals('foo'));
checkDate(o.endOfSupportDate!);
unittest.expect(o.environment!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.stage!, unittest.equals('foo'));
checkUnnamed25(o.supportedOperatingSystems!);
checkUnnamed26(o.warnings!);
}
buildCounterRuntime--;
}
core.int buildCounterScriptHandler = 0;
api.ScriptHandler buildScriptHandler() {
final o = api.ScriptHandler();
buildCounterScriptHandler++;
if (buildCounterScriptHandler < 3) {
o.scriptPath = 'foo';
}
buildCounterScriptHandler--;
return o;
}
void checkScriptHandler(api.ScriptHandler o) {
buildCounterScriptHandler++;
if (buildCounterScriptHandler < 3) {
unittest.expect(o.scriptPath!, unittest.equals('foo'));
}
buildCounterScriptHandler--;
}
core.Map<core.String, core.Object?> buildUnnamed27() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed27(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted9 = (o['x']!) as core.Map;
unittest.expect(casted9, unittest.hasLength(3));
unittest.expect(casted9['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted9['bool'], unittest.equals(true));
unittest.expect(casted9['string'], unittest.equals('foo'));
var casted10 = (o['y']!) as core.Map;
unittest.expect(casted10, unittest.hasLength(3));
unittest.expect(casted10['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted10['bool'], unittest.equals(true));
unittest.expect(casted10['string'], unittest.equals('foo'));
}
core.Map<core.String, core.String> buildUnnamed28() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed28(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 buildCounterService = 0;
api.Service buildService() {
final o = api.Service();
buildCounterService++;
if (buildCounterService < 3) {
o.generatedCustomerMetadata = buildUnnamed27();
o.id = 'foo';
o.labels = buildUnnamed28();
o.name = 'foo';
o.networkSettings = buildNetworkSettings();
o.split = buildTrafficSplit();
}
buildCounterService--;
return o;
}
void checkService(api.Service o) {
buildCounterService++;
if (buildCounterService < 3) {
checkUnnamed27(o.generatedCustomerMetadata!);
unittest.expect(o.id!, unittest.equals('foo'));
checkUnnamed28(o.labels!);
unittest.expect(o.name!, unittest.equals('foo'));
checkNetworkSettings(o.networkSettings!);
checkTrafficSplit(o.split!);
}
buildCounterService--;
}
core.int buildCounterSslSettings = 0;
api.SslSettings buildSslSettings() {
final o = api.SslSettings();
buildCounterSslSettings++;
if (buildCounterSslSettings < 3) {
o.certificateId = 'foo';
o.pendingManagedCertificateId = 'foo';
o.sslManagementType = 'foo';
}
buildCounterSslSettings--;
return o;
}
void checkSslSettings(api.SslSettings o) {
buildCounterSslSettings++;
if (buildCounterSslSettings < 3) {
unittest.expect(o.certificateId!, unittest.equals('foo'));
unittest.expect(o.pendingManagedCertificateId!, unittest.equals('foo'));
unittest.expect(o.sslManagementType!, unittest.equals('foo'));
}
buildCounterSslSettings--;
}
core.int buildCounterStandardSchedulerSettings = 0;
api.StandardSchedulerSettings buildStandardSchedulerSettings() {
final o = api.StandardSchedulerSettings();
buildCounterStandardSchedulerSettings++;
if (buildCounterStandardSchedulerSettings < 3) {
o.maxInstances = 42;
o.minInstances = 42;
o.targetCpuUtilization = 42.0;
o.targetThroughputUtilization = 42.0;
}
buildCounterStandardSchedulerSettings--;
return o;
}
void checkStandardSchedulerSettings(api.StandardSchedulerSettings o) {
buildCounterStandardSchedulerSettings++;
if (buildCounterStandardSchedulerSettings < 3) {
unittest.expect(o.maxInstances!, unittest.equals(42));
unittest.expect(o.minInstances!, unittest.equals(42));
unittest.expect(o.targetCpuUtilization!, unittest.equals(42.0));
unittest.expect(o.targetThroughputUtilization!, unittest.equals(42.0));
}
buildCounterStandardSchedulerSettings--;
}
core.Map<core.String, core.String> buildUnnamed29() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed29(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 buildCounterStaticFilesHandler = 0;
api.StaticFilesHandler buildStaticFilesHandler() {
final o = api.StaticFilesHandler();
buildCounterStaticFilesHandler++;
if (buildCounterStaticFilesHandler < 3) {
o.applicationReadable = true;
o.expiration = 'foo';
o.httpHeaders = buildUnnamed29();
o.mimeType = 'foo';
o.path = 'foo';
o.requireMatchingFile = true;
o.uploadPathRegex = 'foo';
}
buildCounterStaticFilesHandler--;
return o;
}
void checkStaticFilesHandler(api.StaticFilesHandler o) {
buildCounterStaticFilesHandler++;
if (buildCounterStaticFilesHandler < 3) {
unittest.expect(o.applicationReadable!, unittest.isTrue);
unittest.expect(o.expiration!, unittest.equals('foo'));
checkUnnamed29(o.httpHeaders!);
unittest.expect(o.mimeType!, unittest.equals('foo'));
unittest.expect(o.path!, unittest.equals('foo'));
unittest.expect(o.requireMatchingFile!, unittest.isTrue);
unittest.expect(o.uploadPathRegex!, unittest.equals('foo'));
}
buildCounterStaticFilesHandler--;
}
core.Map<core.String, core.Object?> buildUnnamed30() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed30(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted11 = (o['x']!) as core.Map;
unittest.expect(casted11, unittest.hasLength(3));
unittest.expect(casted11['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted11['bool'], unittest.equals(true));
unittest.expect(casted11['string'], unittest.equals('foo'));
var casted12 = (o['y']!) as core.Map;
unittest.expect(casted12, unittest.hasLength(3));
unittest.expect(casted12['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted12['bool'], unittest.equals(true));
unittest.expect(casted12['string'], unittest.equals('foo'));
}
core.List<core.Map<core.String, core.Object?>> buildUnnamed31() => [
buildUnnamed30(),
buildUnnamed30(),
];
void checkUnnamed31(core.List<core.Map<core.String, core.Object?>> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnnamed30(o[0]);
checkUnnamed30(o[1]);
}
core.int buildCounterStatus = 0;
api.Status buildStatus() {
final o = api.Status();
buildCounterStatus++;
if (buildCounterStatus < 3) {
o.code = 42;
o.details = buildUnnamed31();
o.message = 'foo';
}
buildCounterStatus--;
return o;
}
void checkStatus(api.Status o) {
buildCounterStatus++;
if (buildCounterStatus < 3) {
unittest.expect(o.code!, unittest.equals(42));
checkUnnamed31(o.details!);
unittest.expect(o.message!, unittest.equals('foo'));
}
buildCounterStatus--;
}
core.Map<core.String, core.double> buildUnnamed32() => {'x': 42.0, 'y': 42.0};
void checkUnnamed32(core.Map<core.String, core.double> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o['x']!, unittest.equals(42.0));
unittest.expect(o['y']!, unittest.equals(42.0));
}
core.int buildCounterTrafficSplit = 0;
api.TrafficSplit buildTrafficSplit() {
final o = api.TrafficSplit();
buildCounterTrafficSplit++;
if (buildCounterTrafficSplit < 3) {
o.allocations = buildUnnamed32();
o.shardBy = 'foo';
}
buildCounterTrafficSplit--;
return o;
}
void checkTrafficSplit(api.TrafficSplit o) {
buildCounterTrafficSplit++;
if (buildCounterTrafficSplit < 3) {
checkUnnamed32(o.allocations!);
unittest.expect(o.shardBy!, unittest.equals('foo'));
}
buildCounterTrafficSplit--;
}
core.int buildCounterUrlDispatchRule = 0;
api.UrlDispatchRule buildUrlDispatchRule() {
final o = api.UrlDispatchRule();
buildCounterUrlDispatchRule++;
if (buildCounterUrlDispatchRule < 3) {
o.domain = 'foo';
o.path = 'foo';
o.service = 'foo';
}
buildCounterUrlDispatchRule--;
return o;
}
void checkUrlDispatchRule(api.UrlDispatchRule o) {
buildCounterUrlDispatchRule++;
if (buildCounterUrlDispatchRule < 3) {
unittest.expect(o.domain!, unittest.equals('foo'));
unittest.expect(o.path!, unittest.equals('foo'));
unittest.expect(o.service!, unittest.equals('foo'));
}
buildCounterUrlDispatchRule--;
}
core.int buildCounterUrlMap = 0;
api.UrlMap buildUrlMap() {
final o = api.UrlMap();
buildCounterUrlMap++;
if (buildCounterUrlMap < 3) {
o.apiEndpoint = buildApiEndpointHandler();
o.authFailAction = 'foo';
o.login = 'foo';
o.redirectHttpResponseCode = 'foo';
o.script = buildScriptHandler();
o.securityLevel = 'foo';
o.staticFiles = buildStaticFilesHandler();
o.urlRegex = 'foo';
}
buildCounterUrlMap--;
return o;
}
void checkUrlMap(api.UrlMap o) {
buildCounterUrlMap++;
if (buildCounterUrlMap < 3) {
checkApiEndpointHandler(o.apiEndpoint!);
unittest.expect(o.authFailAction!, unittest.equals('foo'));
unittest.expect(o.login!, unittest.equals('foo'));
unittest.expect(o.redirectHttpResponseCode!, unittest.equals('foo'));
checkScriptHandler(o.script!);
unittest.expect(o.securityLevel!, unittest.equals('foo'));
checkStaticFilesHandler(o.staticFiles!);
unittest.expect(o.urlRegex!, unittest.equals('foo'));
}
buildCounterUrlMap--;
}
core.Map<core.String, core.String> buildUnnamed33() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed33(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.String> buildUnnamed34() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed34(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.String> buildUnnamed35() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed35(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.List<api.ErrorHandler> buildUnnamed36() => [
buildErrorHandler(),
buildErrorHandler(),
];
void checkUnnamed36(core.List<api.ErrorHandler> o) {
unittest.expect(o, unittest.hasLength(2));
checkErrorHandler(o[0]);
checkErrorHandler(o[1]);
}
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 casted13 = (o['x']!) as core.Map;
unittest.expect(casted13, unittest.hasLength(3));
unittest.expect(casted13['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted13['bool'], unittest.equals(true));
unittest.expect(casted13['string'], unittest.equals('foo'));
var casted14 = (o['y']!) as core.Map;
unittest.expect(casted14, unittest.hasLength(3));
unittest.expect(casted14['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted14['bool'], unittest.equals(true));
unittest.expect(casted14['string'], unittest.equals('foo'));
}
core.List<api.UrlMap> buildUnnamed38() => [buildUrlMap(), buildUrlMap()];
void checkUnnamed38(core.List<api.UrlMap> o) {
unittest.expect(o, unittest.hasLength(2));
checkUrlMap(o[0]);
checkUrlMap(o[1]);
}
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.List<api.Library> buildUnnamed40() => [buildLibrary(), buildLibrary()];
void checkUnnamed40(core.List<api.Library> o) {
unittest.expect(o, unittest.hasLength(2));
checkLibrary(o[0]);
checkLibrary(o[1]);
}
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'));
}
core.int buildCounterVersion = 0;
api.Version buildVersion() {
final o = api.Version();
buildCounterVersion++;
if (buildCounterVersion < 3) {
o.apiConfig = buildApiConfigHandler();
o.appEngineApis = true;
o.automaticScaling = buildAutomaticScaling();
o.basicScaling = buildBasicScaling();
o.betaSettings = buildUnnamed33();
o.buildEnvVariables = buildUnnamed34();
o.createTime = 'foo';
o.createdBy = 'foo';
o.defaultExpiration = 'foo';
o.deployment = buildDeployment();
o.diskUsageBytes = 'foo';
o.endpointsApiService = buildEndpointsApiService();
o.entrypoint = buildEntrypoint();
o.env = 'foo';
o.envVariables = buildUnnamed35();
o.errorHandlers = buildUnnamed36();
o.flexibleRuntimeSettings = buildFlexibleRuntimeSettings();
o.generatedCustomerMetadata = buildUnnamed37();
o.handlers = buildUnnamed38();
o.healthCheck = buildHealthCheck();
o.id = 'foo';
o.inboundServices = buildUnnamed39();
o.instanceClass = 'foo';
o.libraries = buildUnnamed40();
o.livenessCheck = buildLivenessCheck();
o.manualScaling = buildManualScaling();
o.name = 'foo';
o.network = buildNetwork();
o.nobuildFilesRegex = 'foo';
o.readinessCheck = buildReadinessCheck();
o.resources = buildResources();
o.runtime = 'foo';
o.runtimeApiVersion = 'foo';
o.runtimeChannel = 'foo';
o.runtimeMainExecutablePath = 'foo';
o.serviceAccount = 'foo';
o.servingStatus = 'foo';
o.threadsafe = true;
o.versionUrl = 'foo';
o.vm = true;
o.vpcAccessConnector = buildVpcAccessConnector();
o.zones = buildUnnamed41();
}
buildCounterVersion--;
return o;
}
void checkVersion(api.Version o) {
buildCounterVersion++;
if (buildCounterVersion < 3) {
checkApiConfigHandler(o.apiConfig!);
unittest.expect(o.appEngineApis!, unittest.isTrue);
checkAutomaticScaling(o.automaticScaling!);
checkBasicScaling(o.basicScaling!);
checkUnnamed33(o.betaSettings!);
checkUnnamed34(o.buildEnvVariables!);
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.createdBy!, unittest.equals('foo'));
unittest.expect(o.defaultExpiration!, unittest.equals('foo'));
checkDeployment(o.deployment!);
unittest.expect(o.diskUsageBytes!, unittest.equals('foo'));
checkEndpointsApiService(o.endpointsApiService!);
checkEntrypoint(o.entrypoint!);
unittest.expect(o.env!, unittest.equals('foo'));
checkUnnamed35(o.envVariables!);
checkUnnamed36(o.errorHandlers!);
checkFlexibleRuntimeSettings(o.flexibleRuntimeSettings!);
checkUnnamed37(o.generatedCustomerMetadata!);
checkUnnamed38(o.handlers!);
checkHealthCheck(o.healthCheck!);
unittest.expect(o.id!, unittest.equals('foo'));
checkUnnamed39(o.inboundServices!);
unittest.expect(o.instanceClass!, unittest.equals('foo'));
checkUnnamed40(o.libraries!);
checkLivenessCheck(o.livenessCheck!);
checkManualScaling(o.manualScaling!);
unittest.expect(o.name!, unittest.equals('foo'));
checkNetwork(o.network!);
unittest.expect(o.nobuildFilesRegex!, unittest.equals('foo'));
checkReadinessCheck(o.readinessCheck!);
checkResources(o.resources!);
unittest.expect(o.runtime!, unittest.equals('foo'));
unittest.expect(o.runtimeApiVersion!, unittest.equals('foo'));
unittest.expect(o.runtimeChannel!, unittest.equals('foo'));
unittest.expect(o.runtimeMainExecutablePath!, unittest.equals('foo'));
unittest.expect(o.serviceAccount!, unittest.equals('foo'));
unittest.expect(o.servingStatus!, unittest.equals('foo'));
unittest.expect(o.threadsafe!, unittest.isTrue);
unittest.expect(o.versionUrl!, unittest.equals('foo'));
unittest.expect(o.vm!, unittest.isTrue);
checkVpcAccessConnector(o.vpcAccessConnector!);
checkUnnamed41(o.zones!);
}
buildCounterVersion--;
}
core.int buildCounterVolume = 0;
api.Volume buildVolume() {
final o = api.Volume();
buildCounterVolume++;
if (buildCounterVolume < 3) {
o.name = 'foo';
o.sizeGb = 42.0;
o.volumeType = 'foo';
}
buildCounterVolume--;
return o;
}
void checkVolume(api.Volume o) {
buildCounterVolume++;
if (buildCounterVolume < 3) {
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.sizeGb!, unittest.equals(42.0));
unittest.expect(o.volumeType!, unittest.equals('foo'));
}
buildCounterVolume--;
}
core.int buildCounterVpcAccessConnector = 0;
api.VpcAccessConnector buildVpcAccessConnector() {
final o = api.VpcAccessConnector();
buildCounterVpcAccessConnector++;
if (buildCounterVpcAccessConnector < 3) {
o.egressSetting = 'foo';
o.name = 'foo';
}
buildCounterVpcAccessConnector--;
return o;
}
void checkVpcAccessConnector(api.VpcAccessConnector o) {
buildCounterVpcAccessConnector++;
if (buildCounterVpcAccessConnector < 3) {
unittest.expect(o.egressSetting!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
}
buildCounterVpcAccessConnector--;
}
core.int buildCounterZipInfo = 0;
api.ZipInfo buildZipInfo() {
final o = api.ZipInfo();
buildCounterZipInfo++;
if (buildCounterZipInfo < 3) {
o.filesCount = 42;
o.sourceUrl = 'foo';
}
buildCounterZipInfo--;
return o;
}
void checkZipInfo(api.ZipInfo o) {
buildCounterZipInfo++;
if (buildCounterZipInfo < 3) {
unittest.expect(o.filesCount!, unittest.equals(42));
unittest.expect(o.sourceUrl!, unittest.equals('foo'));
}
buildCounterZipInfo--;
}
core.List<core.String> buildUnnamed42() => ['foo', 'foo'];
void checkUnnamed42(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-ApiConfigHandler', () {
unittest.test('to-json--from-json', () async {
final o = buildApiConfigHandler();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ApiConfigHandler.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkApiConfigHandler(od);
});
});
unittest.group('obj-schema-ApiEndpointHandler', () {
unittest.test('to-json--from-json', () async {
final o = buildApiEndpointHandler();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ApiEndpointHandler.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkApiEndpointHandler(od);
});
});
unittest.group('obj-schema-Application', () {
unittest.test('to-json--from-json', () async {
final o = buildApplication();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Application.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkApplication(od);
});
});
unittest.group('obj-schema-AuthorizedCertificate', () {
unittest.test('to-json--from-json', () async {
final o = buildAuthorizedCertificate();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AuthorizedCertificate.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAuthorizedCertificate(od);
});
});
unittest.group('obj-schema-AuthorizedDomain', () {
unittest.test('to-json--from-json', () async {
final o = buildAuthorizedDomain();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AuthorizedDomain.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAuthorizedDomain(od);
});
});
unittest.group('obj-schema-AutomaticScaling', () {
unittest.test('to-json--from-json', () async {
final o = buildAutomaticScaling();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AutomaticScaling.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAutomaticScaling(od);
});
});
unittest.group('obj-schema-BasicScaling', () {
unittest.test('to-json--from-json', () async {
final o = buildBasicScaling();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.BasicScaling.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkBasicScaling(od);
});
});
unittest.group('obj-schema-BatchUpdateIngressRulesRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildBatchUpdateIngressRulesRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.BatchUpdateIngressRulesRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkBatchUpdateIngressRulesRequest(od);
});
});
unittest.group('obj-schema-BatchUpdateIngressRulesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildBatchUpdateIngressRulesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.BatchUpdateIngressRulesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkBatchUpdateIngressRulesResponse(od);
});
});
unittest.group('obj-schema-CertificateRawData', () {
unittest.test('to-json--from-json', () async {
final o = buildCertificateRawData();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.CertificateRawData.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCertificateRawData(od);
});
});
unittest.group('obj-schema-CloudBuildOptions', () {
unittest.test('to-json--from-json', () async {
final o = buildCloudBuildOptions();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.CloudBuildOptions.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCloudBuildOptions(od);
});
});
unittest.group('obj-schema-ContainerInfo', () {
unittest.test('to-json--from-json', () async {
final o = buildContainerInfo();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ContainerInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkContainerInfo(od);
});
});
unittest.group('obj-schema-CpuUtilization', () {
unittest.test('to-json--from-json', () async {
final o = buildCpuUtilization();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.CpuUtilization.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCpuUtilization(od);
});
});
unittest.group('obj-schema-Date', () {
unittest.test('to-json--from-json', () async {
final o = buildDate();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Date.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDate(od);
});
});
unittest.group('obj-schema-DebugInstanceRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildDebugInstanceRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DebugInstanceRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDebugInstanceRequest(od);
});
});
unittest.group('obj-schema-Deployment', () {
unittest.test('to-json--from-json', () async {
final o = buildDeployment();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Deployment.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDeployment(od);
});
});
unittest.group('obj-schema-DiskUtilization', () {
unittest.test('to-json--from-json', () async {
final o = buildDiskUtilization();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DiskUtilization.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDiskUtilization(od);
});
});
unittest.group('obj-schema-DomainMapping', () {
unittest.test('to-json--from-json', () async {
final o = buildDomainMapping();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DomainMapping.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDomainMapping(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-EndpointsApiService', () {
unittest.test('to-json--from-json', () async {
final o = buildEndpointsApiService();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.EndpointsApiService.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkEndpointsApiService(od);
});
});
unittest.group('obj-schema-Entrypoint', () {
unittest.test('to-json--from-json', () async {
final o = buildEntrypoint();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Entrypoint.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkEntrypoint(od);
});
});
unittest.group('obj-schema-ErrorHandler', () {
unittest.test('to-json--from-json', () async {
final o = buildErrorHandler();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ErrorHandler.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkErrorHandler(od);
});
});
unittest.group('obj-schema-ExportAppImageRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildExportAppImageRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ExportAppImageRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkExportAppImageRequest(od);
});
});
unittest.group('obj-schema-FeatureSettings', () {
unittest.test('to-json--from-json', () async {
final o = buildFeatureSettings();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.FeatureSettings.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkFeatureSettings(od);
});
});
unittest.group('obj-schema-FileInfo', () {
unittest.test('to-json--from-json', () async {
final o = buildFileInfo();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.FileInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkFileInfo(od);
});
});
unittest.group('obj-schema-FirewallRule', () {
unittest.test('to-json--from-json', () async {
final o = buildFirewallRule();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.FirewallRule.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkFirewallRule(od);
});
});
unittest.group('obj-schema-FlexibleRuntimeSettings', () {
unittest.test('to-json--from-json', () async {
final o = buildFlexibleRuntimeSettings();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.FlexibleRuntimeSettings.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkFlexibleRuntimeSettings(od);
});
});
unittest.group('obj-schema-HealthCheck', () {
unittest.test('to-json--from-json', () async {
final o = buildHealthCheck();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.HealthCheck.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkHealthCheck(od);
});
});
unittest.group('obj-schema-IdentityAwareProxy', () {
unittest.test('to-json--from-json', () async {
final o = buildIdentityAwareProxy();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.IdentityAwareProxy.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkIdentityAwareProxy(od);
});
});
unittest.group('obj-schema-Instance', () {
unittest.test('to-json--from-json', () async {
final o = buildInstance();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Instance.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkInstance(od);
});
});
unittest.group('obj-schema-Library', () {
unittest.test('to-json--from-json', () async {
final o = buildLibrary();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Library.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLibrary(od);
});
});
unittest.group('obj-schema-ListAuthorizedCertificatesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListAuthorizedCertificatesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListAuthorizedCertificatesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListAuthorizedCertificatesResponse(od);
});
});
unittest.group('obj-schema-ListAuthorizedDomainsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListAuthorizedDomainsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListAuthorizedDomainsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListAuthorizedDomainsResponse(od);
});
});
unittest.group('obj-schema-ListDomainMappingsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListDomainMappingsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListDomainMappingsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListDomainMappingsResponse(od);
});
});
unittest.group('obj-schema-ListIngressRulesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListIngressRulesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListIngressRulesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListIngressRulesResponse(od);
});
});
unittest.group('obj-schema-ListInstancesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListInstancesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListInstancesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListInstancesResponse(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-ListOperationsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListOperationsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListOperationsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListOperationsResponse(od);
});
});
unittest.group('obj-schema-ListRuntimesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListRuntimesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListRuntimesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListRuntimesResponse(od);
});
});
unittest.group('obj-schema-ListServicesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListServicesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListServicesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListServicesResponse(od);
});
});
unittest.group('obj-schema-ListVersionsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListVersionsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListVersionsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListVersionsResponse(od);
});
});
unittest.group('obj-schema-LivenessCheck', () {
unittest.test('to-json--from-json', () async {
final o = buildLivenessCheck();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.LivenessCheck.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLivenessCheck(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-ManagedCertificate', () {
unittest.test('to-json--from-json', () async {
final o = buildManagedCertificate();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ManagedCertificate.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkManagedCertificate(od);
});
});
unittest.group('obj-schema-ManualScaling', () {
unittest.test('to-json--from-json', () async {
final o = buildManualScaling();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ManualScaling.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkManualScaling(od);
});
});
unittest.group('obj-schema-Network', () {
unittest.test('to-json--from-json', () async {
final o = buildNetwork();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Network.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkNetwork(od);
});
});
unittest.group('obj-schema-NetworkSettings', () {
unittest.test('to-json--from-json', () async {
final o = buildNetworkSettings();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.NetworkSettings.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkNetworkSettings(od);
});
});
unittest.group('obj-schema-NetworkUtilization', () {
unittest.test('to-json--from-json', () async {
final o = buildNetworkUtilization();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.NetworkUtilization.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkNetworkUtilization(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-ReadinessCheck', () {
unittest.test('to-json--from-json', () async {
final o = buildReadinessCheck();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ReadinessCheck.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkReadinessCheck(od);
});
});
unittest.group('obj-schema-RepairApplicationRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildRepairApplicationRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RepairApplicationRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRepairApplicationRequest(od);
});
});
unittest.group('obj-schema-RequestUtilization', () {
unittest.test('to-json--from-json', () async {
final o = buildRequestUtilization();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RequestUtilization.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRequestUtilization(od);
});
});
unittest.group('obj-schema-ResourceRecord', () {
unittest.test('to-json--from-json', () async {
final o = buildResourceRecord();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ResourceRecord.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkResourceRecord(od);
});
});
unittest.group('obj-schema-Resources', () {
unittest.test('to-json--from-json', () async {
final o = buildResources();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Resources.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkResources(od);
});
});
unittest.group('obj-schema-Runtime', () {
unittest.test('to-json--from-json', () async {
final o = buildRuntime();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Runtime.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRuntime(od);
});
});
unittest.group('obj-schema-ScriptHandler', () {
unittest.test('to-json--from-json', () async {
final o = buildScriptHandler();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ScriptHandler.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkScriptHandler(od);
});
});
unittest.group('obj-schema-Service', () {
unittest.test('to-json--from-json', () async {
final o = buildService();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Service.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkService(od);
});
});
unittest.group('obj-schema-SslSettings', () {
unittest.test('to-json--from-json', () async {
final o = buildSslSettings();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.SslSettings.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkSslSettings(od);
});
});
unittest.group('obj-schema-StandardSchedulerSettings', () {
unittest.test('to-json--from-json', () async {
final o = buildStandardSchedulerSettings();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.StandardSchedulerSettings.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkStandardSchedulerSettings(od);
});
});
unittest.group('obj-schema-StaticFilesHandler', () {
unittest.test('to-json--from-json', () async {
final o = buildStaticFilesHandler();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.StaticFilesHandler.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkStaticFilesHandler(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-TrafficSplit', () {
unittest.test('to-json--from-json', () async {
final o = buildTrafficSplit();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.TrafficSplit.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkTrafficSplit(od);
});
});
unittest.group('obj-schema-UrlDispatchRule', () {
unittest.test('to-json--from-json', () async {
final o = buildUrlDispatchRule();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.UrlDispatchRule.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkUrlDispatchRule(od);
});
});
unittest.group('obj-schema-UrlMap', () {
unittest.test('to-json--from-json', () async {
final o = buildUrlMap();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.UrlMap.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkUrlMap(od);
});
});
unittest.group('obj-schema-Version', () {
unittest.test('to-json--from-json', () async {
final o = buildVersion();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Version.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkVersion(od);
});
});
unittest.group('obj-schema-Volume', () {
unittest.test('to-json--from-json', () async {
final o = buildVolume();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Volume.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkVolume(od);
});
});
unittest.group('obj-schema-VpcAccessConnector', () {
unittest.test('to-json--from-json', () async {
final o = buildVpcAccessConnector();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.VpcAccessConnector.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkVpcAccessConnector(od);
});
});
unittest.group('obj-schema-ZipInfo', () {
unittest.test('to-json--from-json', () async {
final o = buildZipInfo();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ZipInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkZipInfo(od);
});
});
unittest.group('resource-AppsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps;
final arg_request = buildApplication();
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Application.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkApplication(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 + 7),
unittest.equals('v1/apps'),
);
pathOffset += 7;
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.create(arg_request, $fields: arg_$fields);
checkOperation(response as api.Operation);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps;
final arg_appsId = 'foo';
final arg_includeExtraData = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
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['includeExtraData']!.first,
unittest.equals(arg_includeExtraData),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildApplication());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(
arg_appsId,
includeExtraData: arg_includeExtraData,
$fields: arg_$fields,
);
checkApplication(response as api.Application);
});
unittest.test('method--listRuntimes', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps;
final arg_appsId = 'foo';
final arg_environment = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf(':listRuntimes', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 13),
unittest.equals(':listRuntimes'),
);
pathOffset += 13;
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['environment']!.first,
unittest.equals(arg_environment),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListRuntimesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.listRuntimes(
arg_appsId,
environment: arg_environment,
$fields: arg_$fields,
);
checkListRuntimesResponse(response as api.ListRuntimesResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps;
final arg_request = buildApplication();
final arg_appsId = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Application.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkApplication(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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
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(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_appsId,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--repair', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps;
final arg_request = buildRepairApplicationRequest();
final arg_appsId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.RepairApplicationRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkRepairApplicationRequest(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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf(':repair', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 7),
unittest.equals(':repair'),
);
pathOffset += 7;
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.repair(
arg_request,
arg_appsId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
});
unittest.group('resource-AppsAuthorizedCertificatesResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.authorizedCertificates;
final arg_request = buildAuthorizedCertificate();
final arg_appsId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.AuthorizedCertificate.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkAuthorizedCertificate(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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/authorizedCertificates', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 23),
unittest.equals('/authorizedCertificates'),
);
pathOffset += 23;
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(buildAuthorizedCertificate());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_appsId,
$fields: arg_$fields,
);
checkAuthorizedCertificate(response as api.AuthorizedCertificate);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.authorizedCertificates;
final arg_appsId = 'foo';
final arg_authorizedCertificatesId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/authorizedCertificates/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 24),
unittest.equals('/authorizedCertificates/'),
);
pathOffset += 24;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_authorizedCertificatesId'),
);
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_appsId,
arg_authorizedCertificatesId,
$fields: arg_$fields,
);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.authorizedCertificates;
final arg_appsId = 'foo';
final arg_authorizedCertificatesId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/authorizedCertificates/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 24),
unittest.equals('/authorizedCertificates/'),
);
pathOffset += 24;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_authorizedCertificatesId'),
);
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['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(buildAuthorizedCertificate());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(
arg_appsId,
arg_authorizedCertificatesId,
view: arg_view,
$fields: arg_$fields,
);
checkAuthorizedCertificate(response as api.AuthorizedCertificate);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.authorizedCertificates;
final arg_appsId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/authorizedCertificates', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 23),
unittest.equals('/authorizedCertificates'),
);
pathOffset += 23;
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['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(
buildListAuthorizedCertificatesResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_appsId,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
view: arg_view,
$fields: arg_$fields,
);
checkListAuthorizedCertificatesResponse(
response as api.ListAuthorizedCertificatesResponse,
);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.authorizedCertificates;
final arg_request = buildAuthorizedCertificate();
final arg_appsId = 'foo';
final arg_authorizedCertificatesId = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.AuthorizedCertificate.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkAuthorizedCertificate(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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/authorizedCertificates/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 24),
unittest.equals('/authorizedCertificates/'),
);
pathOffset += 24;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_authorizedCertificatesId'),
);
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(buildAuthorizedCertificate());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_appsId,
arg_authorizedCertificatesId,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkAuthorizedCertificate(response as api.AuthorizedCertificate);
});
});
unittest.group('resource-AppsAuthorizedDomainsResource', () {
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.authorizedDomains;
final arg_appsId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/authorizedDomains', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 18),
unittest.equals('/authorizedDomains'),
);
pathOffset += 18;
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(
buildListAuthorizedDomainsResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_appsId,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListAuthorizedDomainsResponse(
response as api.ListAuthorizedDomainsResponse,
);
});
});
unittest.group('resource-AppsDomainMappingsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.domainMappings;
final arg_request = buildDomainMapping();
final arg_appsId = 'foo';
final arg_overrideStrategy = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.DomainMapping.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkDomainMapping(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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/domainMappings', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 15),
unittest.equals('/domainMappings'),
);
pathOffset += 15;
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['overrideStrategy']!.first,
unittest.equals(arg_overrideStrategy),
);
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_appsId,
overrideStrategy: arg_overrideStrategy,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.domainMappings;
final arg_appsId = 'foo';
final arg_domainMappingsId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/domainMappings/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 16),
unittest.equals('/domainMappings/'),
);
pathOffset += 16;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_domainMappingsId'));
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_appsId,
arg_domainMappingsId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.domainMappings;
final arg_appsId = 'foo';
final arg_domainMappingsId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/domainMappings/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 16),
unittest.equals('/domainMappings/'),
);
pathOffset += 16;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_domainMappingsId'));
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(buildDomainMapping());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(
arg_appsId,
arg_domainMappingsId,
$fields: arg_$fields,
);
checkDomainMapping(response as api.DomainMapping);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.domainMappings;
final arg_appsId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/domainMappings', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 15),
unittest.equals('/domainMappings'),
);
pathOffset += 15;
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(buildListDomainMappingsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_appsId,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListDomainMappingsResponse(
response as api.ListDomainMappingsResponse,
);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.domainMappings;
final arg_request = buildDomainMapping();
final arg_appsId = 'foo';
final arg_domainMappingsId = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.DomainMapping.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkDomainMapping(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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/domainMappings/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 16),
unittest.equals('/domainMappings/'),
);
pathOffset += 16;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_domainMappingsId'));
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(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_appsId,
arg_domainMappingsId,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
});
unittest.group('resource-AppsFirewallIngressRulesResource', () {
unittest.test('method--batchUpdate', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.firewall.ingressRules;
final arg_request = buildBatchUpdateIngressRulesRequest();
final arg_appsId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.BatchUpdateIngressRulesRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkBatchUpdateIngressRulesRequest(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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf(
'/firewall/ingressRules:batchUpdate',
pathOffset,
);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 34),
unittest.equals('/firewall/ingressRules:batchUpdate'),
);
pathOffset += 34;
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(
buildBatchUpdateIngressRulesResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.batchUpdate(
arg_request,
arg_appsId,
$fields: arg_$fields,
);
checkBatchUpdateIngressRulesResponse(
response as api.BatchUpdateIngressRulesResponse,
);
});
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.firewall.ingressRules;
final arg_request = buildFirewallRule();
final arg_appsId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.FirewallRule.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkFirewallRule(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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/firewall/ingressRules', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 22),
unittest.equals('/firewall/ingressRules'),
);
pathOffset += 22;
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(buildFirewallRule());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_appsId,
$fields: arg_$fields,
);
checkFirewallRule(response as api.FirewallRule);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.firewall.ingressRules;
final arg_appsId = 'foo';
final arg_ingressRulesId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/firewall/ingressRules/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 23),
unittest.equals('/firewall/ingressRules/'),
);
pathOffset += 23;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_ingressRulesId'));
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_appsId,
arg_ingressRulesId,
$fields: arg_$fields,
);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.firewall.ingressRules;
final arg_appsId = 'foo';
final arg_ingressRulesId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/firewall/ingressRules/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 23),
unittest.equals('/firewall/ingressRules/'),
);
pathOffset += 23;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_ingressRulesId'));
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(buildFirewallRule());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(
arg_appsId,
arg_ingressRulesId,
$fields: arg_$fields,
);
checkFirewallRule(response as api.FirewallRule);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.firewall.ingressRules;
final arg_appsId = 'foo';
final arg_matchingAddress = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/firewall/ingressRules', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 22),
unittest.equals('/firewall/ingressRules'),
);
pathOffset += 22;
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['matchingAddress']!.first,
unittest.equals(arg_matchingAddress),
);
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(buildListIngressRulesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_appsId,
matchingAddress: arg_matchingAddress,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListIngressRulesResponse(response as api.ListIngressRulesResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.firewall.ingressRules;
final arg_request = buildFirewallRule();
final arg_appsId = 'foo';
final arg_ingressRulesId = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.FirewallRule.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkFirewallRule(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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/firewall/ingressRules/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 23),
unittest.equals('/firewall/ingressRules/'),
);
pathOffset += 23;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_ingressRulesId'));
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(buildFirewallRule());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_appsId,
arg_ingressRulesId,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkFirewallRule(response as api.FirewallRule);
});
});
unittest.group('resource-AppsLocationsResource', () {
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.locations;
final arg_appsId = 'foo';
final arg_locationsId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
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_appsId,
arg_locationsId,
$fields: arg_$fields,
);
checkLocation(response as api.Location);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.locations;
final arg_appsId = 'foo';
final arg_extraLocationTypes = buildUnnamed42();
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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/locations', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/locations'),
);
pathOffset += 10;
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_appsId,
extraLocationTypes: arg_extraLocationTypes,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListLocationsResponse(response as api.ListLocationsResponse);
});
});
unittest.group('resource-AppsOperationsResource', () {
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.operations;
final arg_appsId = 'foo';
final arg_operationsId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/operations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 12),
unittest.equals('/operations/'),
);
pathOffset += 12;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_operationsId'));
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_appsId,
arg_operationsId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.operations;
final arg_appsId = 'foo';
final arg_filter = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_returnPartialSuccess = 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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/operations', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/operations'),
);
pathOffset += 11;
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['returnPartialSuccess']!.first,
unittest.equals('$arg_returnPartialSuccess'),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListOperationsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_appsId,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
returnPartialSuccess: arg_returnPartialSuccess,
$fields: arg_$fields,
);
checkListOperationsResponse(response as api.ListOperationsResponse);
});
});
unittest.group('resource-AppsServicesResource', () {
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.services;
final arg_appsId = 'foo';
final arg_servicesId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
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_appsId,
arg_servicesId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.services;
final arg_appsId = 'foo';
final arg_servicesId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
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(buildService());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(
arg_appsId,
arg_servicesId,
$fields: arg_$fields,
);
checkService(response as api.Service);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.services;
final arg_appsId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/services', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 9),
unittest.equals('/services'),
);
pathOffset += 9;
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(buildListServicesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_appsId,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListServicesResponse(response as api.ListServicesResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.services;
final arg_request = buildService();
final arg_appsId = 'foo';
final arg_servicesId = 'foo';
final arg_migrateTraffic = true;
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Service.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkService(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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
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['migrateTraffic']!.first,
unittest.equals('$arg_migrateTraffic'),
);
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(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_appsId,
arg_servicesId,
migrateTraffic: arg_migrateTraffic,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
});
unittest.group('resource-AppsServicesVersionsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.services.versions;
final arg_request = buildVersion();
final arg_appsId = 'foo';
final arg_servicesId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Version.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkVersion(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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
index = path.indexOf('/versions', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 9),
unittest.equals('/versions'),
);
pathOffset += 9;
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.create(
arg_request,
arg_appsId,
arg_servicesId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.services.versions;
final arg_appsId = 'foo';
final arg_servicesId = 'foo';
final arg_versionsId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
index = path.indexOf('/versions/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/versions/'),
);
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_versionsId'));
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_appsId,
arg_servicesId,
arg_versionsId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--exportAppImage', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.services.versions;
final arg_request = buildExportAppImageRequest();
final arg_appsId = 'foo';
final arg_servicesId = 'foo';
final arg_versionsId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.ExportAppImageRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkExportAppImageRequest(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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
index = path.indexOf('/versions/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/versions/'),
);
pathOffset += 10;
index = path.indexOf(':exportAppImage', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_versionsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 15),
unittest.equals(':exportAppImage'),
);
pathOffset += 15;
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.exportAppImage(
arg_request,
arg_appsId,
arg_servicesId,
arg_versionsId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.services.versions;
final arg_appsId = 'foo';
final arg_servicesId = 'foo';
final arg_versionsId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
index = path.indexOf('/versions/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/versions/'),
);
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_versionsId'));
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['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(buildVersion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(
arg_appsId,
arg_servicesId,
arg_versionsId,
view: arg_view,
$fields: arg_$fields,
);
checkVersion(response as api.Version);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.services.versions;
final arg_appsId = 'foo';
final arg_servicesId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
index = path.indexOf('/versions', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 9),
unittest.equals('/versions'),
);
pathOffset += 9;
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['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(buildListVersionsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_appsId,
arg_servicesId,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
view: arg_view,
$fields: arg_$fields,
);
checkListVersionsResponse(response as api.ListVersionsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.services.versions;
final arg_request = buildVersion();
final arg_appsId = 'foo';
final arg_servicesId = 'foo';
final arg_versionsId = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Version.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkVersion(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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
index = path.indexOf('/versions/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/versions/'),
);
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_versionsId'));
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(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_appsId,
arg_servicesId,
arg_versionsId,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
});
unittest.group('resource-AppsServicesVersionsInstancesResource', () {
unittest.test('method--debug', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.services.versions.instances;
final arg_request = buildDebugInstanceRequest();
final arg_appsId = 'foo';
final arg_servicesId = 'foo';
final arg_versionsId = 'foo';
final arg_instancesId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.DebugInstanceRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkDebugInstanceRequest(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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
index = path.indexOf('/versions/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/versions/'),
);
pathOffset += 10;
index = path.indexOf('/instances/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_versionsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/instances/'),
);
pathOffset += 11;
index = path.indexOf(':debug', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_instancesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 6),
unittest.equals(':debug'),
);
pathOffset += 6;
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.debug(
arg_request,
arg_appsId,
arg_servicesId,
arg_versionsId,
arg_instancesId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.services.versions.instances;
final arg_appsId = 'foo';
final arg_servicesId = 'foo';
final arg_versionsId = 'foo';
final arg_instancesId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
index = path.indexOf('/versions/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/versions/'),
);
pathOffset += 10;
index = path.indexOf('/instances/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_versionsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/instances/'),
);
pathOffset += 11;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_instancesId'));
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_appsId,
arg_servicesId,
arg_versionsId,
arg_instancesId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.services.versions.instances;
final arg_appsId = 'foo';
final arg_servicesId = 'foo';
final arg_versionsId = 'foo';
final arg_instancesId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
index = path.indexOf('/versions/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/versions/'),
);
pathOffset += 10;
index = path.indexOf('/instances/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_versionsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/instances/'),
);
pathOffset += 11;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_instancesId'));
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(buildInstance());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(
arg_appsId,
arg_servicesId,
arg_versionsId,
arg_instancesId,
$fields: arg_$fields,
);
checkInstance(response as api.Instance);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).apps.services.versions.instances;
final arg_appsId = 'foo';
final arg_servicesId = 'foo';
final arg_versionsId = '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 + 8),
unittest.equals('v1/apps/'),
);
pathOffset += 8;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_appsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
index = path.indexOf('/versions/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/versions/'),
);
pathOffset += 10;
index = path.indexOf('/instances', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_versionsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/instances'),
);
pathOffset += 10;
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(buildListInstancesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_appsId,
arg_servicesId,
arg_versionsId,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListInstancesResponse(response as api.ListInstancesResponse);
});
});
unittest.group('resource-ProjectsLocationsApplicationsResource', () {
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(mock).projects.locations.applications;
final arg_request = buildApplication();
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Application.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkApplication(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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
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(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_projectsId,
arg_locationsId,
arg_applicationsId,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
});
unittest.group(
'resource-ProjectsLocationsApplicationsAuthorizedCertificatesResource',
() {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.authorizedCertificates;
final arg_request = buildAuthorizedCertificate();
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.AuthorizedCertificate.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkAuthorizedCertificate(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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/authorizedCertificates', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 23),
unittest.equals('/authorizedCertificates'),
);
pathOffset += 23;
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(buildAuthorizedCertificate());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_projectsId,
arg_locationsId,
arg_applicationsId,
$fields: arg_$fields,
);
checkAuthorizedCertificate(response as api.AuthorizedCertificate);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.authorizedCertificates;
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_authorizedCertificatesId = '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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/authorizedCertificates/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 24),
unittest.equals('/authorizedCertificates/'),
);
pathOffset += 24;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_authorizedCertificatesId'),
);
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_projectsId,
arg_locationsId,
arg_applicationsId,
arg_authorizedCertificatesId,
$fields: arg_$fields,
);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.authorizedCertificates;
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_authorizedCertificatesId = '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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/authorizedCertificates/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 24),
unittest.equals('/authorizedCertificates/'),
);
pathOffset += 24;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_authorizedCertificatesId'),
);
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['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(buildAuthorizedCertificate());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(
arg_projectsId,
arg_locationsId,
arg_applicationsId,
arg_authorizedCertificatesId,
view: arg_view,
$fields: arg_$fields,
);
checkAuthorizedCertificate(response as api.AuthorizedCertificate);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.authorizedCertificates;
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = '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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/authorizedCertificates', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 23),
unittest.equals('/authorizedCertificates'),
);
pathOffset += 23;
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['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(
buildListAuthorizedCertificatesResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_projectsId,
arg_locationsId,
arg_applicationsId,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
view: arg_view,
$fields: arg_$fields,
);
checkListAuthorizedCertificatesResponse(
response as api.ListAuthorizedCertificatesResponse,
);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.authorizedCertificates;
final arg_request = buildAuthorizedCertificate();
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_authorizedCertificatesId = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.AuthorizedCertificate.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkAuthorizedCertificate(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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/authorizedCertificates/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 24),
unittest.equals('/authorizedCertificates/'),
);
pathOffset += 24;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_authorizedCertificatesId'),
);
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(buildAuthorizedCertificate());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_projectsId,
arg_locationsId,
arg_applicationsId,
arg_authorizedCertificatesId,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkAuthorizedCertificate(response as api.AuthorizedCertificate);
});
},
);
unittest.group(
'resource-ProjectsLocationsApplicationsAuthorizedDomainsResource',
() {
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.authorizedDomains;
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = '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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/authorizedDomains', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 18),
unittest.equals('/authorizedDomains'),
);
pathOffset += 18;
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(
buildListAuthorizedDomainsResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_projectsId,
arg_locationsId,
arg_applicationsId,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListAuthorizedDomainsResponse(
response as api.ListAuthorizedDomainsResponse,
);
});
},
);
unittest.group(
'resource-ProjectsLocationsApplicationsDomainMappingsResource',
() {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.domainMappings;
final arg_request = buildDomainMapping();
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_overrideStrategy = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.DomainMapping.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkDomainMapping(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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/domainMappings', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 15),
unittest.equals('/domainMappings'),
);
pathOffset += 15;
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['overrideStrategy']!.first,
unittest.equals(arg_overrideStrategy),
);
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_projectsId,
arg_locationsId,
arg_applicationsId,
overrideStrategy: arg_overrideStrategy,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.domainMappings;
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_domainMappingsId = '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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/domainMappings/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 16),
unittest.equals('/domainMappings/'),
);
pathOffset += 16;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_domainMappingsId'));
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_projectsId,
arg_locationsId,
arg_applicationsId,
arg_domainMappingsId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.domainMappings;
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_domainMappingsId = '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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/domainMappings/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 16),
unittest.equals('/domainMappings/'),
);
pathOffset += 16;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_domainMappingsId'));
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(buildDomainMapping());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(
arg_projectsId,
arg_locationsId,
arg_applicationsId,
arg_domainMappingsId,
$fields: arg_$fields,
);
checkDomainMapping(response as api.DomainMapping);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.domainMappings;
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = '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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/domainMappings', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 15),
unittest.equals('/domainMappings'),
);
pathOffset += 15;
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(buildListDomainMappingsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_projectsId,
arg_locationsId,
arg_applicationsId,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListDomainMappingsResponse(
response as api.ListDomainMappingsResponse,
);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.domainMappings;
final arg_request = buildDomainMapping();
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_domainMappingsId = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.DomainMapping.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkDomainMapping(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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/domainMappings/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 16),
unittest.equals('/domainMappings/'),
);
pathOffset += 16;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_domainMappingsId'));
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(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_projectsId,
arg_locationsId,
arg_applicationsId,
arg_domainMappingsId,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
},
);
unittest.group('resource-ProjectsLocationsApplicationsServicesResource', () {
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.services;
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_servicesId = '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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
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_projectsId,
arg_locationsId,
arg_applicationsId,
arg_servicesId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.services;
final arg_request = buildService();
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_servicesId = 'foo';
final arg_migrateTraffic = true;
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Service.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkService(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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
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['migrateTraffic']!.first,
unittest.equals('$arg_migrateTraffic'),
);
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(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_projectsId,
arg_locationsId,
arg_applicationsId,
arg_servicesId,
migrateTraffic: arg_migrateTraffic,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
});
unittest.group(
'resource-ProjectsLocationsApplicationsServicesVersionsResource',
() {
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.services.versions;
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_servicesId = 'foo';
final arg_versionsId = '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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
index = path.indexOf('/versions/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/versions/'),
);
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_versionsId'));
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_projectsId,
arg_locationsId,
arg_applicationsId,
arg_servicesId,
arg_versionsId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--exportAppImage', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.services.versions;
final arg_request = buildExportAppImageRequest();
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_servicesId = 'foo';
final arg_versionsId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.ExportAppImageRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkExportAppImageRequest(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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
index = path.indexOf('/versions/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/versions/'),
);
pathOffset += 10;
index = path.indexOf(':exportAppImage', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_versionsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 15),
unittest.equals(':exportAppImage'),
);
pathOffset += 15;
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.exportAppImage(
arg_request,
arg_projectsId,
arg_locationsId,
arg_applicationsId,
arg_servicesId,
arg_versionsId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.services.versions;
final arg_request = buildVersion();
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_servicesId = 'foo';
final arg_versionsId = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Version.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkVersion(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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
index = path.indexOf('/versions/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/versions/'),
);
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_versionsId'));
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(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_projectsId,
arg_locationsId,
arg_applicationsId,
arg_servicesId,
arg_versionsId,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
},
);
unittest.group(
'resource-ProjectsLocationsApplicationsServicesVersionsInstancesResource',
() {
unittest.test('method--debug', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.services.versions.instances;
final arg_request = buildDebugInstanceRequest();
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_servicesId = 'foo';
final arg_versionsId = 'foo';
final arg_instancesId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.DebugInstanceRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkDebugInstanceRequest(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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
index = path.indexOf('/versions/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/versions/'),
);
pathOffset += 10;
index = path.indexOf('/instances/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_versionsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/instances/'),
);
pathOffset += 11;
index = path.indexOf(':debug', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_instancesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 6),
unittest.equals(':debug'),
);
pathOffset += 6;
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.debug(
arg_request,
arg_projectsId,
arg_locationsId,
arg_applicationsId,
arg_servicesId,
arg_versionsId,
arg_instancesId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.AppengineApi(
mock,
).projects.locations.applications.services.versions.instances;
final arg_projectsId = 'foo';
final arg_locationsId = 'foo';
final arg_applicationsId = 'foo';
final arg_servicesId = 'foo';
final arg_versionsId = 'foo';
final arg_instancesId = '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 + 12),
unittest.equals('v1/projects/'),
);
pathOffset += 12;
index = path.indexOf('/locations/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_projectsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/locations/'),
);
pathOffset += 11;
index = path.indexOf('/applications/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_locationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 14),
unittest.equals('/applications/'),
);
pathOffset += 14;
index = path.indexOf('/services/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_applicationsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/services/'),
);
pathOffset += 10;
index = path.indexOf('/versions/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_servicesId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/versions/'),
);
pathOffset += 10;
index = path.indexOf('/instances/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_versionsId'));
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals('/instances/'),
);
pathOffset += 11;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals('$arg_instancesId'));
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_projectsId,
arg_locationsId,
arg_applicationsId,
arg_servicesId,
arg_versionsId,
arg_instancesId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
},
);
}