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

Unified Diff: generated/googleapis_beta/test/replicapool/v1beta1.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 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/replicapool/v1beta1.dart
diff --git a/generated/googleapis_beta/test/replicapool/v1beta1.dart b/generated/googleapis_beta/test/replicapool/v1beta1.dart
new file mode 100644
index 0000000000000000000000000000000000000000..9c6d1db4d4faaafe22fbea5e66415c77a8b04605
--- /dev/null
+++ b/generated/googleapis_beta/test/replicapool/v1beta1.dart
@@ -0,0 +1,1698 @@
+library googleapis_beta.replicapool.v1beta1.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/common/common.dart' as common;
+import 'package:googleapis_beta/src/common_internal.dart' as common_internal;
+import '../common/common_internal_test.dart' as common_test;
+
+import 'package:googleapis_beta/replicapool/v1beta1.dart' as api;
+
+
+
+core.int buildCounterAccessConfig = 0;
+buildAccessConfig() {
+ var o = new api.AccessConfig();
+ buildCounterAccessConfig++;
+ if (buildCounterAccessConfig < 3) {
+ o.name = "foo";
+ o.natIp = "foo";
+ o.type = "foo";
+ }
+ buildCounterAccessConfig--;
+ return o;
+}
+
+checkAccessConfig(api.AccessConfig o) {
+ buildCounterAccessConfig++;
+ if (buildCounterAccessConfig < 3) {
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.natIp, unittest.equals('foo'));
+ unittest.expect(o.type, unittest.equals('foo'));
+ }
+ buildCounterAccessConfig--;
+}
+
+buildUnnamed1059() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1059(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'));
+}
+
+buildUnnamed1060() {
+ var o = new core.List<api.EnvVariable>();
+ o.add(buildEnvVariable());
+ o.add(buildEnvVariable());
+ return o;
+}
+
+checkUnnamed1060(core.List<api.EnvVariable> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEnvVariable(o[0]);
+ checkEnvVariable(o[1]);
+}
+
+core.int buildCounterAction = 0;
+buildAction() {
+ var o = new api.Action();
+ buildCounterAction++;
+ if (buildCounterAction < 3) {
+ o.commands = buildUnnamed1059();
+ o.envVariables = buildUnnamed1060();
+ o.timeoutMilliSeconds = 42;
+ }
+ buildCounterAction--;
+ return o;
+}
+
+checkAction(api.Action o) {
+ buildCounterAction++;
+ if (buildCounterAction < 3) {
+ checkUnnamed1059(o.commands);
+ checkUnnamed1060(o.envVariables);
+ unittest.expect(o.timeoutMilliSeconds, unittest.equals(42));
+ }
+ buildCounterAction--;
+}
+
+core.int buildCounterDiskAttachment = 0;
+buildDiskAttachment() {
+ var o = new api.DiskAttachment();
+ buildCounterDiskAttachment++;
+ if (buildCounterDiskAttachment < 3) {
+ o.deviceName = "foo";
+ o.index = 42;
+ }
+ buildCounterDiskAttachment--;
+ return o;
+}
+
+checkDiskAttachment(api.DiskAttachment o) {
+ buildCounterDiskAttachment++;
+ if (buildCounterDiskAttachment < 3) {
+ unittest.expect(o.deviceName, unittest.equals('foo'));
+ unittest.expect(o.index, unittest.equals(42));
+ }
+ buildCounterDiskAttachment--;
+}
+
+core.int buildCounterEnvVariable = 0;
+buildEnvVariable() {
+ var o = new api.EnvVariable();
+ buildCounterEnvVariable++;
+ if (buildCounterEnvVariable < 3) {
+ o.hidden = true;
+ o.name = "foo";
+ o.value = "foo";
+ }
+ buildCounterEnvVariable--;
+ return o;
+}
+
+checkEnvVariable(api.EnvVariable o) {
+ buildCounterEnvVariable++;
+ if (buildCounterEnvVariable < 3) {
+ unittest.expect(o.hidden, unittest.isTrue);
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals('foo'));
+ }
+ buildCounterEnvVariable--;
+}
+
+core.int buildCounterExistingDisk = 0;
+buildExistingDisk() {
+ var o = new api.ExistingDisk();
+ buildCounterExistingDisk++;
+ if (buildCounterExistingDisk < 3) {
+ o.attachment = buildDiskAttachment();
+ o.source = "foo";
+ }
+ buildCounterExistingDisk--;
+ return o;
+}
+
+checkExistingDisk(api.ExistingDisk o) {
+ buildCounterExistingDisk++;
+ if (buildCounterExistingDisk < 3) {
+ checkDiskAttachment(o.attachment);
+ unittest.expect(o.source, unittest.equals('foo'));
+ }
+ buildCounterExistingDisk--;
+}
+
+core.int buildCounterHealthCheck = 0;
+buildHealthCheck() {
+ var o = new api.HealthCheck();
+ buildCounterHealthCheck++;
+ if (buildCounterHealthCheck < 3) {
+ o.checkIntervalSec = 42;
+ o.description = "foo";
+ o.healthyThreshold = 42;
+ o.host = "foo";
+ o.name = "foo";
+ o.path = "foo";
+ o.port = 42;
+ o.timeoutSec = 42;
+ o.unhealthyThreshold = 42;
+ }
+ buildCounterHealthCheck--;
+ return o;
+}
+
+checkHealthCheck(api.HealthCheck o) {
+ buildCounterHealthCheck++;
+ if (buildCounterHealthCheck < 3) {
+ unittest.expect(o.checkIntervalSec, unittest.equals(42));
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.healthyThreshold, unittest.equals(42));
+ unittest.expect(o.host, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.path, unittest.equals('foo'));
+ unittest.expect(o.port, unittest.equals(42));
+ unittest.expect(o.timeoutSec, unittest.equals(42));
+ unittest.expect(o.unhealthyThreshold, unittest.equals(42));
+ }
+ buildCounterHealthCheck--;
+}
+
+core.int buildCounterLabel = 0;
+buildLabel() {
+ var o = new api.Label();
+ buildCounterLabel++;
+ if (buildCounterLabel < 3) {
+ o.key = "foo";
+ o.value = "foo";
+ }
+ buildCounterLabel--;
+ return o;
+}
+
+checkLabel(api.Label o) {
+ buildCounterLabel++;
+ if (buildCounterLabel < 3) {
+ unittest.expect(o.key, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals('foo'));
+ }
+ buildCounterLabel--;
+}
+
+buildUnnamed1061() {
+ var o = new core.List<api.MetadataItem>();
+ o.add(buildMetadataItem());
+ o.add(buildMetadataItem());
+ return o;
+}
+
+checkUnnamed1061(core.List<api.MetadataItem> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkMetadataItem(o[0]);
+ checkMetadataItem(o[1]);
+}
+
+core.int buildCounterMetadata = 0;
+buildMetadata() {
+ var o = new api.Metadata();
+ buildCounterMetadata++;
+ if (buildCounterMetadata < 3) {
+ o.fingerPrint = "foo";
+ o.items = buildUnnamed1061();
+ }
+ buildCounterMetadata--;
+ return o;
+}
+
+checkMetadata(api.Metadata o) {
+ buildCounterMetadata++;
+ if (buildCounterMetadata < 3) {
+ unittest.expect(o.fingerPrint, unittest.equals('foo'));
+ checkUnnamed1061(o.items);
+ }
+ buildCounterMetadata--;
+}
+
+core.int buildCounterMetadataItem = 0;
+buildMetadataItem() {
+ var o = new api.MetadataItem();
+ buildCounterMetadataItem++;
+ if (buildCounterMetadataItem < 3) {
+ o.key = "foo";
+ o.value = "foo";
+ }
+ buildCounterMetadataItem--;
+ return o;
+}
+
+checkMetadataItem(api.MetadataItem o) {
+ buildCounterMetadataItem++;
+ if (buildCounterMetadataItem < 3) {
+ unittest.expect(o.key, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals('foo'));
+ }
+ buildCounterMetadataItem--;
+}
+
+buildUnnamed1062() {
+ var o = new core.List<api.AccessConfig>();
+ o.add(buildAccessConfig());
+ o.add(buildAccessConfig());
+ return o;
+}
+
+checkUnnamed1062(core.List<api.AccessConfig> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAccessConfig(o[0]);
+ checkAccessConfig(o[1]);
+}
+
+core.int buildCounterNetworkInterface = 0;
+buildNetworkInterface() {
+ var o = new api.NetworkInterface();
+ buildCounterNetworkInterface++;
+ if (buildCounterNetworkInterface < 3) {
+ o.accessConfigs = buildUnnamed1062();
+ o.network = "foo";
+ o.networkIp = "foo";
+ }
+ buildCounterNetworkInterface--;
+ return o;
+}
+
+checkNetworkInterface(api.NetworkInterface o) {
+ buildCounterNetworkInterface++;
+ if (buildCounterNetworkInterface < 3) {
+ checkUnnamed1062(o.accessConfigs);
+ unittest.expect(o.network, unittest.equals('foo'));
+ unittest.expect(o.networkIp, unittest.equals('foo'));
+ }
+ buildCounterNetworkInterface--;
+}
+
+core.int buildCounterNewDisk = 0;
+buildNewDisk() {
+ var o = new api.NewDisk();
+ buildCounterNewDisk++;
+ if (buildCounterNewDisk < 3) {
+ o.attachment = buildDiskAttachment();
+ o.autoDelete = true;
+ o.boot = true;
+ o.initializeParams = buildNewDiskInitializeParams();
+ }
+ buildCounterNewDisk--;
+ return o;
+}
+
+checkNewDisk(api.NewDisk o) {
+ buildCounterNewDisk++;
+ if (buildCounterNewDisk < 3) {
+ checkDiskAttachment(o.attachment);
+ unittest.expect(o.autoDelete, unittest.isTrue);
+ unittest.expect(o.boot, unittest.isTrue);
+ checkNewDiskInitializeParams(o.initializeParams);
+ }
+ buildCounterNewDisk--;
+}
+
+core.int buildCounterNewDiskInitializeParams = 0;
+buildNewDiskInitializeParams() {
+ var o = new api.NewDiskInitializeParams();
+ buildCounterNewDiskInitializeParams++;
+ if (buildCounterNewDiskInitializeParams < 3) {
+ o.diskSizeGb = "foo";
+ o.diskType = "foo";
+ o.sourceImage = "foo";
+ }
+ buildCounterNewDiskInitializeParams--;
+ return o;
+}
+
+checkNewDiskInitializeParams(api.NewDiskInitializeParams o) {
+ buildCounterNewDiskInitializeParams++;
+ if (buildCounterNewDiskInitializeParams < 3) {
+ unittest.expect(o.diskSizeGb, unittest.equals('foo'));
+ unittest.expect(o.diskType, unittest.equals('foo'));
+ unittest.expect(o.sourceImage, unittest.equals('foo'));
+ }
+ buildCounterNewDiskInitializeParams--;
+}
+
+buildUnnamed1063() {
+ var o = new core.List<api.HealthCheck>();
+ o.add(buildHealthCheck());
+ o.add(buildHealthCheck());
+ return o;
+}
+
+checkUnnamed1063(core.List<api.HealthCheck> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkHealthCheck(o[0]);
+ checkHealthCheck(o[1]);
+}
+
+buildUnnamed1064() {
+ var o = new core.List<api.Label>();
+ o.add(buildLabel());
+ o.add(buildLabel());
+ return o;
+}
+
+checkUnnamed1064(core.List<api.Label> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkLabel(o[0]);
+ checkLabel(o[1]);
+}
+
+buildUnnamed1065() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1065(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'));
+}
+
+buildUnnamed1066() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1066(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 buildCounterPool = 0;
+buildPool() {
+ var o = new api.Pool();
+ buildCounterPool++;
+ if (buildCounterPool < 3) {
+ o.autoRestart = true;
+ o.baseInstanceName = "foo";
+ o.currentNumReplicas = 42;
+ o.description = "foo";
+ o.healthChecks = buildUnnamed1063();
+ o.initialNumReplicas = 42;
+ o.labels = buildUnnamed1064();
+ o.name = "foo";
+ o.numReplicas = 42;
+ o.resourceViews = buildUnnamed1065();
+ o.selfLink = "foo";
+ o.targetPool = "foo";
+ o.targetPools = buildUnnamed1066();
+ o.template = buildTemplate();
+ o.type = "foo";
+ }
+ buildCounterPool--;
+ return o;
+}
+
+checkPool(api.Pool o) {
+ buildCounterPool++;
+ if (buildCounterPool < 3) {
+ unittest.expect(o.autoRestart, unittest.isTrue);
+ unittest.expect(o.baseInstanceName, unittest.equals('foo'));
+ unittest.expect(o.currentNumReplicas, unittest.equals(42));
+ unittest.expect(o.description, unittest.equals('foo'));
+ checkUnnamed1063(o.healthChecks);
+ unittest.expect(o.initialNumReplicas, unittest.equals(42));
+ checkUnnamed1064(o.labels);
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.numReplicas, unittest.equals(42));
+ checkUnnamed1065(o.resourceViews);
+ unittest.expect(o.selfLink, unittest.equals('foo'));
+ unittest.expect(o.targetPool, unittest.equals('foo'));
+ checkUnnamed1066(o.targetPools);
+ checkTemplate(o.template);
+ unittest.expect(o.type, unittest.equals('foo'));
+ }
+ buildCounterPool--;
+}
+
+buildUnnamed1067() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1067(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 buildCounterPoolsDeleteRequest = 0;
+buildPoolsDeleteRequest() {
+ var o = new api.PoolsDeleteRequest();
+ buildCounterPoolsDeleteRequest++;
+ if (buildCounterPoolsDeleteRequest < 3) {
+ o.abandonInstances = buildUnnamed1067();
+ }
+ buildCounterPoolsDeleteRequest--;
+ return o;
+}
+
+checkPoolsDeleteRequest(api.PoolsDeleteRequest o) {
+ buildCounterPoolsDeleteRequest++;
+ if (buildCounterPoolsDeleteRequest < 3) {
+ checkUnnamed1067(o.abandonInstances);
+ }
+ buildCounterPoolsDeleteRequest--;
+}
+
+buildUnnamed1068() {
+ var o = new core.List<api.Pool>();
+ o.add(buildPool());
+ o.add(buildPool());
+ return o;
+}
+
+checkUnnamed1068(core.List<api.Pool> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkPool(o[0]);
+ checkPool(o[1]);
+}
+
+core.int buildCounterPoolsListResponse = 0;
+buildPoolsListResponse() {
+ var o = new api.PoolsListResponse();
+ buildCounterPoolsListResponse++;
+ if (buildCounterPoolsListResponse < 3) {
+ o.nextPageToken = "foo";
+ o.resources = buildUnnamed1068();
+ }
+ buildCounterPoolsListResponse--;
+ return o;
+}
+
+checkPoolsListResponse(api.PoolsListResponse o) {
+ buildCounterPoolsListResponse++;
+ if (buildCounterPoolsListResponse < 3) {
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ checkUnnamed1068(o.resources);
+ }
+ buildCounterPoolsListResponse--;
+}
+
+core.int buildCounterReplica = 0;
+buildReplica() {
+ var o = new api.Replica();
+ buildCounterReplica++;
+ if (buildCounterReplica < 3) {
+ o.name = "foo";
+ o.selfLink = "foo";
+ o.status = buildReplicaStatus();
+ }
+ buildCounterReplica--;
+ return o;
+}
+
+checkReplica(api.Replica o) {
+ buildCounterReplica++;
+ if (buildCounterReplica < 3) {
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.selfLink, unittest.equals('foo'));
+ checkReplicaStatus(o.status);
+ }
+ buildCounterReplica--;
+}
+
+core.int buildCounterReplicaStatus = 0;
+buildReplicaStatus() {
+ var o = new api.ReplicaStatus();
+ buildCounterReplicaStatus++;
+ if (buildCounterReplicaStatus < 3) {
+ o.details = "foo";
+ o.state = "foo";
+ o.templateVersion = "foo";
+ o.vmLink = "foo";
+ o.vmStartTime = "foo";
+ }
+ buildCounterReplicaStatus--;
+ return o;
+}
+
+checkReplicaStatus(api.ReplicaStatus o) {
+ buildCounterReplicaStatus++;
+ if (buildCounterReplicaStatus < 3) {
+ unittest.expect(o.details, unittest.equals('foo'));
+ unittest.expect(o.state, unittest.equals('foo'));
+ unittest.expect(o.templateVersion, unittest.equals('foo'));
+ unittest.expect(o.vmLink, unittest.equals('foo'));
+ unittest.expect(o.vmStartTime, unittest.equals('foo'));
+ }
+ buildCounterReplicaStatus--;
+}
+
+core.int buildCounterReplicasDeleteRequest = 0;
+buildReplicasDeleteRequest() {
+ var o = new api.ReplicasDeleteRequest();
+ buildCounterReplicasDeleteRequest++;
+ if (buildCounterReplicasDeleteRequest < 3) {
+ o.abandonInstance = true;
+ }
+ buildCounterReplicasDeleteRequest--;
+ return o;
+}
+
+checkReplicasDeleteRequest(api.ReplicasDeleteRequest o) {
+ buildCounterReplicasDeleteRequest++;
+ if (buildCounterReplicasDeleteRequest < 3) {
+ unittest.expect(o.abandonInstance, unittest.isTrue);
+ }
+ buildCounterReplicasDeleteRequest--;
+}
+
+buildUnnamed1069() {
+ var o = new core.List<api.Replica>();
+ o.add(buildReplica());
+ o.add(buildReplica());
+ return o;
+}
+
+checkUnnamed1069(core.List<api.Replica> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkReplica(o[0]);
+ checkReplica(o[1]);
+}
+
+core.int buildCounterReplicasListResponse = 0;
+buildReplicasListResponse() {
+ var o = new api.ReplicasListResponse();
+ buildCounterReplicasListResponse++;
+ if (buildCounterReplicasListResponse < 3) {
+ o.nextPageToken = "foo";
+ o.resources = buildUnnamed1069();
+ }
+ buildCounterReplicasListResponse--;
+ return o;
+}
+
+checkReplicasListResponse(api.ReplicasListResponse o) {
+ buildCounterReplicasListResponse++;
+ if (buildCounterReplicasListResponse < 3) {
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ checkUnnamed1069(o.resources);
+ }
+ buildCounterReplicasListResponse--;
+}
+
+buildUnnamed1070() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1070(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 buildCounterServiceAccount = 0;
+buildServiceAccount() {
+ var o = new api.ServiceAccount();
+ buildCounterServiceAccount++;
+ if (buildCounterServiceAccount < 3) {
+ o.email = "foo";
+ o.scopes = buildUnnamed1070();
+ }
+ buildCounterServiceAccount--;
+ return o;
+}
+
+checkServiceAccount(api.ServiceAccount o) {
+ buildCounterServiceAccount++;
+ if (buildCounterServiceAccount < 3) {
+ unittest.expect(o.email, unittest.equals('foo'));
+ checkUnnamed1070(o.scopes);
+ }
+ buildCounterServiceAccount--;
+}
+
+buildUnnamed1071() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1071(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 buildCounterTag = 0;
+buildTag() {
+ var o = new api.Tag();
+ buildCounterTag++;
+ if (buildCounterTag < 3) {
+ o.fingerPrint = "foo";
+ o.items = buildUnnamed1071();
+ }
+ buildCounterTag--;
+ return o;
+}
+
+checkTag(api.Tag o) {
+ buildCounterTag++;
+ if (buildCounterTag < 3) {
+ unittest.expect(o.fingerPrint, unittest.equals('foo'));
+ checkUnnamed1071(o.items);
+ }
+ buildCounterTag--;
+}
+
+buildUnnamed1072() {
+ var o = new core.List<api.HealthCheck>();
+ o.add(buildHealthCheck());
+ o.add(buildHealthCheck());
+ return o;
+}
+
+checkUnnamed1072(core.List<api.HealthCheck> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkHealthCheck(o[0]);
+ checkHealthCheck(o[1]);
+}
+
+core.int buildCounterTemplate = 0;
+buildTemplate() {
+ var o = new api.Template();
+ buildCounterTemplate++;
+ if (buildCounterTemplate < 3) {
+ o.action = buildAction();
+ o.healthChecks = buildUnnamed1072();
+ o.version = "foo";
+ o.vmParams = buildVmParams();
+ }
+ buildCounterTemplate--;
+ return o;
+}
+
+checkTemplate(api.Template o) {
+ buildCounterTemplate++;
+ if (buildCounterTemplate < 3) {
+ checkAction(o.action);
+ checkUnnamed1072(o.healthChecks);
+ unittest.expect(o.version, unittest.equals('foo'));
+ checkVmParams(o.vmParams);
+ }
+ buildCounterTemplate--;
+}
+
+buildUnnamed1073() {
+ var o = new core.List<api.ExistingDisk>();
+ o.add(buildExistingDisk());
+ o.add(buildExistingDisk());
+ return o;
+}
+
+checkUnnamed1073(core.List<api.ExistingDisk> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkExistingDisk(o[0]);
+ checkExistingDisk(o[1]);
+}
+
+buildUnnamed1074() {
+ var o = new core.List<api.NewDisk>();
+ o.add(buildNewDisk());
+ o.add(buildNewDisk());
+ return o;
+}
+
+checkUnnamed1074(core.List<api.NewDisk> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkNewDisk(o[0]);
+ checkNewDisk(o[1]);
+}
+
+buildUnnamed1075() {
+ var o = new core.List<api.NetworkInterface>();
+ o.add(buildNetworkInterface());
+ o.add(buildNetworkInterface());
+ return o;
+}
+
+checkUnnamed1075(core.List<api.NetworkInterface> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkNetworkInterface(o[0]);
+ checkNetworkInterface(o[1]);
+}
+
+buildUnnamed1076() {
+ var o = new core.List<api.ServiceAccount>();
+ o.add(buildServiceAccount());
+ o.add(buildServiceAccount());
+ return o;
+}
+
+checkUnnamed1076(core.List<api.ServiceAccount> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkServiceAccount(o[0]);
+ checkServiceAccount(o[1]);
+}
+
+core.int buildCounterVmParams = 0;
+buildVmParams() {
+ var o = new api.VmParams();
+ buildCounterVmParams++;
+ if (buildCounterVmParams < 3) {
+ o.baseInstanceName = "foo";
+ o.canIpForward = true;
+ o.description = "foo";
+ o.disksToAttach = buildUnnamed1073();
+ o.disksToCreate = buildUnnamed1074();
+ o.machineType = "foo";
+ o.metadata = buildMetadata();
+ o.networkInterfaces = buildUnnamed1075();
+ o.onHostMaintenance = "foo";
+ o.serviceAccounts = buildUnnamed1076();
+ o.tags = buildTag();
+ }
+ buildCounterVmParams--;
+ return o;
+}
+
+checkVmParams(api.VmParams o) {
+ buildCounterVmParams++;
+ if (buildCounterVmParams < 3) {
+ unittest.expect(o.baseInstanceName, unittest.equals('foo'));
+ unittest.expect(o.canIpForward, unittest.isTrue);
+ unittest.expect(o.description, unittest.equals('foo'));
+ checkUnnamed1073(o.disksToAttach);
+ checkUnnamed1074(o.disksToCreate);
+ unittest.expect(o.machineType, unittest.equals('foo'));
+ checkMetadata(o.metadata);
+ checkUnnamed1075(o.networkInterfaces);
+ unittest.expect(o.onHostMaintenance, unittest.equals('foo'));
+ checkUnnamed1076(o.serviceAccounts);
+ checkTag(o.tags);
+ }
+ buildCounterVmParams--;
+}
+
+
+main() {
+ unittest.group("obj-schema-AccessConfig", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccessConfig();
+ var od = new api.AccessConfig.fromJson(o.toJson());
+ checkAccessConfig(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Action", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAction();
+ var od = new api.Action.fromJson(o.toJson());
+ checkAction(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DiskAttachment", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDiskAttachment();
+ var od = new api.DiskAttachment.fromJson(o.toJson());
+ checkDiskAttachment(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EnvVariable", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEnvVariable();
+ var od = new api.EnvVariable.fromJson(o.toJson());
+ checkEnvVariable(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ExistingDisk", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildExistingDisk();
+ var od = new api.ExistingDisk.fromJson(o.toJson());
+ checkExistingDisk(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-Label", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLabel();
+ var od = new api.Label.fromJson(o.toJson());
+ checkLabel(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Metadata", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildMetadata();
+ var od = new api.Metadata.fromJson(o.toJson());
+ checkMetadata(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-MetadataItem", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildMetadataItem();
+ var od = new api.MetadataItem.fromJson(o.toJson());
+ checkMetadataItem(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-NetworkInterface", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildNetworkInterface();
+ var od = new api.NetworkInterface.fromJson(o.toJson());
+ checkNetworkInterface(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-NewDisk", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildNewDisk();
+ var od = new api.NewDisk.fromJson(o.toJson());
+ checkNewDisk(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-NewDiskInitializeParams", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildNewDiskInitializeParams();
+ var od = new api.NewDiskInitializeParams.fromJson(o.toJson());
+ checkNewDiskInitializeParams(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Pool", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPool();
+ var od = new api.Pool.fromJson(o.toJson());
+ checkPool(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PoolsDeleteRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPoolsDeleteRequest();
+ var od = new api.PoolsDeleteRequest.fromJson(o.toJson());
+ checkPoolsDeleteRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PoolsListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPoolsListResponse();
+ var od = new api.PoolsListResponse.fromJson(o.toJson());
+ checkPoolsListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Replica", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReplica();
+ var od = new api.Replica.fromJson(o.toJson());
+ checkReplica(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReplicaStatus", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReplicaStatus();
+ var od = new api.ReplicaStatus.fromJson(o.toJson());
+ checkReplicaStatus(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReplicasDeleteRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReplicasDeleteRequest();
+ var od = new api.ReplicasDeleteRequest.fromJson(o.toJson());
+ checkReplicasDeleteRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReplicasListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReplicasListResponse();
+ var od = new api.ReplicasListResponse.fromJson(o.toJson());
+ checkReplicasListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ServiceAccount", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildServiceAccount();
+ var od = new api.ServiceAccount.fromJson(o.toJson());
+ checkServiceAccount(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Tag", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTag();
+ var od = new api.Tag.fromJson(o.toJson());
+ checkTag(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Template", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTemplate();
+ var od = new api.Template.fromJson(o.toJson());
+ checkTemplate(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-VmParams", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildVmParams();
+ var od = new api.VmParams.fromJson(o.toJson());
+ checkVmParams(od);
+ });
+ });
+
+
+ unittest.group("resource-PoolsResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.PoolsResourceApi res = new api.ReplicapoolApi(mock).pools;
+ var arg_request = buildPoolsDeleteRequest();
+ var arg_projectName = "foo";
+ var arg_zone = "foo";
+ var arg_poolName = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.PoolsDeleteRequest.fromJson(json);
+ checkPoolsDeleteRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 30), unittest.equals("/replicapool/v1beta1/projects/"));
+ pathOffset += 30;
+ index = path.indexOf("/zones/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_projectName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/"));
+ pathOffset += 7;
+ index = path.indexOf("/pools/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_zone"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/pools/"));
+ pathOffset += 7;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_poolName"));
+
+ 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 = "";
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_request, arg_projectName, arg_zone, arg_poolName).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.PoolsResourceApi res = new api.ReplicapoolApi(mock).pools;
+ var arg_projectName = "foo";
+ var arg_zone = "foo";
+ var arg_poolName = "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 + 30), unittest.equals("/replicapool/v1beta1/projects/"));
+ pathOffset += 30;
+ index = path.indexOf("/zones/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_projectName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/"));
+ pathOffset += 7;
+ index = path.indexOf("/pools/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_zone"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/pools/"));
+ pathOffset += 7;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_poolName"));
+
+ 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(buildPool());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_projectName, arg_zone, arg_poolName).then(unittest.expectAsync(((api.Pool response) {
+ checkPool(response);
+ })));
+ });
+
+ unittest.test("method--insert", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.PoolsResourceApi res = new api.ReplicapoolApi(mock).pools;
+ var arg_request = buildPool();
+ var arg_projectName = "foo";
+ var arg_zone = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Pool.fromJson(json);
+ checkPool(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 30), unittest.equals("/replicapool/v1beta1/projects/"));
+ pathOffset += 30;
+ index = path.indexOf("/zones/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_projectName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/"));
+ pathOffset += 7;
+ index = path.indexOf("/pools", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_zone"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/pools"));
+ 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(buildPool());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.insert(arg_request, arg_projectName, arg_zone).then(unittest.expectAsync(((api.Pool response) {
+ checkPool(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.PoolsResourceApi res = new api.ReplicapoolApi(mock).pools;
+ var arg_projectName = "foo";
+ var arg_zone = "foo";
+ var arg_maxResults = 42;
+ var arg_pageToken = "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 + 30), unittest.equals("/replicapool/v1beta1/projects/"));
+ pathOffset += 30;
+ index = path.indexOf("/zones/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_projectName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/"));
+ pathOffset += 7;
+ index = path.indexOf("/pools", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_zone"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/pools"));
+ 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]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildPoolsListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_projectName, arg_zone, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.PoolsListResponse response) {
+ checkPoolsListResponse(response);
+ })));
+ });
+
+ unittest.test("method--resize", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.PoolsResourceApi res = new api.ReplicapoolApi(mock).pools;
+ var arg_projectName = "foo";
+ var arg_zone = "foo";
+ var arg_poolName = "foo";
+ var arg_numReplicas = 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 + 30), unittest.equals("/replicapool/v1beta1/projects/"));
+ pathOffset += 30;
+ index = path.indexOf("/zones/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_projectName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/"));
+ pathOffset += 7;
+ index = path.indexOf("/pools/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_zone"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/pools/"));
+ pathOffset += 7;
+ index = path.indexOf("/resize", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_poolName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/resize"));
+ 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]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["numReplicas"].first), unittest.equals(arg_numReplicas));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildPool());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.resize(arg_projectName, arg_zone, arg_poolName, numReplicas: arg_numReplicas).then(unittest.expectAsync(((api.Pool response) {
+ checkPool(response);
+ })));
+ });
+
+ unittest.test("method--updatetemplate", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.PoolsResourceApi res = new api.ReplicapoolApi(mock).pools;
+ var arg_request = buildTemplate();
+ var arg_projectName = "foo";
+ var arg_zone = "foo";
+ var arg_poolName = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Template.fromJson(json);
+ checkTemplate(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 30), unittest.equals("/replicapool/v1beta1/projects/"));
+ pathOffset += 30;
+ index = path.indexOf("/zones/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_projectName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/"));
+ pathOffset += 7;
+ index = path.indexOf("/pools/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_zone"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/pools/"));
+ pathOffset += 7;
+ index = path.indexOf("/updateTemplate", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_poolName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/updateTemplate"));
+ pathOffset += 15;
+
+ 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 = "";
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.updatetemplate(arg_request, arg_projectName, arg_zone, arg_poolName).then(unittest.expectAsync((_) {}));
+ });
+
+ });
+
+
+ unittest.group("resource-ReplicasResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ReplicasResourceApi res = new api.ReplicapoolApi(mock).replicas;
+ var arg_request = buildReplicasDeleteRequest();
+ var arg_projectName = "foo";
+ var arg_zone = "foo";
+ var arg_poolName = "foo";
+ var arg_replicaName = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.ReplicasDeleteRequest.fromJson(json);
+ checkReplicasDeleteRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 30), unittest.equals("/replicapool/v1beta1/projects/"));
+ pathOffset += 30;
+ index = path.indexOf("/zones/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_projectName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/"));
+ pathOffset += 7;
+ index = path.indexOf("/pools/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_zone"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/pools/"));
+ pathOffset += 7;
+ index = path.indexOf("/replicas/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_poolName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/replicas/"));
+ pathOffset += 10;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_replicaName"));
+
+ 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(buildReplica());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_request, arg_projectName, arg_zone, arg_poolName, arg_replicaName).then(unittest.expectAsync(((api.Replica response) {
+ checkReplica(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ReplicasResourceApi res = new api.ReplicapoolApi(mock).replicas;
+ var arg_projectName = "foo";
+ var arg_zone = "foo";
+ var arg_poolName = "foo";
+ var arg_replicaName = "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 + 30), unittest.equals("/replicapool/v1beta1/projects/"));
+ pathOffset += 30;
+ index = path.indexOf("/zones/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_projectName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/"));
+ pathOffset += 7;
+ index = path.indexOf("/pools/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_zone"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/pools/"));
+ pathOffset += 7;
+ index = path.indexOf("/replicas/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_poolName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/replicas/"));
+ pathOffset += 10;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_replicaName"));
+
+ 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(buildReplica());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_projectName, arg_zone, arg_poolName, arg_replicaName).then(unittest.expectAsync(((api.Replica response) {
+ checkReplica(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ReplicasResourceApi res = new api.ReplicapoolApi(mock).replicas;
+ var arg_projectName = "foo";
+ var arg_zone = "foo";
+ var arg_poolName = "foo";
+ var arg_maxResults = 42;
+ var arg_pageToken = "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 + 30), unittest.equals("/replicapool/v1beta1/projects/"));
+ pathOffset += 30;
+ index = path.indexOf("/zones/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_projectName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/"));
+ pathOffset += 7;
+ index = path.indexOf("/pools/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_zone"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/pools/"));
+ pathOffset += 7;
+ index = path.indexOf("/replicas", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_poolName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/replicas"));
+ 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(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildReplicasListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_projectName, arg_zone, arg_poolName, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ReplicasListResponse response) {
+ checkReplicasListResponse(response);
+ })));
+ });
+
+ unittest.test("method--restart", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ReplicasResourceApi res = new api.ReplicapoolApi(mock).replicas;
+ var arg_projectName = "foo";
+ var arg_zone = "foo";
+ var arg_poolName = "foo";
+ var arg_replicaName = "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 + 30), unittest.equals("/replicapool/v1beta1/projects/"));
+ pathOffset += 30;
+ index = path.indexOf("/zones/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_projectName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/"));
+ pathOffset += 7;
+ index = path.indexOf("/pools/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_zone"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/pools/"));
+ pathOffset += 7;
+ index = path.indexOf("/replicas/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_poolName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/replicas/"));
+ pathOffset += 10;
+ index = path.indexOf("/restart", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_replicaName"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/restart"));
+ pathOffset += 8;
+
+ 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(buildReplica());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.restart(arg_projectName, arg_zone, arg_poolName, arg_replicaName).then(unittest.expectAsync(((api.Replica response) {
+ checkReplica(response);
+ })));
+ });
+
+ });
+
+
+}
+

Powered by Google App Engine
This is Rietveld 408576698