Index: generated/googleapis/test/compute/v1.dart |
diff --git a/generated/googleapis/test/compute/v1.dart b/generated/googleapis/test/compute/v1.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..24ba5a1511bcd07d00b62d632bd9d53bb3632ee2 |
--- /dev/null |
+++ b/generated/googleapis/test/compute/v1.dart |
@@ -0,0 +1,13141 @@ |
+library googleapis.compute.v1.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/common/common.dart' as common; |
+import 'package:googleapis/src/common_internal.dart' as common_internal; |
+import '../common/common_internal_test.dart' as common_test; |
+ |
+import 'package:googleapis/compute/v1.dart' as api; |
+ |
+ |
+ |
+core.int buildCounterAccessConfig = 0; |
+buildAccessConfig() { |
+ var o = new api.AccessConfig(); |
+ buildCounterAccessConfig++; |
+ if (buildCounterAccessConfig < 3) { |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.natIP = "foo"; |
+ o.type = "foo"; |
+ } |
+ buildCounterAccessConfig--; |
+ return o; |
+} |
+ |
+checkAccessConfig(api.AccessConfig o) { |
+ buildCounterAccessConfig++; |
+ if (buildCounterAccessConfig < 3) { |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.natIP, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterAccessConfig--; |
+} |
+ |
+buildUnnamed839() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed839(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 buildCounterAddress = 0; |
+buildAddress() { |
+ var o = new api.Address(); |
+ buildCounterAddress++; |
+ if (buildCounterAddress < 3) { |
+ o.address = "foo"; |
+ o.creationTimestamp = "foo"; |
+ o.description = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.region = "foo"; |
+ o.selfLink = "foo"; |
+ o.status = "foo"; |
+ o.users = buildUnnamed839(); |
+ } |
+ buildCounterAddress--; |
+ return o; |
+} |
+ |
+checkAddress(api.Address o) { |
+ buildCounterAddress++; |
+ if (buildCounterAddress < 3) { |
+ unittest.expect(o.address, unittest.equals('foo')); |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.region, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ unittest.expect(o.status, unittest.equals('foo')); |
+ checkUnnamed839(o.users); |
+ } |
+ buildCounterAddress--; |
+} |
+ |
+buildUnnamed840() { |
+ var o = new core.Map<core.String, api.AddressesScopedList>(); |
+ o["x"] = buildAddressesScopedList(); |
+ o["y"] = buildAddressesScopedList(); |
+ return o; |
+} |
+ |
+checkUnnamed840(core.Map<core.String, api.AddressesScopedList> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkAddressesScopedList(o["x"]); |
+ checkAddressesScopedList(o["y"]); |
+} |
+ |
+core.int buildCounterAddressAggregatedList = 0; |
+buildAddressAggregatedList() { |
+ var o = new api.AddressAggregatedList(); |
+ buildCounterAddressAggregatedList++; |
+ if (buildCounterAddressAggregatedList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed840(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterAddressAggregatedList--; |
+ return o; |
+} |
+ |
+checkAddressAggregatedList(api.AddressAggregatedList o) { |
+ buildCounterAddressAggregatedList++; |
+ if (buildCounterAddressAggregatedList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed840(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterAddressAggregatedList--; |
+} |
+ |
+buildUnnamed841() { |
+ var o = new core.List<api.Address>(); |
+ o.add(buildAddress()); |
+ o.add(buildAddress()); |
+ return o; |
+} |
+ |
+checkUnnamed841(core.List<api.Address> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkAddress(o[0]); |
+ checkAddress(o[1]); |
+} |
+ |
+core.int buildCounterAddressList = 0; |
+buildAddressList() { |
+ var o = new api.AddressList(); |
+ buildCounterAddressList++; |
+ if (buildCounterAddressList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed841(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterAddressList--; |
+ return o; |
+} |
+ |
+checkAddressList(api.AddressList o) { |
+ buildCounterAddressList++; |
+ if (buildCounterAddressList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed841(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterAddressList--; |
+} |
+ |
+buildUnnamed842() { |
+ var o = new core.List<api.Address>(); |
+ o.add(buildAddress()); |
+ o.add(buildAddress()); |
+ return o; |
+} |
+ |
+checkUnnamed842(core.List<api.Address> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkAddress(o[0]); |
+ checkAddress(o[1]); |
+} |
+ |
+core.int buildCounterAddressesScopedListWarningData = 0; |
+buildAddressesScopedListWarningData() { |
+ var o = new api.AddressesScopedListWarningData(); |
+ buildCounterAddressesScopedListWarningData++; |
+ if (buildCounterAddressesScopedListWarningData < 3) { |
+ o.key = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterAddressesScopedListWarningData--; |
+ return o; |
+} |
+ |
+checkAddressesScopedListWarningData(api.AddressesScopedListWarningData o) { |
+ buildCounterAddressesScopedListWarningData++; |
+ if (buildCounterAddressesScopedListWarningData < 3) { |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterAddressesScopedListWarningData--; |
+} |
+ |
+buildUnnamed843() { |
+ var o = new core.List<api.AddressesScopedListWarningData>(); |
+ o.add(buildAddressesScopedListWarningData()); |
+ o.add(buildAddressesScopedListWarningData()); |
+ return o; |
+} |
+ |
+checkUnnamed843(core.List<api.AddressesScopedListWarningData> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkAddressesScopedListWarningData(o[0]); |
+ checkAddressesScopedListWarningData(o[1]); |
+} |
+ |
+core.int buildCounterAddressesScopedListWarning = 0; |
+buildAddressesScopedListWarning() { |
+ var o = new api.AddressesScopedListWarning(); |
+ buildCounterAddressesScopedListWarning++; |
+ if (buildCounterAddressesScopedListWarning < 3) { |
+ o.code = "foo"; |
+ o.data = buildUnnamed843(); |
+ o.message = "foo"; |
+ } |
+ buildCounterAddressesScopedListWarning--; |
+ return o; |
+} |
+ |
+checkAddressesScopedListWarning(api.AddressesScopedListWarning o) { |
+ buildCounterAddressesScopedListWarning++; |
+ if (buildCounterAddressesScopedListWarning < 3) { |
+ unittest.expect(o.code, unittest.equals('foo')); |
+ checkUnnamed843(o.data); |
+ unittest.expect(o.message, unittest.equals('foo')); |
+ } |
+ buildCounterAddressesScopedListWarning--; |
+} |
+ |
+core.int buildCounterAddressesScopedList = 0; |
+buildAddressesScopedList() { |
+ var o = new api.AddressesScopedList(); |
+ buildCounterAddressesScopedList++; |
+ if (buildCounterAddressesScopedList < 3) { |
+ o.addresses = buildUnnamed842(); |
+ o.warning = buildAddressesScopedListWarning(); |
+ } |
+ buildCounterAddressesScopedList--; |
+ return o; |
+} |
+ |
+checkAddressesScopedList(api.AddressesScopedList o) { |
+ buildCounterAddressesScopedList++; |
+ if (buildCounterAddressesScopedList < 3) { |
+ checkUnnamed842(o.addresses); |
+ checkAddressesScopedListWarning(o.warning); |
+ } |
+ buildCounterAddressesScopedList--; |
+} |
+ |
+buildUnnamed844() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed844(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 buildCounterAttachedDisk = 0; |
+buildAttachedDisk() { |
+ var o = new api.AttachedDisk(); |
+ buildCounterAttachedDisk++; |
+ if (buildCounterAttachedDisk < 3) { |
+ o.autoDelete = true; |
+ o.boot = true; |
+ o.deviceName = "foo"; |
+ o.index = 42; |
+ o.initializeParams = buildAttachedDiskInitializeParams(); |
+ o.kind = "foo"; |
+ o.licenses = buildUnnamed844(); |
+ o.mode = "foo"; |
+ o.source = "foo"; |
+ o.type = "foo"; |
+ } |
+ buildCounterAttachedDisk--; |
+ return o; |
+} |
+ |
+checkAttachedDisk(api.AttachedDisk o) { |
+ buildCounterAttachedDisk++; |
+ if (buildCounterAttachedDisk < 3) { |
+ unittest.expect(o.autoDelete, unittest.isTrue); |
+ unittest.expect(o.boot, unittest.isTrue); |
+ unittest.expect(o.deviceName, unittest.equals('foo')); |
+ unittest.expect(o.index, unittest.equals(42)); |
+ checkAttachedDiskInitializeParams(o.initializeParams); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed844(o.licenses); |
+ unittest.expect(o.mode, unittest.equals('foo')); |
+ unittest.expect(o.source, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterAttachedDisk--; |
+} |
+ |
+core.int buildCounterAttachedDiskInitializeParams = 0; |
+buildAttachedDiskInitializeParams() { |
+ var o = new api.AttachedDiskInitializeParams(); |
+ buildCounterAttachedDiskInitializeParams++; |
+ if (buildCounterAttachedDiskInitializeParams < 3) { |
+ o.diskName = "foo"; |
+ o.diskSizeGb = "foo"; |
+ o.diskType = "foo"; |
+ o.sourceImage = "foo"; |
+ } |
+ buildCounterAttachedDiskInitializeParams--; |
+ return o; |
+} |
+ |
+checkAttachedDiskInitializeParams(api.AttachedDiskInitializeParams o) { |
+ buildCounterAttachedDiskInitializeParams++; |
+ if (buildCounterAttachedDiskInitializeParams < 3) { |
+ unittest.expect(o.diskName, unittest.equals('foo')); |
+ unittest.expect(o.diskSizeGb, unittest.equals('foo')); |
+ unittest.expect(o.diskType, unittest.equals('foo')); |
+ unittest.expect(o.sourceImage, unittest.equals('foo')); |
+ } |
+ buildCounterAttachedDiskInitializeParams--; |
+} |
+ |
+core.int buildCounterBackend = 0; |
+buildBackend() { |
+ var o = new api.Backend(); |
+ buildCounterBackend++; |
+ if (buildCounterBackend < 3) { |
+ o.balancingMode = "foo"; |
+ o.capacityScaler = 42.0; |
+ o.description = "foo"; |
+ o.group = "foo"; |
+ o.maxRate = 42; |
+ o.maxRatePerInstance = 42.0; |
+ o.maxUtilization = 42.0; |
+ } |
+ buildCounterBackend--; |
+ return o; |
+} |
+ |
+checkBackend(api.Backend o) { |
+ buildCounterBackend++; |
+ if (buildCounterBackend < 3) { |
+ unittest.expect(o.balancingMode, unittest.equals('foo')); |
+ unittest.expect(o.capacityScaler, unittest.equals(42.0)); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.group, unittest.equals('foo')); |
+ unittest.expect(o.maxRate, unittest.equals(42)); |
+ unittest.expect(o.maxRatePerInstance, unittest.equals(42.0)); |
+ unittest.expect(o.maxUtilization, unittest.equals(42.0)); |
+ } |
+ buildCounterBackend--; |
+} |
+ |
+buildUnnamed845() { |
+ var o = new core.List<api.Backend>(); |
+ o.add(buildBackend()); |
+ o.add(buildBackend()); |
+ return o; |
+} |
+ |
+checkUnnamed845(core.List<api.Backend> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkBackend(o[0]); |
+ checkBackend(o[1]); |
+} |
+ |
+buildUnnamed846() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed846(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 buildCounterBackendService = 0; |
+buildBackendService() { |
+ var o = new api.BackendService(); |
+ buildCounterBackendService++; |
+ if (buildCounterBackendService < 3) { |
+ o.backends = buildUnnamed845(); |
+ o.creationTimestamp = "foo"; |
+ o.description = "foo"; |
+ o.fingerprint = "foo"; |
+ o.healthChecks = buildUnnamed846(); |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.port = 42; |
+ o.portName = "foo"; |
+ o.protocol = "foo"; |
+ o.selfLink = "foo"; |
+ o.timeoutSec = 42; |
+ } |
+ buildCounterBackendService--; |
+ return o; |
+} |
+ |
+checkBackendService(api.BackendService o) { |
+ buildCounterBackendService++; |
+ if (buildCounterBackendService < 3) { |
+ checkUnnamed845(o.backends); |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.fingerprint, unittest.equals('foo')); |
+ checkUnnamed846(o.healthChecks); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.port, unittest.equals(42)); |
+ unittest.expect(o.portName, unittest.equals('foo')); |
+ unittest.expect(o.protocol, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ unittest.expect(o.timeoutSec, unittest.equals(42)); |
+ } |
+ buildCounterBackendService--; |
+} |
+ |
+buildUnnamed847() { |
+ var o = new core.List<api.HealthStatus>(); |
+ o.add(buildHealthStatus()); |
+ o.add(buildHealthStatus()); |
+ return o; |
+} |
+ |
+checkUnnamed847(core.List<api.HealthStatus> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkHealthStatus(o[0]); |
+ checkHealthStatus(o[1]); |
+} |
+ |
+core.int buildCounterBackendServiceGroupHealth = 0; |
+buildBackendServiceGroupHealth() { |
+ var o = new api.BackendServiceGroupHealth(); |
+ buildCounterBackendServiceGroupHealth++; |
+ if (buildCounterBackendServiceGroupHealth < 3) { |
+ o.healthStatus = buildUnnamed847(); |
+ o.kind = "foo"; |
+ } |
+ buildCounterBackendServiceGroupHealth--; |
+ return o; |
+} |
+ |
+checkBackendServiceGroupHealth(api.BackendServiceGroupHealth o) { |
+ buildCounterBackendServiceGroupHealth++; |
+ if (buildCounterBackendServiceGroupHealth < 3) { |
+ checkUnnamed847(o.healthStatus); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ } |
+ buildCounterBackendServiceGroupHealth--; |
+} |
+ |
+buildUnnamed848() { |
+ var o = new core.List<api.BackendService>(); |
+ o.add(buildBackendService()); |
+ o.add(buildBackendService()); |
+ return o; |
+} |
+ |
+checkUnnamed848(core.List<api.BackendService> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkBackendService(o[0]); |
+ checkBackendService(o[1]); |
+} |
+ |
+core.int buildCounterBackendServiceList = 0; |
+buildBackendServiceList() { |
+ var o = new api.BackendServiceList(); |
+ buildCounterBackendServiceList++; |
+ if (buildCounterBackendServiceList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed848(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterBackendServiceList--; |
+ return o; |
+} |
+ |
+checkBackendServiceList(api.BackendServiceList o) { |
+ buildCounterBackendServiceList++; |
+ if (buildCounterBackendServiceList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed848(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterBackendServiceList--; |
+} |
+ |
+core.int buildCounterDeprecationStatus = 0; |
+buildDeprecationStatus() { |
+ var o = new api.DeprecationStatus(); |
+ buildCounterDeprecationStatus++; |
+ if (buildCounterDeprecationStatus < 3) { |
+ o.deleted = "foo"; |
+ o.deprecated = "foo"; |
+ o.obsolete = "foo"; |
+ o.replacement = "foo"; |
+ o.state = "foo"; |
+ } |
+ buildCounterDeprecationStatus--; |
+ return o; |
+} |
+ |
+checkDeprecationStatus(api.DeprecationStatus o) { |
+ buildCounterDeprecationStatus++; |
+ if (buildCounterDeprecationStatus < 3) { |
+ unittest.expect(o.deleted, unittest.equals('foo')); |
+ unittest.expect(o.deprecated, unittest.equals('foo')); |
+ unittest.expect(o.obsolete, unittest.equals('foo')); |
+ unittest.expect(o.replacement, unittest.equals('foo')); |
+ unittest.expect(o.state, unittest.equals('foo')); |
+ } |
+ buildCounterDeprecationStatus--; |
+} |
+ |
+buildUnnamed849() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed849(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 buildCounterDisk = 0; |
+buildDisk() { |
+ var o = new api.Disk(); |
+ buildCounterDisk++; |
+ if (buildCounterDisk < 3) { |
+ o.creationTimestamp = "foo"; |
+ o.description = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.licenses = buildUnnamed849(); |
+ o.name = "foo"; |
+ o.options = "foo"; |
+ o.selfLink = "foo"; |
+ o.sizeGb = "foo"; |
+ o.sourceImage = "foo"; |
+ o.sourceImageId = "foo"; |
+ o.sourceSnapshot = "foo"; |
+ o.sourceSnapshotId = "foo"; |
+ o.status = "foo"; |
+ o.type = "foo"; |
+ o.zone = "foo"; |
+ } |
+ buildCounterDisk--; |
+ return o; |
+} |
+ |
+checkDisk(api.Disk o) { |
+ buildCounterDisk++; |
+ if (buildCounterDisk < 3) { |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed849(o.licenses); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.options, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ unittest.expect(o.sizeGb, unittest.equals('foo')); |
+ unittest.expect(o.sourceImage, unittest.equals('foo')); |
+ unittest.expect(o.sourceImageId, unittest.equals('foo')); |
+ unittest.expect(o.sourceSnapshot, unittest.equals('foo')); |
+ unittest.expect(o.sourceSnapshotId, unittest.equals('foo')); |
+ unittest.expect(o.status, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ unittest.expect(o.zone, unittest.equals('foo')); |
+ } |
+ buildCounterDisk--; |
+} |
+ |
+buildUnnamed850() { |
+ var o = new core.Map<core.String, api.DisksScopedList>(); |
+ o["x"] = buildDisksScopedList(); |
+ o["y"] = buildDisksScopedList(); |
+ return o; |
+} |
+ |
+checkUnnamed850(core.Map<core.String, api.DisksScopedList> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDisksScopedList(o["x"]); |
+ checkDisksScopedList(o["y"]); |
+} |
+ |
+core.int buildCounterDiskAggregatedList = 0; |
+buildDiskAggregatedList() { |
+ var o = new api.DiskAggregatedList(); |
+ buildCounterDiskAggregatedList++; |
+ if (buildCounterDiskAggregatedList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed850(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterDiskAggregatedList--; |
+ return o; |
+} |
+ |
+checkDiskAggregatedList(api.DiskAggregatedList o) { |
+ buildCounterDiskAggregatedList++; |
+ if (buildCounterDiskAggregatedList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed850(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterDiskAggregatedList--; |
+} |
+ |
+buildUnnamed851() { |
+ var o = new core.List<api.Disk>(); |
+ o.add(buildDisk()); |
+ o.add(buildDisk()); |
+ return o; |
+} |
+ |
+checkUnnamed851(core.List<api.Disk> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDisk(o[0]); |
+ checkDisk(o[1]); |
+} |
+ |
+core.int buildCounterDiskList = 0; |
+buildDiskList() { |
+ var o = new api.DiskList(); |
+ buildCounterDiskList++; |
+ if (buildCounterDiskList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed851(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterDiskList--; |
+ return o; |
+} |
+ |
+checkDiskList(api.DiskList o) { |
+ buildCounterDiskList++; |
+ if (buildCounterDiskList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed851(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterDiskList--; |
+} |
+ |
+core.int buildCounterDiskType = 0; |
+buildDiskType() { |
+ var o = new api.DiskType(); |
+ buildCounterDiskType++; |
+ if (buildCounterDiskType < 3) { |
+ o.creationTimestamp = "foo"; |
+ o.defaultDiskSizeGb = "foo"; |
+ o.deprecated = buildDeprecationStatus(); |
+ o.description = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.selfLink = "foo"; |
+ o.validDiskSize = "foo"; |
+ o.zone = "foo"; |
+ } |
+ buildCounterDiskType--; |
+ return o; |
+} |
+ |
+checkDiskType(api.DiskType o) { |
+ buildCounterDiskType++; |
+ if (buildCounterDiskType < 3) { |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.defaultDiskSizeGb, unittest.equals('foo')); |
+ checkDeprecationStatus(o.deprecated); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ unittest.expect(o.validDiskSize, unittest.equals('foo')); |
+ unittest.expect(o.zone, unittest.equals('foo')); |
+ } |
+ buildCounterDiskType--; |
+} |
+ |
+buildUnnamed852() { |
+ var o = new core.Map<core.String, api.DiskTypesScopedList>(); |
+ o["x"] = buildDiskTypesScopedList(); |
+ o["y"] = buildDiskTypesScopedList(); |
+ return o; |
+} |
+ |
+checkUnnamed852(core.Map<core.String, api.DiskTypesScopedList> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDiskTypesScopedList(o["x"]); |
+ checkDiskTypesScopedList(o["y"]); |
+} |
+ |
+core.int buildCounterDiskTypeAggregatedList = 0; |
+buildDiskTypeAggregatedList() { |
+ var o = new api.DiskTypeAggregatedList(); |
+ buildCounterDiskTypeAggregatedList++; |
+ if (buildCounterDiskTypeAggregatedList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed852(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterDiskTypeAggregatedList--; |
+ return o; |
+} |
+ |
+checkDiskTypeAggregatedList(api.DiskTypeAggregatedList o) { |
+ buildCounterDiskTypeAggregatedList++; |
+ if (buildCounterDiskTypeAggregatedList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed852(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterDiskTypeAggregatedList--; |
+} |
+ |
+buildUnnamed853() { |
+ var o = new core.List<api.DiskType>(); |
+ o.add(buildDiskType()); |
+ o.add(buildDiskType()); |
+ return o; |
+} |
+ |
+checkUnnamed853(core.List<api.DiskType> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDiskType(o[0]); |
+ checkDiskType(o[1]); |
+} |
+ |
+core.int buildCounterDiskTypeList = 0; |
+buildDiskTypeList() { |
+ var o = new api.DiskTypeList(); |
+ buildCounterDiskTypeList++; |
+ if (buildCounterDiskTypeList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed853(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterDiskTypeList--; |
+ return o; |
+} |
+ |
+checkDiskTypeList(api.DiskTypeList o) { |
+ buildCounterDiskTypeList++; |
+ if (buildCounterDiskTypeList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed853(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterDiskTypeList--; |
+} |
+ |
+buildUnnamed854() { |
+ var o = new core.List<api.DiskType>(); |
+ o.add(buildDiskType()); |
+ o.add(buildDiskType()); |
+ return o; |
+} |
+ |
+checkUnnamed854(core.List<api.DiskType> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDiskType(o[0]); |
+ checkDiskType(o[1]); |
+} |
+ |
+core.int buildCounterDiskTypesScopedListWarningData = 0; |
+buildDiskTypesScopedListWarningData() { |
+ var o = new api.DiskTypesScopedListWarningData(); |
+ buildCounterDiskTypesScopedListWarningData++; |
+ if (buildCounterDiskTypesScopedListWarningData < 3) { |
+ o.key = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterDiskTypesScopedListWarningData--; |
+ return o; |
+} |
+ |
+checkDiskTypesScopedListWarningData(api.DiskTypesScopedListWarningData o) { |
+ buildCounterDiskTypesScopedListWarningData++; |
+ if (buildCounterDiskTypesScopedListWarningData < 3) { |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterDiskTypesScopedListWarningData--; |
+} |
+ |
+buildUnnamed855() { |
+ var o = new core.List<api.DiskTypesScopedListWarningData>(); |
+ o.add(buildDiskTypesScopedListWarningData()); |
+ o.add(buildDiskTypesScopedListWarningData()); |
+ return o; |
+} |
+ |
+checkUnnamed855(core.List<api.DiskTypesScopedListWarningData> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDiskTypesScopedListWarningData(o[0]); |
+ checkDiskTypesScopedListWarningData(o[1]); |
+} |
+ |
+core.int buildCounterDiskTypesScopedListWarning = 0; |
+buildDiskTypesScopedListWarning() { |
+ var o = new api.DiskTypesScopedListWarning(); |
+ buildCounterDiskTypesScopedListWarning++; |
+ if (buildCounterDiskTypesScopedListWarning < 3) { |
+ o.code = "foo"; |
+ o.data = buildUnnamed855(); |
+ o.message = "foo"; |
+ } |
+ buildCounterDiskTypesScopedListWarning--; |
+ return o; |
+} |
+ |
+checkDiskTypesScopedListWarning(api.DiskTypesScopedListWarning o) { |
+ buildCounterDiskTypesScopedListWarning++; |
+ if (buildCounterDiskTypesScopedListWarning < 3) { |
+ unittest.expect(o.code, unittest.equals('foo')); |
+ checkUnnamed855(o.data); |
+ unittest.expect(o.message, unittest.equals('foo')); |
+ } |
+ buildCounterDiskTypesScopedListWarning--; |
+} |
+ |
+core.int buildCounterDiskTypesScopedList = 0; |
+buildDiskTypesScopedList() { |
+ var o = new api.DiskTypesScopedList(); |
+ buildCounterDiskTypesScopedList++; |
+ if (buildCounterDiskTypesScopedList < 3) { |
+ o.diskTypes = buildUnnamed854(); |
+ o.warning = buildDiskTypesScopedListWarning(); |
+ } |
+ buildCounterDiskTypesScopedList--; |
+ return o; |
+} |
+ |
+checkDiskTypesScopedList(api.DiskTypesScopedList o) { |
+ buildCounterDiskTypesScopedList++; |
+ if (buildCounterDiskTypesScopedList < 3) { |
+ checkUnnamed854(o.diskTypes); |
+ checkDiskTypesScopedListWarning(o.warning); |
+ } |
+ buildCounterDiskTypesScopedList--; |
+} |
+ |
+buildUnnamed856() { |
+ var o = new core.List<api.Disk>(); |
+ o.add(buildDisk()); |
+ o.add(buildDisk()); |
+ return o; |
+} |
+ |
+checkUnnamed856(core.List<api.Disk> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDisk(o[0]); |
+ checkDisk(o[1]); |
+} |
+ |
+core.int buildCounterDisksScopedListWarningData = 0; |
+buildDisksScopedListWarningData() { |
+ var o = new api.DisksScopedListWarningData(); |
+ buildCounterDisksScopedListWarningData++; |
+ if (buildCounterDisksScopedListWarningData < 3) { |
+ o.key = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterDisksScopedListWarningData--; |
+ return o; |
+} |
+ |
+checkDisksScopedListWarningData(api.DisksScopedListWarningData o) { |
+ buildCounterDisksScopedListWarningData++; |
+ if (buildCounterDisksScopedListWarningData < 3) { |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterDisksScopedListWarningData--; |
+} |
+ |
+buildUnnamed857() { |
+ var o = new core.List<api.DisksScopedListWarningData>(); |
+ o.add(buildDisksScopedListWarningData()); |
+ o.add(buildDisksScopedListWarningData()); |
+ return o; |
+} |
+ |
+checkUnnamed857(core.List<api.DisksScopedListWarningData> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDisksScopedListWarningData(o[0]); |
+ checkDisksScopedListWarningData(o[1]); |
+} |
+ |
+core.int buildCounterDisksScopedListWarning = 0; |
+buildDisksScopedListWarning() { |
+ var o = new api.DisksScopedListWarning(); |
+ buildCounterDisksScopedListWarning++; |
+ if (buildCounterDisksScopedListWarning < 3) { |
+ o.code = "foo"; |
+ o.data = buildUnnamed857(); |
+ o.message = "foo"; |
+ } |
+ buildCounterDisksScopedListWarning--; |
+ return o; |
+} |
+ |
+checkDisksScopedListWarning(api.DisksScopedListWarning o) { |
+ buildCounterDisksScopedListWarning++; |
+ if (buildCounterDisksScopedListWarning < 3) { |
+ unittest.expect(o.code, unittest.equals('foo')); |
+ checkUnnamed857(o.data); |
+ unittest.expect(o.message, unittest.equals('foo')); |
+ } |
+ buildCounterDisksScopedListWarning--; |
+} |
+ |
+core.int buildCounterDisksScopedList = 0; |
+buildDisksScopedList() { |
+ var o = new api.DisksScopedList(); |
+ buildCounterDisksScopedList++; |
+ if (buildCounterDisksScopedList < 3) { |
+ o.disks = buildUnnamed856(); |
+ o.warning = buildDisksScopedListWarning(); |
+ } |
+ buildCounterDisksScopedList--; |
+ return o; |
+} |
+ |
+checkDisksScopedList(api.DisksScopedList o) { |
+ buildCounterDisksScopedList++; |
+ if (buildCounterDisksScopedList < 3) { |
+ checkUnnamed856(o.disks); |
+ checkDisksScopedListWarning(o.warning); |
+ } |
+ buildCounterDisksScopedList--; |
+} |
+ |
+buildUnnamed858() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed858(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 buildCounterFirewallAllowed = 0; |
+buildFirewallAllowed() { |
+ var o = new api.FirewallAllowed(); |
+ buildCounterFirewallAllowed++; |
+ if (buildCounterFirewallAllowed < 3) { |
+ o.IPProtocol = "foo"; |
+ o.ports = buildUnnamed858(); |
+ } |
+ buildCounterFirewallAllowed--; |
+ return o; |
+} |
+ |
+checkFirewallAllowed(api.FirewallAllowed o) { |
+ buildCounterFirewallAllowed++; |
+ if (buildCounterFirewallAllowed < 3) { |
+ unittest.expect(o.IPProtocol, unittest.equals('foo')); |
+ checkUnnamed858(o.ports); |
+ } |
+ buildCounterFirewallAllowed--; |
+} |
+ |
+buildUnnamed859() { |
+ var o = new core.List<api.FirewallAllowed>(); |
+ o.add(buildFirewallAllowed()); |
+ o.add(buildFirewallAllowed()); |
+ return o; |
+} |
+ |
+checkUnnamed859(core.List<api.FirewallAllowed> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkFirewallAllowed(o[0]); |
+ checkFirewallAllowed(o[1]); |
+} |
+ |
+buildUnnamed860() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed860(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')); |
+} |
+ |
+buildUnnamed861() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed861(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')); |
+} |
+ |
+buildUnnamed862() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed862(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 buildCounterFirewall = 0; |
+buildFirewall() { |
+ var o = new api.Firewall(); |
+ buildCounterFirewall++; |
+ if (buildCounterFirewall < 3) { |
+ o.allowed = buildUnnamed859(); |
+ o.creationTimestamp = "foo"; |
+ o.description = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.network = "foo"; |
+ o.selfLink = "foo"; |
+ o.sourceRanges = buildUnnamed860(); |
+ o.sourceTags = buildUnnamed861(); |
+ o.targetTags = buildUnnamed862(); |
+ } |
+ buildCounterFirewall--; |
+ return o; |
+} |
+ |
+checkFirewall(api.Firewall o) { |
+ buildCounterFirewall++; |
+ if (buildCounterFirewall < 3) { |
+ checkUnnamed859(o.allowed); |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.network, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ checkUnnamed860(o.sourceRanges); |
+ checkUnnamed861(o.sourceTags); |
+ checkUnnamed862(o.targetTags); |
+ } |
+ buildCounterFirewall--; |
+} |
+ |
+buildUnnamed863() { |
+ var o = new core.List<api.Firewall>(); |
+ o.add(buildFirewall()); |
+ o.add(buildFirewall()); |
+ return o; |
+} |
+ |
+checkUnnamed863(core.List<api.Firewall> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkFirewall(o[0]); |
+ checkFirewall(o[1]); |
+} |
+ |
+core.int buildCounterFirewallList = 0; |
+buildFirewallList() { |
+ var o = new api.FirewallList(); |
+ buildCounterFirewallList++; |
+ if (buildCounterFirewallList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed863(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterFirewallList--; |
+ return o; |
+} |
+ |
+checkFirewallList(api.FirewallList o) { |
+ buildCounterFirewallList++; |
+ if (buildCounterFirewallList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed863(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterFirewallList--; |
+} |
+ |
+core.int buildCounterForwardingRule = 0; |
+buildForwardingRule() { |
+ var o = new api.ForwardingRule(); |
+ buildCounterForwardingRule++; |
+ if (buildCounterForwardingRule < 3) { |
+ o.IPAddress = "foo"; |
+ o.IPProtocol = "foo"; |
+ o.creationTimestamp = "foo"; |
+ o.description = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.portRange = "foo"; |
+ o.region = "foo"; |
+ o.selfLink = "foo"; |
+ o.target = "foo"; |
+ } |
+ buildCounterForwardingRule--; |
+ return o; |
+} |
+ |
+checkForwardingRule(api.ForwardingRule o) { |
+ buildCounterForwardingRule++; |
+ if (buildCounterForwardingRule < 3) { |
+ unittest.expect(o.IPAddress, unittest.equals('foo')); |
+ unittest.expect(o.IPProtocol, unittest.equals('foo')); |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.portRange, unittest.equals('foo')); |
+ unittest.expect(o.region, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ unittest.expect(o.target, unittest.equals('foo')); |
+ } |
+ buildCounterForwardingRule--; |
+} |
+ |
+buildUnnamed864() { |
+ var o = new core.Map<core.String, api.ForwardingRulesScopedList>(); |
+ o["x"] = buildForwardingRulesScopedList(); |
+ o["y"] = buildForwardingRulesScopedList(); |
+ return o; |
+} |
+ |
+checkUnnamed864(core.Map<core.String, api.ForwardingRulesScopedList> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkForwardingRulesScopedList(o["x"]); |
+ checkForwardingRulesScopedList(o["y"]); |
+} |
+ |
+core.int buildCounterForwardingRuleAggregatedList = 0; |
+buildForwardingRuleAggregatedList() { |
+ var o = new api.ForwardingRuleAggregatedList(); |
+ buildCounterForwardingRuleAggregatedList++; |
+ if (buildCounterForwardingRuleAggregatedList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed864(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterForwardingRuleAggregatedList--; |
+ return o; |
+} |
+ |
+checkForwardingRuleAggregatedList(api.ForwardingRuleAggregatedList o) { |
+ buildCounterForwardingRuleAggregatedList++; |
+ if (buildCounterForwardingRuleAggregatedList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed864(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterForwardingRuleAggregatedList--; |
+} |
+ |
+buildUnnamed865() { |
+ var o = new core.List<api.ForwardingRule>(); |
+ o.add(buildForwardingRule()); |
+ o.add(buildForwardingRule()); |
+ return o; |
+} |
+ |
+checkUnnamed865(core.List<api.ForwardingRule> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkForwardingRule(o[0]); |
+ checkForwardingRule(o[1]); |
+} |
+ |
+core.int buildCounterForwardingRuleList = 0; |
+buildForwardingRuleList() { |
+ var o = new api.ForwardingRuleList(); |
+ buildCounterForwardingRuleList++; |
+ if (buildCounterForwardingRuleList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed865(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterForwardingRuleList--; |
+ return o; |
+} |
+ |
+checkForwardingRuleList(api.ForwardingRuleList o) { |
+ buildCounterForwardingRuleList++; |
+ if (buildCounterForwardingRuleList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed865(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterForwardingRuleList--; |
+} |
+ |
+buildUnnamed866() { |
+ var o = new core.List<api.ForwardingRule>(); |
+ o.add(buildForwardingRule()); |
+ o.add(buildForwardingRule()); |
+ return o; |
+} |
+ |
+checkUnnamed866(core.List<api.ForwardingRule> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkForwardingRule(o[0]); |
+ checkForwardingRule(o[1]); |
+} |
+ |
+core.int buildCounterForwardingRulesScopedListWarningData = 0; |
+buildForwardingRulesScopedListWarningData() { |
+ var o = new api.ForwardingRulesScopedListWarningData(); |
+ buildCounterForwardingRulesScopedListWarningData++; |
+ if (buildCounterForwardingRulesScopedListWarningData < 3) { |
+ o.key = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterForwardingRulesScopedListWarningData--; |
+ return o; |
+} |
+ |
+checkForwardingRulesScopedListWarningData(api.ForwardingRulesScopedListWarningData o) { |
+ buildCounterForwardingRulesScopedListWarningData++; |
+ if (buildCounterForwardingRulesScopedListWarningData < 3) { |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterForwardingRulesScopedListWarningData--; |
+} |
+ |
+buildUnnamed867() { |
+ var o = new core.List<api.ForwardingRulesScopedListWarningData>(); |
+ o.add(buildForwardingRulesScopedListWarningData()); |
+ o.add(buildForwardingRulesScopedListWarningData()); |
+ return o; |
+} |
+ |
+checkUnnamed867(core.List<api.ForwardingRulesScopedListWarningData> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkForwardingRulesScopedListWarningData(o[0]); |
+ checkForwardingRulesScopedListWarningData(o[1]); |
+} |
+ |
+core.int buildCounterForwardingRulesScopedListWarning = 0; |
+buildForwardingRulesScopedListWarning() { |
+ var o = new api.ForwardingRulesScopedListWarning(); |
+ buildCounterForwardingRulesScopedListWarning++; |
+ if (buildCounterForwardingRulesScopedListWarning < 3) { |
+ o.code = "foo"; |
+ o.data = buildUnnamed867(); |
+ o.message = "foo"; |
+ } |
+ buildCounterForwardingRulesScopedListWarning--; |
+ return o; |
+} |
+ |
+checkForwardingRulesScopedListWarning(api.ForwardingRulesScopedListWarning o) { |
+ buildCounterForwardingRulesScopedListWarning++; |
+ if (buildCounterForwardingRulesScopedListWarning < 3) { |
+ unittest.expect(o.code, unittest.equals('foo')); |
+ checkUnnamed867(o.data); |
+ unittest.expect(o.message, unittest.equals('foo')); |
+ } |
+ buildCounterForwardingRulesScopedListWarning--; |
+} |
+ |
+core.int buildCounterForwardingRulesScopedList = 0; |
+buildForwardingRulesScopedList() { |
+ var o = new api.ForwardingRulesScopedList(); |
+ buildCounterForwardingRulesScopedList++; |
+ if (buildCounterForwardingRulesScopedList < 3) { |
+ o.forwardingRules = buildUnnamed866(); |
+ o.warning = buildForwardingRulesScopedListWarning(); |
+ } |
+ buildCounterForwardingRulesScopedList--; |
+ return o; |
+} |
+ |
+checkForwardingRulesScopedList(api.ForwardingRulesScopedList o) { |
+ buildCounterForwardingRulesScopedList++; |
+ if (buildCounterForwardingRulesScopedList < 3) { |
+ checkUnnamed866(o.forwardingRules); |
+ checkForwardingRulesScopedListWarning(o.warning); |
+ } |
+ buildCounterForwardingRulesScopedList--; |
+} |
+ |
+core.int buildCounterHealthCheckReference = 0; |
+buildHealthCheckReference() { |
+ var o = new api.HealthCheckReference(); |
+ buildCounterHealthCheckReference++; |
+ if (buildCounterHealthCheckReference < 3) { |
+ o.healthCheck = "foo"; |
+ } |
+ buildCounterHealthCheckReference--; |
+ return o; |
+} |
+ |
+checkHealthCheckReference(api.HealthCheckReference o) { |
+ buildCounterHealthCheckReference++; |
+ if (buildCounterHealthCheckReference < 3) { |
+ unittest.expect(o.healthCheck, unittest.equals('foo')); |
+ } |
+ buildCounterHealthCheckReference--; |
+} |
+ |
+core.int buildCounterHealthStatus = 0; |
+buildHealthStatus() { |
+ var o = new api.HealthStatus(); |
+ buildCounterHealthStatus++; |
+ if (buildCounterHealthStatus < 3) { |
+ o.healthState = "foo"; |
+ o.instance = "foo"; |
+ o.ipAddress = "foo"; |
+ o.port = 42; |
+ } |
+ buildCounterHealthStatus--; |
+ return o; |
+} |
+ |
+checkHealthStatus(api.HealthStatus o) { |
+ buildCounterHealthStatus++; |
+ if (buildCounterHealthStatus < 3) { |
+ unittest.expect(o.healthState, unittest.equals('foo')); |
+ unittest.expect(o.instance, unittest.equals('foo')); |
+ unittest.expect(o.ipAddress, unittest.equals('foo')); |
+ unittest.expect(o.port, unittest.equals(42)); |
+ } |
+ buildCounterHealthStatus--; |
+} |
+ |
+buildUnnamed868() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed868(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 buildCounterHostRule = 0; |
+buildHostRule() { |
+ var o = new api.HostRule(); |
+ buildCounterHostRule++; |
+ if (buildCounterHostRule < 3) { |
+ o.description = "foo"; |
+ o.hosts = buildUnnamed868(); |
+ o.pathMatcher = "foo"; |
+ } |
+ buildCounterHostRule--; |
+ return o; |
+} |
+ |
+checkHostRule(api.HostRule o) { |
+ buildCounterHostRule++; |
+ if (buildCounterHostRule < 3) { |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ checkUnnamed868(o.hosts); |
+ unittest.expect(o.pathMatcher, unittest.equals('foo')); |
+ } |
+ buildCounterHostRule--; |
+} |
+ |
+core.int buildCounterHttpHealthCheck = 0; |
+buildHttpHealthCheck() { |
+ var o = new api.HttpHealthCheck(); |
+ buildCounterHttpHealthCheck++; |
+ if (buildCounterHttpHealthCheck < 3) { |
+ o.checkIntervalSec = 42; |
+ o.creationTimestamp = "foo"; |
+ o.description = "foo"; |
+ o.healthyThreshold = 42; |
+ o.host = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.port = 42; |
+ o.requestPath = "foo"; |
+ o.selfLink = "foo"; |
+ o.timeoutSec = 42; |
+ o.unhealthyThreshold = 42; |
+ } |
+ buildCounterHttpHealthCheck--; |
+ return o; |
+} |
+ |
+checkHttpHealthCheck(api.HttpHealthCheck o) { |
+ buildCounterHttpHealthCheck++; |
+ if (buildCounterHttpHealthCheck < 3) { |
+ unittest.expect(o.checkIntervalSec, unittest.equals(42)); |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.healthyThreshold, unittest.equals(42)); |
+ unittest.expect(o.host, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.port, unittest.equals(42)); |
+ unittest.expect(o.requestPath, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ unittest.expect(o.timeoutSec, unittest.equals(42)); |
+ unittest.expect(o.unhealthyThreshold, unittest.equals(42)); |
+ } |
+ buildCounterHttpHealthCheck--; |
+} |
+ |
+buildUnnamed869() { |
+ var o = new core.List<api.HttpHealthCheck>(); |
+ o.add(buildHttpHealthCheck()); |
+ o.add(buildHttpHealthCheck()); |
+ return o; |
+} |
+ |
+checkUnnamed869(core.List<api.HttpHealthCheck> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkHttpHealthCheck(o[0]); |
+ checkHttpHealthCheck(o[1]); |
+} |
+ |
+core.int buildCounterHttpHealthCheckList = 0; |
+buildHttpHealthCheckList() { |
+ var o = new api.HttpHealthCheckList(); |
+ buildCounterHttpHealthCheckList++; |
+ if (buildCounterHttpHealthCheckList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed869(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterHttpHealthCheckList--; |
+ return o; |
+} |
+ |
+checkHttpHealthCheckList(api.HttpHealthCheckList o) { |
+ buildCounterHttpHealthCheckList++; |
+ if (buildCounterHttpHealthCheckList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed869(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterHttpHealthCheckList--; |
+} |
+ |
+buildUnnamed870() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed870(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 buildCounterImageRawDisk = 0; |
+buildImageRawDisk() { |
+ var o = new api.ImageRawDisk(); |
+ buildCounterImageRawDisk++; |
+ if (buildCounterImageRawDisk < 3) { |
+ o.containerType = "foo"; |
+ o.sha1Checksum = "foo"; |
+ o.source = "foo"; |
+ } |
+ buildCounterImageRawDisk--; |
+ return o; |
+} |
+ |
+checkImageRawDisk(api.ImageRawDisk o) { |
+ buildCounterImageRawDisk++; |
+ if (buildCounterImageRawDisk < 3) { |
+ unittest.expect(o.containerType, unittest.equals('foo')); |
+ unittest.expect(o.sha1Checksum, unittest.equals('foo')); |
+ unittest.expect(o.source, unittest.equals('foo')); |
+ } |
+ buildCounterImageRawDisk--; |
+} |
+ |
+core.int buildCounterImage = 0; |
+buildImage() { |
+ var o = new api.Image(); |
+ buildCounterImage++; |
+ if (buildCounterImage < 3) { |
+ o.archiveSizeBytes = "foo"; |
+ o.creationTimestamp = "foo"; |
+ o.deprecated = buildDeprecationStatus(); |
+ o.description = "foo"; |
+ o.diskSizeGb = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.licenses = buildUnnamed870(); |
+ o.name = "foo"; |
+ o.rawDisk = buildImageRawDisk(); |
+ o.selfLink = "foo"; |
+ o.sourceDisk = "foo"; |
+ o.sourceDiskId = "foo"; |
+ o.sourceType = "foo"; |
+ o.status = "foo"; |
+ } |
+ buildCounterImage--; |
+ return o; |
+} |
+ |
+checkImage(api.Image o) { |
+ buildCounterImage++; |
+ if (buildCounterImage < 3) { |
+ unittest.expect(o.archiveSizeBytes, unittest.equals('foo')); |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ checkDeprecationStatus(o.deprecated); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.diskSizeGb, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed870(o.licenses); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ checkImageRawDisk(o.rawDisk); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ unittest.expect(o.sourceDisk, unittest.equals('foo')); |
+ unittest.expect(o.sourceDiskId, unittest.equals('foo')); |
+ unittest.expect(o.sourceType, unittest.equals('foo')); |
+ unittest.expect(o.status, unittest.equals('foo')); |
+ } |
+ buildCounterImage--; |
+} |
+ |
+buildUnnamed871() { |
+ var o = new core.List<api.Image>(); |
+ o.add(buildImage()); |
+ o.add(buildImage()); |
+ return o; |
+} |
+ |
+checkUnnamed871(core.List<api.Image> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkImage(o[0]); |
+ checkImage(o[1]); |
+} |
+ |
+core.int buildCounterImageList = 0; |
+buildImageList() { |
+ var o = new api.ImageList(); |
+ buildCounterImageList++; |
+ if (buildCounterImageList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed871(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterImageList--; |
+ return o; |
+} |
+ |
+checkImageList(api.ImageList o) { |
+ buildCounterImageList++; |
+ if (buildCounterImageList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed871(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterImageList--; |
+} |
+ |
+buildUnnamed872() { |
+ var o = new core.List<api.AttachedDisk>(); |
+ o.add(buildAttachedDisk()); |
+ o.add(buildAttachedDisk()); |
+ return o; |
+} |
+ |
+checkUnnamed872(core.List<api.AttachedDisk> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkAttachedDisk(o[0]); |
+ checkAttachedDisk(o[1]); |
+} |
+ |
+buildUnnamed873() { |
+ var o = new core.List<api.NetworkInterface>(); |
+ o.add(buildNetworkInterface()); |
+ o.add(buildNetworkInterface()); |
+ return o; |
+} |
+ |
+checkUnnamed873(core.List<api.NetworkInterface> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkNetworkInterface(o[0]); |
+ checkNetworkInterface(o[1]); |
+} |
+ |
+buildUnnamed874() { |
+ var o = new core.List<api.ServiceAccount>(); |
+ o.add(buildServiceAccount()); |
+ o.add(buildServiceAccount()); |
+ return o; |
+} |
+ |
+checkUnnamed874(core.List<api.ServiceAccount> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkServiceAccount(o[0]); |
+ checkServiceAccount(o[1]); |
+} |
+ |
+core.int buildCounterInstance = 0; |
+buildInstance() { |
+ var o = new api.Instance(); |
+ buildCounterInstance++; |
+ if (buildCounterInstance < 3) { |
+ o.canIpForward = true; |
+ o.creationTimestamp = "foo"; |
+ o.description = "foo"; |
+ o.disks = buildUnnamed872(); |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.machineType = "foo"; |
+ o.metadata = buildMetadata(); |
+ o.name = "foo"; |
+ o.networkInterfaces = buildUnnamed873(); |
+ o.scheduling = buildScheduling(); |
+ o.selfLink = "foo"; |
+ o.serviceAccounts = buildUnnamed874(); |
+ o.status = "foo"; |
+ o.statusMessage = "foo"; |
+ o.tags = buildTags(); |
+ o.zone = "foo"; |
+ } |
+ buildCounterInstance--; |
+ return o; |
+} |
+ |
+checkInstance(api.Instance o) { |
+ buildCounterInstance++; |
+ if (buildCounterInstance < 3) { |
+ unittest.expect(o.canIpForward, unittest.isTrue); |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ checkUnnamed872(o.disks); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.machineType, unittest.equals('foo')); |
+ checkMetadata(o.metadata); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ checkUnnamed873(o.networkInterfaces); |
+ checkScheduling(o.scheduling); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ checkUnnamed874(o.serviceAccounts); |
+ unittest.expect(o.status, unittest.equals('foo')); |
+ unittest.expect(o.statusMessage, unittest.equals('foo')); |
+ checkTags(o.tags); |
+ unittest.expect(o.zone, unittest.equals('foo')); |
+ } |
+ buildCounterInstance--; |
+} |
+ |
+buildUnnamed875() { |
+ var o = new core.Map<core.String, api.InstancesScopedList>(); |
+ o["x"] = buildInstancesScopedList(); |
+ o["y"] = buildInstancesScopedList(); |
+ return o; |
+} |
+ |
+checkUnnamed875(core.Map<core.String, api.InstancesScopedList> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkInstancesScopedList(o["x"]); |
+ checkInstancesScopedList(o["y"]); |
+} |
+ |
+core.int buildCounterInstanceAggregatedList = 0; |
+buildInstanceAggregatedList() { |
+ var o = new api.InstanceAggregatedList(); |
+ buildCounterInstanceAggregatedList++; |
+ if (buildCounterInstanceAggregatedList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed875(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterInstanceAggregatedList--; |
+ return o; |
+} |
+ |
+checkInstanceAggregatedList(api.InstanceAggregatedList o) { |
+ buildCounterInstanceAggregatedList++; |
+ if (buildCounterInstanceAggregatedList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed875(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterInstanceAggregatedList--; |
+} |
+ |
+buildUnnamed876() { |
+ var o = new core.List<api.Instance>(); |
+ o.add(buildInstance()); |
+ o.add(buildInstance()); |
+ return o; |
+} |
+ |
+checkUnnamed876(core.List<api.Instance> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkInstance(o[0]); |
+ checkInstance(o[1]); |
+} |
+ |
+core.int buildCounterInstanceList = 0; |
+buildInstanceList() { |
+ var o = new api.InstanceList(); |
+ buildCounterInstanceList++; |
+ if (buildCounterInstanceList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed876(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterInstanceList--; |
+ return o; |
+} |
+ |
+checkInstanceList(api.InstanceList o) { |
+ buildCounterInstanceList++; |
+ if (buildCounterInstanceList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed876(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterInstanceList--; |
+} |
+ |
+core.int buildCounterInstanceReference = 0; |
+buildInstanceReference() { |
+ var o = new api.InstanceReference(); |
+ buildCounterInstanceReference++; |
+ if (buildCounterInstanceReference < 3) { |
+ o.instance = "foo"; |
+ } |
+ buildCounterInstanceReference--; |
+ return o; |
+} |
+ |
+checkInstanceReference(api.InstanceReference o) { |
+ buildCounterInstanceReference++; |
+ if (buildCounterInstanceReference < 3) { |
+ unittest.expect(o.instance, unittest.equals('foo')); |
+ } |
+ buildCounterInstanceReference--; |
+} |
+ |
+buildUnnamed877() { |
+ var o = new core.List<api.Instance>(); |
+ o.add(buildInstance()); |
+ o.add(buildInstance()); |
+ return o; |
+} |
+ |
+checkUnnamed877(core.List<api.Instance> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkInstance(o[0]); |
+ checkInstance(o[1]); |
+} |
+ |
+core.int buildCounterInstancesScopedListWarningData = 0; |
+buildInstancesScopedListWarningData() { |
+ var o = new api.InstancesScopedListWarningData(); |
+ buildCounterInstancesScopedListWarningData++; |
+ if (buildCounterInstancesScopedListWarningData < 3) { |
+ o.key = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterInstancesScopedListWarningData--; |
+ return o; |
+} |
+ |
+checkInstancesScopedListWarningData(api.InstancesScopedListWarningData o) { |
+ buildCounterInstancesScopedListWarningData++; |
+ if (buildCounterInstancesScopedListWarningData < 3) { |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterInstancesScopedListWarningData--; |
+} |
+ |
+buildUnnamed878() { |
+ var o = new core.List<api.InstancesScopedListWarningData>(); |
+ o.add(buildInstancesScopedListWarningData()); |
+ o.add(buildInstancesScopedListWarningData()); |
+ return o; |
+} |
+ |
+checkUnnamed878(core.List<api.InstancesScopedListWarningData> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkInstancesScopedListWarningData(o[0]); |
+ checkInstancesScopedListWarningData(o[1]); |
+} |
+ |
+core.int buildCounterInstancesScopedListWarning = 0; |
+buildInstancesScopedListWarning() { |
+ var o = new api.InstancesScopedListWarning(); |
+ buildCounterInstancesScopedListWarning++; |
+ if (buildCounterInstancesScopedListWarning < 3) { |
+ o.code = "foo"; |
+ o.data = buildUnnamed878(); |
+ o.message = "foo"; |
+ } |
+ buildCounterInstancesScopedListWarning--; |
+ return o; |
+} |
+ |
+checkInstancesScopedListWarning(api.InstancesScopedListWarning o) { |
+ buildCounterInstancesScopedListWarning++; |
+ if (buildCounterInstancesScopedListWarning < 3) { |
+ unittest.expect(o.code, unittest.equals('foo')); |
+ checkUnnamed878(o.data); |
+ unittest.expect(o.message, unittest.equals('foo')); |
+ } |
+ buildCounterInstancesScopedListWarning--; |
+} |
+ |
+core.int buildCounterInstancesScopedList = 0; |
+buildInstancesScopedList() { |
+ var o = new api.InstancesScopedList(); |
+ buildCounterInstancesScopedList++; |
+ if (buildCounterInstancesScopedList < 3) { |
+ o.instances = buildUnnamed877(); |
+ o.warning = buildInstancesScopedListWarning(); |
+ } |
+ buildCounterInstancesScopedList--; |
+ return o; |
+} |
+ |
+checkInstancesScopedList(api.InstancesScopedList o) { |
+ buildCounterInstancesScopedList++; |
+ if (buildCounterInstancesScopedList < 3) { |
+ checkUnnamed877(o.instances); |
+ checkInstancesScopedListWarning(o.warning); |
+ } |
+ buildCounterInstancesScopedList--; |
+} |
+ |
+core.int buildCounterLicense = 0; |
+buildLicense() { |
+ var o = new api.License(); |
+ buildCounterLicense++; |
+ if (buildCounterLicense < 3) { |
+ o.chargesUseFee = true; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterLicense--; |
+ return o; |
+} |
+ |
+checkLicense(api.License o) { |
+ buildCounterLicense++; |
+ if (buildCounterLicense < 3) { |
+ unittest.expect(o.chargesUseFee, unittest.isTrue); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterLicense--; |
+} |
+ |
+core.int buildCounterMachineTypeScratchDisks = 0; |
+buildMachineTypeScratchDisks() { |
+ var o = new api.MachineTypeScratchDisks(); |
+ buildCounterMachineTypeScratchDisks++; |
+ if (buildCounterMachineTypeScratchDisks < 3) { |
+ o.diskGb = 42; |
+ } |
+ buildCounterMachineTypeScratchDisks--; |
+ return o; |
+} |
+ |
+checkMachineTypeScratchDisks(api.MachineTypeScratchDisks o) { |
+ buildCounterMachineTypeScratchDisks++; |
+ if (buildCounterMachineTypeScratchDisks < 3) { |
+ unittest.expect(o.diskGb, unittest.equals(42)); |
+ } |
+ buildCounterMachineTypeScratchDisks--; |
+} |
+ |
+buildUnnamed879() { |
+ var o = new core.List<api.MachineTypeScratchDisks>(); |
+ o.add(buildMachineTypeScratchDisks()); |
+ o.add(buildMachineTypeScratchDisks()); |
+ return o; |
+} |
+ |
+checkUnnamed879(core.List<api.MachineTypeScratchDisks> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMachineTypeScratchDisks(o[0]); |
+ checkMachineTypeScratchDisks(o[1]); |
+} |
+ |
+core.int buildCounterMachineType = 0; |
+buildMachineType() { |
+ var o = new api.MachineType(); |
+ buildCounterMachineType++; |
+ if (buildCounterMachineType < 3) { |
+ o.creationTimestamp = "foo"; |
+ o.deprecated = buildDeprecationStatus(); |
+ o.description = "foo"; |
+ o.guestCpus = 42; |
+ o.id = "foo"; |
+ o.imageSpaceGb = 42; |
+ o.kind = "foo"; |
+ o.maximumPersistentDisks = 42; |
+ o.maximumPersistentDisksSizeGb = "foo"; |
+ o.memoryMb = 42; |
+ o.name = "foo"; |
+ o.scratchDisks = buildUnnamed879(); |
+ o.selfLink = "foo"; |
+ o.zone = "foo"; |
+ } |
+ buildCounterMachineType--; |
+ return o; |
+} |
+ |
+checkMachineType(api.MachineType o) { |
+ buildCounterMachineType++; |
+ if (buildCounterMachineType < 3) { |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ checkDeprecationStatus(o.deprecated); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.guestCpus, unittest.equals(42)); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.imageSpaceGb, unittest.equals(42)); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.maximumPersistentDisks, unittest.equals(42)); |
+ unittest.expect(o.maximumPersistentDisksSizeGb, unittest.equals('foo')); |
+ unittest.expect(o.memoryMb, unittest.equals(42)); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ checkUnnamed879(o.scratchDisks); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ unittest.expect(o.zone, unittest.equals('foo')); |
+ } |
+ buildCounterMachineType--; |
+} |
+ |
+buildUnnamed880() { |
+ var o = new core.Map<core.String, api.MachineTypesScopedList>(); |
+ o["x"] = buildMachineTypesScopedList(); |
+ o["y"] = buildMachineTypesScopedList(); |
+ return o; |
+} |
+ |
+checkUnnamed880(core.Map<core.String, api.MachineTypesScopedList> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMachineTypesScopedList(o["x"]); |
+ checkMachineTypesScopedList(o["y"]); |
+} |
+ |
+core.int buildCounterMachineTypeAggregatedList = 0; |
+buildMachineTypeAggregatedList() { |
+ var o = new api.MachineTypeAggregatedList(); |
+ buildCounterMachineTypeAggregatedList++; |
+ if (buildCounterMachineTypeAggregatedList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed880(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterMachineTypeAggregatedList--; |
+ return o; |
+} |
+ |
+checkMachineTypeAggregatedList(api.MachineTypeAggregatedList o) { |
+ buildCounterMachineTypeAggregatedList++; |
+ if (buildCounterMachineTypeAggregatedList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed880(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterMachineTypeAggregatedList--; |
+} |
+ |
+buildUnnamed881() { |
+ var o = new core.List<api.MachineType>(); |
+ o.add(buildMachineType()); |
+ o.add(buildMachineType()); |
+ return o; |
+} |
+ |
+checkUnnamed881(core.List<api.MachineType> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMachineType(o[0]); |
+ checkMachineType(o[1]); |
+} |
+ |
+core.int buildCounterMachineTypeList = 0; |
+buildMachineTypeList() { |
+ var o = new api.MachineTypeList(); |
+ buildCounterMachineTypeList++; |
+ if (buildCounterMachineTypeList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed881(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterMachineTypeList--; |
+ return o; |
+} |
+ |
+checkMachineTypeList(api.MachineTypeList o) { |
+ buildCounterMachineTypeList++; |
+ if (buildCounterMachineTypeList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed881(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterMachineTypeList--; |
+} |
+ |
+buildUnnamed882() { |
+ var o = new core.List<api.MachineType>(); |
+ o.add(buildMachineType()); |
+ o.add(buildMachineType()); |
+ return o; |
+} |
+ |
+checkUnnamed882(core.List<api.MachineType> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMachineType(o[0]); |
+ checkMachineType(o[1]); |
+} |
+ |
+core.int buildCounterMachineTypesScopedListWarningData = 0; |
+buildMachineTypesScopedListWarningData() { |
+ var o = new api.MachineTypesScopedListWarningData(); |
+ buildCounterMachineTypesScopedListWarningData++; |
+ if (buildCounterMachineTypesScopedListWarningData < 3) { |
+ o.key = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterMachineTypesScopedListWarningData--; |
+ return o; |
+} |
+ |
+checkMachineTypesScopedListWarningData(api.MachineTypesScopedListWarningData o) { |
+ buildCounterMachineTypesScopedListWarningData++; |
+ if (buildCounterMachineTypesScopedListWarningData < 3) { |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterMachineTypesScopedListWarningData--; |
+} |
+ |
+buildUnnamed883() { |
+ var o = new core.List<api.MachineTypesScopedListWarningData>(); |
+ o.add(buildMachineTypesScopedListWarningData()); |
+ o.add(buildMachineTypesScopedListWarningData()); |
+ return o; |
+} |
+ |
+checkUnnamed883(core.List<api.MachineTypesScopedListWarningData> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMachineTypesScopedListWarningData(o[0]); |
+ checkMachineTypesScopedListWarningData(o[1]); |
+} |
+ |
+core.int buildCounterMachineTypesScopedListWarning = 0; |
+buildMachineTypesScopedListWarning() { |
+ var o = new api.MachineTypesScopedListWarning(); |
+ buildCounterMachineTypesScopedListWarning++; |
+ if (buildCounterMachineTypesScopedListWarning < 3) { |
+ o.code = "foo"; |
+ o.data = buildUnnamed883(); |
+ o.message = "foo"; |
+ } |
+ buildCounterMachineTypesScopedListWarning--; |
+ return o; |
+} |
+ |
+checkMachineTypesScopedListWarning(api.MachineTypesScopedListWarning o) { |
+ buildCounterMachineTypesScopedListWarning++; |
+ if (buildCounterMachineTypesScopedListWarning < 3) { |
+ unittest.expect(o.code, unittest.equals('foo')); |
+ checkUnnamed883(o.data); |
+ unittest.expect(o.message, unittest.equals('foo')); |
+ } |
+ buildCounterMachineTypesScopedListWarning--; |
+} |
+ |
+core.int buildCounterMachineTypesScopedList = 0; |
+buildMachineTypesScopedList() { |
+ var o = new api.MachineTypesScopedList(); |
+ buildCounterMachineTypesScopedList++; |
+ if (buildCounterMachineTypesScopedList < 3) { |
+ o.machineTypes = buildUnnamed882(); |
+ o.warning = buildMachineTypesScopedListWarning(); |
+ } |
+ buildCounterMachineTypesScopedList--; |
+ return o; |
+} |
+ |
+checkMachineTypesScopedList(api.MachineTypesScopedList o) { |
+ buildCounterMachineTypesScopedList++; |
+ if (buildCounterMachineTypesScopedList < 3) { |
+ checkUnnamed882(o.machineTypes); |
+ checkMachineTypesScopedListWarning(o.warning); |
+ } |
+ buildCounterMachineTypesScopedList--; |
+} |
+ |
+core.int buildCounterMetadataItems = 0; |
+buildMetadataItems() { |
+ var o = new api.MetadataItems(); |
+ buildCounterMetadataItems++; |
+ if (buildCounterMetadataItems < 3) { |
+ o.key = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterMetadataItems--; |
+ return o; |
+} |
+ |
+checkMetadataItems(api.MetadataItems o) { |
+ buildCounterMetadataItems++; |
+ if (buildCounterMetadataItems < 3) { |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterMetadataItems--; |
+} |
+ |
+buildUnnamed884() { |
+ var o = new core.List<api.MetadataItems>(); |
+ o.add(buildMetadataItems()); |
+ o.add(buildMetadataItems()); |
+ return o; |
+} |
+ |
+checkUnnamed884(core.List<api.MetadataItems> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMetadataItems(o[0]); |
+ checkMetadataItems(o[1]); |
+} |
+ |
+core.int buildCounterMetadata = 0; |
+buildMetadata() { |
+ var o = new api.Metadata(); |
+ buildCounterMetadata++; |
+ if (buildCounterMetadata < 3) { |
+ o.fingerprint = "foo"; |
+ o.items = buildUnnamed884(); |
+ o.kind = "foo"; |
+ } |
+ buildCounterMetadata--; |
+ return o; |
+} |
+ |
+checkMetadata(api.Metadata o) { |
+ buildCounterMetadata++; |
+ if (buildCounterMetadata < 3) { |
+ unittest.expect(o.fingerprint, unittest.equals('foo')); |
+ checkUnnamed884(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ } |
+ buildCounterMetadata--; |
+} |
+ |
+core.int buildCounterNetwork = 0; |
+buildNetwork() { |
+ var o = new api.Network(); |
+ buildCounterNetwork++; |
+ if (buildCounterNetwork < 3) { |
+ o.IPv4Range = "foo"; |
+ o.creationTimestamp = "foo"; |
+ o.description = "foo"; |
+ o.gatewayIPv4 = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterNetwork--; |
+ return o; |
+} |
+ |
+checkNetwork(api.Network o) { |
+ buildCounterNetwork++; |
+ if (buildCounterNetwork < 3) { |
+ unittest.expect(o.IPv4Range, unittest.equals('foo')); |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.gatewayIPv4, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterNetwork--; |
+} |
+ |
+buildUnnamed885() { |
+ var o = new core.List<api.AccessConfig>(); |
+ o.add(buildAccessConfig()); |
+ o.add(buildAccessConfig()); |
+ return o; |
+} |
+ |
+checkUnnamed885(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 = buildUnnamed885(); |
+ o.name = "foo"; |
+ o.network = "foo"; |
+ o.networkIP = "foo"; |
+ } |
+ buildCounterNetworkInterface--; |
+ return o; |
+} |
+ |
+checkNetworkInterface(api.NetworkInterface o) { |
+ buildCounterNetworkInterface++; |
+ if (buildCounterNetworkInterface < 3) { |
+ checkUnnamed885(o.accessConfigs); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.network, unittest.equals('foo')); |
+ unittest.expect(o.networkIP, unittest.equals('foo')); |
+ } |
+ buildCounterNetworkInterface--; |
+} |
+ |
+buildUnnamed886() { |
+ var o = new core.List<api.Network>(); |
+ o.add(buildNetwork()); |
+ o.add(buildNetwork()); |
+ return o; |
+} |
+ |
+checkUnnamed886(core.List<api.Network> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkNetwork(o[0]); |
+ checkNetwork(o[1]); |
+} |
+ |
+core.int buildCounterNetworkList = 0; |
+buildNetworkList() { |
+ var o = new api.NetworkList(); |
+ buildCounterNetworkList++; |
+ if (buildCounterNetworkList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed886(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterNetworkList--; |
+ return o; |
+} |
+ |
+checkNetworkList(api.NetworkList o) { |
+ buildCounterNetworkList++; |
+ if (buildCounterNetworkList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed886(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterNetworkList--; |
+} |
+ |
+core.int buildCounterOperationErrorErrors = 0; |
+buildOperationErrorErrors() { |
+ var o = new api.OperationErrorErrors(); |
+ buildCounterOperationErrorErrors++; |
+ if (buildCounterOperationErrorErrors < 3) { |
+ o.code = "foo"; |
+ o.location = "foo"; |
+ o.message = "foo"; |
+ } |
+ buildCounterOperationErrorErrors--; |
+ return o; |
+} |
+ |
+checkOperationErrorErrors(api.OperationErrorErrors o) { |
+ buildCounterOperationErrorErrors++; |
+ if (buildCounterOperationErrorErrors < 3) { |
+ unittest.expect(o.code, unittest.equals('foo')); |
+ unittest.expect(o.location, unittest.equals('foo')); |
+ unittest.expect(o.message, unittest.equals('foo')); |
+ } |
+ buildCounterOperationErrorErrors--; |
+} |
+ |
+buildUnnamed887() { |
+ var o = new core.List<api.OperationErrorErrors>(); |
+ o.add(buildOperationErrorErrors()); |
+ o.add(buildOperationErrorErrors()); |
+ return o; |
+} |
+ |
+checkUnnamed887(core.List<api.OperationErrorErrors> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkOperationErrorErrors(o[0]); |
+ checkOperationErrorErrors(o[1]); |
+} |
+ |
+core.int buildCounterOperationError = 0; |
+buildOperationError() { |
+ var o = new api.OperationError(); |
+ buildCounterOperationError++; |
+ if (buildCounterOperationError < 3) { |
+ o.errors = buildUnnamed887(); |
+ } |
+ buildCounterOperationError--; |
+ return o; |
+} |
+ |
+checkOperationError(api.OperationError o) { |
+ buildCounterOperationError++; |
+ if (buildCounterOperationError < 3) { |
+ checkUnnamed887(o.errors); |
+ } |
+ buildCounterOperationError--; |
+} |
+ |
+core.int buildCounterOperationWarningsData = 0; |
+buildOperationWarningsData() { |
+ var o = new api.OperationWarningsData(); |
+ buildCounterOperationWarningsData++; |
+ if (buildCounterOperationWarningsData < 3) { |
+ o.key = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterOperationWarningsData--; |
+ return o; |
+} |
+ |
+checkOperationWarningsData(api.OperationWarningsData o) { |
+ buildCounterOperationWarningsData++; |
+ if (buildCounterOperationWarningsData < 3) { |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterOperationWarningsData--; |
+} |
+ |
+buildUnnamed888() { |
+ var o = new core.List<api.OperationWarningsData>(); |
+ o.add(buildOperationWarningsData()); |
+ o.add(buildOperationWarningsData()); |
+ return o; |
+} |
+ |
+checkUnnamed888(core.List<api.OperationWarningsData> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkOperationWarningsData(o[0]); |
+ checkOperationWarningsData(o[1]); |
+} |
+ |
+core.int buildCounterOperationWarnings = 0; |
+buildOperationWarnings() { |
+ var o = new api.OperationWarnings(); |
+ buildCounterOperationWarnings++; |
+ if (buildCounterOperationWarnings < 3) { |
+ o.code = "foo"; |
+ o.data = buildUnnamed888(); |
+ o.message = "foo"; |
+ } |
+ buildCounterOperationWarnings--; |
+ return o; |
+} |
+ |
+checkOperationWarnings(api.OperationWarnings o) { |
+ buildCounterOperationWarnings++; |
+ if (buildCounterOperationWarnings < 3) { |
+ unittest.expect(o.code, unittest.equals('foo')); |
+ checkUnnamed888(o.data); |
+ unittest.expect(o.message, unittest.equals('foo')); |
+ } |
+ buildCounterOperationWarnings--; |
+} |
+ |
+buildUnnamed889() { |
+ var o = new core.List<api.OperationWarnings>(); |
+ o.add(buildOperationWarnings()); |
+ o.add(buildOperationWarnings()); |
+ return o; |
+} |
+ |
+checkUnnamed889(core.List<api.OperationWarnings> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkOperationWarnings(o[0]); |
+ checkOperationWarnings(o[1]); |
+} |
+ |
+core.int buildCounterOperation = 0; |
+buildOperation() { |
+ var o = new api.Operation(); |
+ buildCounterOperation++; |
+ if (buildCounterOperation < 3) { |
+ o.clientOperationId = "foo"; |
+ o.creationTimestamp = "foo"; |
+ o.endTime = "foo"; |
+ o.error = buildOperationError(); |
+ o.httpErrorMessage = "foo"; |
+ o.httpErrorStatusCode = 42; |
+ o.id = "foo"; |
+ o.insertTime = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.operationType = "foo"; |
+ o.progress = 42; |
+ o.region = "foo"; |
+ o.selfLink = "foo"; |
+ o.startTime = "foo"; |
+ o.status = "foo"; |
+ o.statusMessage = "foo"; |
+ o.targetId = "foo"; |
+ o.targetLink = "foo"; |
+ o.user = "foo"; |
+ o.warnings = buildUnnamed889(); |
+ o.zone = "foo"; |
+ } |
+ buildCounterOperation--; |
+ return o; |
+} |
+ |
+checkOperation(api.Operation o) { |
+ buildCounterOperation++; |
+ if (buildCounterOperation < 3) { |
+ unittest.expect(o.clientOperationId, unittest.equals('foo')); |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.endTime, unittest.equals('foo')); |
+ checkOperationError(o.error); |
+ unittest.expect(o.httpErrorMessage, unittest.equals('foo')); |
+ unittest.expect(o.httpErrorStatusCode, unittest.equals(42)); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.insertTime, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.operationType, unittest.equals('foo')); |
+ unittest.expect(o.progress, unittest.equals(42)); |
+ unittest.expect(o.region, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ unittest.expect(o.startTime, unittest.equals('foo')); |
+ unittest.expect(o.status, unittest.equals('foo')); |
+ unittest.expect(o.statusMessage, unittest.equals('foo')); |
+ unittest.expect(o.targetId, unittest.equals('foo')); |
+ unittest.expect(o.targetLink, unittest.equals('foo')); |
+ unittest.expect(o.user, unittest.equals('foo')); |
+ checkUnnamed889(o.warnings); |
+ unittest.expect(o.zone, unittest.equals('foo')); |
+ } |
+ buildCounterOperation--; |
+} |
+ |
+buildUnnamed890() { |
+ var o = new core.Map<core.String, api.OperationsScopedList>(); |
+ o["x"] = buildOperationsScopedList(); |
+ o["y"] = buildOperationsScopedList(); |
+ return o; |
+} |
+ |
+checkUnnamed890(core.Map<core.String, api.OperationsScopedList> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkOperationsScopedList(o["x"]); |
+ checkOperationsScopedList(o["y"]); |
+} |
+ |
+core.int buildCounterOperationAggregatedList = 0; |
+buildOperationAggregatedList() { |
+ var o = new api.OperationAggregatedList(); |
+ buildCounterOperationAggregatedList++; |
+ if (buildCounterOperationAggregatedList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed890(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterOperationAggregatedList--; |
+ return o; |
+} |
+ |
+checkOperationAggregatedList(api.OperationAggregatedList o) { |
+ buildCounterOperationAggregatedList++; |
+ if (buildCounterOperationAggregatedList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed890(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterOperationAggregatedList--; |
+} |
+ |
+buildUnnamed891() { |
+ var o = new core.List<api.Operation>(); |
+ o.add(buildOperation()); |
+ o.add(buildOperation()); |
+ return o; |
+} |
+ |
+checkUnnamed891(core.List<api.Operation> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkOperation(o[0]); |
+ checkOperation(o[1]); |
+} |
+ |
+core.int buildCounterOperationList = 0; |
+buildOperationList() { |
+ var o = new api.OperationList(); |
+ buildCounterOperationList++; |
+ if (buildCounterOperationList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed891(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterOperationList--; |
+ return o; |
+} |
+ |
+checkOperationList(api.OperationList o) { |
+ buildCounterOperationList++; |
+ if (buildCounterOperationList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed891(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterOperationList--; |
+} |
+ |
+buildUnnamed892() { |
+ var o = new core.List<api.Operation>(); |
+ o.add(buildOperation()); |
+ o.add(buildOperation()); |
+ return o; |
+} |
+ |
+checkUnnamed892(core.List<api.Operation> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkOperation(o[0]); |
+ checkOperation(o[1]); |
+} |
+ |
+core.int buildCounterOperationsScopedListWarningData = 0; |
+buildOperationsScopedListWarningData() { |
+ var o = new api.OperationsScopedListWarningData(); |
+ buildCounterOperationsScopedListWarningData++; |
+ if (buildCounterOperationsScopedListWarningData < 3) { |
+ o.key = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterOperationsScopedListWarningData--; |
+ return o; |
+} |
+ |
+checkOperationsScopedListWarningData(api.OperationsScopedListWarningData o) { |
+ buildCounterOperationsScopedListWarningData++; |
+ if (buildCounterOperationsScopedListWarningData < 3) { |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterOperationsScopedListWarningData--; |
+} |
+ |
+buildUnnamed893() { |
+ var o = new core.List<api.OperationsScopedListWarningData>(); |
+ o.add(buildOperationsScopedListWarningData()); |
+ o.add(buildOperationsScopedListWarningData()); |
+ return o; |
+} |
+ |
+checkUnnamed893(core.List<api.OperationsScopedListWarningData> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkOperationsScopedListWarningData(o[0]); |
+ checkOperationsScopedListWarningData(o[1]); |
+} |
+ |
+core.int buildCounterOperationsScopedListWarning = 0; |
+buildOperationsScopedListWarning() { |
+ var o = new api.OperationsScopedListWarning(); |
+ buildCounterOperationsScopedListWarning++; |
+ if (buildCounterOperationsScopedListWarning < 3) { |
+ o.code = "foo"; |
+ o.data = buildUnnamed893(); |
+ o.message = "foo"; |
+ } |
+ buildCounterOperationsScopedListWarning--; |
+ return o; |
+} |
+ |
+checkOperationsScopedListWarning(api.OperationsScopedListWarning o) { |
+ buildCounterOperationsScopedListWarning++; |
+ if (buildCounterOperationsScopedListWarning < 3) { |
+ unittest.expect(o.code, unittest.equals('foo')); |
+ checkUnnamed893(o.data); |
+ unittest.expect(o.message, unittest.equals('foo')); |
+ } |
+ buildCounterOperationsScopedListWarning--; |
+} |
+ |
+core.int buildCounterOperationsScopedList = 0; |
+buildOperationsScopedList() { |
+ var o = new api.OperationsScopedList(); |
+ buildCounterOperationsScopedList++; |
+ if (buildCounterOperationsScopedList < 3) { |
+ o.operations = buildUnnamed892(); |
+ o.warning = buildOperationsScopedListWarning(); |
+ } |
+ buildCounterOperationsScopedList--; |
+ return o; |
+} |
+ |
+checkOperationsScopedList(api.OperationsScopedList o) { |
+ buildCounterOperationsScopedList++; |
+ if (buildCounterOperationsScopedList < 3) { |
+ checkUnnamed892(o.operations); |
+ checkOperationsScopedListWarning(o.warning); |
+ } |
+ buildCounterOperationsScopedList--; |
+} |
+ |
+buildUnnamed894() { |
+ var o = new core.List<api.PathRule>(); |
+ o.add(buildPathRule()); |
+ o.add(buildPathRule()); |
+ return o; |
+} |
+ |
+checkUnnamed894(core.List<api.PathRule> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkPathRule(o[0]); |
+ checkPathRule(o[1]); |
+} |
+ |
+core.int buildCounterPathMatcher = 0; |
+buildPathMatcher() { |
+ var o = new api.PathMatcher(); |
+ buildCounterPathMatcher++; |
+ if (buildCounterPathMatcher < 3) { |
+ o.defaultService = "foo"; |
+ o.description = "foo"; |
+ o.name = "foo"; |
+ o.pathRules = buildUnnamed894(); |
+ } |
+ buildCounterPathMatcher--; |
+ return o; |
+} |
+ |
+checkPathMatcher(api.PathMatcher o) { |
+ buildCounterPathMatcher++; |
+ if (buildCounterPathMatcher < 3) { |
+ unittest.expect(o.defaultService, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ checkUnnamed894(o.pathRules); |
+ } |
+ buildCounterPathMatcher--; |
+} |
+ |
+buildUnnamed895() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed895(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 buildCounterPathRule = 0; |
+buildPathRule() { |
+ var o = new api.PathRule(); |
+ buildCounterPathRule++; |
+ if (buildCounterPathRule < 3) { |
+ o.paths = buildUnnamed895(); |
+ o.service = "foo"; |
+ } |
+ buildCounterPathRule--; |
+ return o; |
+} |
+ |
+checkPathRule(api.PathRule o) { |
+ buildCounterPathRule++; |
+ if (buildCounterPathRule < 3) { |
+ checkUnnamed895(o.paths); |
+ unittest.expect(o.service, unittest.equals('foo')); |
+ } |
+ buildCounterPathRule--; |
+} |
+ |
+buildUnnamed896() { |
+ var o = new core.List<api.Quota>(); |
+ o.add(buildQuota()); |
+ o.add(buildQuota()); |
+ return o; |
+} |
+ |
+checkUnnamed896(core.List<api.Quota> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkQuota(o[0]); |
+ checkQuota(o[1]); |
+} |
+ |
+core.int buildCounterProject = 0; |
+buildProject() { |
+ var o = new api.Project(); |
+ buildCounterProject++; |
+ if (buildCounterProject < 3) { |
+ o.commonInstanceMetadata = buildMetadata(); |
+ o.creationTimestamp = "foo"; |
+ o.description = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.quotas = buildUnnamed896(); |
+ o.selfLink = "foo"; |
+ o.usageExportLocation = buildUsageExportLocation(); |
+ } |
+ buildCounterProject--; |
+ return o; |
+} |
+ |
+checkProject(api.Project o) { |
+ buildCounterProject++; |
+ if (buildCounterProject < 3) { |
+ checkMetadata(o.commonInstanceMetadata); |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ checkUnnamed896(o.quotas); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ checkUsageExportLocation(o.usageExportLocation); |
+ } |
+ buildCounterProject--; |
+} |
+ |
+core.int buildCounterQuota = 0; |
+buildQuota() { |
+ var o = new api.Quota(); |
+ buildCounterQuota++; |
+ if (buildCounterQuota < 3) { |
+ o.limit = 42.0; |
+ o.metric = "foo"; |
+ o.usage = 42.0; |
+ } |
+ buildCounterQuota--; |
+ return o; |
+} |
+ |
+checkQuota(api.Quota o) { |
+ buildCounterQuota++; |
+ if (buildCounterQuota < 3) { |
+ unittest.expect(o.limit, unittest.equals(42.0)); |
+ unittest.expect(o.metric, unittest.equals('foo')); |
+ unittest.expect(o.usage, unittest.equals(42.0)); |
+ } |
+ buildCounterQuota--; |
+} |
+ |
+buildUnnamed897() { |
+ var o = new core.List<api.Quota>(); |
+ o.add(buildQuota()); |
+ o.add(buildQuota()); |
+ return o; |
+} |
+ |
+checkUnnamed897(core.List<api.Quota> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkQuota(o[0]); |
+ checkQuota(o[1]); |
+} |
+ |
+buildUnnamed898() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed898(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 buildCounterRegion = 0; |
+buildRegion() { |
+ var o = new api.Region(); |
+ buildCounterRegion++; |
+ if (buildCounterRegion < 3) { |
+ o.creationTimestamp = "foo"; |
+ o.deprecated = buildDeprecationStatus(); |
+ o.description = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.quotas = buildUnnamed897(); |
+ o.selfLink = "foo"; |
+ o.status = "foo"; |
+ o.zones = buildUnnamed898(); |
+ } |
+ buildCounterRegion--; |
+ return o; |
+} |
+ |
+checkRegion(api.Region o) { |
+ buildCounterRegion++; |
+ if (buildCounterRegion < 3) { |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ checkDeprecationStatus(o.deprecated); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ checkUnnamed897(o.quotas); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ unittest.expect(o.status, unittest.equals('foo')); |
+ checkUnnamed898(o.zones); |
+ } |
+ buildCounterRegion--; |
+} |
+ |
+buildUnnamed899() { |
+ var o = new core.List<api.Region>(); |
+ o.add(buildRegion()); |
+ o.add(buildRegion()); |
+ return o; |
+} |
+ |
+checkUnnamed899(core.List<api.Region> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkRegion(o[0]); |
+ checkRegion(o[1]); |
+} |
+ |
+core.int buildCounterRegionList = 0; |
+buildRegionList() { |
+ var o = new api.RegionList(); |
+ buildCounterRegionList++; |
+ if (buildCounterRegionList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed899(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterRegionList--; |
+ return o; |
+} |
+ |
+checkRegionList(api.RegionList o) { |
+ buildCounterRegionList++; |
+ if (buildCounterRegionList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed899(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterRegionList--; |
+} |
+ |
+core.int buildCounterResourceGroupReference = 0; |
+buildResourceGroupReference() { |
+ var o = new api.ResourceGroupReference(); |
+ buildCounterResourceGroupReference++; |
+ if (buildCounterResourceGroupReference < 3) { |
+ o.group = "foo"; |
+ } |
+ buildCounterResourceGroupReference--; |
+ return o; |
+} |
+ |
+checkResourceGroupReference(api.ResourceGroupReference o) { |
+ buildCounterResourceGroupReference++; |
+ if (buildCounterResourceGroupReference < 3) { |
+ unittest.expect(o.group, unittest.equals('foo')); |
+ } |
+ buildCounterResourceGroupReference--; |
+} |
+ |
+buildUnnamed900() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed900(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 buildCounterRouteWarningsData = 0; |
+buildRouteWarningsData() { |
+ var o = new api.RouteWarningsData(); |
+ buildCounterRouteWarningsData++; |
+ if (buildCounterRouteWarningsData < 3) { |
+ o.key = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterRouteWarningsData--; |
+ return o; |
+} |
+ |
+checkRouteWarningsData(api.RouteWarningsData o) { |
+ buildCounterRouteWarningsData++; |
+ if (buildCounterRouteWarningsData < 3) { |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterRouteWarningsData--; |
+} |
+ |
+buildUnnamed901() { |
+ var o = new core.List<api.RouteWarningsData>(); |
+ o.add(buildRouteWarningsData()); |
+ o.add(buildRouteWarningsData()); |
+ return o; |
+} |
+ |
+checkUnnamed901(core.List<api.RouteWarningsData> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkRouteWarningsData(o[0]); |
+ checkRouteWarningsData(o[1]); |
+} |
+ |
+core.int buildCounterRouteWarnings = 0; |
+buildRouteWarnings() { |
+ var o = new api.RouteWarnings(); |
+ buildCounterRouteWarnings++; |
+ if (buildCounterRouteWarnings < 3) { |
+ o.code = "foo"; |
+ o.data = buildUnnamed901(); |
+ o.message = "foo"; |
+ } |
+ buildCounterRouteWarnings--; |
+ return o; |
+} |
+ |
+checkRouteWarnings(api.RouteWarnings o) { |
+ buildCounterRouteWarnings++; |
+ if (buildCounterRouteWarnings < 3) { |
+ unittest.expect(o.code, unittest.equals('foo')); |
+ checkUnnamed901(o.data); |
+ unittest.expect(o.message, unittest.equals('foo')); |
+ } |
+ buildCounterRouteWarnings--; |
+} |
+ |
+buildUnnamed902() { |
+ var o = new core.List<api.RouteWarnings>(); |
+ o.add(buildRouteWarnings()); |
+ o.add(buildRouteWarnings()); |
+ return o; |
+} |
+ |
+checkUnnamed902(core.List<api.RouteWarnings> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkRouteWarnings(o[0]); |
+ checkRouteWarnings(o[1]); |
+} |
+ |
+core.int buildCounterRoute = 0; |
+buildRoute() { |
+ var o = new api.Route(); |
+ buildCounterRoute++; |
+ if (buildCounterRoute < 3) { |
+ o.creationTimestamp = "foo"; |
+ o.description = "foo"; |
+ o.destRange = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.network = "foo"; |
+ o.nextHopGateway = "foo"; |
+ o.nextHopInstance = "foo"; |
+ o.nextHopIp = "foo"; |
+ o.nextHopNetwork = "foo"; |
+ o.priority = 42; |
+ o.selfLink = "foo"; |
+ o.tags = buildUnnamed900(); |
+ o.warnings = buildUnnamed902(); |
+ } |
+ buildCounterRoute--; |
+ return o; |
+} |
+ |
+checkRoute(api.Route o) { |
+ buildCounterRoute++; |
+ if (buildCounterRoute < 3) { |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.destRange, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.network, unittest.equals('foo')); |
+ unittest.expect(o.nextHopGateway, unittest.equals('foo')); |
+ unittest.expect(o.nextHopInstance, unittest.equals('foo')); |
+ unittest.expect(o.nextHopIp, unittest.equals('foo')); |
+ unittest.expect(o.nextHopNetwork, unittest.equals('foo')); |
+ unittest.expect(o.priority, unittest.equals(42)); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ checkUnnamed900(o.tags); |
+ checkUnnamed902(o.warnings); |
+ } |
+ buildCounterRoute--; |
+} |
+ |
+buildUnnamed903() { |
+ var o = new core.List<api.Route>(); |
+ o.add(buildRoute()); |
+ o.add(buildRoute()); |
+ return o; |
+} |
+ |
+checkUnnamed903(core.List<api.Route> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkRoute(o[0]); |
+ checkRoute(o[1]); |
+} |
+ |
+core.int buildCounterRouteList = 0; |
+buildRouteList() { |
+ var o = new api.RouteList(); |
+ buildCounterRouteList++; |
+ if (buildCounterRouteList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed903(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterRouteList--; |
+ return o; |
+} |
+ |
+checkRouteList(api.RouteList o) { |
+ buildCounterRouteList++; |
+ if (buildCounterRouteList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed903(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterRouteList--; |
+} |
+ |
+core.int buildCounterScheduling = 0; |
+buildScheduling() { |
+ var o = new api.Scheduling(); |
+ buildCounterScheduling++; |
+ if (buildCounterScheduling < 3) { |
+ o.automaticRestart = true; |
+ o.onHostMaintenance = "foo"; |
+ } |
+ buildCounterScheduling--; |
+ return o; |
+} |
+ |
+checkScheduling(api.Scheduling o) { |
+ buildCounterScheduling++; |
+ if (buildCounterScheduling < 3) { |
+ unittest.expect(o.automaticRestart, unittest.isTrue); |
+ unittest.expect(o.onHostMaintenance, unittest.equals('foo')); |
+ } |
+ buildCounterScheduling--; |
+} |
+ |
+core.int buildCounterSerialPortOutput = 0; |
+buildSerialPortOutput() { |
+ var o = new api.SerialPortOutput(); |
+ buildCounterSerialPortOutput++; |
+ if (buildCounterSerialPortOutput < 3) { |
+ o.contents = "foo"; |
+ o.kind = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterSerialPortOutput--; |
+ return o; |
+} |
+ |
+checkSerialPortOutput(api.SerialPortOutput o) { |
+ buildCounterSerialPortOutput++; |
+ if (buildCounterSerialPortOutput < 3) { |
+ unittest.expect(o.contents, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterSerialPortOutput--; |
+} |
+ |
+buildUnnamed904() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed904(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 = buildUnnamed904(); |
+ } |
+ buildCounterServiceAccount--; |
+ return o; |
+} |
+ |
+checkServiceAccount(api.ServiceAccount o) { |
+ buildCounterServiceAccount++; |
+ if (buildCounterServiceAccount < 3) { |
+ unittest.expect(o.email, unittest.equals('foo')); |
+ checkUnnamed904(o.scopes); |
+ } |
+ buildCounterServiceAccount--; |
+} |
+ |
+buildUnnamed905() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed905(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 buildCounterSnapshot = 0; |
+buildSnapshot() { |
+ var o = new api.Snapshot(); |
+ buildCounterSnapshot++; |
+ if (buildCounterSnapshot < 3) { |
+ o.creationTimestamp = "foo"; |
+ o.description = "foo"; |
+ o.diskSizeGb = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.licenses = buildUnnamed905(); |
+ o.name = "foo"; |
+ o.selfLink = "foo"; |
+ o.sourceDisk = "foo"; |
+ o.sourceDiskId = "foo"; |
+ o.status = "foo"; |
+ o.storageBytes = "foo"; |
+ o.storageBytesStatus = "foo"; |
+ } |
+ buildCounterSnapshot--; |
+ return o; |
+} |
+ |
+checkSnapshot(api.Snapshot o) { |
+ buildCounterSnapshot++; |
+ if (buildCounterSnapshot < 3) { |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.diskSizeGb, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed905(o.licenses); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ unittest.expect(o.sourceDisk, unittest.equals('foo')); |
+ unittest.expect(o.sourceDiskId, unittest.equals('foo')); |
+ unittest.expect(o.status, unittest.equals('foo')); |
+ unittest.expect(o.storageBytes, unittest.equals('foo')); |
+ unittest.expect(o.storageBytesStatus, unittest.equals('foo')); |
+ } |
+ buildCounterSnapshot--; |
+} |
+ |
+buildUnnamed906() { |
+ var o = new core.List<api.Snapshot>(); |
+ o.add(buildSnapshot()); |
+ o.add(buildSnapshot()); |
+ return o; |
+} |
+ |
+checkUnnamed906(core.List<api.Snapshot> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkSnapshot(o[0]); |
+ checkSnapshot(o[1]); |
+} |
+ |
+core.int buildCounterSnapshotList = 0; |
+buildSnapshotList() { |
+ var o = new api.SnapshotList(); |
+ buildCounterSnapshotList++; |
+ if (buildCounterSnapshotList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed906(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterSnapshotList--; |
+ return o; |
+} |
+ |
+checkSnapshotList(api.SnapshotList o) { |
+ buildCounterSnapshotList++; |
+ if (buildCounterSnapshotList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed906(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterSnapshotList--; |
+} |
+ |
+buildUnnamed907() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed907(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 buildCounterTags = 0; |
+buildTags() { |
+ var o = new api.Tags(); |
+ buildCounterTags++; |
+ if (buildCounterTags < 3) { |
+ o.fingerprint = "foo"; |
+ o.items = buildUnnamed907(); |
+ } |
+ buildCounterTags--; |
+ return o; |
+} |
+ |
+checkTags(api.Tags o) { |
+ buildCounterTags++; |
+ if (buildCounterTags < 3) { |
+ unittest.expect(o.fingerprint, unittest.equals('foo')); |
+ checkUnnamed907(o.items); |
+ } |
+ buildCounterTags--; |
+} |
+ |
+core.int buildCounterTargetHttpProxy = 0; |
+buildTargetHttpProxy() { |
+ var o = new api.TargetHttpProxy(); |
+ buildCounterTargetHttpProxy++; |
+ if (buildCounterTargetHttpProxy < 3) { |
+ o.creationTimestamp = "foo"; |
+ o.description = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.selfLink = "foo"; |
+ o.urlMap = "foo"; |
+ } |
+ buildCounterTargetHttpProxy--; |
+ return o; |
+} |
+ |
+checkTargetHttpProxy(api.TargetHttpProxy o) { |
+ buildCounterTargetHttpProxy++; |
+ if (buildCounterTargetHttpProxy < 3) { |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ unittest.expect(o.urlMap, unittest.equals('foo')); |
+ } |
+ buildCounterTargetHttpProxy--; |
+} |
+ |
+buildUnnamed908() { |
+ var o = new core.List<api.TargetHttpProxy>(); |
+ o.add(buildTargetHttpProxy()); |
+ o.add(buildTargetHttpProxy()); |
+ return o; |
+} |
+ |
+checkUnnamed908(core.List<api.TargetHttpProxy> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTargetHttpProxy(o[0]); |
+ checkTargetHttpProxy(o[1]); |
+} |
+ |
+core.int buildCounterTargetHttpProxyList = 0; |
+buildTargetHttpProxyList() { |
+ var o = new api.TargetHttpProxyList(); |
+ buildCounterTargetHttpProxyList++; |
+ if (buildCounterTargetHttpProxyList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed908(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterTargetHttpProxyList--; |
+ return o; |
+} |
+ |
+checkTargetHttpProxyList(api.TargetHttpProxyList o) { |
+ buildCounterTargetHttpProxyList++; |
+ if (buildCounterTargetHttpProxyList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed908(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterTargetHttpProxyList--; |
+} |
+ |
+core.int buildCounterTargetInstance = 0; |
+buildTargetInstance() { |
+ var o = new api.TargetInstance(); |
+ buildCounterTargetInstance++; |
+ if (buildCounterTargetInstance < 3) { |
+ o.creationTimestamp = "foo"; |
+ o.description = "foo"; |
+ o.id = "foo"; |
+ o.instance = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.natPolicy = "foo"; |
+ o.selfLink = "foo"; |
+ o.zone = "foo"; |
+ } |
+ buildCounterTargetInstance--; |
+ return o; |
+} |
+ |
+checkTargetInstance(api.TargetInstance o) { |
+ buildCounterTargetInstance++; |
+ if (buildCounterTargetInstance < 3) { |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.instance, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.natPolicy, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ unittest.expect(o.zone, unittest.equals('foo')); |
+ } |
+ buildCounterTargetInstance--; |
+} |
+ |
+buildUnnamed909() { |
+ var o = new core.Map<core.String, api.TargetInstancesScopedList>(); |
+ o["x"] = buildTargetInstancesScopedList(); |
+ o["y"] = buildTargetInstancesScopedList(); |
+ return o; |
+} |
+ |
+checkUnnamed909(core.Map<core.String, api.TargetInstancesScopedList> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTargetInstancesScopedList(o["x"]); |
+ checkTargetInstancesScopedList(o["y"]); |
+} |
+ |
+core.int buildCounterTargetInstanceAggregatedList = 0; |
+buildTargetInstanceAggregatedList() { |
+ var o = new api.TargetInstanceAggregatedList(); |
+ buildCounterTargetInstanceAggregatedList++; |
+ if (buildCounterTargetInstanceAggregatedList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed909(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterTargetInstanceAggregatedList--; |
+ return o; |
+} |
+ |
+checkTargetInstanceAggregatedList(api.TargetInstanceAggregatedList o) { |
+ buildCounterTargetInstanceAggregatedList++; |
+ if (buildCounterTargetInstanceAggregatedList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed909(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterTargetInstanceAggregatedList--; |
+} |
+ |
+buildUnnamed910() { |
+ var o = new core.List<api.TargetInstance>(); |
+ o.add(buildTargetInstance()); |
+ o.add(buildTargetInstance()); |
+ return o; |
+} |
+ |
+checkUnnamed910(core.List<api.TargetInstance> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTargetInstance(o[0]); |
+ checkTargetInstance(o[1]); |
+} |
+ |
+core.int buildCounterTargetInstanceList = 0; |
+buildTargetInstanceList() { |
+ var o = new api.TargetInstanceList(); |
+ buildCounterTargetInstanceList++; |
+ if (buildCounterTargetInstanceList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed910(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterTargetInstanceList--; |
+ return o; |
+} |
+ |
+checkTargetInstanceList(api.TargetInstanceList o) { |
+ buildCounterTargetInstanceList++; |
+ if (buildCounterTargetInstanceList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed910(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterTargetInstanceList--; |
+} |
+ |
+buildUnnamed911() { |
+ var o = new core.List<api.TargetInstance>(); |
+ o.add(buildTargetInstance()); |
+ o.add(buildTargetInstance()); |
+ return o; |
+} |
+ |
+checkUnnamed911(core.List<api.TargetInstance> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTargetInstance(o[0]); |
+ checkTargetInstance(o[1]); |
+} |
+ |
+core.int buildCounterTargetInstancesScopedListWarningData = 0; |
+buildTargetInstancesScopedListWarningData() { |
+ var o = new api.TargetInstancesScopedListWarningData(); |
+ buildCounterTargetInstancesScopedListWarningData++; |
+ if (buildCounterTargetInstancesScopedListWarningData < 3) { |
+ o.key = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterTargetInstancesScopedListWarningData--; |
+ return o; |
+} |
+ |
+checkTargetInstancesScopedListWarningData(api.TargetInstancesScopedListWarningData o) { |
+ buildCounterTargetInstancesScopedListWarningData++; |
+ if (buildCounterTargetInstancesScopedListWarningData < 3) { |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterTargetInstancesScopedListWarningData--; |
+} |
+ |
+buildUnnamed912() { |
+ var o = new core.List<api.TargetInstancesScopedListWarningData>(); |
+ o.add(buildTargetInstancesScopedListWarningData()); |
+ o.add(buildTargetInstancesScopedListWarningData()); |
+ return o; |
+} |
+ |
+checkUnnamed912(core.List<api.TargetInstancesScopedListWarningData> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTargetInstancesScopedListWarningData(o[0]); |
+ checkTargetInstancesScopedListWarningData(o[1]); |
+} |
+ |
+core.int buildCounterTargetInstancesScopedListWarning = 0; |
+buildTargetInstancesScopedListWarning() { |
+ var o = new api.TargetInstancesScopedListWarning(); |
+ buildCounterTargetInstancesScopedListWarning++; |
+ if (buildCounterTargetInstancesScopedListWarning < 3) { |
+ o.code = "foo"; |
+ o.data = buildUnnamed912(); |
+ o.message = "foo"; |
+ } |
+ buildCounterTargetInstancesScopedListWarning--; |
+ return o; |
+} |
+ |
+checkTargetInstancesScopedListWarning(api.TargetInstancesScopedListWarning o) { |
+ buildCounterTargetInstancesScopedListWarning++; |
+ if (buildCounterTargetInstancesScopedListWarning < 3) { |
+ unittest.expect(o.code, unittest.equals('foo')); |
+ checkUnnamed912(o.data); |
+ unittest.expect(o.message, unittest.equals('foo')); |
+ } |
+ buildCounterTargetInstancesScopedListWarning--; |
+} |
+ |
+core.int buildCounterTargetInstancesScopedList = 0; |
+buildTargetInstancesScopedList() { |
+ var o = new api.TargetInstancesScopedList(); |
+ buildCounterTargetInstancesScopedList++; |
+ if (buildCounterTargetInstancesScopedList < 3) { |
+ o.targetInstances = buildUnnamed911(); |
+ o.warning = buildTargetInstancesScopedListWarning(); |
+ } |
+ buildCounterTargetInstancesScopedList--; |
+ return o; |
+} |
+ |
+checkTargetInstancesScopedList(api.TargetInstancesScopedList o) { |
+ buildCounterTargetInstancesScopedList++; |
+ if (buildCounterTargetInstancesScopedList < 3) { |
+ checkUnnamed911(o.targetInstances); |
+ checkTargetInstancesScopedListWarning(o.warning); |
+ } |
+ buildCounterTargetInstancesScopedList--; |
+} |
+ |
+buildUnnamed913() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed913(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')); |
+} |
+ |
+buildUnnamed914() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed914(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 buildCounterTargetPool = 0; |
+buildTargetPool() { |
+ var o = new api.TargetPool(); |
+ buildCounterTargetPool++; |
+ if (buildCounterTargetPool < 3) { |
+ o.backupPool = "foo"; |
+ o.creationTimestamp = "foo"; |
+ o.description = "foo"; |
+ o.failoverRatio = 42.0; |
+ o.healthChecks = buildUnnamed913(); |
+ o.id = "foo"; |
+ o.instances = buildUnnamed914(); |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.region = "foo"; |
+ o.selfLink = "foo"; |
+ o.sessionAffinity = "foo"; |
+ } |
+ buildCounterTargetPool--; |
+ return o; |
+} |
+ |
+checkTargetPool(api.TargetPool o) { |
+ buildCounterTargetPool++; |
+ if (buildCounterTargetPool < 3) { |
+ unittest.expect(o.backupPool, unittest.equals('foo')); |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.failoverRatio, unittest.equals(42.0)); |
+ checkUnnamed913(o.healthChecks); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed914(o.instances); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.region, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ unittest.expect(o.sessionAffinity, unittest.equals('foo')); |
+ } |
+ buildCounterTargetPool--; |
+} |
+ |
+buildUnnamed915() { |
+ var o = new core.Map<core.String, api.TargetPoolsScopedList>(); |
+ o["x"] = buildTargetPoolsScopedList(); |
+ o["y"] = buildTargetPoolsScopedList(); |
+ return o; |
+} |
+ |
+checkUnnamed915(core.Map<core.String, api.TargetPoolsScopedList> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTargetPoolsScopedList(o["x"]); |
+ checkTargetPoolsScopedList(o["y"]); |
+} |
+ |
+core.int buildCounterTargetPoolAggregatedList = 0; |
+buildTargetPoolAggregatedList() { |
+ var o = new api.TargetPoolAggregatedList(); |
+ buildCounterTargetPoolAggregatedList++; |
+ if (buildCounterTargetPoolAggregatedList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed915(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterTargetPoolAggregatedList--; |
+ return o; |
+} |
+ |
+checkTargetPoolAggregatedList(api.TargetPoolAggregatedList o) { |
+ buildCounterTargetPoolAggregatedList++; |
+ if (buildCounterTargetPoolAggregatedList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed915(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterTargetPoolAggregatedList--; |
+} |
+ |
+buildUnnamed916() { |
+ var o = new core.List<api.HealthStatus>(); |
+ o.add(buildHealthStatus()); |
+ o.add(buildHealthStatus()); |
+ return o; |
+} |
+ |
+checkUnnamed916(core.List<api.HealthStatus> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkHealthStatus(o[0]); |
+ checkHealthStatus(o[1]); |
+} |
+ |
+core.int buildCounterTargetPoolInstanceHealth = 0; |
+buildTargetPoolInstanceHealth() { |
+ var o = new api.TargetPoolInstanceHealth(); |
+ buildCounterTargetPoolInstanceHealth++; |
+ if (buildCounterTargetPoolInstanceHealth < 3) { |
+ o.healthStatus = buildUnnamed916(); |
+ o.kind = "foo"; |
+ } |
+ buildCounterTargetPoolInstanceHealth--; |
+ return o; |
+} |
+ |
+checkTargetPoolInstanceHealth(api.TargetPoolInstanceHealth o) { |
+ buildCounterTargetPoolInstanceHealth++; |
+ if (buildCounterTargetPoolInstanceHealth < 3) { |
+ checkUnnamed916(o.healthStatus); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ } |
+ buildCounterTargetPoolInstanceHealth--; |
+} |
+ |
+buildUnnamed917() { |
+ var o = new core.List<api.TargetPool>(); |
+ o.add(buildTargetPool()); |
+ o.add(buildTargetPool()); |
+ return o; |
+} |
+ |
+checkUnnamed917(core.List<api.TargetPool> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTargetPool(o[0]); |
+ checkTargetPool(o[1]); |
+} |
+ |
+core.int buildCounterTargetPoolList = 0; |
+buildTargetPoolList() { |
+ var o = new api.TargetPoolList(); |
+ buildCounterTargetPoolList++; |
+ if (buildCounterTargetPoolList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed917(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterTargetPoolList--; |
+ return o; |
+} |
+ |
+checkTargetPoolList(api.TargetPoolList o) { |
+ buildCounterTargetPoolList++; |
+ if (buildCounterTargetPoolList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed917(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterTargetPoolList--; |
+} |
+ |
+buildUnnamed918() { |
+ var o = new core.List<api.HealthCheckReference>(); |
+ o.add(buildHealthCheckReference()); |
+ o.add(buildHealthCheckReference()); |
+ return o; |
+} |
+ |
+checkUnnamed918(core.List<api.HealthCheckReference> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkHealthCheckReference(o[0]); |
+ checkHealthCheckReference(o[1]); |
+} |
+ |
+core.int buildCounterTargetPoolsAddHealthCheckRequest = 0; |
+buildTargetPoolsAddHealthCheckRequest() { |
+ var o = new api.TargetPoolsAddHealthCheckRequest(); |
+ buildCounterTargetPoolsAddHealthCheckRequest++; |
+ if (buildCounterTargetPoolsAddHealthCheckRequest < 3) { |
+ o.healthChecks = buildUnnamed918(); |
+ } |
+ buildCounterTargetPoolsAddHealthCheckRequest--; |
+ return o; |
+} |
+ |
+checkTargetPoolsAddHealthCheckRequest(api.TargetPoolsAddHealthCheckRequest o) { |
+ buildCounterTargetPoolsAddHealthCheckRequest++; |
+ if (buildCounterTargetPoolsAddHealthCheckRequest < 3) { |
+ checkUnnamed918(o.healthChecks); |
+ } |
+ buildCounterTargetPoolsAddHealthCheckRequest--; |
+} |
+ |
+buildUnnamed919() { |
+ var o = new core.List<api.InstanceReference>(); |
+ o.add(buildInstanceReference()); |
+ o.add(buildInstanceReference()); |
+ return o; |
+} |
+ |
+checkUnnamed919(core.List<api.InstanceReference> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkInstanceReference(o[0]); |
+ checkInstanceReference(o[1]); |
+} |
+ |
+core.int buildCounterTargetPoolsAddInstanceRequest = 0; |
+buildTargetPoolsAddInstanceRequest() { |
+ var o = new api.TargetPoolsAddInstanceRequest(); |
+ buildCounterTargetPoolsAddInstanceRequest++; |
+ if (buildCounterTargetPoolsAddInstanceRequest < 3) { |
+ o.instances = buildUnnamed919(); |
+ } |
+ buildCounterTargetPoolsAddInstanceRequest--; |
+ return o; |
+} |
+ |
+checkTargetPoolsAddInstanceRequest(api.TargetPoolsAddInstanceRequest o) { |
+ buildCounterTargetPoolsAddInstanceRequest++; |
+ if (buildCounterTargetPoolsAddInstanceRequest < 3) { |
+ checkUnnamed919(o.instances); |
+ } |
+ buildCounterTargetPoolsAddInstanceRequest--; |
+} |
+ |
+buildUnnamed920() { |
+ var o = new core.List<api.HealthCheckReference>(); |
+ o.add(buildHealthCheckReference()); |
+ o.add(buildHealthCheckReference()); |
+ return o; |
+} |
+ |
+checkUnnamed920(core.List<api.HealthCheckReference> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkHealthCheckReference(o[0]); |
+ checkHealthCheckReference(o[1]); |
+} |
+ |
+core.int buildCounterTargetPoolsRemoveHealthCheckRequest = 0; |
+buildTargetPoolsRemoveHealthCheckRequest() { |
+ var o = new api.TargetPoolsRemoveHealthCheckRequest(); |
+ buildCounterTargetPoolsRemoveHealthCheckRequest++; |
+ if (buildCounterTargetPoolsRemoveHealthCheckRequest < 3) { |
+ o.healthChecks = buildUnnamed920(); |
+ } |
+ buildCounterTargetPoolsRemoveHealthCheckRequest--; |
+ return o; |
+} |
+ |
+checkTargetPoolsRemoveHealthCheckRequest(api.TargetPoolsRemoveHealthCheckRequest o) { |
+ buildCounterTargetPoolsRemoveHealthCheckRequest++; |
+ if (buildCounterTargetPoolsRemoveHealthCheckRequest < 3) { |
+ checkUnnamed920(o.healthChecks); |
+ } |
+ buildCounterTargetPoolsRemoveHealthCheckRequest--; |
+} |
+ |
+buildUnnamed921() { |
+ var o = new core.List<api.InstanceReference>(); |
+ o.add(buildInstanceReference()); |
+ o.add(buildInstanceReference()); |
+ return o; |
+} |
+ |
+checkUnnamed921(core.List<api.InstanceReference> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkInstanceReference(o[0]); |
+ checkInstanceReference(o[1]); |
+} |
+ |
+core.int buildCounterTargetPoolsRemoveInstanceRequest = 0; |
+buildTargetPoolsRemoveInstanceRequest() { |
+ var o = new api.TargetPoolsRemoveInstanceRequest(); |
+ buildCounterTargetPoolsRemoveInstanceRequest++; |
+ if (buildCounterTargetPoolsRemoveInstanceRequest < 3) { |
+ o.instances = buildUnnamed921(); |
+ } |
+ buildCounterTargetPoolsRemoveInstanceRequest--; |
+ return o; |
+} |
+ |
+checkTargetPoolsRemoveInstanceRequest(api.TargetPoolsRemoveInstanceRequest o) { |
+ buildCounterTargetPoolsRemoveInstanceRequest++; |
+ if (buildCounterTargetPoolsRemoveInstanceRequest < 3) { |
+ checkUnnamed921(o.instances); |
+ } |
+ buildCounterTargetPoolsRemoveInstanceRequest--; |
+} |
+ |
+buildUnnamed922() { |
+ var o = new core.List<api.TargetPool>(); |
+ o.add(buildTargetPool()); |
+ o.add(buildTargetPool()); |
+ return o; |
+} |
+ |
+checkUnnamed922(core.List<api.TargetPool> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTargetPool(o[0]); |
+ checkTargetPool(o[1]); |
+} |
+ |
+core.int buildCounterTargetPoolsScopedListWarningData = 0; |
+buildTargetPoolsScopedListWarningData() { |
+ var o = new api.TargetPoolsScopedListWarningData(); |
+ buildCounterTargetPoolsScopedListWarningData++; |
+ if (buildCounterTargetPoolsScopedListWarningData < 3) { |
+ o.key = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterTargetPoolsScopedListWarningData--; |
+ return o; |
+} |
+ |
+checkTargetPoolsScopedListWarningData(api.TargetPoolsScopedListWarningData o) { |
+ buildCounterTargetPoolsScopedListWarningData++; |
+ if (buildCounterTargetPoolsScopedListWarningData < 3) { |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterTargetPoolsScopedListWarningData--; |
+} |
+ |
+buildUnnamed923() { |
+ var o = new core.List<api.TargetPoolsScopedListWarningData>(); |
+ o.add(buildTargetPoolsScopedListWarningData()); |
+ o.add(buildTargetPoolsScopedListWarningData()); |
+ return o; |
+} |
+ |
+checkUnnamed923(core.List<api.TargetPoolsScopedListWarningData> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTargetPoolsScopedListWarningData(o[0]); |
+ checkTargetPoolsScopedListWarningData(o[1]); |
+} |
+ |
+core.int buildCounterTargetPoolsScopedListWarning = 0; |
+buildTargetPoolsScopedListWarning() { |
+ var o = new api.TargetPoolsScopedListWarning(); |
+ buildCounterTargetPoolsScopedListWarning++; |
+ if (buildCounterTargetPoolsScopedListWarning < 3) { |
+ o.code = "foo"; |
+ o.data = buildUnnamed923(); |
+ o.message = "foo"; |
+ } |
+ buildCounterTargetPoolsScopedListWarning--; |
+ return o; |
+} |
+ |
+checkTargetPoolsScopedListWarning(api.TargetPoolsScopedListWarning o) { |
+ buildCounterTargetPoolsScopedListWarning++; |
+ if (buildCounterTargetPoolsScopedListWarning < 3) { |
+ unittest.expect(o.code, unittest.equals('foo')); |
+ checkUnnamed923(o.data); |
+ unittest.expect(o.message, unittest.equals('foo')); |
+ } |
+ buildCounterTargetPoolsScopedListWarning--; |
+} |
+ |
+core.int buildCounterTargetPoolsScopedList = 0; |
+buildTargetPoolsScopedList() { |
+ var o = new api.TargetPoolsScopedList(); |
+ buildCounterTargetPoolsScopedList++; |
+ if (buildCounterTargetPoolsScopedList < 3) { |
+ o.targetPools = buildUnnamed922(); |
+ o.warning = buildTargetPoolsScopedListWarning(); |
+ } |
+ buildCounterTargetPoolsScopedList--; |
+ return o; |
+} |
+ |
+checkTargetPoolsScopedList(api.TargetPoolsScopedList o) { |
+ buildCounterTargetPoolsScopedList++; |
+ if (buildCounterTargetPoolsScopedList < 3) { |
+ checkUnnamed922(o.targetPools); |
+ checkTargetPoolsScopedListWarning(o.warning); |
+ } |
+ buildCounterTargetPoolsScopedList--; |
+} |
+ |
+core.int buildCounterTargetReference = 0; |
+buildTargetReference() { |
+ var o = new api.TargetReference(); |
+ buildCounterTargetReference++; |
+ if (buildCounterTargetReference < 3) { |
+ o.target = "foo"; |
+ } |
+ buildCounterTargetReference--; |
+ return o; |
+} |
+ |
+checkTargetReference(api.TargetReference o) { |
+ buildCounterTargetReference++; |
+ if (buildCounterTargetReference < 3) { |
+ unittest.expect(o.target, unittest.equals('foo')); |
+ } |
+ buildCounterTargetReference--; |
+} |
+ |
+core.int buildCounterTestFailure = 0; |
+buildTestFailure() { |
+ var o = new api.TestFailure(); |
+ buildCounterTestFailure++; |
+ if (buildCounterTestFailure < 3) { |
+ o.actualService = "foo"; |
+ o.expectedService = "foo"; |
+ o.host = "foo"; |
+ o.path = "foo"; |
+ } |
+ buildCounterTestFailure--; |
+ return o; |
+} |
+ |
+checkTestFailure(api.TestFailure o) { |
+ buildCounterTestFailure++; |
+ if (buildCounterTestFailure < 3) { |
+ unittest.expect(o.actualService, unittest.equals('foo')); |
+ unittest.expect(o.expectedService, unittest.equals('foo')); |
+ unittest.expect(o.host, unittest.equals('foo')); |
+ unittest.expect(o.path, unittest.equals('foo')); |
+ } |
+ buildCounterTestFailure--; |
+} |
+ |
+buildUnnamed924() { |
+ var o = new core.List<api.HostRule>(); |
+ o.add(buildHostRule()); |
+ o.add(buildHostRule()); |
+ return o; |
+} |
+ |
+checkUnnamed924(core.List<api.HostRule> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkHostRule(o[0]); |
+ checkHostRule(o[1]); |
+} |
+ |
+buildUnnamed925() { |
+ var o = new core.List<api.PathMatcher>(); |
+ o.add(buildPathMatcher()); |
+ o.add(buildPathMatcher()); |
+ return o; |
+} |
+ |
+checkUnnamed925(core.List<api.PathMatcher> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkPathMatcher(o[0]); |
+ checkPathMatcher(o[1]); |
+} |
+ |
+buildUnnamed926() { |
+ var o = new core.List<api.UrlMapTest>(); |
+ o.add(buildUrlMapTest()); |
+ o.add(buildUrlMapTest()); |
+ return o; |
+} |
+ |
+checkUnnamed926(core.List<api.UrlMapTest> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkUrlMapTest(o[0]); |
+ checkUrlMapTest(o[1]); |
+} |
+ |
+core.int buildCounterUrlMap = 0; |
+buildUrlMap() { |
+ var o = new api.UrlMap(); |
+ buildCounterUrlMap++; |
+ if (buildCounterUrlMap < 3) { |
+ o.creationTimestamp = "foo"; |
+ o.defaultService = "foo"; |
+ o.description = "foo"; |
+ o.fingerprint = "foo"; |
+ o.hostRules = buildUnnamed924(); |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.pathMatchers = buildUnnamed925(); |
+ o.selfLink = "foo"; |
+ o.tests = buildUnnamed926(); |
+ } |
+ buildCounterUrlMap--; |
+ return o; |
+} |
+ |
+checkUrlMap(api.UrlMap o) { |
+ buildCounterUrlMap++; |
+ if (buildCounterUrlMap < 3) { |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ unittest.expect(o.defaultService, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.fingerprint, unittest.equals('foo')); |
+ checkUnnamed924(o.hostRules); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ checkUnnamed925(o.pathMatchers); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ checkUnnamed926(o.tests); |
+ } |
+ buildCounterUrlMap--; |
+} |
+ |
+buildUnnamed927() { |
+ var o = new core.List<api.UrlMap>(); |
+ o.add(buildUrlMap()); |
+ o.add(buildUrlMap()); |
+ return o; |
+} |
+ |
+checkUnnamed927(core.List<api.UrlMap> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkUrlMap(o[0]); |
+ checkUrlMap(o[1]); |
+} |
+ |
+core.int buildCounterUrlMapList = 0; |
+buildUrlMapList() { |
+ var o = new api.UrlMapList(); |
+ buildCounterUrlMapList++; |
+ if (buildCounterUrlMapList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed927(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterUrlMapList--; |
+ return o; |
+} |
+ |
+checkUrlMapList(api.UrlMapList o) { |
+ buildCounterUrlMapList++; |
+ if (buildCounterUrlMapList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed927(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterUrlMapList--; |
+} |
+ |
+core.int buildCounterUrlMapReference = 0; |
+buildUrlMapReference() { |
+ var o = new api.UrlMapReference(); |
+ buildCounterUrlMapReference++; |
+ if (buildCounterUrlMapReference < 3) { |
+ o.urlMap = "foo"; |
+ } |
+ buildCounterUrlMapReference--; |
+ return o; |
+} |
+ |
+checkUrlMapReference(api.UrlMapReference o) { |
+ buildCounterUrlMapReference++; |
+ if (buildCounterUrlMapReference < 3) { |
+ unittest.expect(o.urlMap, unittest.equals('foo')); |
+ } |
+ buildCounterUrlMapReference--; |
+} |
+ |
+core.int buildCounterUrlMapTest = 0; |
+buildUrlMapTest() { |
+ var o = new api.UrlMapTest(); |
+ buildCounterUrlMapTest++; |
+ if (buildCounterUrlMapTest < 3) { |
+ o.description = "foo"; |
+ o.host = "foo"; |
+ o.path = "foo"; |
+ o.service = "foo"; |
+ } |
+ buildCounterUrlMapTest--; |
+ return o; |
+} |
+ |
+checkUrlMapTest(api.UrlMapTest o) { |
+ buildCounterUrlMapTest++; |
+ if (buildCounterUrlMapTest < 3) { |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.host, unittest.equals('foo')); |
+ unittest.expect(o.path, unittest.equals('foo')); |
+ unittest.expect(o.service, unittest.equals('foo')); |
+ } |
+ buildCounterUrlMapTest--; |
+} |
+ |
+buildUnnamed928() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed928(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')); |
+} |
+ |
+buildUnnamed929() { |
+ var o = new core.List<api.TestFailure>(); |
+ o.add(buildTestFailure()); |
+ o.add(buildTestFailure()); |
+ return o; |
+} |
+ |
+checkUnnamed929(core.List<api.TestFailure> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTestFailure(o[0]); |
+ checkTestFailure(o[1]); |
+} |
+ |
+core.int buildCounterUrlMapValidationResult = 0; |
+buildUrlMapValidationResult() { |
+ var o = new api.UrlMapValidationResult(); |
+ buildCounterUrlMapValidationResult++; |
+ if (buildCounterUrlMapValidationResult < 3) { |
+ o.loadErrors = buildUnnamed928(); |
+ o.loadSucceeded = true; |
+ o.testFailures = buildUnnamed929(); |
+ o.testPassed = true; |
+ } |
+ buildCounterUrlMapValidationResult--; |
+ return o; |
+} |
+ |
+checkUrlMapValidationResult(api.UrlMapValidationResult o) { |
+ buildCounterUrlMapValidationResult++; |
+ if (buildCounterUrlMapValidationResult < 3) { |
+ checkUnnamed928(o.loadErrors); |
+ unittest.expect(o.loadSucceeded, unittest.isTrue); |
+ checkUnnamed929(o.testFailures); |
+ unittest.expect(o.testPassed, unittest.isTrue); |
+ } |
+ buildCounterUrlMapValidationResult--; |
+} |
+ |
+core.int buildCounterUrlMapsValidateRequest = 0; |
+buildUrlMapsValidateRequest() { |
+ var o = new api.UrlMapsValidateRequest(); |
+ buildCounterUrlMapsValidateRequest++; |
+ if (buildCounterUrlMapsValidateRequest < 3) { |
+ o.resource = buildUrlMap(); |
+ } |
+ buildCounterUrlMapsValidateRequest--; |
+ return o; |
+} |
+ |
+checkUrlMapsValidateRequest(api.UrlMapsValidateRequest o) { |
+ buildCounterUrlMapsValidateRequest++; |
+ if (buildCounterUrlMapsValidateRequest < 3) { |
+ checkUrlMap(o.resource); |
+ } |
+ buildCounterUrlMapsValidateRequest--; |
+} |
+ |
+core.int buildCounterUrlMapsValidateResponse = 0; |
+buildUrlMapsValidateResponse() { |
+ var o = new api.UrlMapsValidateResponse(); |
+ buildCounterUrlMapsValidateResponse++; |
+ if (buildCounterUrlMapsValidateResponse < 3) { |
+ o.result = buildUrlMapValidationResult(); |
+ } |
+ buildCounterUrlMapsValidateResponse--; |
+ return o; |
+} |
+ |
+checkUrlMapsValidateResponse(api.UrlMapsValidateResponse o) { |
+ buildCounterUrlMapsValidateResponse++; |
+ if (buildCounterUrlMapsValidateResponse < 3) { |
+ checkUrlMapValidationResult(o.result); |
+ } |
+ buildCounterUrlMapsValidateResponse--; |
+} |
+ |
+core.int buildCounterUsageExportLocation = 0; |
+buildUsageExportLocation() { |
+ var o = new api.UsageExportLocation(); |
+ buildCounterUsageExportLocation++; |
+ if (buildCounterUsageExportLocation < 3) { |
+ o.bucketName = "foo"; |
+ o.reportNamePrefix = "foo"; |
+ } |
+ buildCounterUsageExportLocation--; |
+ return o; |
+} |
+ |
+checkUsageExportLocation(api.UsageExportLocation o) { |
+ buildCounterUsageExportLocation++; |
+ if (buildCounterUsageExportLocation < 3) { |
+ unittest.expect(o.bucketName, unittest.equals('foo')); |
+ unittest.expect(o.reportNamePrefix, unittest.equals('foo')); |
+ } |
+ buildCounterUsageExportLocation--; |
+} |
+ |
+core.int buildCounterZoneMaintenanceWindows = 0; |
+buildZoneMaintenanceWindows() { |
+ var o = new api.ZoneMaintenanceWindows(); |
+ buildCounterZoneMaintenanceWindows++; |
+ if (buildCounterZoneMaintenanceWindows < 3) { |
+ o.beginTime = "foo"; |
+ o.description = "foo"; |
+ o.endTime = "foo"; |
+ o.name = "foo"; |
+ } |
+ buildCounterZoneMaintenanceWindows--; |
+ return o; |
+} |
+ |
+checkZoneMaintenanceWindows(api.ZoneMaintenanceWindows o) { |
+ buildCounterZoneMaintenanceWindows++; |
+ if (buildCounterZoneMaintenanceWindows < 3) { |
+ unittest.expect(o.beginTime, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.endTime, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ } |
+ buildCounterZoneMaintenanceWindows--; |
+} |
+ |
+buildUnnamed930() { |
+ var o = new core.List<api.ZoneMaintenanceWindows>(); |
+ o.add(buildZoneMaintenanceWindows()); |
+ o.add(buildZoneMaintenanceWindows()); |
+ return o; |
+} |
+ |
+checkUnnamed930(core.List<api.ZoneMaintenanceWindows> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkZoneMaintenanceWindows(o[0]); |
+ checkZoneMaintenanceWindows(o[1]); |
+} |
+ |
+core.int buildCounterZone = 0; |
+buildZone() { |
+ var o = new api.Zone(); |
+ buildCounterZone++; |
+ if (buildCounterZone < 3) { |
+ o.creationTimestamp = "foo"; |
+ o.deprecated = buildDeprecationStatus(); |
+ o.description = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.maintenanceWindows = buildUnnamed930(); |
+ o.name = "foo"; |
+ o.region = "foo"; |
+ o.selfLink = "foo"; |
+ o.status = "foo"; |
+ } |
+ buildCounterZone--; |
+ return o; |
+} |
+ |
+checkZone(api.Zone o) { |
+ buildCounterZone++; |
+ if (buildCounterZone < 3) { |
+ unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
+ checkDeprecationStatus(o.deprecated); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed930(o.maintenanceWindows); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.region, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ unittest.expect(o.status, unittest.equals('foo')); |
+ } |
+ buildCounterZone--; |
+} |
+ |
+buildUnnamed931() { |
+ var o = new core.List<api.Zone>(); |
+ o.add(buildZone()); |
+ o.add(buildZone()); |
+ return o; |
+} |
+ |
+checkUnnamed931(core.List<api.Zone> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkZone(o[0]); |
+ checkZone(o[1]); |
+} |
+ |
+core.int buildCounterZoneList = 0; |
+buildZoneList() { |
+ var o = new api.ZoneList(); |
+ buildCounterZoneList++; |
+ if (buildCounterZoneList < 3) { |
+ o.id = "foo"; |
+ o.items = buildUnnamed931(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.selfLink = "foo"; |
+ } |
+ buildCounterZoneList--; |
+ return o; |
+} |
+ |
+checkZoneList(api.ZoneList o) { |
+ buildCounterZoneList++; |
+ if (buildCounterZoneList < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed931(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.selfLink, unittest.equals('foo')); |
+ } |
+ buildCounterZoneList--; |
+} |
+ |
+ |
+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-Address", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAddress(); |
+ var od = new api.Address.fromJson(o.toJson()); |
+ checkAddress(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-AddressAggregatedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAddressAggregatedList(); |
+ var od = new api.AddressAggregatedList.fromJson(o.toJson()); |
+ checkAddressAggregatedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-AddressList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAddressList(); |
+ var od = new api.AddressList.fromJson(o.toJson()); |
+ checkAddressList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-AddressesScopedListWarningData", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAddressesScopedListWarningData(); |
+ var od = new api.AddressesScopedListWarningData.fromJson(o.toJson()); |
+ checkAddressesScopedListWarningData(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-AddressesScopedListWarning", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAddressesScopedListWarning(); |
+ var od = new api.AddressesScopedListWarning.fromJson(o.toJson()); |
+ checkAddressesScopedListWarning(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-AddressesScopedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAddressesScopedList(); |
+ var od = new api.AddressesScopedList.fromJson(o.toJson()); |
+ checkAddressesScopedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-AttachedDisk", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAttachedDisk(); |
+ var od = new api.AttachedDisk.fromJson(o.toJson()); |
+ checkAttachedDisk(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-AttachedDiskInitializeParams", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAttachedDiskInitializeParams(); |
+ var od = new api.AttachedDiskInitializeParams.fromJson(o.toJson()); |
+ checkAttachedDiskInitializeParams(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Backend", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildBackend(); |
+ var od = new api.Backend.fromJson(o.toJson()); |
+ checkBackend(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-BackendService", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildBackendService(); |
+ var od = new api.BackendService.fromJson(o.toJson()); |
+ checkBackendService(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-BackendServiceGroupHealth", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildBackendServiceGroupHealth(); |
+ var od = new api.BackendServiceGroupHealth.fromJson(o.toJson()); |
+ checkBackendServiceGroupHealth(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-BackendServiceList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildBackendServiceList(); |
+ var od = new api.BackendServiceList.fromJson(o.toJson()); |
+ checkBackendServiceList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DeprecationStatus", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDeprecationStatus(); |
+ var od = new api.DeprecationStatus.fromJson(o.toJson()); |
+ checkDeprecationStatus(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Disk", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDisk(); |
+ var od = new api.Disk.fromJson(o.toJson()); |
+ checkDisk(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DiskAggregatedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDiskAggregatedList(); |
+ var od = new api.DiskAggregatedList.fromJson(o.toJson()); |
+ checkDiskAggregatedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DiskList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDiskList(); |
+ var od = new api.DiskList.fromJson(o.toJson()); |
+ checkDiskList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DiskType", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDiskType(); |
+ var od = new api.DiskType.fromJson(o.toJson()); |
+ checkDiskType(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DiskTypeAggregatedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDiskTypeAggregatedList(); |
+ var od = new api.DiskTypeAggregatedList.fromJson(o.toJson()); |
+ checkDiskTypeAggregatedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DiskTypeList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDiskTypeList(); |
+ var od = new api.DiskTypeList.fromJson(o.toJson()); |
+ checkDiskTypeList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DiskTypesScopedListWarningData", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDiskTypesScopedListWarningData(); |
+ var od = new api.DiskTypesScopedListWarningData.fromJson(o.toJson()); |
+ checkDiskTypesScopedListWarningData(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DiskTypesScopedListWarning", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDiskTypesScopedListWarning(); |
+ var od = new api.DiskTypesScopedListWarning.fromJson(o.toJson()); |
+ checkDiskTypesScopedListWarning(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DiskTypesScopedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDiskTypesScopedList(); |
+ var od = new api.DiskTypesScopedList.fromJson(o.toJson()); |
+ checkDiskTypesScopedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DisksScopedListWarningData", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDisksScopedListWarningData(); |
+ var od = new api.DisksScopedListWarningData.fromJson(o.toJson()); |
+ checkDisksScopedListWarningData(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DisksScopedListWarning", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDisksScopedListWarning(); |
+ var od = new api.DisksScopedListWarning.fromJson(o.toJson()); |
+ checkDisksScopedListWarning(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DisksScopedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDisksScopedList(); |
+ var od = new api.DisksScopedList.fromJson(o.toJson()); |
+ checkDisksScopedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-FirewallAllowed", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildFirewallAllowed(); |
+ var od = new api.FirewallAllowed.fromJson(o.toJson()); |
+ checkFirewallAllowed(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Firewall", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildFirewall(); |
+ var od = new api.Firewall.fromJson(o.toJson()); |
+ checkFirewall(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-FirewallList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildFirewallList(); |
+ var od = new api.FirewallList.fromJson(o.toJson()); |
+ checkFirewallList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ForwardingRule", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildForwardingRule(); |
+ var od = new api.ForwardingRule.fromJson(o.toJson()); |
+ checkForwardingRule(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ForwardingRuleAggregatedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildForwardingRuleAggregatedList(); |
+ var od = new api.ForwardingRuleAggregatedList.fromJson(o.toJson()); |
+ checkForwardingRuleAggregatedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ForwardingRuleList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildForwardingRuleList(); |
+ var od = new api.ForwardingRuleList.fromJson(o.toJson()); |
+ checkForwardingRuleList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ForwardingRulesScopedListWarningData", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildForwardingRulesScopedListWarningData(); |
+ var od = new api.ForwardingRulesScopedListWarningData.fromJson(o.toJson()); |
+ checkForwardingRulesScopedListWarningData(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ForwardingRulesScopedListWarning", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildForwardingRulesScopedListWarning(); |
+ var od = new api.ForwardingRulesScopedListWarning.fromJson(o.toJson()); |
+ checkForwardingRulesScopedListWarning(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ForwardingRulesScopedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildForwardingRulesScopedList(); |
+ var od = new api.ForwardingRulesScopedList.fromJson(o.toJson()); |
+ checkForwardingRulesScopedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-HealthCheckReference", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildHealthCheckReference(); |
+ var od = new api.HealthCheckReference.fromJson(o.toJson()); |
+ checkHealthCheckReference(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-HealthStatus", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildHealthStatus(); |
+ var od = new api.HealthStatus.fromJson(o.toJson()); |
+ checkHealthStatus(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-HostRule", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildHostRule(); |
+ var od = new api.HostRule.fromJson(o.toJson()); |
+ checkHostRule(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-HttpHealthCheck", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildHttpHealthCheck(); |
+ var od = new api.HttpHealthCheck.fromJson(o.toJson()); |
+ checkHttpHealthCheck(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-HttpHealthCheckList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildHttpHealthCheckList(); |
+ var od = new api.HttpHealthCheckList.fromJson(o.toJson()); |
+ checkHttpHealthCheckList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ImageRawDisk", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildImageRawDisk(); |
+ var od = new api.ImageRawDisk.fromJson(o.toJson()); |
+ checkImageRawDisk(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Image", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildImage(); |
+ var od = new api.Image.fromJson(o.toJson()); |
+ checkImage(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ImageList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildImageList(); |
+ var od = new api.ImageList.fromJson(o.toJson()); |
+ checkImageList(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-InstanceAggregatedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildInstanceAggregatedList(); |
+ var od = new api.InstanceAggregatedList.fromJson(o.toJson()); |
+ checkInstanceAggregatedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-InstanceList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildInstanceList(); |
+ var od = new api.InstanceList.fromJson(o.toJson()); |
+ checkInstanceList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-InstanceReference", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildInstanceReference(); |
+ var od = new api.InstanceReference.fromJson(o.toJson()); |
+ checkInstanceReference(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-InstancesScopedListWarningData", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildInstancesScopedListWarningData(); |
+ var od = new api.InstancesScopedListWarningData.fromJson(o.toJson()); |
+ checkInstancesScopedListWarningData(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-InstancesScopedListWarning", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildInstancesScopedListWarning(); |
+ var od = new api.InstancesScopedListWarning.fromJson(o.toJson()); |
+ checkInstancesScopedListWarning(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-InstancesScopedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildInstancesScopedList(); |
+ var od = new api.InstancesScopedList.fromJson(o.toJson()); |
+ checkInstancesScopedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-License", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildLicense(); |
+ var od = new api.License.fromJson(o.toJson()); |
+ checkLicense(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MachineTypeScratchDisks", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMachineTypeScratchDisks(); |
+ var od = new api.MachineTypeScratchDisks.fromJson(o.toJson()); |
+ checkMachineTypeScratchDisks(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MachineType", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMachineType(); |
+ var od = new api.MachineType.fromJson(o.toJson()); |
+ checkMachineType(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MachineTypeAggregatedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMachineTypeAggregatedList(); |
+ var od = new api.MachineTypeAggregatedList.fromJson(o.toJson()); |
+ checkMachineTypeAggregatedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MachineTypeList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMachineTypeList(); |
+ var od = new api.MachineTypeList.fromJson(o.toJson()); |
+ checkMachineTypeList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MachineTypesScopedListWarningData", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMachineTypesScopedListWarningData(); |
+ var od = new api.MachineTypesScopedListWarningData.fromJson(o.toJson()); |
+ checkMachineTypesScopedListWarningData(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MachineTypesScopedListWarning", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMachineTypesScopedListWarning(); |
+ var od = new api.MachineTypesScopedListWarning.fromJson(o.toJson()); |
+ checkMachineTypesScopedListWarning(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MachineTypesScopedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMachineTypesScopedList(); |
+ var od = new api.MachineTypesScopedList.fromJson(o.toJson()); |
+ checkMachineTypesScopedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MetadataItems", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMetadataItems(); |
+ var od = new api.MetadataItems.fromJson(o.toJson()); |
+ checkMetadataItems(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-Network", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildNetwork(); |
+ var od = new api.Network.fromJson(o.toJson()); |
+ checkNetwork(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-NetworkList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildNetworkList(); |
+ var od = new api.NetworkList.fromJson(o.toJson()); |
+ checkNetworkList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-OperationErrorErrors", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildOperationErrorErrors(); |
+ var od = new api.OperationErrorErrors.fromJson(o.toJson()); |
+ checkOperationErrorErrors(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-OperationError", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildOperationError(); |
+ var od = new api.OperationError.fromJson(o.toJson()); |
+ checkOperationError(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-OperationWarningsData", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildOperationWarningsData(); |
+ var od = new api.OperationWarningsData.fromJson(o.toJson()); |
+ checkOperationWarningsData(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-OperationWarnings", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildOperationWarnings(); |
+ var od = new api.OperationWarnings.fromJson(o.toJson()); |
+ checkOperationWarnings(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-OperationAggregatedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildOperationAggregatedList(); |
+ var od = new api.OperationAggregatedList.fromJson(o.toJson()); |
+ checkOperationAggregatedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-OperationList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildOperationList(); |
+ var od = new api.OperationList.fromJson(o.toJson()); |
+ checkOperationList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-OperationsScopedListWarningData", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildOperationsScopedListWarningData(); |
+ var od = new api.OperationsScopedListWarningData.fromJson(o.toJson()); |
+ checkOperationsScopedListWarningData(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-OperationsScopedListWarning", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildOperationsScopedListWarning(); |
+ var od = new api.OperationsScopedListWarning.fromJson(o.toJson()); |
+ checkOperationsScopedListWarning(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-OperationsScopedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildOperationsScopedList(); |
+ var od = new api.OperationsScopedList.fromJson(o.toJson()); |
+ checkOperationsScopedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-PathMatcher", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildPathMatcher(); |
+ var od = new api.PathMatcher.fromJson(o.toJson()); |
+ checkPathMatcher(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-PathRule", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildPathRule(); |
+ var od = new api.PathRule.fromJson(o.toJson()); |
+ checkPathRule(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Project", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildProject(); |
+ var od = new api.Project.fromJson(o.toJson()); |
+ checkProject(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Quota", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildQuota(); |
+ var od = new api.Quota.fromJson(o.toJson()); |
+ checkQuota(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Region", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRegion(); |
+ var od = new api.Region.fromJson(o.toJson()); |
+ checkRegion(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-RegionList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRegionList(); |
+ var od = new api.RegionList.fromJson(o.toJson()); |
+ checkRegionList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ResourceGroupReference", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildResourceGroupReference(); |
+ var od = new api.ResourceGroupReference.fromJson(o.toJson()); |
+ checkResourceGroupReference(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-RouteWarningsData", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRouteWarningsData(); |
+ var od = new api.RouteWarningsData.fromJson(o.toJson()); |
+ checkRouteWarningsData(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-RouteWarnings", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRouteWarnings(); |
+ var od = new api.RouteWarnings.fromJson(o.toJson()); |
+ checkRouteWarnings(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Route", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRoute(); |
+ var od = new api.Route.fromJson(o.toJson()); |
+ checkRoute(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-RouteList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRouteList(); |
+ var od = new api.RouteList.fromJson(o.toJson()); |
+ checkRouteList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Scheduling", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildScheduling(); |
+ var od = new api.Scheduling.fromJson(o.toJson()); |
+ checkScheduling(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-SerialPortOutput", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildSerialPortOutput(); |
+ var od = new api.SerialPortOutput.fromJson(o.toJson()); |
+ checkSerialPortOutput(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-Snapshot", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildSnapshot(); |
+ var od = new api.Snapshot.fromJson(o.toJson()); |
+ checkSnapshot(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-SnapshotList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildSnapshotList(); |
+ var od = new api.SnapshotList.fromJson(o.toJson()); |
+ checkSnapshotList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Tags", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTags(); |
+ var od = new api.Tags.fromJson(o.toJson()); |
+ checkTags(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetHttpProxy", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetHttpProxy(); |
+ var od = new api.TargetHttpProxy.fromJson(o.toJson()); |
+ checkTargetHttpProxy(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetHttpProxyList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetHttpProxyList(); |
+ var od = new api.TargetHttpProxyList.fromJson(o.toJson()); |
+ checkTargetHttpProxyList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetInstance", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetInstance(); |
+ var od = new api.TargetInstance.fromJson(o.toJson()); |
+ checkTargetInstance(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetInstanceAggregatedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetInstanceAggregatedList(); |
+ var od = new api.TargetInstanceAggregatedList.fromJson(o.toJson()); |
+ checkTargetInstanceAggregatedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetInstanceList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetInstanceList(); |
+ var od = new api.TargetInstanceList.fromJson(o.toJson()); |
+ checkTargetInstanceList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetInstancesScopedListWarningData", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetInstancesScopedListWarningData(); |
+ var od = new api.TargetInstancesScopedListWarningData.fromJson(o.toJson()); |
+ checkTargetInstancesScopedListWarningData(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetInstancesScopedListWarning", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetInstancesScopedListWarning(); |
+ var od = new api.TargetInstancesScopedListWarning.fromJson(o.toJson()); |
+ checkTargetInstancesScopedListWarning(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetInstancesScopedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetInstancesScopedList(); |
+ var od = new api.TargetInstancesScopedList.fromJson(o.toJson()); |
+ checkTargetInstancesScopedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetPool", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetPool(); |
+ var od = new api.TargetPool.fromJson(o.toJson()); |
+ checkTargetPool(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetPoolAggregatedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetPoolAggregatedList(); |
+ var od = new api.TargetPoolAggregatedList.fromJson(o.toJson()); |
+ checkTargetPoolAggregatedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetPoolInstanceHealth", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetPoolInstanceHealth(); |
+ var od = new api.TargetPoolInstanceHealth.fromJson(o.toJson()); |
+ checkTargetPoolInstanceHealth(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetPoolList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetPoolList(); |
+ var od = new api.TargetPoolList.fromJson(o.toJson()); |
+ checkTargetPoolList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetPoolsAddHealthCheckRequest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetPoolsAddHealthCheckRequest(); |
+ var od = new api.TargetPoolsAddHealthCheckRequest.fromJson(o.toJson()); |
+ checkTargetPoolsAddHealthCheckRequest(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetPoolsAddInstanceRequest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetPoolsAddInstanceRequest(); |
+ var od = new api.TargetPoolsAddInstanceRequest.fromJson(o.toJson()); |
+ checkTargetPoolsAddInstanceRequest(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetPoolsRemoveHealthCheckRequest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetPoolsRemoveHealthCheckRequest(); |
+ var od = new api.TargetPoolsRemoveHealthCheckRequest.fromJson(o.toJson()); |
+ checkTargetPoolsRemoveHealthCheckRequest(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetPoolsRemoveInstanceRequest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetPoolsRemoveInstanceRequest(); |
+ var od = new api.TargetPoolsRemoveInstanceRequest.fromJson(o.toJson()); |
+ checkTargetPoolsRemoveInstanceRequest(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetPoolsScopedListWarningData", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetPoolsScopedListWarningData(); |
+ var od = new api.TargetPoolsScopedListWarningData.fromJson(o.toJson()); |
+ checkTargetPoolsScopedListWarningData(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetPoolsScopedListWarning", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetPoolsScopedListWarning(); |
+ var od = new api.TargetPoolsScopedListWarning.fromJson(o.toJson()); |
+ checkTargetPoolsScopedListWarning(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetPoolsScopedList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetPoolsScopedList(); |
+ var od = new api.TargetPoolsScopedList.fromJson(o.toJson()); |
+ checkTargetPoolsScopedList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TargetReference", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTargetReference(); |
+ var od = new api.TargetReference.fromJson(o.toJson()); |
+ checkTargetReference(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TestFailure", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTestFailure(); |
+ var od = new api.TestFailure.fromJson(o.toJson()); |
+ checkTestFailure(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-UrlMapList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUrlMapList(); |
+ var od = new api.UrlMapList.fromJson(o.toJson()); |
+ checkUrlMapList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UrlMapReference", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUrlMapReference(); |
+ var od = new api.UrlMapReference.fromJson(o.toJson()); |
+ checkUrlMapReference(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UrlMapTest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUrlMapTest(); |
+ var od = new api.UrlMapTest.fromJson(o.toJson()); |
+ checkUrlMapTest(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UrlMapValidationResult", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUrlMapValidationResult(); |
+ var od = new api.UrlMapValidationResult.fromJson(o.toJson()); |
+ checkUrlMapValidationResult(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UrlMapsValidateRequest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUrlMapsValidateRequest(); |
+ var od = new api.UrlMapsValidateRequest.fromJson(o.toJson()); |
+ checkUrlMapsValidateRequest(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UrlMapsValidateResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUrlMapsValidateResponse(); |
+ var od = new api.UrlMapsValidateResponse.fromJson(o.toJson()); |
+ checkUrlMapsValidateResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UsageExportLocation", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUsageExportLocation(); |
+ var od = new api.UsageExportLocation.fromJson(o.toJson()); |
+ checkUsageExportLocation(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ZoneMaintenanceWindows", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildZoneMaintenanceWindows(); |
+ var od = new api.ZoneMaintenanceWindows.fromJson(o.toJson()); |
+ checkZoneMaintenanceWindows(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Zone", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildZone(); |
+ var od = new api.Zone.fromJson(o.toJson()); |
+ checkZone(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ZoneList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildZoneList(); |
+ var od = new api.ZoneList.fromJson(o.toJson()); |
+ checkZoneList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("resource-AddressesResourceApi", () { |
+ unittest.test("method--aggregatedList", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AddressesResourceApi res = new api.ComputeApi(mock).addresses; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/aggregated/addresses", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/aggregated/addresses")); |
+ pathOffset += 21; |
+ |
+ 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(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(buildAddressAggregatedList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.AddressAggregatedList response) { |
+ checkAddressAggregatedList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AddressesResourceApi res = new api.ComputeApi(mock).addresses; |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_address = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/addresses/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/addresses/")); |
+ pathOffset += 11; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_address")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_region, arg_address).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AddressesResourceApi res = new api.ComputeApi(mock).addresses; |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_address = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/addresses/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/addresses/")); |
+ pathOffset += 11; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_address")); |
+ |
+ 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(buildAddress()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_region, arg_address).then(unittest.expectAsync(((api.Address response) { |
+ checkAddress(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AddressesResourceApi res = new api.ComputeApi(mock).addresses; |
+ var arg_request = buildAddress(); |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Address.fromJson(json); |
+ checkAddress(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/addresses", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/addresses")); |
+ 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])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project, arg_region).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AddressesResourceApi res = new api.ComputeApi(mock).addresses; |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/addresses", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/addresses")); |
+ 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["filter"].first, unittest.equals(arg_filter)); |
+ 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(buildAddressList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, arg_region, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.AddressList response) { |
+ checkAddressList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-BackendServicesResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.BackendServicesResourceApi res = new api.ComputeApi(mock).backendServices; |
+ var arg_project = "foo"; |
+ var arg_backendService = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/backendServices/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/global/backendServices/")); |
+ pathOffset += 24; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_backendService")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_backendService).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.BackendServicesResourceApi res = new api.ComputeApi(mock).backendServices; |
+ var arg_project = "foo"; |
+ var arg_backendService = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/backendServices/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/global/backendServices/")); |
+ pathOffset += 24; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_backendService")); |
+ |
+ 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(buildBackendService()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_backendService).then(unittest.expectAsync(((api.BackendService response) { |
+ checkBackendService(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--getHealth", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.BackendServicesResourceApi res = new api.ComputeApi(mock).backendServices; |
+ var arg_request = buildResourceGroupReference(); |
+ var arg_project = "foo"; |
+ var arg_backendService = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.ResourceGroupReference.fromJson(json); |
+ checkResourceGroupReference(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/backendServices/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/global/backendServices/")); |
+ pathOffset += 24; |
+ index = path.indexOf("/getHealth", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_backendService")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/getHealth")); |
+ 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])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildBackendServiceGroupHealth()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.getHealth(arg_request, arg_project, arg_backendService).then(unittest.expectAsync(((api.BackendServiceGroupHealth response) { |
+ checkBackendServiceGroupHealth(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.BackendServicesResourceApi res = new api.ComputeApi(mock).backendServices; |
+ var arg_request = buildBackendService(); |
+ var arg_project = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.BackendService.fromJson(json); |
+ checkBackendService(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/backendServices", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.equals("/global/backendServices")); |
+ pathOffset += 23; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.BackendServicesResourceApi res = new api.ComputeApi(mock).backendServices; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/backendServices", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.equals("/global/backendServices")); |
+ pathOffset += 23; |
+ |
+ 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(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(buildBackendServiceList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.BackendServiceList response) { |
+ checkBackendServiceList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.BackendServicesResourceApi res = new api.ComputeApi(mock).backendServices; |
+ var arg_request = buildBackendService(); |
+ var arg_project = "foo"; |
+ var arg_backendService = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.BackendService.fromJson(json); |
+ checkBackendService(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/backendServices/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/global/backendServices/")); |
+ pathOffset += 24; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_backendService")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_project, arg_backendService).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.BackendServicesResourceApi res = new api.ComputeApi(mock).backendServices; |
+ var arg_request = buildBackendService(); |
+ var arg_project = "foo"; |
+ var arg_backendService = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.BackendService.fromJson(json); |
+ checkBackendService(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/backendServices/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/global/backendServices/")); |
+ pathOffset += 24; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_backendService")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_project, arg_backendService).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-DiskTypesResourceApi", () { |
+ unittest.test("method--aggregatedList", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.DiskTypesResourceApi res = new api.ComputeApi(mock).diskTypes; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/aggregated/diskTypes", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/aggregated/diskTypes")); |
+ pathOffset += 21; |
+ |
+ 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(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(buildDiskTypeAggregatedList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.DiskTypeAggregatedList response) { |
+ checkDiskTypeAggregatedList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.DiskTypesResourceApi res = new api.ComputeApi(mock).diskTypes; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_diskType = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/diskTypes/", 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 + 11), unittest.equals("/diskTypes/")); |
+ pathOffset += 11; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_diskType")); |
+ |
+ 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(buildDiskType()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_zone, arg_diskType).then(unittest.expectAsync(((api.DiskType response) { |
+ checkDiskType(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.DiskTypesResourceApi res = new api.ComputeApi(mock).diskTypes; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/diskTypes", 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 + 10), unittest.equals("/diskTypes")); |
+ 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["filter"].first, unittest.equals(arg_filter)); |
+ 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(buildDiskTypeList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, arg_zone, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.DiskTypeList response) { |
+ checkDiskTypeList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-DisksResourceApi", () { |
+ unittest.test("method--aggregatedList", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.DisksResourceApi res = new api.ComputeApi(mock).disks; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/aggregated/disks", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/aggregated/disks")); |
+ pathOffset += 17; |
+ |
+ 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(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(buildDiskAggregatedList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.DiskAggregatedList response) { |
+ checkDiskAggregatedList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--createSnapshot", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.DisksResourceApi res = new api.ComputeApi(mock).disks; |
+ var arg_request = buildSnapshot(); |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_disk = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Snapshot.fromJson(json); |
+ checkSnapshot(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/disks/", 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("/disks/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/createSnapshot", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_disk")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/createSnapshot")); |
+ 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 = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.createSnapshot(arg_request, arg_project, arg_zone, arg_disk).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.DisksResourceApi res = new api.ComputeApi(mock).disks; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_disk = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/disks/", 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("/disks/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_disk")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_zone, arg_disk).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.DisksResourceApi res = new api.ComputeApi(mock).disks; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_disk = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/disks/", 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("/disks/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_disk")); |
+ |
+ 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(buildDisk()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_zone, arg_disk).then(unittest.expectAsync(((api.Disk response) { |
+ checkDisk(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.DisksResourceApi res = new api.ComputeApi(mock).disks; |
+ var arg_request = buildDisk(); |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_sourceImage = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Disk.fromJson(json); |
+ checkDisk(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/disks", 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("/disks")); |
+ 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(queryMap["sourceImage"].first, unittest.equals(arg_sourceImage)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project, arg_zone, sourceImage: arg_sourceImage).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.DisksResourceApi res = new api.ComputeApi(mock).disks; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/disks", 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("/disks")); |
+ 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(queryMap["filter"].first, unittest.equals(arg_filter)); |
+ 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(buildDiskList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, arg_zone, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.DiskList response) { |
+ checkDiskList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-FirewallsResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.FirewallsResourceApi res = new api.ComputeApi(mock).firewalls; |
+ var arg_project = "foo"; |
+ var arg_firewall = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/firewalls/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/global/firewalls/")); |
+ pathOffset += 18; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_firewall")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_firewall).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.FirewallsResourceApi res = new api.ComputeApi(mock).firewalls; |
+ var arg_project = "foo"; |
+ var arg_firewall = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/firewalls/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/global/firewalls/")); |
+ pathOffset += 18; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_firewall")); |
+ |
+ 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(buildFirewall()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_firewall).then(unittest.expectAsync(((api.Firewall response) { |
+ checkFirewall(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.FirewallsResourceApi res = new api.ComputeApi(mock).firewalls; |
+ var arg_request = buildFirewall(); |
+ var arg_project = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Firewall.fromJson(json); |
+ checkFirewall(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/firewalls", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/global/firewalls")); |
+ pathOffset += 17; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.FirewallsResourceApi res = new api.ComputeApi(mock).firewalls; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/firewalls", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/global/firewalls")); |
+ pathOffset += 17; |
+ |
+ 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(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(buildFirewallList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.FirewallList response) { |
+ checkFirewallList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.FirewallsResourceApi res = new api.ComputeApi(mock).firewalls; |
+ var arg_request = buildFirewall(); |
+ var arg_project = "foo"; |
+ var arg_firewall = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Firewall.fromJson(json); |
+ checkFirewall(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/firewalls/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/global/firewalls/")); |
+ pathOffset += 18; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_firewall")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_project, arg_firewall).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.FirewallsResourceApi res = new api.ComputeApi(mock).firewalls; |
+ var arg_request = buildFirewall(); |
+ var arg_project = "foo"; |
+ var arg_firewall = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Firewall.fromJson(json); |
+ checkFirewall(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/firewalls/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/global/firewalls/")); |
+ pathOffset += 18; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_firewall")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_project, arg_firewall).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ForwardingRulesResourceApi", () { |
+ unittest.test("method--aggregatedList", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ForwardingRulesResourceApi res = new api.ComputeApi(mock).forwardingRules; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/aggregated/forwardingRules", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 27), unittest.equals("/aggregated/forwardingRules")); |
+ pathOffset += 27; |
+ |
+ 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(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(buildForwardingRuleAggregatedList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ForwardingRuleAggregatedList response) { |
+ checkForwardingRuleAggregatedList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ForwardingRulesResourceApi res = new api.ComputeApi(mock).forwardingRules; |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_forwardingRule = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/forwardingRules/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/forwardingRules/")); |
+ pathOffset += 17; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_forwardingRule")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_region, arg_forwardingRule).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ForwardingRulesResourceApi res = new api.ComputeApi(mock).forwardingRules; |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_forwardingRule = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/forwardingRules/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/forwardingRules/")); |
+ pathOffset += 17; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_forwardingRule")); |
+ |
+ 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(buildForwardingRule()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_region, arg_forwardingRule).then(unittest.expectAsync(((api.ForwardingRule response) { |
+ checkForwardingRule(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ForwardingRulesResourceApi res = new api.ComputeApi(mock).forwardingRules; |
+ var arg_request = buildForwardingRule(); |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.ForwardingRule.fromJson(json); |
+ checkForwardingRule(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/forwardingRules", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/forwardingRules")); |
+ pathOffset += 16; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project, arg_region).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ForwardingRulesResourceApi res = new api.ComputeApi(mock).forwardingRules; |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/forwardingRules", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/forwardingRules")); |
+ pathOffset += 16; |
+ |
+ 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(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(buildForwardingRuleList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, arg_region, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ForwardingRuleList response) { |
+ checkForwardingRuleList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--setTarget", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ForwardingRulesResourceApi res = new api.ComputeApi(mock).forwardingRules; |
+ var arg_request = buildTargetReference(); |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_forwardingRule = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.TargetReference.fromJson(json); |
+ checkTargetReference(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/forwardingRules/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/forwardingRules/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/setTarget", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_forwardingRule")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/setTarget")); |
+ 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])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.setTarget(arg_request, arg_project, arg_region, arg_forwardingRule).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-GlobalAddressesResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GlobalAddressesResourceApi res = new api.ComputeApi(mock).globalAddresses; |
+ var arg_project = "foo"; |
+ var arg_address = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/addresses/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/global/addresses/")); |
+ pathOffset += 18; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_address")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_address).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GlobalAddressesResourceApi res = new api.ComputeApi(mock).globalAddresses; |
+ var arg_project = "foo"; |
+ var arg_address = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/addresses/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/global/addresses/")); |
+ pathOffset += 18; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_address")); |
+ |
+ 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(buildAddress()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_address).then(unittest.expectAsync(((api.Address response) { |
+ checkAddress(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GlobalAddressesResourceApi res = new api.ComputeApi(mock).globalAddresses; |
+ var arg_request = buildAddress(); |
+ var arg_project = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Address.fromJson(json); |
+ checkAddress(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/addresses", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/global/addresses")); |
+ pathOffset += 17; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GlobalAddressesResourceApi res = new api.ComputeApi(mock).globalAddresses; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/addresses", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/global/addresses")); |
+ pathOffset += 17; |
+ |
+ 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(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(buildAddressList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.AddressList response) { |
+ checkAddressList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-GlobalForwardingRulesResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GlobalForwardingRulesResourceApi res = new api.ComputeApi(mock).globalForwardingRules; |
+ var arg_project = "foo"; |
+ var arg_forwardingRule = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/forwardingRules/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/global/forwardingRules/")); |
+ pathOffset += 24; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_forwardingRule")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_forwardingRule).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GlobalForwardingRulesResourceApi res = new api.ComputeApi(mock).globalForwardingRules; |
+ var arg_project = "foo"; |
+ var arg_forwardingRule = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/forwardingRules/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/global/forwardingRules/")); |
+ pathOffset += 24; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_forwardingRule")); |
+ |
+ 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(buildForwardingRule()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_forwardingRule).then(unittest.expectAsync(((api.ForwardingRule response) { |
+ checkForwardingRule(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GlobalForwardingRulesResourceApi res = new api.ComputeApi(mock).globalForwardingRules; |
+ var arg_request = buildForwardingRule(); |
+ var arg_project = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.ForwardingRule.fromJson(json); |
+ checkForwardingRule(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/forwardingRules", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.equals("/global/forwardingRules")); |
+ pathOffset += 23; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GlobalForwardingRulesResourceApi res = new api.ComputeApi(mock).globalForwardingRules; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/forwardingRules", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.equals("/global/forwardingRules")); |
+ pathOffset += 23; |
+ |
+ 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(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(buildForwardingRuleList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ForwardingRuleList response) { |
+ checkForwardingRuleList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--setTarget", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GlobalForwardingRulesResourceApi res = new api.ComputeApi(mock).globalForwardingRules; |
+ var arg_request = buildTargetReference(); |
+ var arg_project = "foo"; |
+ var arg_forwardingRule = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.TargetReference.fromJson(json); |
+ checkTargetReference(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/forwardingRules/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/global/forwardingRules/")); |
+ pathOffset += 24; |
+ index = path.indexOf("/setTarget", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_forwardingRule")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/setTarget")); |
+ 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])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.setTarget(arg_request, arg_project, arg_forwardingRule).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-GlobalOperationsResourceApi", () { |
+ unittest.test("method--aggregatedList", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GlobalOperationsResourceApi res = new api.ComputeApi(mock).globalOperations; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/aggregated/operations", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("/aggregated/operations")); |
+ pathOffset += 22; |
+ |
+ 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(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(buildOperationAggregatedList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.OperationAggregatedList response) { |
+ checkOperationAggregatedList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GlobalOperationsResourceApi res = new api.ComputeApi(mock).globalOperations; |
+ var arg_project = "foo"; |
+ var arg_operation = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/operations/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/global/operations/")); |
+ pathOffset += 19; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_operation")); |
+ |
+ 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_project, arg_operation).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GlobalOperationsResourceApi res = new api.ComputeApi(mock).globalOperations; |
+ var arg_project = "foo"; |
+ var arg_operation = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/operations/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/global/operations/")); |
+ pathOffset += 19; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_operation")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_operation).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GlobalOperationsResourceApi res = new api.ComputeApi(mock).globalOperations; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/operations", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/global/operations")); |
+ pathOffset += 18; |
+ |
+ 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(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(buildOperationList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.OperationList response) { |
+ checkOperationList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-HttpHealthChecksResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.HttpHealthChecksResourceApi res = new api.ComputeApi(mock).httpHealthChecks; |
+ var arg_project = "foo"; |
+ var arg_httpHealthCheck = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/httpHealthChecks/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 25), unittest.equals("/global/httpHealthChecks/")); |
+ pathOffset += 25; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_httpHealthCheck")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_httpHealthCheck).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.HttpHealthChecksResourceApi res = new api.ComputeApi(mock).httpHealthChecks; |
+ var arg_project = "foo"; |
+ var arg_httpHealthCheck = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/httpHealthChecks/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 25), unittest.equals("/global/httpHealthChecks/")); |
+ pathOffset += 25; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_httpHealthCheck")); |
+ |
+ 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(buildHttpHealthCheck()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_httpHealthCheck).then(unittest.expectAsync(((api.HttpHealthCheck response) { |
+ checkHttpHealthCheck(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.HttpHealthChecksResourceApi res = new api.ComputeApi(mock).httpHealthChecks; |
+ var arg_request = buildHttpHealthCheck(); |
+ var arg_project = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.HttpHealthCheck.fromJson(json); |
+ checkHttpHealthCheck(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/httpHealthChecks", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/global/httpHealthChecks")); |
+ pathOffset += 24; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.HttpHealthChecksResourceApi res = new api.ComputeApi(mock).httpHealthChecks; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/httpHealthChecks", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/global/httpHealthChecks")); |
+ pathOffset += 24; |
+ |
+ 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(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(buildHttpHealthCheckList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.HttpHealthCheckList response) { |
+ checkHttpHealthCheckList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.HttpHealthChecksResourceApi res = new api.ComputeApi(mock).httpHealthChecks; |
+ var arg_request = buildHttpHealthCheck(); |
+ var arg_project = "foo"; |
+ var arg_httpHealthCheck = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.HttpHealthCheck.fromJson(json); |
+ checkHttpHealthCheck(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/httpHealthChecks/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 25), unittest.equals("/global/httpHealthChecks/")); |
+ pathOffset += 25; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_httpHealthCheck")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_project, arg_httpHealthCheck).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.HttpHealthChecksResourceApi res = new api.ComputeApi(mock).httpHealthChecks; |
+ var arg_request = buildHttpHealthCheck(); |
+ var arg_project = "foo"; |
+ var arg_httpHealthCheck = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.HttpHealthCheck.fromJson(json); |
+ checkHttpHealthCheck(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/httpHealthChecks/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 25), unittest.equals("/global/httpHealthChecks/")); |
+ pathOffset += 25; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_httpHealthCheck")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_project, arg_httpHealthCheck).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ImagesResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ImagesResourceApi res = new api.ComputeApi(mock).images; |
+ var arg_project = "foo"; |
+ var arg_image = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/images/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/global/images/")); |
+ pathOffset += 15; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_image")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_image).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--deprecate", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ImagesResourceApi res = new api.ComputeApi(mock).images; |
+ var arg_request = buildDeprecationStatus(); |
+ var arg_project = "foo"; |
+ var arg_image = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.DeprecationStatus.fromJson(json); |
+ checkDeprecationStatus(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/images/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/global/images/")); |
+ pathOffset += 15; |
+ index = path.indexOf("/deprecate", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_image")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/deprecate")); |
+ 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])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.deprecate(arg_request, arg_project, arg_image).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ImagesResourceApi res = new api.ComputeApi(mock).images; |
+ var arg_project = "foo"; |
+ var arg_image = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/images/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/global/images/")); |
+ pathOffset += 15; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_image")); |
+ |
+ 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(buildImage()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_image).then(unittest.expectAsync(((api.Image response) { |
+ checkImage(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ImagesResourceApi res = new api.ComputeApi(mock).images; |
+ var arg_request = buildImage(); |
+ var arg_project = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Image.fromJson(json); |
+ checkImage(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/images", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/global/images")); |
+ pathOffset += 14; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ImagesResourceApi res = new api.ComputeApi(mock).images; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/images", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/global/images")); |
+ pathOffset += 14; |
+ |
+ 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(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(buildImageList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ImageList response) { |
+ checkImageList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-InstancesResourceApi", () { |
+ unittest.test("method--addAccessConfig", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.InstancesResourceApi res = new api.ComputeApi(mock).instances; |
+ var arg_request = buildAccessConfig(); |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_instance = "foo"; |
+ var arg_networkInterface = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.AccessConfig.fromJson(json); |
+ checkAccessConfig(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/instances/")); |
+ pathOffset += 11; |
+ index = path.indexOf("/addAccessConfig", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_instance")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/addAccessConfig")); |
+ pathOffset += 16; |
+ |
+ 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["networkInterface"].first, unittest.equals(arg_networkInterface)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.addAccessConfig(arg_request, arg_project, arg_zone, arg_instance, arg_networkInterface).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--aggregatedList", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.InstancesResourceApi res = new api.ComputeApi(mock).instances; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/aggregated/instances", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/aggregated/instances")); |
+ pathOffset += 21; |
+ |
+ 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(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(buildInstanceAggregatedList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.InstanceAggregatedList response) { |
+ checkInstanceAggregatedList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--attachDisk", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.InstancesResourceApi res = new api.ComputeApi(mock).instances; |
+ var arg_request = buildAttachedDisk(); |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_instance = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.AttachedDisk.fromJson(json); |
+ checkAttachedDisk(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/instances/")); |
+ pathOffset += 11; |
+ index = path.indexOf("/attachDisk", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_instance")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/attachDisk")); |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.attachDisk(arg_request, arg_project, arg_zone, arg_instance).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.InstancesResourceApi res = new api.ComputeApi(mock).instances; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_instance = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ 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_instance")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_zone, arg_instance).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--deleteAccessConfig", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.InstancesResourceApi res = new api.ComputeApi(mock).instances; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_instance = "foo"; |
+ var arg_accessConfig = "foo"; |
+ var arg_networkInterface = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/instances/")); |
+ pathOffset += 11; |
+ index = path.indexOf("/deleteAccessConfig", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_instance")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/deleteAccessConfig")); |
+ pathOffset += 19; |
+ |
+ 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["accessConfig"].first, unittest.equals(arg_accessConfig)); |
+ unittest.expect(queryMap["networkInterface"].first, unittest.equals(arg_networkInterface)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.deleteAccessConfig(arg_project, arg_zone, arg_instance, arg_accessConfig, arg_networkInterface).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--detachDisk", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.InstancesResourceApi res = new api.ComputeApi(mock).instances; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_instance = "foo"; |
+ var arg_deviceName = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/instances/")); |
+ pathOffset += 11; |
+ index = path.indexOf("/detachDisk", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_instance")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/detachDisk")); |
+ 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["deviceName"].first, unittest.equals(arg_deviceName)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.detachDisk(arg_project, arg_zone, arg_instance, arg_deviceName).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.InstancesResourceApi res = new api.ComputeApi(mock).instances; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_instance = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ 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_instance")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_zone, arg_instance).then(unittest.expectAsync(((api.Instance response) { |
+ checkInstance(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--getSerialPortOutput", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.InstancesResourceApi res = new api.ComputeApi(mock).instances; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_instance = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/instances/")); |
+ pathOffset += 11; |
+ index = path.indexOf("/serialPort", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_instance")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/serialPort")); |
+ 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(buildSerialPortOutput()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.getSerialPortOutput(arg_project, arg_zone, arg_instance).then(unittest.expectAsync(((api.SerialPortOutput response) { |
+ checkSerialPortOutput(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.InstancesResourceApi res = new api.ComputeApi(mock).instances; |
+ var arg_request = buildInstance(); |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Instance.fromJson(json); |
+ checkInstance(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ 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])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project, arg_zone).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.InstancesResourceApi res = new api.ComputeApi(mock).instances; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ 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["filter"].first, unittest.equals(arg_filter)); |
+ 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(buildInstanceList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, arg_zone, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.InstanceList response) { |
+ checkInstanceList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--reset", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.InstancesResourceApi res = new api.ComputeApi(mock).instances; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_instance = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/instances/")); |
+ pathOffset += 11; |
+ index = path.indexOf("/reset", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_instance")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/reset")); |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.reset(arg_project, arg_zone, arg_instance).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--setDiskAutoDelete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.InstancesResourceApi res = new api.ComputeApi(mock).instances; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_instance = "foo"; |
+ var arg_autoDelete = true; |
+ var arg_deviceName = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/instances/")); |
+ pathOffset += 11; |
+ index = path.indexOf("/setDiskAutoDelete", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_instance")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/setDiskAutoDelete")); |
+ pathOffset += 18; |
+ |
+ 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["autoDelete"].first, unittest.equals("$arg_autoDelete")); |
+ unittest.expect(queryMap["deviceName"].first, unittest.equals(arg_deviceName)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.setDiskAutoDelete(arg_project, arg_zone, arg_instance, arg_autoDelete, arg_deviceName).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--setMetadata", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.InstancesResourceApi res = new api.ComputeApi(mock).instances; |
+ var arg_request = buildMetadata(); |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_instance = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Metadata.fromJson(json); |
+ checkMetadata(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/instances/")); |
+ pathOffset += 11; |
+ index = path.indexOf("/setMetadata", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_instance")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/setMetadata")); |
+ pathOffset += 12; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.setMetadata(arg_request, arg_project, arg_zone, arg_instance).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--setScheduling", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.InstancesResourceApi res = new api.ComputeApi(mock).instances; |
+ var arg_request = buildScheduling(); |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_instance = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Scheduling.fromJson(json); |
+ checkScheduling(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/instances/")); |
+ pathOffset += 11; |
+ index = path.indexOf("/setScheduling", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_instance")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/setScheduling")); |
+ pathOffset += 14; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.setScheduling(arg_request, arg_project, arg_zone, arg_instance).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--setTags", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.InstancesResourceApi res = new api.ComputeApi(mock).instances; |
+ var arg_request = buildTags(); |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_instance = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Tags.fromJson(json); |
+ checkTags(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/instances/")); |
+ pathOffset += 11; |
+ index = path.indexOf("/setTags", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_instance")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/setTags")); |
+ 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(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.setTags(arg_request, arg_project, arg_zone, arg_instance).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-LicensesResourceApi", () { |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.LicensesResourceApi res = new api.ComputeApi(mock).licenses; |
+ var arg_project = "foo"; |
+ var arg_license = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/licenses/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/global/licenses/")); |
+ pathOffset += 17; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_license")); |
+ |
+ 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(buildLicense()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_license).then(unittest.expectAsync(((api.License response) { |
+ checkLicense(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-MachineTypesResourceApi", () { |
+ unittest.test("method--aggregatedList", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MachineTypesResourceApi res = new api.ComputeApi(mock).machineTypes; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/aggregated/machineTypes", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/aggregated/machineTypes")); |
+ pathOffset += 24; |
+ |
+ 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(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(buildMachineTypeAggregatedList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.MachineTypeAggregatedList response) { |
+ checkMachineTypeAggregatedList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MachineTypesResourceApi res = new api.ComputeApi(mock).machineTypes; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_machineType = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/machineTypes/", 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 + 14), unittest.equals("/machineTypes/")); |
+ pathOffset += 14; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_machineType")); |
+ |
+ 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(buildMachineType()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_zone, arg_machineType).then(unittest.expectAsync(((api.MachineType response) { |
+ checkMachineType(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MachineTypesResourceApi res = new api.ComputeApi(mock).machineTypes; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/machineTypes", 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 + 13), unittest.equals("/machineTypes")); |
+ pathOffset += 13; |
+ |
+ 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(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(buildMachineTypeList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, arg_zone, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.MachineTypeList response) { |
+ checkMachineTypeList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-NetworksResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.NetworksResourceApi res = new api.ComputeApi(mock).networks; |
+ var arg_project = "foo"; |
+ var arg_network = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/networks/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/global/networks/")); |
+ pathOffset += 17; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_network")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_network).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.NetworksResourceApi res = new api.ComputeApi(mock).networks; |
+ var arg_project = "foo"; |
+ var arg_network = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/networks/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/global/networks/")); |
+ pathOffset += 17; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_network")); |
+ |
+ 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(buildNetwork()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_network).then(unittest.expectAsync(((api.Network response) { |
+ checkNetwork(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.NetworksResourceApi res = new api.ComputeApi(mock).networks; |
+ var arg_request = buildNetwork(); |
+ var arg_project = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Network.fromJson(json); |
+ checkNetwork(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/networks", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/global/networks")); |
+ pathOffset += 16; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.NetworksResourceApi res = new api.ComputeApi(mock).networks; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/networks", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/global/networks")); |
+ pathOffset += 16; |
+ |
+ 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(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(buildNetworkList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.NetworkList response) { |
+ checkNetworkList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ProjectsResourceApi", () { |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ProjectsResourceApi res = new api.ComputeApi(mock).projects; |
+ var arg_project = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ |
+ 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(buildProject()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project).then(unittest.expectAsync(((api.Project response) { |
+ checkProject(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--setCommonInstanceMetadata", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ProjectsResourceApi res = new api.ComputeApi(mock).projects; |
+ var arg_request = buildMetadata(); |
+ var arg_project = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Metadata.fromJson(json); |
+ checkMetadata(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/setCommonInstanceMetadata", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 26), unittest.equals("/setCommonInstanceMetadata")); |
+ pathOffset += 26; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.setCommonInstanceMetadata(arg_request, arg_project).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--setUsageExportBucket", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ProjectsResourceApi res = new api.ComputeApi(mock).projects; |
+ var arg_request = buildUsageExportLocation(); |
+ var arg_project = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.UsageExportLocation.fromJson(json); |
+ checkUsageExportLocation(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/setUsageExportBucket", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/setUsageExportBucket")); |
+ pathOffset += 21; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.setUsageExportBucket(arg_request, arg_project).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-RegionOperationsResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RegionOperationsResourceApi res = new api.ComputeApi(mock).regionOperations; |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_operation = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ 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_region")); |
+ 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_operation")); |
+ |
+ 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_project, arg_region, arg_operation).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RegionOperationsResourceApi res = new api.ComputeApi(mock).regionOperations; |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_operation = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ 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_region")); |
+ 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_operation")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_region, arg_operation).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RegionOperationsResourceApi res = new api.ComputeApi(mock).regionOperations; |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ 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_region")); |
+ 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(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(buildOperationList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, arg_region, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.OperationList response) { |
+ checkOperationList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-RegionsResourceApi", () { |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RegionsResourceApi res = new api.ComputeApi(mock).regions; |
+ var arg_project = "foo"; |
+ var arg_region = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ |
+ 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(buildRegion()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_region).then(unittest.expectAsync(((api.Region response) { |
+ checkRegion(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RegionsResourceApi res = new api.ComputeApi(mock).regions; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/regions")); |
+ 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])); |
+ } |
+ } |
+ unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); |
+ 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(buildRegionList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.RegionList response) { |
+ checkRegionList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-RoutesResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RoutesResourceApi res = new api.ComputeApi(mock).routes; |
+ var arg_project = "foo"; |
+ var arg_route = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/routes/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/global/routes/")); |
+ pathOffset += 15; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_route")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_route).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RoutesResourceApi res = new api.ComputeApi(mock).routes; |
+ var arg_project = "foo"; |
+ var arg_route = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/routes/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/global/routes/")); |
+ pathOffset += 15; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_route")); |
+ |
+ 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(buildRoute()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_route).then(unittest.expectAsync(((api.Route response) { |
+ checkRoute(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RoutesResourceApi res = new api.ComputeApi(mock).routes; |
+ var arg_request = buildRoute(); |
+ var arg_project = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Route.fromJson(json); |
+ checkRoute(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/routes", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/global/routes")); |
+ pathOffset += 14; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RoutesResourceApi res = new api.ComputeApi(mock).routes; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/routes", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/global/routes")); |
+ pathOffset += 14; |
+ |
+ 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(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(buildRouteList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.RouteList response) { |
+ checkRouteList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-SnapshotsResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.SnapshotsResourceApi res = new api.ComputeApi(mock).snapshots; |
+ var arg_project = "foo"; |
+ var arg_snapshot = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/snapshots/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/global/snapshots/")); |
+ pathOffset += 18; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_snapshot")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_snapshot).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.SnapshotsResourceApi res = new api.ComputeApi(mock).snapshots; |
+ var arg_project = "foo"; |
+ var arg_snapshot = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/snapshots/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/global/snapshots/")); |
+ pathOffset += 18; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_snapshot")); |
+ |
+ 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(buildSnapshot()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_snapshot).then(unittest.expectAsync(((api.Snapshot response) { |
+ checkSnapshot(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.SnapshotsResourceApi res = new api.ComputeApi(mock).snapshots; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/snapshots", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/global/snapshots")); |
+ pathOffset += 17; |
+ |
+ 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(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(buildSnapshotList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.SnapshotList response) { |
+ checkSnapshotList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-TargetHttpProxiesResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetHttpProxiesResourceApi res = new api.ComputeApi(mock).targetHttpProxies; |
+ var arg_project = "foo"; |
+ var arg_targetHttpProxy = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/targetHttpProxies/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 26), unittest.equals("/global/targetHttpProxies/")); |
+ pathOffset += 26; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_targetHttpProxy")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_targetHttpProxy).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetHttpProxiesResourceApi res = new api.ComputeApi(mock).targetHttpProxies; |
+ var arg_project = "foo"; |
+ var arg_targetHttpProxy = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/targetHttpProxies/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 26), unittest.equals("/global/targetHttpProxies/")); |
+ pathOffset += 26; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_targetHttpProxy")); |
+ |
+ 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(buildTargetHttpProxy()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_targetHttpProxy).then(unittest.expectAsync(((api.TargetHttpProxy response) { |
+ checkTargetHttpProxy(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetHttpProxiesResourceApi res = new api.ComputeApi(mock).targetHttpProxies; |
+ var arg_request = buildTargetHttpProxy(); |
+ var arg_project = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.TargetHttpProxy.fromJson(json); |
+ checkTargetHttpProxy(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/targetHttpProxies", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 25), unittest.equals("/global/targetHttpProxies")); |
+ pathOffset += 25; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetHttpProxiesResourceApi res = new api.ComputeApi(mock).targetHttpProxies; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/targetHttpProxies", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 25), unittest.equals("/global/targetHttpProxies")); |
+ pathOffset += 25; |
+ |
+ 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(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(buildTargetHttpProxyList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.TargetHttpProxyList response) { |
+ checkTargetHttpProxyList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--setUrlMap", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetHttpProxiesResourceApi res = new api.ComputeApi(mock).targetHttpProxies; |
+ var arg_request = buildUrlMapReference(); |
+ var arg_project = "foo"; |
+ var arg_targetHttpProxy = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.UrlMapReference.fromJson(json); |
+ checkUrlMapReference(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/targetHttpProxies/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/targetHttpProxies/")); |
+ pathOffset += 19; |
+ index = path.indexOf("/setUrlMap", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_targetHttpProxy")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/setUrlMap")); |
+ 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])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.setUrlMap(arg_request, arg_project, arg_targetHttpProxy).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-TargetInstancesResourceApi", () { |
+ unittest.test("method--aggregatedList", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetInstancesResourceApi res = new api.ComputeApi(mock).targetInstances; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/aggregated/targetInstances", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 27), unittest.equals("/aggregated/targetInstances")); |
+ pathOffset += 27; |
+ |
+ 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(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(buildTargetInstanceAggregatedList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.TargetInstanceAggregatedList response) { |
+ checkTargetInstanceAggregatedList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetInstancesResourceApi res = new api.ComputeApi(mock).targetInstances; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_targetInstance = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/targetInstances/", 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 + 17), unittest.equals("/targetInstances/")); |
+ pathOffset += 17; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_targetInstance")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_zone, arg_targetInstance).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetInstancesResourceApi res = new api.ComputeApi(mock).targetInstances; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_targetInstance = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/targetInstances/", 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 + 17), unittest.equals("/targetInstances/")); |
+ pathOffset += 17; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_targetInstance")); |
+ |
+ 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(buildTargetInstance()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_zone, arg_targetInstance).then(unittest.expectAsync(((api.TargetInstance response) { |
+ checkTargetInstance(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetInstancesResourceApi res = new api.ComputeApi(mock).targetInstances; |
+ var arg_request = buildTargetInstance(); |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.TargetInstance.fromJson(json); |
+ checkTargetInstance(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/targetInstances", 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 + 16), unittest.equals("/targetInstances")); |
+ pathOffset += 16; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project, arg_zone).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetInstancesResourceApi res = new api.ComputeApi(mock).targetInstances; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/targetInstances", 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 + 16), unittest.equals("/targetInstances")); |
+ pathOffset += 16; |
+ |
+ 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(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(buildTargetInstanceList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, arg_zone, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.TargetInstanceList response) { |
+ checkTargetInstanceList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-TargetPoolsResourceApi", () { |
+ unittest.test("method--addHealthCheck", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; |
+ var arg_request = buildTargetPoolsAddHealthCheckRequest(); |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_targetPool = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.TargetPoolsAddHealthCheckRequest.fromJson(json); |
+ checkTargetPoolsAddHealthCheckRequest(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/targetPools/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/targetPools/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/addHealthCheck", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_targetPool")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/addHealthCheck")); |
+ 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 = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.addHealthCheck(arg_request, arg_project, arg_region, arg_targetPool).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--addInstance", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; |
+ var arg_request = buildTargetPoolsAddInstanceRequest(); |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_targetPool = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.TargetPoolsAddInstanceRequest.fromJson(json); |
+ checkTargetPoolsAddInstanceRequest(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/targetPools/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/targetPools/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/addInstance", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_targetPool")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/addInstance")); |
+ pathOffset += 12; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.addInstance(arg_request, arg_project, arg_region, arg_targetPool).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--aggregatedList", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/aggregated/targetPools", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.equals("/aggregated/targetPools")); |
+ pathOffset += 23; |
+ |
+ 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(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(buildTargetPoolAggregatedList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.TargetPoolAggregatedList response) { |
+ checkTargetPoolAggregatedList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_targetPool = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/targetPools/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/targetPools/")); |
+ pathOffset += 13; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_targetPool")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_region, arg_targetPool).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_targetPool = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/targetPools/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/targetPools/")); |
+ pathOffset += 13; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_targetPool")); |
+ |
+ 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(buildTargetPool()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_region, arg_targetPool).then(unittest.expectAsync(((api.TargetPool response) { |
+ checkTargetPool(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--getHealth", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; |
+ var arg_request = buildInstanceReference(); |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_targetPool = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.InstanceReference.fromJson(json); |
+ checkInstanceReference(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/targetPools/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/targetPools/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/getHealth", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_targetPool")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/getHealth")); |
+ 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])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildTargetPoolInstanceHealth()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.getHealth(arg_request, arg_project, arg_region, arg_targetPool).then(unittest.expectAsync(((api.TargetPoolInstanceHealth response) { |
+ checkTargetPoolInstanceHealth(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; |
+ var arg_request = buildTargetPool(); |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.TargetPool.fromJson(json); |
+ checkTargetPool(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/targetPools", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/targetPools")); |
+ pathOffset += 12; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project, arg_region).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/targetPools", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/targetPools")); |
+ pathOffset += 12; |
+ |
+ 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(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(buildTargetPoolList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, arg_region, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.TargetPoolList response) { |
+ checkTargetPoolList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--removeHealthCheck", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; |
+ var arg_request = buildTargetPoolsRemoveHealthCheckRequest(); |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_targetPool = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.TargetPoolsRemoveHealthCheckRequest.fromJson(json); |
+ checkTargetPoolsRemoveHealthCheckRequest(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/targetPools/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/targetPools/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/removeHealthCheck", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_targetPool")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/removeHealthCheck")); |
+ pathOffset += 18; |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.removeHealthCheck(arg_request, arg_project, arg_region, arg_targetPool).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--removeInstance", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; |
+ var arg_request = buildTargetPoolsRemoveInstanceRequest(); |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_targetPool = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.TargetPoolsRemoveInstanceRequest.fromJson(json); |
+ checkTargetPoolsRemoveInstanceRequest(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/targetPools/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/targetPools/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/removeInstance", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_targetPool")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/removeInstance")); |
+ 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 = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.removeInstance(arg_request, arg_project, arg_region, arg_targetPool).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--setBackup", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; |
+ var arg_request = buildTargetReference(); |
+ var arg_project = "foo"; |
+ var arg_region = "foo"; |
+ var arg_targetPool = "foo"; |
+ var arg_failoverRatio = 42.0; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.TargetReference.fromJson(json); |
+ checkTargetReference(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/regions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/targetPools/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_region")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/targetPools/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/setBackup", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_targetPool")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/setBackup")); |
+ 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(core.num.parse(queryMap["failoverRatio"].first), unittest.equals(arg_failoverRatio)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.setBackup(arg_request, arg_project, arg_region, arg_targetPool, failoverRatio: arg_failoverRatio).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-UrlMapsResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UrlMapsResourceApi res = new api.ComputeApi(mock).urlMaps; |
+ var arg_project = "foo"; |
+ var arg_urlMap = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/urlMaps/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/global/urlMaps/")); |
+ pathOffset += 16; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_urlMap")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_project, arg_urlMap).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UrlMapsResourceApi res = new api.ComputeApi(mock).urlMaps; |
+ var arg_project = "foo"; |
+ var arg_urlMap = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/urlMaps/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/global/urlMaps/")); |
+ pathOffset += 16; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_urlMap")); |
+ |
+ 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(buildUrlMap()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_urlMap).then(unittest.expectAsync(((api.UrlMap response) { |
+ checkUrlMap(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UrlMapsResourceApi res = new api.ComputeApi(mock).urlMaps; |
+ var arg_request = buildUrlMap(); |
+ var arg_project = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.UrlMap.fromJson(json); |
+ checkUrlMap(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/urlMaps", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/global/urlMaps")); |
+ 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 = convert.JSON.encode(buildOperation()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UrlMapsResourceApi res = new api.ComputeApi(mock).urlMaps; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/urlMaps", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/global/urlMaps")); |
+ 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])); |
+ } |
+ } |
+ unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); |
+ 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(buildUrlMapList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.UrlMapList response) { |
+ checkUrlMapList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UrlMapsResourceApi res = new api.ComputeApi(mock).urlMaps; |
+ var arg_request = buildUrlMap(); |
+ var arg_project = "foo"; |
+ var arg_urlMap = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.UrlMap.fromJson(json); |
+ checkUrlMap(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/urlMaps/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/global/urlMaps/")); |
+ pathOffset += 16; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_urlMap")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_project, arg_urlMap).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UrlMapsResourceApi res = new api.ComputeApi(mock).urlMaps; |
+ var arg_request = buildUrlMap(); |
+ var arg_project = "foo"; |
+ var arg_urlMap = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.UrlMap.fromJson(json); |
+ checkUrlMap(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/urlMaps/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/global/urlMaps/")); |
+ pathOffset += 16; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_urlMap")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_project, arg_urlMap).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--validate", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UrlMapsResourceApi res = new api.ComputeApi(mock).urlMaps; |
+ var arg_request = buildUrlMapsValidateRequest(); |
+ var arg_project = "foo"; |
+ var arg_urlMap = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.UrlMapsValidateRequest.fromJson(json); |
+ checkUrlMapsValidateRequest(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/global/urlMaps/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/global/urlMaps/")); |
+ pathOffset += 16; |
+ index = path.indexOf("/validate", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_urlMap")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/validate")); |
+ 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(buildUrlMapsValidateResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.validate(arg_request, arg_project, arg_urlMap).then(unittest.expectAsync(((api.UrlMapsValidateResponse response) { |
+ checkUrlMapsValidateResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ZoneOperationsResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ZoneOperationsResourceApi res = new api.ComputeApi(mock).zoneOperations; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_operation = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ 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_operation")); |
+ |
+ 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_project, arg_zone, arg_operation).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ZoneOperationsResourceApi res = new api.ComputeApi(mock).zoneOperations; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_operation = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ 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_operation")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_zone, arg_operation).then(unittest.expectAsync(((api.Operation response) { |
+ checkOperation(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ZoneOperationsResourceApi res = new api.ComputeApi(mock).zoneOperations; |
+ var arg_project = "foo"; |
+ var arg_zone = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ 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_zone")); |
+ 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(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(buildOperationList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, arg_zone, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.OperationList response) { |
+ checkOperationList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ZonesResourceApi", () { |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ZonesResourceApi res = new api.ComputeApi(mock).zones; |
+ var arg_project = "foo"; |
+ var arg_zone = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_zone")); |
+ |
+ 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(buildZone()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_project, arg_zone).then(unittest.expectAsync(((api.Zone response) { |
+ checkZone(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ZonesResourceApi res = new api.ComputeApi(mock).zones; |
+ var arg_project = "foo"; |
+ var arg_filter = "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 + 21), unittest.equals("/compute/v1/projects/")); |
+ pathOffset += 21; |
+ 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_project")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/zones")); |
+ 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(queryMap["filter"].first, unittest.equals(arg_filter)); |
+ 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(buildZoneList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ZoneList response) { |
+ checkZoneList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+} |
+ |