Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(293)

Unified Diff: generated/googleapis_beta/test/appengine/v1beta_test.dart

Issue 2734843002: Api-roll 46: 2017-03-06 (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: generated/googleapis_beta/test/appengine/v1beta_test.dart
diff --git a/generated/googleapis_beta/test/appengine/v1beta_test.dart b/generated/googleapis_beta/test/appengine/v1beta_test.dart
new file mode 100644
index 0000000000000000000000000000000000000000..64746a7f0195775e00f3c18086edcb39aeea8052
--- /dev/null
+++ b/generated/googleapis_beta/test/appengine/v1beta_test.dart
@@ -0,0 +1,3418 @@
+library googleapis_beta.appengine.v1beta.test;
+
+import "dart:core" as core;
+import "dart:collection" as collection;
+import "dart:async" as async;
+import "dart:convert" as convert;
+
+import 'package:http/http.dart' as http;
+import 'package:http/testing.dart' as http_testing;
+import 'package:unittest/unittest.dart' as unittest;
+
+import 'package:googleapis_beta/appengine/v1beta.dart' as api;
+
+class HttpServerMock extends http.BaseClient {
+ core.Function _callback;
+ core.bool _expectJson;
+
+ void register(core.Function callback, core.bool expectJson) {
+ _callback = callback;
+ _expectJson = expectJson;
+ }
+
+ async.Future<http.StreamedResponse> send(http.BaseRequest request) {
+ if (_expectJson) {
+ return request.finalize()
+ .transform(convert.UTF8.decoder)
+ .join('')
+ .then((core.String jsonString) {
+ if (jsonString.isEmpty) {
+ return _callback(request, null);
+ } else {
+ return _callback(request, convert.JSON.decode(jsonString));
+ }
+ });
+ } else {
+ var stream = request.finalize();
+ if (stream == null) {
+ return _callback(request, []);
+ } else {
+ return stream.toBytes().then((data) {
+ return _callback(request, data);
+ });
+ }
+ }
+ }
+}
+
+http.StreamedResponse stringResponse(
+ core.int status, core.Map headers, core.String body) {
+ var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
+ return new http.StreamedResponse(stream, status, headers: headers);
+}
+
+core.int buildCounterApiConfigHandler = 0;
+buildApiConfigHandler() {
+ var o = new api.ApiConfigHandler();
+ buildCounterApiConfigHandler++;
+ if (buildCounterApiConfigHandler < 3) {
+ o.authFailAction = "foo";
+ o.login = "foo";
+ o.script = "foo";
+ o.securityLevel = "foo";
+ o.url = "foo";
+ }
+ buildCounterApiConfigHandler--;
+ return o;
+}
+
+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;
+buildApiEndpointHandler() {
+ var o = new api.ApiEndpointHandler();
+ buildCounterApiEndpointHandler++;
+ if (buildCounterApiEndpointHandler < 3) {
+ o.scriptPath = "foo";
+ }
+ buildCounterApiEndpointHandler--;
+ return o;
+}
+
+checkApiEndpointHandler(api.ApiEndpointHandler o) {
+ buildCounterApiEndpointHandler++;
+ if (buildCounterApiEndpointHandler < 3) {
+ unittest.expect(o.scriptPath, unittest.equals('foo'));
+ }
+ buildCounterApiEndpointHandler--;
+}
+
+buildUnnamed3519() {
+ var o = new core.List<api.UrlDispatchRule>();
+ o.add(buildUrlDispatchRule());
+ o.add(buildUrlDispatchRule());
+ return o;
+}
+
+checkUnnamed3519(core.List<api.UrlDispatchRule> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkUrlDispatchRule(o[0]);
+ checkUrlDispatchRule(o[1]);
+}
+
+core.int buildCounterApplication = 0;
+buildApplication() {
+ var o = new api.Application();
+ buildCounterApplication++;
+ if (buildCounterApplication < 3) {
+ o.authDomain = "foo";
+ o.codeBucket = "foo";
+ o.defaultBucket = "foo";
+ o.defaultCookieExpiration = "foo";
+ o.defaultHostname = "foo";
+ o.dispatchRules = buildUnnamed3519();
+ o.iap = buildIdentityAwareProxy();
+ o.id = "foo";
+ o.locationId = "foo";
+ o.name = "foo";
+ }
+ buildCounterApplication--;
+ return o;
+}
+
+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.defaultBucket, unittest.equals('foo'));
+ unittest.expect(o.defaultCookieExpiration, unittest.equals('foo'));
+ unittest.expect(o.defaultHostname, unittest.equals('foo'));
+ checkUnnamed3519(o.dispatchRules);
+ checkIdentityAwareProxy(o.iap);
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.locationId, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ }
+ buildCounterApplication--;
+}
+
+core.int buildCounterAutomaticScaling = 0;
+buildAutomaticScaling() {
+ var o = new 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();
+ }
+ buildCounterAutomaticScaling--;
+ return o;
+}
+
+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);
+ }
+ buildCounterAutomaticScaling--;
+}
+
+core.int buildCounterBasicScaling = 0;
+buildBasicScaling() {
+ var o = new api.BasicScaling();
+ buildCounterBasicScaling++;
+ if (buildCounterBasicScaling < 3) {
+ o.idleTimeout = "foo";
+ o.maxInstances = 42;
+ }
+ buildCounterBasicScaling--;
+ return o;
+}
+
+checkBasicScaling(api.BasicScaling o) {
+ buildCounterBasicScaling++;
+ if (buildCounterBasicScaling < 3) {
+ unittest.expect(o.idleTimeout, unittest.equals('foo'));
+ unittest.expect(o.maxInstances, unittest.equals(42));
+ }
+ buildCounterBasicScaling--;
+}
+
+core.int buildCounterContainerInfo = 0;
+buildContainerInfo() {
+ var o = new api.ContainerInfo();
+ buildCounterContainerInfo++;
+ if (buildCounterContainerInfo < 3) {
+ o.image = "foo";
+ }
+ buildCounterContainerInfo--;
+ return o;
+}
+
+checkContainerInfo(api.ContainerInfo o) {
+ buildCounterContainerInfo++;
+ if (buildCounterContainerInfo < 3) {
+ unittest.expect(o.image, unittest.equals('foo'));
+ }
+ buildCounterContainerInfo--;
+}
+
+core.int buildCounterCpuUtilization = 0;
+buildCpuUtilization() {
+ var o = new api.CpuUtilization();
+ buildCounterCpuUtilization++;
+ if (buildCounterCpuUtilization < 3) {
+ o.aggregationWindowLength = "foo";
+ o.targetUtilization = 42.0;
+ }
+ buildCounterCpuUtilization--;
+ return o;
+}
+
+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 buildCounterDebugInstanceRequest = 0;
+buildDebugInstanceRequest() {
+ var o = new api.DebugInstanceRequest();
+ buildCounterDebugInstanceRequest++;
+ if (buildCounterDebugInstanceRequest < 3) {
+ o.sshKey = "foo";
+ }
+ buildCounterDebugInstanceRequest--;
+ return o;
+}
+
+checkDebugInstanceRequest(api.DebugInstanceRequest o) {
+ buildCounterDebugInstanceRequest++;
+ if (buildCounterDebugInstanceRequest < 3) {
+ unittest.expect(o.sshKey, unittest.equals('foo'));
+ }
+ buildCounterDebugInstanceRequest--;
+}
+
+buildUnnamed3520() {
+ var o = new core.Map<core.String, api.FileInfo>();
+ o["x"] = buildFileInfo();
+ o["y"] = buildFileInfo();
+ return o;
+}
+
+checkUnnamed3520(core.Map<core.String, api.FileInfo> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkFileInfo(o["x"]);
+ checkFileInfo(o["y"]);
+}
+
+core.int buildCounterDeployment = 0;
+buildDeployment() {
+ var o = new api.Deployment();
+ buildCounterDeployment++;
+ if (buildCounterDeployment < 3) {
+ o.container = buildContainerInfo();
+ o.files = buildUnnamed3520();
+ o.zip = buildZipInfo();
+ }
+ buildCounterDeployment--;
+ return o;
+}
+
+checkDeployment(api.Deployment o) {
+ buildCounterDeployment++;
+ if (buildCounterDeployment < 3) {
+ checkContainerInfo(o.container);
+ checkUnnamed3520(o.files);
+ checkZipInfo(o.zip);
+ }
+ buildCounterDeployment--;
+}
+
+core.int buildCounterDiskUtilization = 0;
+buildDiskUtilization() {
+ var o = new api.DiskUtilization();
+ buildCounterDiskUtilization++;
+ if (buildCounterDiskUtilization < 3) {
+ o.targetReadBytesPerSecond = 42;
+ o.targetReadOpsPerSecond = 42;
+ o.targetWriteBytesPerSecond = 42;
+ o.targetWriteOpsPerSecond = 42;
+ }
+ buildCounterDiskUtilization--;
+ return o;
+}
+
+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.int buildCounterEndpointsApiService = 0;
+buildEndpointsApiService() {
+ var o = new api.EndpointsApiService();
+ buildCounterEndpointsApiService++;
+ if (buildCounterEndpointsApiService < 3) {
+ o.configId = "foo";
+ o.name = "foo";
+ }
+ buildCounterEndpointsApiService--;
+ return o;
+}
+
+checkEndpointsApiService(api.EndpointsApiService o) {
+ buildCounterEndpointsApiService++;
+ if (buildCounterEndpointsApiService < 3) {
+ unittest.expect(o.configId, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ }
+ buildCounterEndpointsApiService--;
+}
+
+core.int buildCounterErrorHandler = 0;
+buildErrorHandler() {
+ var o = new api.ErrorHandler();
+ buildCounterErrorHandler++;
+ if (buildCounterErrorHandler < 3) {
+ o.errorCode = "foo";
+ o.mimeType = "foo";
+ o.staticFile = "foo";
+ }
+ buildCounterErrorHandler--;
+ return o;
+}
+
+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 buildCounterFileInfo = 0;
+buildFileInfo() {
+ var o = new api.FileInfo();
+ buildCounterFileInfo++;
+ if (buildCounterFileInfo < 3) {
+ o.mimeType = "foo";
+ o.sha1Sum = "foo";
+ o.sourceUrl = "foo";
+ }
+ buildCounterFileInfo--;
+ return o;
+}
+
+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 buildCounterHealthCheck = 0;
+buildHealthCheck() {
+ var o = new 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;
+}
+
+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;
+buildIdentityAwareProxy() {
+ var o = new api.IdentityAwareProxy();
+ buildCounterIdentityAwareProxy++;
+ if (buildCounterIdentityAwareProxy < 3) {
+ o.enabled = true;
+ o.oauth2ClientId = "foo";
+ o.oauth2ClientSecret = "foo";
+ o.oauth2ClientSecretSha256 = "foo";
+ }
+ buildCounterIdentityAwareProxy--;
+ return o;
+}
+
+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;
+buildInstance() {
+ var o = new 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.vmName = "foo";
+ o.vmStatus = "foo";
+ o.vmZoneName = "foo";
+ }
+ buildCounterInstance--;
+ return o;
+}
+
+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.vmName, unittest.equals('foo'));
+ unittest.expect(o.vmStatus, unittest.equals('foo'));
+ unittest.expect(o.vmZoneName, unittest.equals('foo'));
+ }
+ buildCounterInstance--;
+}
+
+core.int buildCounterLibrary = 0;
+buildLibrary() {
+ var o = new api.Library();
+ buildCounterLibrary++;
+ if (buildCounterLibrary < 3) {
+ o.name = "foo";
+ o.version = "foo";
+ }
+ buildCounterLibrary--;
+ return o;
+}
+
+checkLibrary(api.Library o) {
+ buildCounterLibrary++;
+ if (buildCounterLibrary < 3) {
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.version, unittest.equals('foo'));
+ }
+ buildCounterLibrary--;
+}
+
+buildUnnamed3521() {
+ var o = new core.List<api.Instance>();
+ o.add(buildInstance());
+ o.add(buildInstance());
+ return o;
+}
+
+checkUnnamed3521(core.List<api.Instance> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkInstance(o[0]);
+ checkInstance(o[1]);
+}
+
+core.int buildCounterListInstancesResponse = 0;
+buildListInstancesResponse() {
+ var o = new api.ListInstancesResponse();
+ buildCounterListInstancesResponse++;
+ if (buildCounterListInstancesResponse < 3) {
+ o.instances = buildUnnamed3521();
+ o.nextPageToken = "foo";
+ }
+ buildCounterListInstancesResponse--;
+ return o;
+}
+
+checkListInstancesResponse(api.ListInstancesResponse o) {
+ buildCounterListInstancesResponse++;
+ if (buildCounterListInstancesResponse < 3) {
+ checkUnnamed3521(o.instances);
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterListInstancesResponse--;
+}
+
+buildUnnamed3522() {
+ var o = new core.List<api.Location>();
+ o.add(buildLocation());
+ o.add(buildLocation());
+ return o;
+}
+
+checkUnnamed3522(core.List<api.Location> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkLocation(o[0]);
+ checkLocation(o[1]);
+}
+
+core.int buildCounterListLocationsResponse = 0;
+buildListLocationsResponse() {
+ var o = new api.ListLocationsResponse();
+ buildCounterListLocationsResponse++;
+ if (buildCounterListLocationsResponse < 3) {
+ o.locations = buildUnnamed3522();
+ o.nextPageToken = "foo";
+ }
+ buildCounterListLocationsResponse--;
+ return o;
+}
+
+checkListLocationsResponse(api.ListLocationsResponse o) {
+ buildCounterListLocationsResponse++;
+ if (buildCounterListLocationsResponse < 3) {
+ checkUnnamed3522(o.locations);
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterListLocationsResponse--;
+}
+
+buildUnnamed3523() {
+ var o = new core.List<api.Operation>();
+ o.add(buildOperation());
+ o.add(buildOperation());
+ return o;
+}
+
+checkUnnamed3523(core.List<api.Operation> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkOperation(o[0]);
+ checkOperation(o[1]);
+}
+
+core.int buildCounterListOperationsResponse = 0;
+buildListOperationsResponse() {
+ var o = new api.ListOperationsResponse();
+ buildCounterListOperationsResponse++;
+ if (buildCounterListOperationsResponse < 3) {
+ o.nextPageToken = "foo";
+ o.operations = buildUnnamed3523();
+ }
+ buildCounterListOperationsResponse--;
+ return o;
+}
+
+checkListOperationsResponse(api.ListOperationsResponse o) {
+ buildCounterListOperationsResponse++;
+ if (buildCounterListOperationsResponse < 3) {
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ checkUnnamed3523(o.operations);
+ }
+ buildCounterListOperationsResponse--;
+}
+
+buildUnnamed3524() {
+ var o = new core.List<api.Service>();
+ o.add(buildService());
+ o.add(buildService());
+ return o;
+}
+
+checkUnnamed3524(core.List<api.Service> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkService(o[0]);
+ checkService(o[1]);
+}
+
+core.int buildCounterListServicesResponse = 0;
+buildListServicesResponse() {
+ var o = new api.ListServicesResponse();
+ buildCounterListServicesResponse++;
+ if (buildCounterListServicesResponse < 3) {
+ o.nextPageToken = "foo";
+ o.services = buildUnnamed3524();
+ }
+ buildCounterListServicesResponse--;
+ return o;
+}
+
+checkListServicesResponse(api.ListServicesResponse o) {
+ buildCounterListServicesResponse++;
+ if (buildCounterListServicesResponse < 3) {
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ checkUnnamed3524(o.services);
+ }
+ buildCounterListServicesResponse--;
+}
+
+buildUnnamed3525() {
+ var o = new core.List<api.Version>();
+ o.add(buildVersion());
+ o.add(buildVersion());
+ return o;
+}
+
+checkUnnamed3525(core.List<api.Version> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkVersion(o[0]);
+ checkVersion(o[1]);
+}
+
+core.int buildCounterListVersionsResponse = 0;
+buildListVersionsResponse() {
+ var o = new api.ListVersionsResponse();
+ buildCounterListVersionsResponse++;
+ if (buildCounterListVersionsResponse < 3) {
+ o.nextPageToken = "foo";
+ o.versions = buildUnnamed3525();
+ }
+ buildCounterListVersionsResponse--;
+ return o;
+}
+
+checkListVersionsResponse(api.ListVersionsResponse o) {
+ buildCounterListVersionsResponse++;
+ if (buildCounterListVersionsResponse < 3) {
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ checkUnnamed3525(o.versions);
+ }
+ buildCounterListVersionsResponse--;
+}
+
+core.int buildCounterLivenessCheck = 0;
+buildLivenessCheck() {
+ var o = new api.LivenessCheck();
+ buildCounterLivenessCheck++;
+ if (buildCounterLivenessCheck < 3) {
+ o.checkInterval = "foo";
+ o.healthyThreshold = 42;
+ o.host = "foo";
+ o.initialDelay = "foo";
+ o.path = "foo";
+ o.timeout = "foo";
+ o.unhealthyThreshold = 42;
+ }
+ buildCounterLivenessCheck--;
+ return o;
+}
+
+checkLivenessCheck(api.LivenessCheck o) {
+ buildCounterLivenessCheck++;
+ if (buildCounterLivenessCheck < 3) {
+ unittest.expect(o.checkInterval, unittest.equals('foo'));
+ unittest.expect(o.healthyThreshold, 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.timeout, unittest.equals('foo'));
+ unittest.expect(o.unhealthyThreshold, unittest.equals(42));
+ }
+ buildCounterLivenessCheck--;
+}
+
+buildUnnamed3526() {
+ var o = new core.Map<core.String, core.String>();
+ o["x"] = "foo";
+ o["y"] = "foo";
+ return o;
+}
+
+checkUnnamed3526(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'));
+}
+
+buildUnnamed3527() {
+ var o = new core.Map<core.String, core.Object>();
+ o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+ o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+ return o;
+}
+
+checkUnnamed3527(core.Map<core.String, core.Object> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo'));
+ var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo'));
+}
+
+core.int buildCounterLocation = 0;
+buildLocation() {
+ var o = new api.Location();
+ buildCounterLocation++;
+ if (buildCounterLocation < 3) {
+ o.labels = buildUnnamed3526();
+ o.locationId = "foo";
+ o.metadata = buildUnnamed3527();
+ o.name = "foo";
+ }
+ buildCounterLocation--;
+ return o;
+}
+
+checkLocation(api.Location o) {
+ buildCounterLocation++;
+ if (buildCounterLocation < 3) {
+ checkUnnamed3526(o.labels);
+ unittest.expect(o.locationId, unittest.equals('foo'));
+ checkUnnamed3527(o.metadata);
+ unittest.expect(o.name, unittest.equals('foo'));
+ }
+ buildCounterLocation--;
+}
+
+core.int buildCounterLocationMetadata = 0;
+buildLocationMetadata() {
+ var o = new api.LocationMetadata();
+ buildCounterLocationMetadata++;
+ if (buildCounterLocationMetadata < 3) {
+ o.flexibleEnvironmentAvailable = true;
+ o.standardEnvironmentAvailable = true;
+ }
+ buildCounterLocationMetadata--;
+ return o;
+}
+
+checkLocationMetadata(api.LocationMetadata o) {
+ buildCounterLocationMetadata++;
+ if (buildCounterLocationMetadata < 3) {
+ unittest.expect(o.flexibleEnvironmentAvailable, unittest.isTrue);
+ unittest.expect(o.standardEnvironmentAvailable, unittest.isTrue);
+ }
+ buildCounterLocationMetadata--;
+}
+
+core.int buildCounterManualScaling = 0;
+buildManualScaling() {
+ var o = new api.ManualScaling();
+ buildCounterManualScaling++;
+ if (buildCounterManualScaling < 3) {
+ o.instances = 42;
+ }
+ buildCounterManualScaling--;
+ return o;
+}
+
+checkManualScaling(api.ManualScaling o) {
+ buildCounterManualScaling++;
+ if (buildCounterManualScaling < 3) {
+ unittest.expect(o.instances, unittest.equals(42));
+ }
+ buildCounterManualScaling--;
+}
+
+buildUnnamed3528() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed3528(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;
+buildNetwork() {
+ var o = new api.Network();
+ buildCounterNetwork++;
+ if (buildCounterNetwork < 3) {
+ o.forwardedPorts = buildUnnamed3528();
+ o.instanceTag = "foo";
+ o.name = "foo";
+ o.subnetworkName = "foo";
+ }
+ buildCounterNetwork--;
+ return o;
+}
+
+checkNetwork(api.Network o) {
+ buildCounterNetwork++;
+ if (buildCounterNetwork < 3) {
+ checkUnnamed3528(o.forwardedPorts);
+ unittest.expect(o.instanceTag, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.subnetworkName, unittest.equals('foo'));
+ }
+ buildCounterNetwork--;
+}
+
+core.int buildCounterNetworkUtilization = 0;
+buildNetworkUtilization() {
+ var o = new api.NetworkUtilization();
+ buildCounterNetworkUtilization++;
+ if (buildCounterNetworkUtilization < 3) {
+ o.targetReceivedBytesPerSecond = 42;
+ o.targetReceivedPacketsPerSecond = 42;
+ o.targetSentBytesPerSecond = 42;
+ o.targetSentPacketsPerSecond = 42;
+ }
+ buildCounterNetworkUtilization--;
+ return o;
+}
+
+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--;
+}
+
+buildUnnamed3529() {
+ var o = new core.Map<core.String, core.Object>();
+ o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+ o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+ return o;
+}
+
+checkUnnamed3529(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'));
+}
+
+buildUnnamed3530() {
+ var o = new core.Map<core.String, core.Object>();
+ o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+ o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+ return o;
+}
+
+checkUnnamed3530(core.Map<core.String, core.Object> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo'));
+ var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo'));
+}
+
+core.int buildCounterOperation = 0;
+buildOperation() {
+ var o = new api.Operation();
+ buildCounterOperation++;
+ if (buildCounterOperation < 3) {
+ o.done = true;
+ o.error = buildStatus();
+ o.metadata = buildUnnamed3529();
+ o.name = "foo";
+ o.response = buildUnnamed3530();
+ }
+ buildCounterOperation--;
+ return o;
+}
+
+checkOperation(api.Operation o) {
+ buildCounterOperation++;
+ if (buildCounterOperation < 3) {
+ unittest.expect(o.done, unittest.isTrue);
+ checkStatus(o.error);
+ checkUnnamed3529(o.metadata);
+ unittest.expect(o.name, unittest.equals('foo'));
+ checkUnnamed3530(o.response);
+ }
+ buildCounterOperation--;
+}
+
+core.int buildCounterOperationMetadata = 0;
+buildOperationMetadata() {
+ var o = new api.OperationMetadata();
+ buildCounterOperationMetadata++;
+ if (buildCounterOperationMetadata < 3) {
+ o.endTime = "foo";
+ o.insertTime = "foo";
+ o.method = "foo";
+ o.operationType = "foo";
+ o.target = "foo";
+ o.user = "foo";
+ }
+ buildCounterOperationMetadata--;
+ return o;
+}
+
+checkOperationMetadata(api.OperationMetadata o) {
+ buildCounterOperationMetadata++;
+ if (buildCounterOperationMetadata < 3) {
+ unittest.expect(o.endTime, unittest.equals('foo'));
+ unittest.expect(o.insertTime, unittest.equals('foo'));
+ unittest.expect(o.method, unittest.equals('foo'));
+ unittest.expect(o.operationType, unittest.equals('foo'));
+ unittest.expect(o.target, unittest.equals('foo'));
+ unittest.expect(o.user, unittest.equals('foo'));
+ }
+ buildCounterOperationMetadata--;
+}
+
+core.int buildCounterOperationMetadataExperimental = 0;
+buildOperationMetadataExperimental() {
+ var o = new api.OperationMetadataExperimental();
+ buildCounterOperationMetadataExperimental++;
+ if (buildCounterOperationMetadataExperimental < 3) {
+ o.endTime = "foo";
+ o.insertTime = "foo";
+ o.method = "foo";
+ o.target = "foo";
+ o.user = "foo";
+ }
+ buildCounterOperationMetadataExperimental--;
+ return o;
+}
+
+checkOperationMetadataExperimental(api.OperationMetadataExperimental o) {
+ buildCounterOperationMetadataExperimental++;
+ if (buildCounterOperationMetadataExperimental < 3) {
+ unittest.expect(o.endTime, unittest.equals('foo'));
+ unittest.expect(o.insertTime, unittest.equals('foo'));
+ unittest.expect(o.method, unittest.equals('foo'));
+ unittest.expect(o.target, unittest.equals('foo'));
+ unittest.expect(o.user, unittest.equals('foo'));
+ }
+ buildCounterOperationMetadataExperimental--;
+}
+
+buildUnnamed3531() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed3531(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 buildCounterOperationMetadataV1 = 0;
+buildOperationMetadataV1() {
+ var o = new api.OperationMetadataV1();
+ buildCounterOperationMetadataV1++;
+ if (buildCounterOperationMetadataV1 < 3) {
+ o.endTime = "foo";
+ o.ephemeralMessage = "foo";
+ o.insertTime = "foo";
+ o.method = "foo";
+ o.target = "foo";
+ o.user = "foo";
+ o.warning = buildUnnamed3531();
+ }
+ buildCounterOperationMetadataV1--;
+ return o;
+}
+
+checkOperationMetadataV1(api.OperationMetadataV1 o) {
+ buildCounterOperationMetadataV1++;
+ if (buildCounterOperationMetadataV1 < 3) {
+ unittest.expect(o.endTime, unittest.equals('foo'));
+ unittest.expect(o.ephemeralMessage, unittest.equals('foo'));
+ unittest.expect(o.insertTime, unittest.equals('foo'));
+ unittest.expect(o.method, unittest.equals('foo'));
+ unittest.expect(o.target, unittest.equals('foo'));
+ unittest.expect(o.user, unittest.equals('foo'));
+ checkUnnamed3531(o.warning);
+ }
+ buildCounterOperationMetadataV1--;
+}
+
+buildUnnamed3532() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed3532(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 buildCounterOperationMetadataV1Alpha = 0;
+buildOperationMetadataV1Alpha() {
+ var o = new api.OperationMetadataV1Alpha();
+ buildCounterOperationMetadataV1Alpha++;
+ if (buildCounterOperationMetadataV1Alpha < 3) {
+ o.endTime = "foo";
+ o.ephemeralMessage = "foo";
+ o.insertTime = "foo";
+ o.method = "foo";
+ o.target = "foo";
+ o.user = "foo";
+ o.warning = buildUnnamed3532();
+ }
+ buildCounterOperationMetadataV1Alpha--;
+ return o;
+}
+
+checkOperationMetadataV1Alpha(api.OperationMetadataV1Alpha o) {
+ buildCounterOperationMetadataV1Alpha++;
+ if (buildCounterOperationMetadataV1Alpha < 3) {
+ unittest.expect(o.endTime, unittest.equals('foo'));
+ unittest.expect(o.ephemeralMessage, unittest.equals('foo'));
+ unittest.expect(o.insertTime, unittest.equals('foo'));
+ unittest.expect(o.method, unittest.equals('foo'));
+ unittest.expect(o.target, unittest.equals('foo'));
+ unittest.expect(o.user, unittest.equals('foo'));
+ checkUnnamed3532(o.warning);
+ }
+ buildCounterOperationMetadataV1Alpha--;
+}
+
+buildUnnamed3533() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed3533(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 buildCounterOperationMetadataV1Beta = 0;
+buildOperationMetadataV1Beta() {
+ var o = new api.OperationMetadataV1Beta();
+ buildCounterOperationMetadataV1Beta++;
+ if (buildCounterOperationMetadataV1Beta < 3) {
+ o.endTime = "foo";
+ o.ephemeralMessage = "foo";
+ o.insertTime = "foo";
+ o.method = "foo";
+ o.target = "foo";
+ o.user = "foo";
+ o.warning = buildUnnamed3533();
+ }
+ buildCounterOperationMetadataV1Beta--;
+ return o;
+}
+
+checkOperationMetadataV1Beta(api.OperationMetadataV1Beta o) {
+ buildCounterOperationMetadataV1Beta++;
+ if (buildCounterOperationMetadataV1Beta < 3) {
+ unittest.expect(o.endTime, unittest.equals('foo'));
+ unittest.expect(o.ephemeralMessage, unittest.equals('foo'));
+ unittest.expect(o.insertTime, unittest.equals('foo'));
+ unittest.expect(o.method, unittest.equals('foo'));
+ unittest.expect(o.target, unittest.equals('foo'));
+ unittest.expect(o.user, unittest.equals('foo'));
+ checkUnnamed3533(o.warning);
+ }
+ buildCounterOperationMetadataV1Beta--;
+}
+
+core.int buildCounterOperationMetadataV1Beta5 = 0;
+buildOperationMetadataV1Beta5() {
+ var o = new api.OperationMetadataV1Beta5();
+ buildCounterOperationMetadataV1Beta5++;
+ if (buildCounterOperationMetadataV1Beta5 < 3) {
+ o.endTime = "foo";
+ o.insertTime = "foo";
+ o.method = "foo";
+ o.target = "foo";
+ o.user = "foo";
+ }
+ buildCounterOperationMetadataV1Beta5--;
+ return o;
+}
+
+checkOperationMetadataV1Beta5(api.OperationMetadataV1Beta5 o) {
+ buildCounterOperationMetadataV1Beta5++;
+ if (buildCounterOperationMetadataV1Beta5 < 3) {
+ unittest.expect(o.endTime, unittest.equals('foo'));
+ unittest.expect(o.insertTime, unittest.equals('foo'));
+ unittest.expect(o.method, unittest.equals('foo'));
+ unittest.expect(o.target, unittest.equals('foo'));
+ unittest.expect(o.user, unittest.equals('foo'));
+ }
+ buildCounterOperationMetadataV1Beta5--;
+}
+
+core.int buildCounterReadinessCheck = 0;
+buildReadinessCheck() {
+ var o = new api.ReadinessCheck();
+ buildCounterReadinessCheck++;
+ if (buildCounterReadinessCheck < 3) {
+ o.checkInterval = "foo";
+ o.healthyThreshold = 42;
+ o.host = "foo";
+ o.path = "foo";
+ o.timeout = "foo";
+ o.unhealthyThreshold = 42;
+ }
+ buildCounterReadinessCheck--;
+ return o;
+}
+
+checkReadinessCheck(api.ReadinessCheck o) {
+ buildCounterReadinessCheck++;
+ if (buildCounterReadinessCheck < 3) {
+ unittest.expect(o.checkInterval, unittest.equals('foo'));
+ unittest.expect(o.healthyThreshold, unittest.equals(42));
+ unittest.expect(o.host, unittest.equals('foo'));
+ unittest.expect(o.path, unittest.equals('foo'));
+ unittest.expect(o.timeout, unittest.equals('foo'));
+ unittest.expect(o.unhealthyThreshold, unittest.equals(42));
+ }
+ buildCounterReadinessCheck--;
+}
+
+core.int buildCounterRepairApplicationRequest = 0;
+buildRepairApplicationRequest() {
+ var o = new api.RepairApplicationRequest();
+ buildCounterRepairApplicationRequest++;
+ if (buildCounterRepairApplicationRequest < 3) {
+ }
+ buildCounterRepairApplicationRequest--;
+ return o;
+}
+
+checkRepairApplicationRequest(api.RepairApplicationRequest o) {
+ buildCounterRepairApplicationRequest++;
+ if (buildCounterRepairApplicationRequest < 3) {
+ }
+ buildCounterRepairApplicationRequest--;
+}
+
+core.int buildCounterRequestUtilization = 0;
+buildRequestUtilization() {
+ var o = new api.RequestUtilization();
+ buildCounterRequestUtilization++;
+ if (buildCounterRequestUtilization < 3) {
+ o.targetConcurrentRequests = 42;
+ o.targetRequestCountPerSecond = 42;
+ }
+ buildCounterRequestUtilization--;
+ return o;
+}
+
+checkRequestUtilization(api.RequestUtilization o) {
+ buildCounterRequestUtilization++;
+ if (buildCounterRequestUtilization < 3) {
+ unittest.expect(o.targetConcurrentRequests, unittest.equals(42));
+ unittest.expect(o.targetRequestCountPerSecond, unittest.equals(42));
+ }
+ buildCounterRequestUtilization--;
+}
+
+buildUnnamed3534() {
+ var o = new core.List<api.Volume>();
+ o.add(buildVolume());
+ o.add(buildVolume());
+ return o;
+}
+
+checkUnnamed3534(core.List<api.Volume> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkVolume(o[0]);
+ checkVolume(o[1]);
+}
+
+core.int buildCounterResources = 0;
+buildResources() {
+ var o = new api.Resources();
+ buildCounterResources++;
+ if (buildCounterResources < 3) {
+ o.cpu = 42.0;
+ o.diskGb = 42.0;
+ o.memoryGb = 42.0;
+ o.volumes = buildUnnamed3534();
+ }
+ buildCounterResources--;
+ return o;
+}
+
+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.memoryGb, unittest.equals(42.0));
+ checkUnnamed3534(o.volumes);
+ }
+ buildCounterResources--;
+}
+
+core.int buildCounterScriptHandler = 0;
+buildScriptHandler() {
+ var o = new api.ScriptHandler();
+ buildCounterScriptHandler++;
+ if (buildCounterScriptHandler < 3) {
+ o.scriptPath = "foo";
+ }
+ buildCounterScriptHandler--;
+ return o;
+}
+
+checkScriptHandler(api.ScriptHandler o) {
+ buildCounterScriptHandler++;
+ if (buildCounterScriptHandler < 3) {
+ unittest.expect(o.scriptPath, unittest.equals('foo'));
+ }
+ buildCounterScriptHandler--;
+}
+
+core.int buildCounterService = 0;
+buildService() {
+ var o = new api.Service();
+ buildCounterService++;
+ if (buildCounterService < 3) {
+ o.id = "foo";
+ o.name = "foo";
+ o.split = buildTrafficSplit();
+ }
+ buildCounterService--;
+ return o;
+}
+
+checkService(api.Service o) {
+ buildCounterService++;
+ if (buildCounterService < 3) {
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ checkTrafficSplit(o.split);
+ }
+ buildCounterService--;
+}
+
+buildUnnamed3535() {
+ var o = new core.Map<core.String, core.String>();
+ o["x"] = "foo";
+ o["y"] = "foo";
+ return o;
+}
+
+checkUnnamed3535(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;
+buildStaticFilesHandler() {
+ var o = new api.StaticFilesHandler();
+ buildCounterStaticFilesHandler++;
+ if (buildCounterStaticFilesHandler < 3) {
+ o.applicationReadable = true;
+ o.expiration = "foo";
+ o.httpHeaders = buildUnnamed3535();
+ o.mimeType = "foo";
+ o.path = "foo";
+ o.requireMatchingFile = true;
+ o.uploadPathRegex = "foo";
+ }
+ buildCounterStaticFilesHandler--;
+ return o;
+}
+
+checkStaticFilesHandler(api.StaticFilesHandler o) {
+ buildCounterStaticFilesHandler++;
+ if (buildCounterStaticFilesHandler < 3) {
+ unittest.expect(o.applicationReadable, unittest.isTrue);
+ unittest.expect(o.expiration, unittest.equals('foo'));
+ checkUnnamed3535(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--;
+}
+
+buildUnnamed3536() {
+ var o = new core.Map<core.String, core.Object>();
+ o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+ o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+ return o;
+}
+
+checkUnnamed3536(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'));
+}
+
+buildUnnamed3537() {
+ var o = new core.List<core.Map<core.String, core.Object>>();
+ o.add(buildUnnamed3536());
+ o.add(buildUnnamed3536());
+ return o;
+}
+
+checkUnnamed3537(core.List<core.Map<core.String, core.Object>> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkUnnamed3536(o[0]);
+ checkUnnamed3536(o[1]);
+}
+
+core.int buildCounterStatus = 0;
+buildStatus() {
+ var o = new api.Status();
+ buildCounterStatus++;
+ if (buildCounterStatus < 3) {
+ o.code = 42;
+ o.details = buildUnnamed3537();
+ o.message = "foo";
+ }
+ buildCounterStatus--;
+ return o;
+}
+
+checkStatus(api.Status o) {
+ buildCounterStatus++;
+ if (buildCounterStatus < 3) {
+ unittest.expect(o.code, unittest.equals(42));
+ checkUnnamed3537(o.details);
+ unittest.expect(o.message, unittest.equals('foo'));
+ }
+ buildCounterStatus--;
+}
+
+buildUnnamed3538() {
+ var o = new core.Map<core.String, core.double>();
+ o["x"] = 42.0;
+ o["y"] = 42.0;
+ return o;
+}
+
+checkUnnamed3538(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;
+buildTrafficSplit() {
+ var o = new api.TrafficSplit();
+ buildCounterTrafficSplit++;
+ if (buildCounterTrafficSplit < 3) {
+ o.allocations = buildUnnamed3538();
+ o.shardBy = "foo";
+ }
+ buildCounterTrafficSplit--;
+ return o;
+}
+
+checkTrafficSplit(api.TrafficSplit o) {
+ buildCounterTrafficSplit++;
+ if (buildCounterTrafficSplit < 3) {
+ checkUnnamed3538(o.allocations);
+ unittest.expect(o.shardBy, unittest.equals('foo'));
+ }
+ buildCounterTrafficSplit--;
+}
+
+core.int buildCounterUrlDispatchRule = 0;
+buildUrlDispatchRule() {
+ var o = new api.UrlDispatchRule();
+ buildCounterUrlDispatchRule++;
+ if (buildCounterUrlDispatchRule < 3) {
+ o.domain = "foo";
+ o.path = "foo";
+ o.service = "foo";
+ }
+ buildCounterUrlDispatchRule--;
+ return o;
+}
+
+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;
+buildUrlMap() {
+ var o = new 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;
+}
+
+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--;
+}
+
+buildUnnamed3539() {
+ var o = new core.Map<core.String, core.String>();
+ o["x"] = "foo";
+ o["y"] = "foo";
+ return o;
+}
+
+checkUnnamed3539(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'));
+}
+
+buildUnnamed3540() {
+ var o = new core.Map<core.String, core.String>();
+ o["x"] = "foo";
+ o["y"] = "foo";
+ return o;
+}
+
+checkUnnamed3540(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'));
+}
+
+buildUnnamed3541() {
+ var o = new core.List<api.ErrorHandler>();
+ o.add(buildErrorHandler());
+ o.add(buildErrorHandler());
+ return o;
+}
+
+checkUnnamed3541(core.List<api.ErrorHandler> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkErrorHandler(o[0]);
+ checkErrorHandler(o[1]);
+}
+
+buildUnnamed3542() {
+ var o = new core.List<api.UrlMap>();
+ o.add(buildUrlMap());
+ o.add(buildUrlMap());
+ return o;
+}
+
+checkUnnamed3542(core.List<api.UrlMap> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkUrlMap(o[0]);
+ checkUrlMap(o[1]);
+}
+
+buildUnnamed3543() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed3543(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'));
+}
+
+buildUnnamed3544() {
+ var o = new core.List<api.Library>();
+ o.add(buildLibrary());
+ o.add(buildLibrary());
+ return o;
+}
+
+checkUnnamed3544(core.List<api.Library> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkLibrary(o[0]);
+ checkLibrary(o[1]);
+}
+
+core.int buildCounterVersion = 0;
+buildVersion() {
+ var o = new api.Version();
+ buildCounterVersion++;
+ if (buildCounterVersion < 3) {
+ o.apiConfig = buildApiConfigHandler();
+ o.automaticScaling = buildAutomaticScaling();
+ o.basicScaling = buildBasicScaling();
+ o.betaSettings = buildUnnamed3539();
+ o.createTime = "foo";
+ o.createdBy = "foo";
+ o.defaultExpiration = "foo";
+ o.deployment = buildDeployment();
+ o.diskUsageBytes = "foo";
+ o.endpointsApiService = buildEndpointsApiService();
+ o.env = "foo";
+ o.envVariables = buildUnnamed3540();
+ o.errorHandlers = buildUnnamed3541();
+ o.handlers = buildUnnamed3542();
+ o.healthCheck = buildHealthCheck();
+ o.id = "foo";
+ o.inboundServices = buildUnnamed3543();
+ o.instanceClass = "foo";
+ o.libraries = buildUnnamed3544();
+ 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.servingStatus = "foo";
+ o.threadsafe = true;
+ o.versionUrl = "foo";
+ o.vm = true;
+ }
+ buildCounterVersion--;
+ return o;
+}
+
+checkVersion(api.Version o) {
+ buildCounterVersion++;
+ if (buildCounterVersion < 3) {
+ checkApiConfigHandler(o.apiConfig);
+ checkAutomaticScaling(o.automaticScaling);
+ checkBasicScaling(o.basicScaling);
+ checkUnnamed3539(o.betaSettings);
+ 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);
+ unittest.expect(o.env, unittest.equals('foo'));
+ checkUnnamed3540(o.envVariables);
+ checkUnnamed3541(o.errorHandlers);
+ checkUnnamed3542(o.handlers);
+ checkHealthCheck(o.healthCheck);
+ unittest.expect(o.id, unittest.equals('foo'));
+ checkUnnamed3543(o.inboundServices);
+ unittest.expect(o.instanceClass, unittest.equals('foo'));
+ checkUnnamed3544(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.servingStatus, unittest.equals('foo'));
+ unittest.expect(o.threadsafe, unittest.isTrue);
+ unittest.expect(o.versionUrl, unittest.equals('foo'));
+ unittest.expect(o.vm, unittest.isTrue);
+ }
+ buildCounterVersion--;
+}
+
+core.int buildCounterVolume = 0;
+buildVolume() {
+ var o = new api.Volume();
+ buildCounterVolume++;
+ if (buildCounterVolume < 3) {
+ o.name = "foo";
+ o.sizeGb = 42.0;
+ o.volumeType = "foo";
+ }
+ buildCounterVolume--;
+ return o;
+}
+
+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 buildCounterZipInfo = 0;
+buildZipInfo() {
+ var o = new api.ZipInfo();
+ buildCounterZipInfo++;
+ if (buildCounterZipInfo < 3) {
+ o.filesCount = 42;
+ o.sourceUrl = "foo";
+ }
+ buildCounterZipInfo--;
+ return o;
+}
+
+checkZipInfo(api.ZipInfo o) {
+ buildCounterZipInfo++;
+ if (buildCounterZipInfo < 3) {
+ unittest.expect(o.filesCount, unittest.equals(42));
+ unittest.expect(o.sourceUrl, unittest.equals('foo'));
+ }
+ buildCounterZipInfo--;
+}
+
+
+main() {
+ unittest.group("obj-schema-ApiConfigHandler", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildApiConfigHandler();
+ var od = new api.ApiConfigHandler.fromJson(o.toJson());
+ checkApiConfigHandler(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ApiEndpointHandler", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildApiEndpointHandler();
+ var od = new api.ApiEndpointHandler.fromJson(o.toJson());
+ checkApiEndpointHandler(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Application", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildApplication();
+ var od = new api.Application.fromJson(o.toJson());
+ checkApplication(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AutomaticScaling", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAutomaticScaling();
+ var od = new api.AutomaticScaling.fromJson(o.toJson());
+ checkAutomaticScaling(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-BasicScaling", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildBasicScaling();
+ var od = new api.BasicScaling.fromJson(o.toJson());
+ checkBasicScaling(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ContainerInfo", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildContainerInfo();
+ var od = new api.ContainerInfo.fromJson(o.toJson());
+ checkContainerInfo(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CpuUtilization", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCpuUtilization();
+ var od = new api.CpuUtilization.fromJson(o.toJson());
+ checkCpuUtilization(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DebugInstanceRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDebugInstanceRequest();
+ var od = new api.DebugInstanceRequest.fromJson(o.toJson());
+ checkDebugInstanceRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Deployment", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDeployment();
+ var od = new api.Deployment.fromJson(o.toJson());
+ checkDeployment(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DiskUtilization", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDiskUtilization();
+ var od = new api.DiskUtilization.fromJson(o.toJson());
+ checkDiskUtilization(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EndpointsApiService", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEndpointsApiService();
+ var od = new api.EndpointsApiService.fromJson(o.toJson());
+ checkEndpointsApiService(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ErrorHandler", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildErrorHandler();
+ var od = new api.ErrorHandler.fromJson(o.toJson());
+ checkErrorHandler(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-FileInfo", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildFileInfo();
+ var od = new api.FileInfo.fromJson(o.toJson());
+ checkFileInfo(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-HealthCheck", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildHealthCheck();
+ var od = new api.HealthCheck.fromJson(o.toJson());
+ checkHealthCheck(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-IdentityAwareProxy", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildIdentityAwareProxy();
+ var od = new api.IdentityAwareProxy.fromJson(o.toJson());
+ checkIdentityAwareProxy(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Instance", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildInstance();
+ var od = new api.Instance.fromJson(o.toJson());
+ checkInstance(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Library", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLibrary();
+ var od = new api.Library.fromJson(o.toJson());
+ checkLibrary(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListInstancesResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListInstancesResponse();
+ var od = new api.ListInstancesResponse.fromJson(o.toJson());
+ checkListInstancesResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListLocationsResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListLocationsResponse();
+ var od = new api.ListLocationsResponse.fromJson(o.toJson());
+ checkListLocationsResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListOperationsResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListOperationsResponse();
+ var od = new api.ListOperationsResponse.fromJson(o.toJson());
+ checkListOperationsResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListServicesResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListServicesResponse();
+ var od = new api.ListServicesResponse.fromJson(o.toJson());
+ checkListServicesResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListVersionsResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListVersionsResponse();
+ var od = new api.ListVersionsResponse.fromJson(o.toJson());
+ checkListVersionsResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LivenessCheck", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLivenessCheck();
+ var od = new api.LivenessCheck.fromJson(o.toJson());
+ checkLivenessCheck(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Location", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLocation();
+ var od = new api.Location.fromJson(o.toJson());
+ checkLocation(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LocationMetadata", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLocationMetadata();
+ var od = new api.LocationMetadata.fromJson(o.toJson());
+ checkLocationMetadata(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ManualScaling", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildManualScaling();
+ var od = new api.ManualScaling.fromJson(o.toJson());
+ checkManualScaling(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Network", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildNetwork();
+ var od = new api.Network.fromJson(o.toJson());
+ checkNetwork(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-NetworkUtilization", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildNetworkUtilization();
+ var od = new api.NetworkUtilization.fromJson(o.toJson());
+ checkNetworkUtilization(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Operation", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildOperation();
+ var od = new api.Operation.fromJson(o.toJson());
+ checkOperation(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-OperationMetadata", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildOperationMetadata();
+ var od = new api.OperationMetadata.fromJson(o.toJson());
+ checkOperationMetadata(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-OperationMetadataExperimental", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildOperationMetadataExperimental();
+ var od = new api.OperationMetadataExperimental.fromJson(o.toJson());
+ checkOperationMetadataExperimental(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-OperationMetadataV1", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildOperationMetadataV1();
+ var od = new api.OperationMetadataV1.fromJson(o.toJson());
+ checkOperationMetadataV1(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-OperationMetadataV1Alpha", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildOperationMetadataV1Alpha();
+ var od = new api.OperationMetadataV1Alpha.fromJson(o.toJson());
+ checkOperationMetadataV1Alpha(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-OperationMetadataV1Beta", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildOperationMetadataV1Beta();
+ var od = new api.OperationMetadataV1Beta.fromJson(o.toJson());
+ checkOperationMetadataV1Beta(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-OperationMetadataV1Beta5", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildOperationMetadataV1Beta5();
+ var od = new api.OperationMetadataV1Beta5.fromJson(o.toJson());
+ checkOperationMetadataV1Beta5(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReadinessCheck", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReadinessCheck();
+ var od = new api.ReadinessCheck.fromJson(o.toJson());
+ checkReadinessCheck(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RepairApplicationRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRepairApplicationRequest();
+ var od = new api.RepairApplicationRequest.fromJson(o.toJson());
+ checkRepairApplicationRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RequestUtilization", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRequestUtilization();
+ var od = new api.RequestUtilization.fromJson(o.toJson());
+ checkRequestUtilization(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Resources", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildResources();
+ var od = new api.Resources.fromJson(o.toJson());
+ checkResources(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ScriptHandler", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildScriptHandler();
+ var od = new api.ScriptHandler.fromJson(o.toJson());
+ checkScriptHandler(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Service", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildService();
+ var od = new api.Service.fromJson(o.toJson());
+ checkService(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-StaticFilesHandler", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildStaticFilesHandler();
+ var od = new api.StaticFilesHandler.fromJson(o.toJson());
+ checkStaticFilesHandler(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Status", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildStatus();
+ var od = new api.Status.fromJson(o.toJson());
+ checkStatus(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TrafficSplit", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTrafficSplit();
+ var od = new api.TrafficSplit.fromJson(o.toJson());
+ checkTrafficSplit(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UrlDispatchRule", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUrlDispatchRule();
+ var od = new api.UrlDispatchRule.fromJson(o.toJson());
+ checkUrlDispatchRule(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UrlMap", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUrlMap();
+ var od = new api.UrlMap.fromJson(o.toJson());
+ checkUrlMap(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Version", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildVersion();
+ var od = new api.Version.fromJson(o.toJson());
+ checkVersion(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Volume", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildVolume();
+ var od = new api.Volume.fromJson(o.toJson());
+ checkVolume(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ZipInfo", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildZipInfo();
+ var od = new api.ZipInfo.fromJson(o.toJson());
+ checkZipInfo(od);
+ });
+ });
+
+
+ unittest.group("resource-AppsResourceApi", () {
+ unittest.test("method--create", () {
+
+ var mock = new HttpServerMock();
+ api.AppsResourceApi res = new api.AppengineApi(mock).apps;
+ var arg_request = buildApplication();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Application.fromJson(json);
+ checkApplication(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("v1beta/apps"));
+ pathOffset += 11;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildOperation());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.create(arg_request).then(unittest.expectAsync(((api.Operation response) {
+ checkOperation(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.AppsResourceApi res = new api.AppengineApi(mock).apps;
+ var arg_appsId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_appsId"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildApplication());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_appsId).then(unittest.expectAsync(((api.Application response) {
+ checkApplication(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new HttpServerMock();
+ api.AppsResourceApi res = new api.AppengineApi(mock).apps;
+ var arg_request = buildApplication();
+ var arg_appsId = "foo";
+ var arg_updateMask = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Application.fromJson(json);
+ checkApplication(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_appsId"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["updateMask"].first, unittest.equals(arg_updateMask));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildOperation());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_appsId, updateMask: arg_updateMask).then(unittest.expectAsync(((api.Operation response) {
+ checkOperation(response);
+ })));
+ });
+
+ unittest.test("method--repair", () {
+
+ var mock = new HttpServerMock();
+ api.AppsResourceApi res = new api.AppengineApi(mock).apps;
+ var arg_request = buildRepairApplicationRequest();
+ var arg_appsId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.RepairApplicationRequest.fromJson(json);
+ checkRepairApplicationRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildOperation());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.repair(arg_request, arg_appsId).then(unittest.expectAsync(((api.Operation response) {
+ checkOperation(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-AppsLocationsResourceApi", () {
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.AppsLocationsResourceApi res = new api.AppengineApi(mock).apps.locations;
+ var arg_appsId = "foo";
+ var arg_locationsId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ 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_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"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildLocation());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_appsId, arg_locationsId).then(unittest.expectAsync(((api.Location response) {
+ checkLocation(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.AppsLocationsResourceApi res = new api.AppengineApi(mock).apps.locations;
+ var arg_appsId = "foo";
+ var arg_pageToken = "foo";
+ var arg_pageSize = 42;
+ var arg_filter = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ 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_appsId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/locations"));
+ pathOffset += 10;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+ unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListLocationsResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_appsId, pageToken: arg_pageToken, pageSize: arg_pageSize, filter: arg_filter).then(unittest.expectAsync(((api.ListLocationsResponse response) {
+ checkListLocationsResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-AppsOperationsResourceApi", () {
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.AppsOperationsResourceApi res = new api.AppengineApi(mock).apps.operations;
+ var arg_appsId = "foo";
+ var arg_operationsId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildOperation());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_appsId, arg_operationsId).then(unittest.expectAsync(((api.Operation response) {
+ checkOperation(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.AppsOperationsResourceApi res = new api.AppengineApi(mock).apps.operations;
+ var arg_appsId = "foo";
+ var arg_filter = "foo";
+ var arg_pageToken = "foo";
+ var arg_pageSize = 42;
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListOperationsResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_appsId, filter: arg_filter, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListOperationsResponse response) {
+ checkListOperationsResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-AppsServicesResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.AppsServicesResourceApi res = new api.AppengineApi(mock).apps.services;
+ var arg_appsId = "foo";
+ var arg_servicesId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildOperation());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_appsId, arg_servicesId).then(unittest.expectAsync(((api.Operation response) {
+ checkOperation(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.AppsServicesResourceApi res = new api.AppengineApi(mock).apps.services;
+ var arg_appsId = "foo";
+ var arg_servicesId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildService());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_appsId, arg_servicesId).then(unittest.expectAsync(((api.Service response) {
+ checkService(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.AppsServicesResourceApi res = new api.AppengineApi(mock).apps.services;
+ var arg_appsId = "foo";
+ var arg_pageToken = "foo";
+ var arg_pageSize = 42;
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListServicesResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_appsId, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListServicesResponse response) {
+ checkListServicesResponse(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new HttpServerMock();
+ api.AppsServicesResourceApi res = new api.AppengineApi(mock).apps.services;
+ var arg_request = buildService();
+ var arg_appsId = "foo";
+ var arg_servicesId = "foo";
+ var arg_updateMask = "foo";
+ var arg_migrateTraffic = true;
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Service.fromJson(json);
+ checkService(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var 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["migrateTraffic"].first, unittest.equals("$arg_migrateTraffic"));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildOperation());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_appsId, arg_servicesId, updateMask: arg_updateMask, migrateTraffic: arg_migrateTraffic).then(unittest.expectAsync(((api.Operation response) {
+ checkOperation(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-AppsServicesVersionsResourceApi", () {
+ unittest.test("method--create", () {
+
+ var mock = new HttpServerMock();
+ api.AppsServicesVersionsResourceApi res = new api.AppengineApi(mock).apps.services.versions;
+ var arg_request = buildVersion();
+ var arg_appsId = "foo";
+ var arg_servicesId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Version.fromJson(json);
+ checkVersion(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildOperation());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.create(arg_request, arg_appsId, arg_servicesId).then(unittest.expectAsync(((api.Operation response) {
+ checkOperation(response);
+ })));
+ });
+
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.AppsServicesVersionsResourceApi res = new api.AppengineApi(mock).apps.services.versions;
+ var arg_appsId = "foo";
+ var arg_servicesId = "foo";
+ var arg_versionsId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildOperation());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_appsId, arg_servicesId, arg_versionsId).then(unittest.expectAsync(((api.Operation response) {
+ checkOperation(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.AppsServicesVersionsResourceApi res = new api.AppengineApi(mock).apps.services.versions;
+ var arg_appsId = "foo";
+ var arg_servicesId = "foo";
+ var arg_versionsId = "foo";
+ var arg_view = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildVersion());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_appsId, arg_servicesId, arg_versionsId, view: arg_view).then(unittest.expectAsync(((api.Version response) {
+ checkVersion(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.AppsServicesVersionsResourceApi res = new api.AppengineApi(mock).apps.services.versions;
+ var arg_appsId = "foo";
+ var arg_servicesId = "foo";
+ var arg_pageToken = "foo";
+ var arg_pageSize = 42;
+ var arg_view = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+ unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListVersionsResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_appsId, arg_servicesId, pageToken: arg_pageToken, pageSize: arg_pageSize, view: arg_view).then(unittest.expectAsync(((api.ListVersionsResponse response) {
+ checkListVersionsResponse(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new HttpServerMock();
+ api.AppsServicesVersionsResourceApi res = new api.AppengineApi(mock).apps.services.versions;
+ var arg_request = buildVersion();
+ var arg_appsId = "foo";
+ var arg_servicesId = "foo";
+ var arg_versionsId = "foo";
+ var arg_updateMask = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Version.fromJson(json);
+ checkVersion(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["updateMask"].first, unittest.equals(arg_updateMask));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildOperation());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_appsId, arg_servicesId, arg_versionsId, updateMask: arg_updateMask).then(unittest.expectAsync(((api.Operation response) {
+ checkOperation(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-AppsServicesVersionsInstancesResourceApi", () {
+ unittest.test("method--debug", () {
+
+ var mock = new HttpServerMock();
+ api.AppsServicesVersionsInstancesResourceApi res = new api.AppengineApi(mock).apps.services.versions.instances;
+ var arg_request = buildDebugInstanceRequest();
+ var arg_appsId = "foo";
+ var arg_servicesId = "foo";
+ var arg_versionsId = "foo";
+ var arg_instancesId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.DebugInstanceRequest.fromJson(json);
+ checkDebugInstanceRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildOperation());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.debug(arg_request, arg_appsId, arg_servicesId, arg_versionsId, arg_instancesId).then(unittest.expectAsync(((api.Operation response) {
+ checkOperation(response);
+ })));
+ });
+
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.AppsServicesVersionsInstancesResourceApi res = new api.AppengineApi(mock).apps.services.versions.instances;
+ var arg_appsId = "foo";
+ var arg_servicesId = "foo";
+ var arg_versionsId = "foo";
+ var arg_instancesId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildOperation());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_appsId, arg_servicesId, arg_versionsId, arg_instancesId).then(unittest.expectAsync(((api.Operation response) {
+ checkOperation(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.AppsServicesVersionsInstancesResourceApi res = new api.AppengineApi(mock).apps.services.versions.instances;
+ var arg_appsId = "foo";
+ var arg_servicesId = "foo";
+ var arg_versionsId = "foo";
+ var arg_instancesId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildInstance());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_appsId, arg_servicesId, arg_versionsId, arg_instancesId).then(unittest.expectAsync(((api.Instance response) {
+ checkInstance(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.AppsServicesVersionsInstancesResourceApi res = new api.AppengineApi(mock).apps.services.versions.instances;
+ var arg_appsId = "foo";
+ var arg_servicesId = "foo";
+ var arg_versionsId = "foo";
+ var arg_pageToken = "foo";
+ var arg_pageSize = 42;
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1beta/apps/"));
+ pathOffset += 12;
+ 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;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListInstancesResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_appsId, arg_servicesId, arg_versionsId, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListInstancesResponse response) {
+ checkListInstancesResponse(response);
+ })));
+ });
+
+ });
+
+
+}
+

Powered by Google App Engine
This is Rietveld 408576698