blob: be8c172f9ed43e4656408ce1f1e3eb8d03dfb037 [file] [log] [blame]
library googleapis.monitoring.v3.test;
import "dart:core" as core;
import "dart:async" as async;
import "dart:convert" as convert;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import 'package:googleapis/monitoring/v3.dart' as api;
class HttpServerMock extends http.BaseClient {
core.Function _callback;
core.bool _expectJson;
void register(core.Function callback, core.bool expectJson) {
_callback = callback;
_expectJson = expectJson;
}
async.Future<http.StreamedResponse> send(http.BaseRequest request) {
if (_expectJson) {
return request
.finalize()
.transform(convert.UTF8.decoder)
.join('')
.then((core.String jsonString) {
if (jsonString.isEmpty) {
return _callback(request, null);
} else {
return _callback(request, convert.JSON.decode(jsonString));
}
});
} else {
var stream = request.finalize();
if (stream == null) {
return _callback(request, []);
} else {
return stream.toBytes().then((data) {
return _callback(request, data);
});
}
}
}
}
http.StreamedResponse stringResponse(core.int status,
core.Map<core.String, core.String> headers, core.String body) {
var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
return new http.StreamedResponse(stream, status, headers: headers);
}
core.int buildCounterBasicAuthentication = 0;
buildBasicAuthentication() {
var o = new api.BasicAuthentication();
buildCounterBasicAuthentication++;
if (buildCounterBasicAuthentication < 3) {
o.password = "foo";
o.username = "foo";
}
buildCounterBasicAuthentication--;
return o;
}
checkBasicAuthentication(api.BasicAuthentication o) {
buildCounterBasicAuthentication++;
if (buildCounterBasicAuthentication < 3) {
unittest.expect(o.password, unittest.equals('foo'));
unittest.expect(o.username, unittest.equals('foo'));
}
buildCounterBasicAuthentication--;
}
core.int buildCounterBucketOptions = 0;
buildBucketOptions() {
var o = new api.BucketOptions();
buildCounterBucketOptions++;
if (buildCounterBucketOptions < 3) {
o.explicitBuckets = buildExplicit();
o.exponentialBuckets = buildExponential();
o.linearBuckets = buildLinear();
}
buildCounterBucketOptions--;
return o;
}
checkBucketOptions(api.BucketOptions o) {
buildCounterBucketOptions++;
if (buildCounterBucketOptions < 3) {
checkExplicit(o.explicitBuckets);
checkExponential(o.exponentialBuckets);
checkLinear(o.linearBuckets);
}
buildCounterBucketOptions--;
}
buildUnnamed3128() {
var o = new core.Map<core.String, api.TypedValue>();
o["x"] = buildTypedValue();
o["y"] = buildTypedValue();
return o;
}
checkUnnamed3128(core.Map<core.String, api.TypedValue> o) {
unittest.expect(o, unittest.hasLength(2));
checkTypedValue(o["x"]);
checkTypedValue(o["y"]);
}
buildUnnamed3129() {
var o = new core.List<api.CollectdValue>();
o.add(buildCollectdValue());
o.add(buildCollectdValue());
return o;
}
checkUnnamed3129(core.List<api.CollectdValue> o) {
unittest.expect(o, unittest.hasLength(2));
checkCollectdValue(o[0]);
checkCollectdValue(o[1]);
}
core.int buildCounterCollectdPayload = 0;
buildCollectdPayload() {
var o = new api.CollectdPayload();
buildCounterCollectdPayload++;
if (buildCounterCollectdPayload < 3) {
o.endTime = "foo";
o.metadata = buildUnnamed3128();
o.plugin = "foo";
o.pluginInstance = "foo";
o.startTime = "foo";
o.type = "foo";
o.typeInstance = "foo";
o.values = buildUnnamed3129();
}
buildCounterCollectdPayload--;
return o;
}
checkCollectdPayload(api.CollectdPayload o) {
buildCounterCollectdPayload++;
if (buildCounterCollectdPayload < 3) {
unittest.expect(o.endTime, unittest.equals('foo'));
checkUnnamed3128(o.metadata);
unittest.expect(o.plugin, unittest.equals('foo'));
unittest.expect(o.pluginInstance, unittest.equals('foo'));
unittest.expect(o.startTime, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
unittest.expect(o.typeInstance, unittest.equals('foo'));
checkUnnamed3129(o.values);
}
buildCounterCollectdPayload--;
}
buildUnnamed3130() {
var o = new core.List<api.CollectdValueError>();
o.add(buildCollectdValueError());
o.add(buildCollectdValueError());
return o;
}
checkUnnamed3130(core.List<api.CollectdValueError> o) {
unittest.expect(o, unittest.hasLength(2));
checkCollectdValueError(o[0]);
checkCollectdValueError(o[1]);
}
core.int buildCounterCollectdPayloadError = 0;
buildCollectdPayloadError() {
var o = new api.CollectdPayloadError();
buildCounterCollectdPayloadError++;
if (buildCounterCollectdPayloadError < 3) {
o.error = buildStatus();
o.index = 42;
o.valueErrors = buildUnnamed3130();
}
buildCounterCollectdPayloadError--;
return o;
}
checkCollectdPayloadError(api.CollectdPayloadError o) {
buildCounterCollectdPayloadError++;
if (buildCounterCollectdPayloadError < 3) {
checkStatus(o.error);
unittest.expect(o.index, unittest.equals(42));
checkUnnamed3130(o.valueErrors);
}
buildCounterCollectdPayloadError--;
}
core.int buildCounterCollectdValue = 0;
buildCollectdValue() {
var o = new api.CollectdValue();
buildCounterCollectdValue++;
if (buildCounterCollectdValue < 3) {
o.dataSourceName = "foo";
o.dataSourceType = "foo";
o.value = buildTypedValue();
}
buildCounterCollectdValue--;
return o;
}
checkCollectdValue(api.CollectdValue o) {
buildCounterCollectdValue++;
if (buildCounterCollectdValue < 3) {
unittest.expect(o.dataSourceName, unittest.equals('foo'));
unittest.expect(o.dataSourceType, unittest.equals('foo'));
checkTypedValue(o.value);
}
buildCounterCollectdValue--;
}
core.int buildCounterCollectdValueError = 0;
buildCollectdValueError() {
var o = new api.CollectdValueError();
buildCounterCollectdValueError++;
if (buildCounterCollectdValueError < 3) {
o.error = buildStatus();
o.index = 42;
}
buildCounterCollectdValueError--;
return o;
}
checkCollectdValueError(api.CollectdValueError o) {
buildCounterCollectdValueError++;
if (buildCounterCollectdValueError < 3) {
checkStatus(o.error);
unittest.expect(o.index, unittest.equals(42));
}
buildCounterCollectdValueError--;
}
core.int buildCounterContentMatcher = 0;
buildContentMatcher() {
var o = new api.ContentMatcher();
buildCounterContentMatcher++;
if (buildCounterContentMatcher < 3) {
o.content = "foo";
}
buildCounterContentMatcher--;
return o;
}
checkContentMatcher(api.ContentMatcher o) {
buildCounterContentMatcher++;
if (buildCounterContentMatcher < 3) {
unittest.expect(o.content, unittest.equals('foo'));
}
buildCounterContentMatcher--;
}
buildUnnamed3131() {
var o = new core.List<api.CollectdPayload>();
o.add(buildCollectdPayload());
o.add(buildCollectdPayload());
return o;
}
checkUnnamed3131(core.List<api.CollectdPayload> o) {
unittest.expect(o, unittest.hasLength(2));
checkCollectdPayload(o[0]);
checkCollectdPayload(o[1]);
}
core.int buildCounterCreateCollectdTimeSeriesRequest = 0;
buildCreateCollectdTimeSeriesRequest() {
var o = new api.CreateCollectdTimeSeriesRequest();
buildCounterCreateCollectdTimeSeriesRequest++;
if (buildCounterCreateCollectdTimeSeriesRequest < 3) {
o.collectdPayloads = buildUnnamed3131();
o.collectdVersion = "foo";
o.resource = buildMonitoredResource();
}
buildCounterCreateCollectdTimeSeriesRequest--;
return o;
}
checkCreateCollectdTimeSeriesRequest(api.CreateCollectdTimeSeriesRequest o) {
buildCounterCreateCollectdTimeSeriesRequest++;
if (buildCounterCreateCollectdTimeSeriesRequest < 3) {
checkUnnamed3131(o.collectdPayloads);
unittest.expect(o.collectdVersion, unittest.equals('foo'));
checkMonitoredResource(o.resource);
}
buildCounterCreateCollectdTimeSeriesRequest--;
}
buildUnnamed3132() {
var o = new core.List<api.CollectdPayloadError>();
o.add(buildCollectdPayloadError());
o.add(buildCollectdPayloadError());
return o;
}
checkUnnamed3132(core.List<api.CollectdPayloadError> o) {
unittest.expect(o, unittest.hasLength(2));
checkCollectdPayloadError(o[0]);
checkCollectdPayloadError(o[1]);
}
core.int buildCounterCreateCollectdTimeSeriesResponse = 0;
buildCreateCollectdTimeSeriesResponse() {
var o = new api.CreateCollectdTimeSeriesResponse();
buildCounterCreateCollectdTimeSeriesResponse++;
if (buildCounterCreateCollectdTimeSeriesResponse < 3) {
o.payloadErrors = buildUnnamed3132();
}
buildCounterCreateCollectdTimeSeriesResponse--;
return o;
}
checkCreateCollectdTimeSeriesResponse(api.CreateCollectdTimeSeriesResponse o) {
buildCounterCreateCollectdTimeSeriesResponse++;
if (buildCounterCreateCollectdTimeSeriesResponse < 3) {
checkUnnamed3132(o.payloadErrors);
}
buildCounterCreateCollectdTimeSeriesResponse--;
}
buildUnnamed3133() {
var o = new core.List<api.TimeSeries>();
o.add(buildTimeSeries());
o.add(buildTimeSeries());
return o;
}
checkUnnamed3133(core.List<api.TimeSeries> o) {
unittest.expect(o, unittest.hasLength(2));
checkTimeSeries(o[0]);
checkTimeSeries(o[1]);
}
core.int buildCounterCreateTimeSeriesRequest = 0;
buildCreateTimeSeriesRequest() {
var o = new api.CreateTimeSeriesRequest();
buildCounterCreateTimeSeriesRequest++;
if (buildCounterCreateTimeSeriesRequest < 3) {
o.timeSeries = buildUnnamed3133();
}
buildCounterCreateTimeSeriesRequest--;
return o;
}
checkCreateTimeSeriesRequest(api.CreateTimeSeriesRequest o) {
buildCounterCreateTimeSeriesRequest++;
if (buildCounterCreateTimeSeriesRequest < 3) {
checkUnnamed3133(o.timeSeries);
}
buildCounterCreateTimeSeriesRequest--;
}
buildUnnamed3134() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed3134(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 buildCounterDistribution = 0;
buildDistribution() {
var o = new api.Distribution();
buildCounterDistribution++;
if (buildCounterDistribution < 3) {
o.bucketCounts = buildUnnamed3134();
o.bucketOptions = buildBucketOptions();
o.count = "foo";
o.mean = 42.0;
o.range = buildRange();
o.sumOfSquaredDeviation = 42.0;
}
buildCounterDistribution--;
return o;
}
checkDistribution(api.Distribution o) {
buildCounterDistribution++;
if (buildCounterDistribution < 3) {
checkUnnamed3134(o.bucketCounts);
checkBucketOptions(o.bucketOptions);
unittest.expect(o.count, unittest.equals('foo'));
unittest.expect(o.mean, unittest.equals(42.0));
checkRange(o.range);
unittest.expect(o.sumOfSquaredDeviation, unittest.equals(42.0));
}
buildCounterDistribution--;
}
core.int buildCounterEmpty = 0;
buildEmpty() {
var o = new api.Empty();
buildCounterEmpty++;
if (buildCounterEmpty < 3) {}
buildCounterEmpty--;
return o;
}
checkEmpty(api.Empty o) {
buildCounterEmpty++;
if (buildCounterEmpty < 3) {}
buildCounterEmpty--;
}
buildUnnamed3135() {
var o = new core.List<core.double>();
o.add(42.0);
o.add(42.0);
return o;
}
checkUnnamed3135(core.List<core.double> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals(42.0));
unittest.expect(o[1], unittest.equals(42.0));
}
core.int buildCounterExplicit = 0;
buildExplicit() {
var o = new api.Explicit();
buildCounterExplicit++;
if (buildCounterExplicit < 3) {
o.bounds = buildUnnamed3135();
}
buildCounterExplicit--;
return o;
}
checkExplicit(api.Explicit o) {
buildCounterExplicit++;
if (buildCounterExplicit < 3) {
checkUnnamed3135(o.bounds);
}
buildCounterExplicit--;
}
core.int buildCounterExponential = 0;
buildExponential() {
var o = new api.Exponential();
buildCounterExponential++;
if (buildCounterExponential < 3) {
o.growthFactor = 42.0;
o.numFiniteBuckets = 42;
o.scale = 42.0;
}
buildCounterExponential--;
return o;
}
checkExponential(api.Exponential o) {
buildCounterExponential++;
if (buildCounterExponential < 3) {
unittest.expect(o.growthFactor, unittest.equals(42.0));
unittest.expect(o.numFiniteBuckets, unittest.equals(42));
unittest.expect(o.scale, unittest.equals(42.0));
}
buildCounterExponential--;
}
buildUnnamed3136() {
var o = new core.List<api.Option>();
o.add(buildOption());
o.add(buildOption());
return o;
}
checkUnnamed3136(core.List<api.Option> o) {
unittest.expect(o, unittest.hasLength(2));
checkOption(o[0]);
checkOption(o[1]);
}
core.int buildCounterField = 0;
buildField() {
var o = new api.Field();
buildCounterField++;
if (buildCounterField < 3) {
o.cardinality = "foo";
o.defaultValue = "foo";
o.jsonName = "foo";
o.kind = "foo";
o.name = "foo";
o.number = 42;
o.oneofIndex = 42;
o.options = buildUnnamed3136();
o.packed = true;
o.typeUrl = "foo";
}
buildCounterField--;
return o;
}
checkField(api.Field o) {
buildCounterField++;
if (buildCounterField < 3) {
unittest.expect(o.cardinality, unittest.equals('foo'));
unittest.expect(o.defaultValue, unittest.equals('foo'));
unittest.expect(o.jsonName, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
unittest.expect(o.number, unittest.equals(42));
unittest.expect(o.oneofIndex, unittest.equals(42));
checkUnnamed3136(o.options);
unittest.expect(o.packed, unittest.isTrue);
unittest.expect(o.typeUrl, unittest.equals('foo'));
}
buildCounterField--;
}
core.int buildCounterGroup = 0;
buildGroup() {
var o = new api.Group();
buildCounterGroup++;
if (buildCounterGroup < 3) {
o.displayName = "foo";
o.filter = "foo";
o.isCluster = true;
o.name = "foo";
o.parentName = "foo";
}
buildCounterGroup--;
return o;
}
checkGroup(api.Group o) {
buildCounterGroup++;
if (buildCounterGroup < 3) {
unittest.expect(o.displayName, unittest.equals('foo'));
unittest.expect(o.filter, unittest.equals('foo'));
unittest.expect(o.isCluster, unittest.isTrue);
unittest.expect(o.name, unittest.equals('foo'));
unittest.expect(o.parentName, unittest.equals('foo'));
}
buildCounterGroup--;
}
buildUnnamed3137() {
var o = new core.Map<core.String, core.String>();
o["x"] = "foo";
o["y"] = "foo";
return o;
}
checkUnnamed3137(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o["x"], unittest.equals('foo'));
unittest.expect(o["y"], unittest.equals('foo'));
}
core.int buildCounterHttpCheck = 0;
buildHttpCheck() {
var o = new api.HttpCheck();
buildCounterHttpCheck++;
if (buildCounterHttpCheck < 3) {
o.authInfo = buildBasicAuthentication();
o.headers = buildUnnamed3137();
o.maskHeaders = true;
o.path = "foo";
o.port = 42;
o.useSsl = true;
}
buildCounterHttpCheck--;
return o;
}
checkHttpCheck(api.HttpCheck o) {
buildCounterHttpCheck++;
if (buildCounterHttpCheck < 3) {
checkBasicAuthentication(o.authInfo);
checkUnnamed3137(o.headers);
unittest.expect(o.maskHeaders, unittest.isTrue);
unittest.expect(o.path, unittest.equals('foo'));
unittest.expect(o.port, unittest.equals(42));
unittest.expect(o.useSsl, unittest.isTrue);
}
buildCounterHttpCheck--;
}
core.int buildCounterInternalChecker = 0;
buildInternalChecker() {
var o = new api.InternalChecker();
buildCounterInternalChecker++;
if (buildCounterInternalChecker < 3) {
o.checkerId = "foo";
o.displayName = "foo";
o.gcpZone = "foo";
o.network = "foo";
o.projectId = "foo";
}
buildCounterInternalChecker--;
return o;
}
checkInternalChecker(api.InternalChecker o) {
buildCounterInternalChecker++;
if (buildCounterInternalChecker < 3) {
unittest.expect(o.checkerId, unittest.equals('foo'));
unittest.expect(o.displayName, unittest.equals('foo'));
unittest.expect(o.gcpZone, unittest.equals('foo'));
unittest.expect(o.network, unittest.equals('foo'));
unittest.expect(o.projectId, unittest.equals('foo'));
}
buildCounterInternalChecker--;
}
core.int buildCounterLabelDescriptor = 0;
buildLabelDescriptor() {
var o = new api.LabelDescriptor();
buildCounterLabelDescriptor++;
if (buildCounterLabelDescriptor < 3) {
o.description = "foo";
o.key = "foo";
o.valueType = "foo";
}
buildCounterLabelDescriptor--;
return o;
}
checkLabelDescriptor(api.LabelDescriptor o) {
buildCounterLabelDescriptor++;
if (buildCounterLabelDescriptor < 3) {
unittest.expect(o.description, unittest.equals('foo'));
unittest.expect(o.key, unittest.equals('foo'));
unittest.expect(o.valueType, unittest.equals('foo'));
}
buildCounterLabelDescriptor--;
}
core.int buildCounterLinear = 0;
buildLinear() {
var o = new api.Linear();
buildCounterLinear++;
if (buildCounterLinear < 3) {
o.numFiniteBuckets = 42;
o.offset = 42.0;
o.width = 42.0;
}
buildCounterLinear--;
return o;
}
checkLinear(api.Linear o) {
buildCounterLinear++;
if (buildCounterLinear < 3) {
unittest.expect(o.numFiniteBuckets, unittest.equals(42));
unittest.expect(o.offset, unittest.equals(42.0));
unittest.expect(o.width, unittest.equals(42.0));
}
buildCounterLinear--;
}
buildUnnamed3138() {
var o = new core.List<api.MonitoredResource>();
o.add(buildMonitoredResource());
o.add(buildMonitoredResource());
return o;
}
checkUnnamed3138(core.List<api.MonitoredResource> o) {
unittest.expect(o, unittest.hasLength(2));
checkMonitoredResource(o[0]);
checkMonitoredResource(o[1]);
}
core.int buildCounterListGroupMembersResponse = 0;
buildListGroupMembersResponse() {
var o = new api.ListGroupMembersResponse();
buildCounterListGroupMembersResponse++;
if (buildCounterListGroupMembersResponse < 3) {
o.members = buildUnnamed3138();
o.nextPageToken = "foo";
o.totalSize = 42;
}
buildCounterListGroupMembersResponse--;
return o;
}
checkListGroupMembersResponse(api.ListGroupMembersResponse o) {
buildCounterListGroupMembersResponse++;
if (buildCounterListGroupMembersResponse < 3) {
checkUnnamed3138(o.members);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
unittest.expect(o.totalSize, unittest.equals(42));
}
buildCounterListGroupMembersResponse--;
}
buildUnnamed3139() {
var o = new core.List<api.Group>();
o.add(buildGroup());
o.add(buildGroup());
return o;
}
checkUnnamed3139(core.List<api.Group> o) {
unittest.expect(o, unittest.hasLength(2));
checkGroup(o[0]);
checkGroup(o[1]);
}
core.int buildCounterListGroupsResponse = 0;
buildListGroupsResponse() {
var o = new api.ListGroupsResponse();
buildCounterListGroupsResponse++;
if (buildCounterListGroupsResponse < 3) {
o.group = buildUnnamed3139();
o.nextPageToken = "foo";
}
buildCounterListGroupsResponse--;
return o;
}
checkListGroupsResponse(api.ListGroupsResponse o) {
buildCounterListGroupsResponse++;
if (buildCounterListGroupsResponse < 3) {
checkUnnamed3139(o.group);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListGroupsResponse--;
}
buildUnnamed3140() {
var o = new core.List<api.MetricDescriptor>();
o.add(buildMetricDescriptor());
o.add(buildMetricDescriptor());
return o;
}
checkUnnamed3140(core.List<api.MetricDescriptor> o) {
unittest.expect(o, unittest.hasLength(2));
checkMetricDescriptor(o[0]);
checkMetricDescriptor(o[1]);
}
core.int buildCounterListMetricDescriptorsResponse = 0;
buildListMetricDescriptorsResponse() {
var o = new api.ListMetricDescriptorsResponse();
buildCounterListMetricDescriptorsResponse++;
if (buildCounterListMetricDescriptorsResponse < 3) {
o.metricDescriptors = buildUnnamed3140();
o.nextPageToken = "foo";
}
buildCounterListMetricDescriptorsResponse--;
return o;
}
checkListMetricDescriptorsResponse(api.ListMetricDescriptorsResponse o) {
buildCounterListMetricDescriptorsResponse++;
if (buildCounterListMetricDescriptorsResponse < 3) {
checkUnnamed3140(o.metricDescriptors);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListMetricDescriptorsResponse--;
}
buildUnnamed3141() {
var o = new core.List<api.MonitoredResourceDescriptor>();
o.add(buildMonitoredResourceDescriptor());
o.add(buildMonitoredResourceDescriptor());
return o;
}
checkUnnamed3141(core.List<api.MonitoredResourceDescriptor> o) {
unittest.expect(o, unittest.hasLength(2));
checkMonitoredResourceDescriptor(o[0]);
checkMonitoredResourceDescriptor(o[1]);
}
core.int buildCounterListMonitoredResourceDescriptorsResponse = 0;
buildListMonitoredResourceDescriptorsResponse() {
var o = new api.ListMonitoredResourceDescriptorsResponse();
buildCounterListMonitoredResourceDescriptorsResponse++;
if (buildCounterListMonitoredResourceDescriptorsResponse < 3) {
o.nextPageToken = "foo";
o.resourceDescriptors = buildUnnamed3141();
}
buildCounterListMonitoredResourceDescriptorsResponse--;
return o;
}
checkListMonitoredResourceDescriptorsResponse(
api.ListMonitoredResourceDescriptorsResponse o) {
buildCounterListMonitoredResourceDescriptorsResponse++;
if (buildCounterListMonitoredResourceDescriptorsResponse < 3) {
unittest.expect(o.nextPageToken, unittest.equals('foo'));
checkUnnamed3141(o.resourceDescriptors);
}
buildCounterListMonitoredResourceDescriptorsResponse--;
}
buildUnnamed3142() {
var o = new core.List<api.TimeSeries>();
o.add(buildTimeSeries());
o.add(buildTimeSeries());
return o;
}
checkUnnamed3142(core.List<api.TimeSeries> o) {
unittest.expect(o, unittest.hasLength(2));
checkTimeSeries(o[0]);
checkTimeSeries(o[1]);
}
core.int buildCounterListTimeSeriesResponse = 0;
buildListTimeSeriesResponse() {
var o = new api.ListTimeSeriesResponse();
buildCounterListTimeSeriesResponse++;
if (buildCounterListTimeSeriesResponse < 3) {
o.nextPageToken = "foo";
o.timeSeries = buildUnnamed3142();
}
buildCounterListTimeSeriesResponse--;
return o;
}
checkListTimeSeriesResponse(api.ListTimeSeriesResponse o) {
buildCounterListTimeSeriesResponse++;
if (buildCounterListTimeSeriesResponse < 3) {
unittest.expect(o.nextPageToken, unittest.equals('foo'));
checkUnnamed3142(o.timeSeries);
}
buildCounterListTimeSeriesResponse--;
}
buildUnnamed3143() {
var o = new core.List<api.UptimeCheckConfig>();
o.add(buildUptimeCheckConfig());
o.add(buildUptimeCheckConfig());
return o;
}
checkUnnamed3143(core.List<api.UptimeCheckConfig> o) {
unittest.expect(o, unittest.hasLength(2));
checkUptimeCheckConfig(o[0]);
checkUptimeCheckConfig(o[1]);
}
core.int buildCounterListUptimeCheckConfigsResponse = 0;
buildListUptimeCheckConfigsResponse() {
var o = new api.ListUptimeCheckConfigsResponse();
buildCounterListUptimeCheckConfigsResponse++;
if (buildCounterListUptimeCheckConfigsResponse < 3) {
o.nextPageToken = "foo";
o.totalSize = 42;
o.uptimeCheckConfigs = buildUnnamed3143();
}
buildCounterListUptimeCheckConfigsResponse--;
return o;
}
checkListUptimeCheckConfigsResponse(api.ListUptimeCheckConfigsResponse o) {
buildCounterListUptimeCheckConfigsResponse++;
if (buildCounterListUptimeCheckConfigsResponse < 3) {
unittest.expect(o.nextPageToken, unittest.equals('foo'));
unittest.expect(o.totalSize, unittest.equals(42));
checkUnnamed3143(o.uptimeCheckConfigs);
}
buildCounterListUptimeCheckConfigsResponse--;
}
buildUnnamed3144() {
var o = new core.List<api.UptimeCheckIp>();
o.add(buildUptimeCheckIp());
o.add(buildUptimeCheckIp());
return o;
}
checkUnnamed3144(core.List<api.UptimeCheckIp> o) {
unittest.expect(o, unittest.hasLength(2));
checkUptimeCheckIp(o[0]);
checkUptimeCheckIp(o[1]);
}
core.int buildCounterListUptimeCheckIpsResponse = 0;
buildListUptimeCheckIpsResponse() {
var o = new api.ListUptimeCheckIpsResponse();
buildCounterListUptimeCheckIpsResponse++;
if (buildCounterListUptimeCheckIpsResponse < 3) {
o.nextPageToken = "foo";
o.uptimeCheckIps = buildUnnamed3144();
}
buildCounterListUptimeCheckIpsResponse--;
return o;
}
checkListUptimeCheckIpsResponse(api.ListUptimeCheckIpsResponse o) {
buildCounterListUptimeCheckIpsResponse++;
if (buildCounterListUptimeCheckIpsResponse < 3) {
unittest.expect(o.nextPageToken, unittest.equals('foo'));
checkUnnamed3144(o.uptimeCheckIps);
}
buildCounterListUptimeCheckIpsResponse--;
}
buildUnnamed3145() {
var o = new core.Map<core.String, core.String>();
o["x"] = "foo";
o["y"] = "foo";
return o;
}
checkUnnamed3145(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o["x"], unittest.equals('foo'));
unittest.expect(o["y"], unittest.equals('foo'));
}
core.int buildCounterMetric = 0;
buildMetric() {
var o = new api.Metric();
buildCounterMetric++;
if (buildCounterMetric < 3) {
o.labels = buildUnnamed3145();
o.type = "foo";
}
buildCounterMetric--;
return o;
}
checkMetric(api.Metric o) {
buildCounterMetric++;
if (buildCounterMetric < 3) {
checkUnnamed3145(o.labels);
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterMetric--;
}
buildUnnamed3146() {
var o = new core.List<api.LabelDescriptor>();
o.add(buildLabelDescriptor());
o.add(buildLabelDescriptor());
return o;
}
checkUnnamed3146(core.List<api.LabelDescriptor> o) {
unittest.expect(o, unittest.hasLength(2));
checkLabelDescriptor(o[0]);
checkLabelDescriptor(o[1]);
}
core.int buildCounterMetricDescriptor = 0;
buildMetricDescriptor() {
var o = new api.MetricDescriptor();
buildCounterMetricDescriptor++;
if (buildCounterMetricDescriptor < 3) {
o.description = "foo";
o.displayName = "foo";
o.labels = buildUnnamed3146();
o.metricKind = "foo";
o.name = "foo";
o.type = "foo";
o.unit = "foo";
o.valueType = "foo";
}
buildCounterMetricDescriptor--;
return o;
}
checkMetricDescriptor(api.MetricDescriptor o) {
buildCounterMetricDescriptor++;
if (buildCounterMetricDescriptor < 3) {
unittest.expect(o.description, unittest.equals('foo'));
unittest.expect(o.displayName, unittest.equals('foo'));
checkUnnamed3146(o.labels);
unittest.expect(o.metricKind, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
unittest.expect(o.unit, unittest.equals('foo'));
unittest.expect(o.valueType, unittest.equals('foo'));
}
buildCounterMetricDescriptor--;
}
buildUnnamed3147() {
var o = new core.Map<core.String, core.String>();
o["x"] = "foo";
o["y"] = "foo";
return o;
}
checkUnnamed3147(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o["x"], unittest.equals('foo'));
unittest.expect(o["y"], unittest.equals('foo'));
}
core.int buildCounterMonitoredResource = 0;
buildMonitoredResource() {
var o = new api.MonitoredResource();
buildCounterMonitoredResource++;
if (buildCounterMonitoredResource < 3) {
o.labels = buildUnnamed3147();
o.type = "foo";
}
buildCounterMonitoredResource--;
return o;
}
checkMonitoredResource(api.MonitoredResource o) {
buildCounterMonitoredResource++;
if (buildCounterMonitoredResource < 3) {
checkUnnamed3147(o.labels);
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterMonitoredResource--;
}
buildUnnamed3148() {
var o = new core.List<api.LabelDescriptor>();
o.add(buildLabelDescriptor());
o.add(buildLabelDescriptor());
return o;
}
checkUnnamed3148(core.List<api.LabelDescriptor> o) {
unittest.expect(o, unittest.hasLength(2));
checkLabelDescriptor(o[0]);
checkLabelDescriptor(o[1]);
}
core.int buildCounterMonitoredResourceDescriptor = 0;
buildMonitoredResourceDescriptor() {
var o = new api.MonitoredResourceDescriptor();
buildCounterMonitoredResourceDescriptor++;
if (buildCounterMonitoredResourceDescriptor < 3) {
o.description = "foo";
o.displayName = "foo";
o.labels = buildUnnamed3148();
o.name = "foo";
o.type = "foo";
}
buildCounterMonitoredResourceDescriptor--;
return o;
}
checkMonitoredResourceDescriptor(api.MonitoredResourceDescriptor o) {
buildCounterMonitoredResourceDescriptor++;
if (buildCounterMonitoredResourceDescriptor < 3) {
unittest.expect(o.description, unittest.equals('foo'));
unittest.expect(o.displayName, unittest.equals('foo'));
checkUnnamed3148(o.labels);
unittest.expect(o.name, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterMonitoredResourceDescriptor--;
}
buildUnnamed3149() {
var o = new core.Map<core.String, core.Object>();
o["x"] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
o["y"] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
return o;
}
checkUnnamed3149(core.Map<core.String, core.Object> o) {
unittest.expect(o, unittest.hasLength(2));
var casted1 = (o["x"]) as core.Map;
unittest.expect(casted1, unittest.hasLength(3));
unittest.expect(casted1["list"], unittest.equals([1, 2, 3]));
unittest.expect(casted1["bool"], unittest.equals(true));
unittest.expect(casted1["string"], unittest.equals('foo'));
var casted2 = (o["y"]) as core.Map;
unittest.expect(casted2, unittest.hasLength(3));
unittest.expect(casted2["list"], unittest.equals([1, 2, 3]));
unittest.expect(casted2["bool"], unittest.equals(true));
unittest.expect(casted2["string"], unittest.equals('foo'));
}
buildUnnamed3150() {
var o = new core.Map<core.String, core.String>();
o["x"] = "foo";
o["y"] = "foo";
return o;
}
checkUnnamed3150(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o["x"], unittest.equals('foo'));
unittest.expect(o["y"], unittest.equals('foo'));
}
core.int buildCounterMonitoredResourceMetadata = 0;
buildMonitoredResourceMetadata() {
var o = new api.MonitoredResourceMetadata();
buildCounterMonitoredResourceMetadata++;
if (buildCounterMonitoredResourceMetadata < 3) {
o.systemLabels = buildUnnamed3149();
o.userLabels = buildUnnamed3150();
}
buildCounterMonitoredResourceMetadata--;
return o;
}
checkMonitoredResourceMetadata(api.MonitoredResourceMetadata o) {
buildCounterMonitoredResourceMetadata++;
if (buildCounterMonitoredResourceMetadata < 3) {
checkUnnamed3149(o.systemLabels);
checkUnnamed3150(o.userLabels);
}
buildCounterMonitoredResourceMetadata--;
}
buildUnnamed3151() {
var o = new core.Map<core.String, core.Object>();
o["x"] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
o["y"] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
return o;
}
checkUnnamed3151(core.Map<core.String, core.Object> o) {
unittest.expect(o, unittest.hasLength(2));
var casted3 = (o["x"]) as core.Map;
unittest.expect(casted3, unittest.hasLength(3));
unittest.expect(casted3["list"], unittest.equals([1, 2, 3]));
unittest.expect(casted3["bool"], unittest.equals(true));
unittest.expect(casted3["string"], unittest.equals('foo'));
var casted4 = (o["y"]) as core.Map;
unittest.expect(casted4, unittest.hasLength(3));
unittest.expect(casted4["list"], unittest.equals([1, 2, 3]));
unittest.expect(casted4["bool"], unittest.equals(true));
unittest.expect(casted4["string"], unittest.equals('foo'));
}
core.int buildCounterOption = 0;
buildOption() {
var o = new api.Option();
buildCounterOption++;
if (buildCounterOption < 3) {
o.name = "foo";
o.value = buildUnnamed3151();
}
buildCounterOption--;
return o;
}
checkOption(api.Option o) {
buildCounterOption++;
if (buildCounterOption < 3) {
unittest.expect(o.name, unittest.equals('foo'));
checkUnnamed3151(o.value);
}
buildCounterOption--;
}
core.int buildCounterPoint = 0;
buildPoint() {
var o = new api.Point();
buildCounterPoint++;
if (buildCounterPoint < 3) {
o.interval = buildTimeInterval();
o.value = buildTypedValue();
}
buildCounterPoint--;
return o;
}
checkPoint(api.Point o) {
buildCounterPoint++;
if (buildCounterPoint < 3) {
checkTimeInterval(o.interval);
checkTypedValue(o.value);
}
buildCounterPoint--;
}
core.int buildCounterRange = 0;
buildRange() {
var o = new api.Range();
buildCounterRange++;
if (buildCounterRange < 3) {
o.max = 42.0;
o.min = 42.0;
}
buildCounterRange--;
return o;
}
checkRange(api.Range o) {
buildCounterRange++;
if (buildCounterRange < 3) {
unittest.expect(o.max, unittest.equals(42.0));
unittest.expect(o.min, unittest.equals(42.0));
}
buildCounterRange--;
}
core.int buildCounterResourceGroup = 0;
buildResourceGroup() {
var o = new api.ResourceGroup();
buildCounterResourceGroup++;
if (buildCounterResourceGroup < 3) {
o.groupId = "foo";
o.resourceType = "foo";
}
buildCounterResourceGroup--;
return o;
}
checkResourceGroup(api.ResourceGroup o) {
buildCounterResourceGroup++;
if (buildCounterResourceGroup < 3) {
unittest.expect(o.groupId, unittest.equals('foo'));
unittest.expect(o.resourceType, unittest.equals('foo'));
}
buildCounterResourceGroup--;
}
core.int buildCounterSourceContext = 0;
buildSourceContext() {
var o = new api.SourceContext();
buildCounterSourceContext++;
if (buildCounterSourceContext < 3) {
o.fileName = "foo";
}
buildCounterSourceContext--;
return o;
}
checkSourceContext(api.SourceContext o) {
buildCounterSourceContext++;
if (buildCounterSourceContext < 3) {
unittest.expect(o.fileName, unittest.equals('foo'));
}
buildCounterSourceContext--;
}
buildUnnamed3152() {
var o = new core.Map<core.String, core.Object>();
o["x"] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
o["y"] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
return o;
}
checkUnnamed3152(core.Map<core.String, core.Object> o) {
unittest.expect(o, unittest.hasLength(2));
var casted5 = (o["x"]) as core.Map;
unittest.expect(casted5, unittest.hasLength(3));
unittest.expect(casted5["list"], unittest.equals([1, 2, 3]));
unittest.expect(casted5["bool"], unittest.equals(true));
unittest.expect(casted5["string"], unittest.equals('foo'));
var casted6 = (o["y"]) as core.Map;
unittest.expect(casted6, unittest.hasLength(3));
unittest.expect(casted6["list"], unittest.equals([1, 2, 3]));
unittest.expect(casted6["bool"], unittest.equals(true));
unittest.expect(casted6["string"], unittest.equals('foo'));
}
buildUnnamed3153() {
var o = new core.List<core.Map<core.String, core.Object>>();
o.add(buildUnnamed3152());
o.add(buildUnnamed3152());
return o;
}
checkUnnamed3153(core.List<core.Map<core.String, core.Object>> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnnamed3152(o[0]);
checkUnnamed3152(o[1]);
}
core.int buildCounterStatus = 0;
buildStatus() {
var o = new api.Status();
buildCounterStatus++;
if (buildCounterStatus < 3) {
o.code = 42;
o.details = buildUnnamed3153();
o.message = "foo";
}
buildCounterStatus--;
return o;
}
checkStatus(api.Status o) {
buildCounterStatus++;
if (buildCounterStatus < 3) {
unittest.expect(o.code, unittest.equals(42));
checkUnnamed3153(o.details);
unittest.expect(o.message, unittest.equals('foo'));
}
buildCounterStatus--;
}
core.int buildCounterTcpCheck = 0;
buildTcpCheck() {
var o = new api.TcpCheck();
buildCounterTcpCheck++;
if (buildCounterTcpCheck < 3) {
o.port = 42;
}
buildCounterTcpCheck--;
return o;
}
checkTcpCheck(api.TcpCheck o) {
buildCounterTcpCheck++;
if (buildCounterTcpCheck < 3) {
unittest.expect(o.port, unittest.equals(42));
}
buildCounterTcpCheck--;
}
core.int buildCounterTimeInterval = 0;
buildTimeInterval() {
var o = new api.TimeInterval();
buildCounterTimeInterval++;
if (buildCounterTimeInterval < 3) {
o.endTime = "foo";
o.startTime = "foo";
}
buildCounterTimeInterval--;
return o;
}
checkTimeInterval(api.TimeInterval o) {
buildCounterTimeInterval++;
if (buildCounterTimeInterval < 3) {
unittest.expect(o.endTime, unittest.equals('foo'));
unittest.expect(o.startTime, unittest.equals('foo'));
}
buildCounterTimeInterval--;
}
buildUnnamed3154() {
var o = new core.List<api.Point>();
o.add(buildPoint());
o.add(buildPoint());
return o;
}
checkUnnamed3154(core.List<api.Point> o) {
unittest.expect(o, unittest.hasLength(2));
checkPoint(o[0]);
checkPoint(o[1]);
}
core.int buildCounterTimeSeries = 0;
buildTimeSeries() {
var o = new api.TimeSeries();
buildCounterTimeSeries++;
if (buildCounterTimeSeries < 3) {
o.metadata = buildMonitoredResourceMetadata();
o.metric = buildMetric();
o.metricKind = "foo";
o.points = buildUnnamed3154();
o.resource = buildMonitoredResource();
o.valueType = "foo";
}
buildCounterTimeSeries--;
return o;
}
checkTimeSeries(api.TimeSeries o) {
buildCounterTimeSeries++;
if (buildCounterTimeSeries < 3) {
checkMonitoredResourceMetadata(o.metadata);
checkMetric(o.metric);
unittest.expect(o.metricKind, unittest.equals('foo'));
checkUnnamed3154(o.points);
checkMonitoredResource(o.resource);
unittest.expect(o.valueType, unittest.equals('foo'));
}
buildCounterTimeSeries--;
}
buildUnnamed3155() {
var o = new core.List<api.Field>();
o.add(buildField());
o.add(buildField());
return o;
}
checkUnnamed3155(core.List<api.Field> o) {
unittest.expect(o, unittest.hasLength(2));
checkField(o[0]);
checkField(o[1]);
}
buildUnnamed3156() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed3156(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'));
}
buildUnnamed3157() {
var o = new core.List<api.Option>();
o.add(buildOption());
o.add(buildOption());
return o;
}
checkUnnamed3157(core.List<api.Option> o) {
unittest.expect(o, unittest.hasLength(2));
checkOption(o[0]);
checkOption(o[1]);
}
core.int buildCounterType = 0;
buildType() {
var o = new api.Type();
buildCounterType++;
if (buildCounterType < 3) {
o.fields = buildUnnamed3155();
o.name = "foo";
o.oneofs = buildUnnamed3156();
o.options = buildUnnamed3157();
o.sourceContext = buildSourceContext();
o.syntax = "foo";
}
buildCounterType--;
return o;
}
checkType(api.Type o) {
buildCounterType++;
if (buildCounterType < 3) {
checkUnnamed3155(o.fields);
unittest.expect(o.name, unittest.equals('foo'));
checkUnnamed3156(o.oneofs);
checkUnnamed3157(o.options);
checkSourceContext(o.sourceContext);
unittest.expect(o.syntax, unittest.equals('foo'));
}
buildCounterType--;
}
core.int buildCounterTypedValue = 0;
buildTypedValue() {
var o = new api.TypedValue();
buildCounterTypedValue++;
if (buildCounterTypedValue < 3) {
o.boolValue = true;
o.distributionValue = buildDistribution();
o.doubleValue = 42.0;
o.int64Value = "foo";
o.stringValue = "foo";
}
buildCounterTypedValue--;
return o;
}
checkTypedValue(api.TypedValue o) {
buildCounterTypedValue++;
if (buildCounterTypedValue < 3) {
unittest.expect(o.boolValue, unittest.isTrue);
checkDistribution(o.distributionValue);
unittest.expect(o.doubleValue, unittest.equals(42.0));
unittest.expect(o.int64Value, unittest.equals('foo'));
unittest.expect(o.stringValue, unittest.equals('foo'));
}
buildCounterTypedValue--;
}
buildUnnamed3158() {
var o = new core.List<api.ContentMatcher>();
o.add(buildContentMatcher());
o.add(buildContentMatcher());
return o;
}
checkUnnamed3158(core.List<api.ContentMatcher> o) {
unittest.expect(o, unittest.hasLength(2));
checkContentMatcher(o[0]);
checkContentMatcher(o[1]);
}
buildUnnamed3159() {
var o = new core.List<api.InternalChecker>();
o.add(buildInternalChecker());
o.add(buildInternalChecker());
return o;
}
checkUnnamed3159(core.List<api.InternalChecker> o) {
unittest.expect(o, unittest.hasLength(2));
checkInternalChecker(o[0]);
checkInternalChecker(o[1]);
}
buildUnnamed3160() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed3160(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 buildCounterUptimeCheckConfig = 0;
buildUptimeCheckConfig() {
var o = new api.UptimeCheckConfig();
buildCounterUptimeCheckConfig++;
if (buildCounterUptimeCheckConfig < 3) {
o.contentMatchers = buildUnnamed3158();
o.displayName = "foo";
o.httpCheck = buildHttpCheck();
o.internalCheckers = buildUnnamed3159();
o.isInternal = true;
o.monitoredResource = buildMonitoredResource();
o.name = "foo";
o.period = "foo";
o.resourceGroup = buildResourceGroup();
o.selectedRegions = buildUnnamed3160();
o.tcpCheck = buildTcpCheck();
o.timeout = "foo";
}
buildCounterUptimeCheckConfig--;
return o;
}
checkUptimeCheckConfig(api.UptimeCheckConfig o) {
buildCounterUptimeCheckConfig++;
if (buildCounterUptimeCheckConfig < 3) {
checkUnnamed3158(o.contentMatchers);
unittest.expect(o.displayName, unittest.equals('foo'));
checkHttpCheck(o.httpCheck);
checkUnnamed3159(o.internalCheckers);
unittest.expect(o.isInternal, unittest.isTrue);
checkMonitoredResource(o.monitoredResource);
unittest.expect(o.name, unittest.equals('foo'));
unittest.expect(o.period, unittest.equals('foo'));
checkResourceGroup(o.resourceGroup);
checkUnnamed3160(o.selectedRegions);
checkTcpCheck(o.tcpCheck);
unittest.expect(o.timeout, unittest.equals('foo'));
}
buildCounterUptimeCheckConfig--;
}
core.int buildCounterUptimeCheckIp = 0;
buildUptimeCheckIp() {
var o = new api.UptimeCheckIp();
buildCounterUptimeCheckIp++;
if (buildCounterUptimeCheckIp < 3) {
o.ipAddress = "foo";
o.location = "foo";
o.region = "foo";
}
buildCounterUptimeCheckIp--;
return o;
}
checkUptimeCheckIp(api.UptimeCheckIp o) {
buildCounterUptimeCheckIp++;
if (buildCounterUptimeCheckIp < 3) {
unittest.expect(o.ipAddress, unittest.equals('foo'));
unittest.expect(o.location, unittest.equals('foo'));
unittest.expect(o.region, unittest.equals('foo'));
}
buildCounterUptimeCheckIp--;
}
buildUnnamed3161() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed3161(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'));
}
main() {
unittest.group("obj-schema-BasicAuthentication", () {
unittest.test("to-json--from-json", () {
var o = buildBasicAuthentication();
var od = new api.BasicAuthentication.fromJson(o.toJson());
checkBasicAuthentication(od);
});
});
unittest.group("obj-schema-BucketOptions", () {
unittest.test("to-json--from-json", () {
var o = buildBucketOptions();
var od = new api.BucketOptions.fromJson(o.toJson());
checkBucketOptions(od);
});
});
unittest.group("obj-schema-CollectdPayload", () {
unittest.test("to-json--from-json", () {
var o = buildCollectdPayload();
var od = new api.CollectdPayload.fromJson(o.toJson());
checkCollectdPayload(od);
});
});
unittest.group("obj-schema-CollectdPayloadError", () {
unittest.test("to-json--from-json", () {
var o = buildCollectdPayloadError();
var od = new api.CollectdPayloadError.fromJson(o.toJson());
checkCollectdPayloadError(od);
});
});
unittest.group("obj-schema-CollectdValue", () {
unittest.test("to-json--from-json", () {
var o = buildCollectdValue();
var od = new api.CollectdValue.fromJson(o.toJson());
checkCollectdValue(od);
});
});
unittest.group("obj-schema-CollectdValueError", () {
unittest.test("to-json--from-json", () {
var o = buildCollectdValueError();
var od = new api.CollectdValueError.fromJson(o.toJson());
checkCollectdValueError(od);
});
});
unittest.group("obj-schema-ContentMatcher", () {
unittest.test("to-json--from-json", () {
var o = buildContentMatcher();
var od = new api.ContentMatcher.fromJson(o.toJson());
checkContentMatcher(od);
});
});
unittest.group("obj-schema-CreateCollectdTimeSeriesRequest", () {
unittest.test("to-json--from-json", () {
var o = buildCreateCollectdTimeSeriesRequest();
var od = new api.CreateCollectdTimeSeriesRequest.fromJson(o.toJson());
checkCreateCollectdTimeSeriesRequest(od);
});
});
unittest.group("obj-schema-CreateCollectdTimeSeriesResponse", () {
unittest.test("to-json--from-json", () {
var o = buildCreateCollectdTimeSeriesResponse();
var od = new api.CreateCollectdTimeSeriesResponse.fromJson(o.toJson());
checkCreateCollectdTimeSeriesResponse(od);
});
});
unittest.group("obj-schema-CreateTimeSeriesRequest", () {
unittest.test("to-json--from-json", () {
var o = buildCreateTimeSeriesRequest();
var od = new api.CreateTimeSeriesRequest.fromJson(o.toJson());
checkCreateTimeSeriesRequest(od);
});
});
unittest.group("obj-schema-Distribution", () {
unittest.test("to-json--from-json", () {
var o = buildDistribution();
var od = new api.Distribution.fromJson(o.toJson());
checkDistribution(od);
});
});
unittest.group("obj-schema-Empty", () {
unittest.test("to-json--from-json", () {
var o = buildEmpty();
var od = new api.Empty.fromJson(o.toJson());
checkEmpty(od);
});
});
unittest.group("obj-schema-Explicit", () {
unittest.test("to-json--from-json", () {
var o = buildExplicit();
var od = new api.Explicit.fromJson(o.toJson());
checkExplicit(od);
});
});
unittest.group("obj-schema-Exponential", () {
unittest.test("to-json--from-json", () {
var o = buildExponential();
var od = new api.Exponential.fromJson(o.toJson());
checkExponential(od);
});
});
unittest.group("obj-schema-Field", () {
unittest.test("to-json--from-json", () {
var o = buildField();
var od = new api.Field.fromJson(o.toJson());
checkField(od);
});
});
unittest.group("obj-schema-Group", () {
unittest.test("to-json--from-json", () {
var o = buildGroup();
var od = new api.Group.fromJson(o.toJson());
checkGroup(od);
});
});
unittest.group("obj-schema-HttpCheck", () {
unittest.test("to-json--from-json", () {
var o = buildHttpCheck();
var od = new api.HttpCheck.fromJson(o.toJson());
checkHttpCheck(od);
});
});
unittest.group("obj-schema-InternalChecker", () {
unittest.test("to-json--from-json", () {
var o = buildInternalChecker();
var od = new api.InternalChecker.fromJson(o.toJson());
checkInternalChecker(od);
});
});
unittest.group("obj-schema-LabelDescriptor", () {
unittest.test("to-json--from-json", () {
var o = buildLabelDescriptor();
var od = new api.LabelDescriptor.fromJson(o.toJson());
checkLabelDescriptor(od);
});
});
unittest.group("obj-schema-Linear", () {
unittest.test("to-json--from-json", () {
var o = buildLinear();
var od = new api.Linear.fromJson(o.toJson());
checkLinear(od);
});
});
unittest.group("obj-schema-ListGroupMembersResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListGroupMembersResponse();
var od = new api.ListGroupMembersResponse.fromJson(o.toJson());
checkListGroupMembersResponse(od);
});
});
unittest.group("obj-schema-ListGroupsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListGroupsResponse();
var od = new api.ListGroupsResponse.fromJson(o.toJson());
checkListGroupsResponse(od);
});
});
unittest.group("obj-schema-ListMetricDescriptorsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListMetricDescriptorsResponse();
var od = new api.ListMetricDescriptorsResponse.fromJson(o.toJson());
checkListMetricDescriptorsResponse(od);
});
});
unittest.group("obj-schema-ListMonitoredResourceDescriptorsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListMonitoredResourceDescriptorsResponse();
var od =
new api.ListMonitoredResourceDescriptorsResponse.fromJson(o.toJson());
checkListMonitoredResourceDescriptorsResponse(od);
});
});
unittest.group("obj-schema-ListTimeSeriesResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListTimeSeriesResponse();
var od = new api.ListTimeSeriesResponse.fromJson(o.toJson());
checkListTimeSeriesResponse(od);
});
});
unittest.group("obj-schema-ListUptimeCheckConfigsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListUptimeCheckConfigsResponse();
var od = new api.ListUptimeCheckConfigsResponse.fromJson(o.toJson());
checkListUptimeCheckConfigsResponse(od);
});
});
unittest.group("obj-schema-ListUptimeCheckIpsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListUptimeCheckIpsResponse();
var od = new api.ListUptimeCheckIpsResponse.fromJson(o.toJson());
checkListUptimeCheckIpsResponse(od);
});
});
unittest.group("obj-schema-Metric", () {
unittest.test("to-json--from-json", () {
var o = buildMetric();
var od = new api.Metric.fromJson(o.toJson());
checkMetric(od);
});
});
unittest.group("obj-schema-MetricDescriptor", () {
unittest.test("to-json--from-json", () {
var o = buildMetricDescriptor();
var od = new api.MetricDescriptor.fromJson(o.toJson());
checkMetricDescriptor(od);
});
});
unittest.group("obj-schema-MonitoredResource", () {
unittest.test("to-json--from-json", () {
var o = buildMonitoredResource();
var od = new api.MonitoredResource.fromJson(o.toJson());
checkMonitoredResource(od);
});
});
unittest.group("obj-schema-MonitoredResourceDescriptor", () {
unittest.test("to-json--from-json", () {
var o = buildMonitoredResourceDescriptor();
var od = new api.MonitoredResourceDescriptor.fromJson(o.toJson());
checkMonitoredResourceDescriptor(od);
});
});
unittest.group("obj-schema-MonitoredResourceMetadata", () {
unittest.test("to-json--from-json", () {
var o = buildMonitoredResourceMetadata();
var od = new api.MonitoredResourceMetadata.fromJson(o.toJson());
checkMonitoredResourceMetadata(od);
});
});
unittest.group("obj-schema-Option", () {
unittest.test("to-json--from-json", () {
var o = buildOption();
var od = new api.Option.fromJson(o.toJson());
checkOption(od);
});
});
unittest.group("obj-schema-Point", () {
unittest.test("to-json--from-json", () {
var o = buildPoint();
var od = new api.Point.fromJson(o.toJson());
checkPoint(od);
});
});
unittest.group("obj-schema-Range", () {
unittest.test("to-json--from-json", () {
var o = buildRange();
var od = new api.Range.fromJson(o.toJson());
checkRange(od);
});
});
unittest.group("obj-schema-ResourceGroup", () {
unittest.test("to-json--from-json", () {
var o = buildResourceGroup();
var od = new api.ResourceGroup.fromJson(o.toJson());
checkResourceGroup(od);
});
});
unittest.group("obj-schema-SourceContext", () {
unittest.test("to-json--from-json", () {
var o = buildSourceContext();
var od = new api.SourceContext.fromJson(o.toJson());
checkSourceContext(od);
});
});
unittest.group("obj-schema-Status", () {
unittest.test("to-json--from-json", () {
var o = buildStatus();
var od = new api.Status.fromJson(o.toJson());
checkStatus(od);
});
});
unittest.group("obj-schema-TcpCheck", () {
unittest.test("to-json--from-json", () {
var o = buildTcpCheck();
var od = new api.TcpCheck.fromJson(o.toJson());
checkTcpCheck(od);
});
});
unittest.group("obj-schema-TimeInterval", () {
unittest.test("to-json--from-json", () {
var o = buildTimeInterval();
var od = new api.TimeInterval.fromJson(o.toJson());
checkTimeInterval(od);
});
});
unittest.group("obj-schema-TimeSeries", () {
unittest.test("to-json--from-json", () {
var o = buildTimeSeries();
var od = new api.TimeSeries.fromJson(o.toJson());
checkTimeSeries(od);
});
});
unittest.group("obj-schema-Type", () {
unittest.test("to-json--from-json", () {
var o = buildType();
var od = new api.Type.fromJson(o.toJson());
checkType(od);
});
});
unittest.group("obj-schema-TypedValue", () {
unittest.test("to-json--from-json", () {
var o = buildTypedValue();
var od = new api.TypedValue.fromJson(o.toJson());
checkTypedValue(od);
});
});
unittest.group("obj-schema-UptimeCheckConfig", () {
unittest.test("to-json--from-json", () {
var o = buildUptimeCheckConfig();
var od = new api.UptimeCheckConfig.fromJson(o.toJson());
checkUptimeCheckConfig(od);
});
});
unittest.group("obj-schema-UptimeCheckIp", () {
unittest.test("to-json--from-json", () {
var o = buildUptimeCheckIp();
var od = new api.UptimeCheckIp.fromJson(o.toJson());
checkUptimeCheckIp(od);
});
});
unittest.group("resource-ProjectsCollectdTimeSeriesResourceApi", () {
unittest.test("method--create", () {
var mock = new HttpServerMock();
api.ProjectsCollectdTimeSeriesResourceApi res =
new api.MonitoringApi(mock).projects.collectdTimeSeries;
var arg_request = buildCreateCollectdTimeSeriesRequest();
var arg_name = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.CreateCollectdTimeSeriesRequest.fromJson(json);
checkCreateCollectdTimeSeriesRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildCreateCollectdTimeSeriesResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res.create(arg_request, arg_name, $fields: arg_$fields).then(unittest
.expectAsync1(((api.CreateCollectdTimeSeriesResponse response) {
checkCreateCollectdTimeSeriesResponse(response);
})));
});
});
unittest.group("resource-ProjectsGroupsResourceApi", () {
unittest.test("method--create", () {
var mock = new HttpServerMock();
api.ProjectsGroupsResourceApi res =
new api.MonitoringApi(mock).projects.groups;
var arg_request = buildGroup();
var arg_name = "foo";
var arg_validateOnly = true;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.Group.fromJson(json);
checkGroup(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["validateOnly"].first,
unittest.equals("$arg_validateOnly"));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildGroup());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_name,
validateOnly: arg_validateOnly, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Group response) {
checkGroup(response);
})));
});
unittest.test("method--delete", () {
var mock = new HttpServerMock();
api.ProjectsGroupsResourceApi res =
new api.MonitoringApi(mock).projects.groups;
var arg_name = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEmpty());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Empty response) {
checkEmpty(response);
})));
});
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.ProjectsGroupsResourceApi res =
new api.MonitoringApi(mock).projects.groups;
var arg_name = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildGroup());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Group response) {
checkGroup(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.ProjectsGroupsResourceApi res =
new api.MonitoringApi(mock).projects.groups;
var arg_name = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_ancestorsOfGroup = "foo";
var arg_childrenOfGroup = "foo";
var arg_descendantsOfGroup = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["ancestorsOfGroup"].first,
unittest.equals(arg_ancestorsOfGroup));
unittest.expect(queryMap["childrenOfGroup"].first,
unittest.equals(arg_childrenOfGroup));
unittest.expect(queryMap["descendantsOfGroup"].first,
unittest.equals(arg_descendantsOfGroup));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListGroupsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_name,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
ancestorsOfGroup: arg_ancestorsOfGroup,
childrenOfGroup: arg_childrenOfGroup,
descendantsOfGroup: arg_descendantsOfGroup,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ListGroupsResponse response) {
checkListGroupsResponse(response);
})));
});
unittest.test("method--update", () {
var mock = new HttpServerMock();
api.ProjectsGroupsResourceApi res =
new api.MonitoringApi(mock).projects.groups;
var arg_request = buildGroup();
var arg_name = "foo";
var arg_validateOnly = true;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.Group.fromJson(json);
checkGroup(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["validateOnly"].first,
unittest.equals("$arg_validateOnly"));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildGroup());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_name,
validateOnly: arg_validateOnly, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Group response) {
checkGroup(response);
})));
});
});
unittest.group("resource-ProjectsGroupsMembersResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.ProjectsGroupsMembersResourceApi res =
new api.MonitoringApi(mock).projects.groups.members;
var arg_name = "foo";
var arg_interval_endTime = "foo";
var arg_filter = "foo";
var arg_pageToken = "foo";
var arg_interval_startTime = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["interval.endTime"].first,
unittest.equals(arg_interval_endTime));
unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["interval.startTime"].first,
unittest.equals(arg_interval_startTime));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListGroupMembersResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_name,
interval_endTime: arg_interval_endTime,
filter: arg_filter,
pageToken: arg_pageToken,
interval_startTime: arg_interval_startTime,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ListGroupMembersResponse response) {
checkListGroupMembersResponse(response);
})));
});
});
unittest.group("resource-ProjectsMetricDescriptorsResourceApi", () {
unittest.test("method--create", () {
var mock = new HttpServerMock();
api.ProjectsMetricDescriptorsResourceApi res =
new api.MonitoringApi(mock).projects.metricDescriptors;
var arg_request = buildMetricDescriptor();
var arg_name = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.MetricDescriptor.fromJson(json);
checkMetricDescriptor(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildMetricDescriptor());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.MetricDescriptor response) {
checkMetricDescriptor(response);
})));
});
unittest.test("method--delete", () {
var mock = new HttpServerMock();
api.ProjectsMetricDescriptorsResourceApi res =
new api.MonitoringApi(mock).projects.metricDescriptors;
var arg_name = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEmpty());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Empty response) {
checkEmpty(response);
})));
});
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.ProjectsMetricDescriptorsResourceApi res =
new api.MonitoringApi(mock).projects.metricDescriptors;
var arg_name = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildMetricDescriptor());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.MetricDescriptor response) {
checkMetricDescriptor(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.ProjectsMetricDescriptorsResourceApi res =
new api.MonitoringApi(mock).projects.metricDescriptors;
var arg_name = "foo";
var arg_filter = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListMetricDescriptorsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_name,
filter: arg_filter,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest
.expectAsync1(((api.ListMetricDescriptorsResponse response) {
checkListMetricDescriptorsResponse(response);
})));
});
});
unittest.group("resource-ProjectsMonitoredResourceDescriptorsResourceApi",
() {
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.ProjectsMonitoredResourceDescriptorsResourceApi res =
new api.MonitoringApi(mock).projects.monitoredResourceDescriptors;
var arg_name = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildMonitoredResourceDescriptor());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res.get(arg_name, $fields: arg_$fields).then(
unittest.expectAsync1(((api.MonitoredResourceDescriptor response) {
checkMonitoredResourceDescriptor(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.ProjectsMonitoredResourceDescriptorsResourceApi res =
new api.MonitoringApi(mock).projects.monitoredResourceDescriptors;
var arg_name = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_filter = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON
.encode(buildListMonitoredResourceDescriptorsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_name,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
filter: arg_filter,
$fields: arg_$fields)
.then(unittest.expectAsync1(
((api.ListMonitoredResourceDescriptorsResponse response) {
checkListMonitoredResourceDescriptorsResponse(response);
})));
});
});
unittest.group("resource-ProjectsTimeSeriesResourceApi", () {
unittest.test("method--create", () {
var mock = new HttpServerMock();
api.ProjectsTimeSeriesResourceApi res =
new api.MonitoringApi(mock).projects.timeSeries;
var arg_request = buildCreateTimeSeriesRequest();
var arg_name = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.CreateTimeSeriesRequest.fromJson(json);
checkCreateTimeSeriesRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEmpty());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Empty response) {
checkEmpty(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.ProjectsTimeSeriesResourceApi res =
new api.MonitoringApi(mock).projects.timeSeries;
var arg_name = "foo";
var arg_aggregation_groupByFields = buildUnnamed3161();
var arg_interval_endTime = "foo";
var arg_aggregation_alignmentPeriod = "foo";
var arg_pageSize = 42;
var arg_orderBy = "foo";
var arg_aggregation_crossSeriesReducer = "foo";
var arg_filter = "foo";
var arg_pageToken = "foo";
var arg_aggregation_perSeriesAligner = "foo";
var arg_interval_startTime = "foo";
var arg_view = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["aggregation.groupByFields"],
unittest.equals(arg_aggregation_groupByFields));
unittest.expect(queryMap["interval.endTime"].first,
unittest.equals(arg_interval_endTime));
unittest.expect(queryMap["aggregation.alignmentPeriod"].first,
unittest.equals(arg_aggregation_alignmentPeriod));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["orderBy"].first, unittest.equals(arg_orderBy));
unittest.expect(queryMap["aggregation.crossSeriesReducer"].first,
unittest.equals(arg_aggregation_crossSeriesReducer));
unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["aggregation.perSeriesAligner"].first,
unittest.equals(arg_aggregation_perSeriesAligner));
unittest.expect(queryMap["interval.startTime"].first,
unittest.equals(arg_interval_startTime));
unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListTimeSeriesResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_name,
aggregation_groupByFields: arg_aggregation_groupByFields,
interval_endTime: arg_interval_endTime,
aggregation_alignmentPeriod: arg_aggregation_alignmentPeriod,
pageSize: arg_pageSize,
orderBy: arg_orderBy,
aggregation_crossSeriesReducer:
arg_aggregation_crossSeriesReducer,
filter: arg_filter,
pageToken: arg_pageToken,
aggregation_perSeriesAligner: arg_aggregation_perSeriesAligner,
interval_startTime: arg_interval_startTime,
view: arg_view,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ListTimeSeriesResponse response) {
checkListTimeSeriesResponse(response);
})));
});
});
unittest.group("resource-ProjectsUptimeCheckConfigsResourceApi", () {
unittest.test("method--create", () {
var mock = new HttpServerMock();
api.ProjectsUptimeCheckConfigsResourceApi res =
new api.MonitoringApi(mock).projects.uptimeCheckConfigs;
var arg_request = buildUptimeCheckConfig();
var arg_parent = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.UptimeCheckConfig.fromJson(json);
checkUptimeCheckConfig(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildUptimeCheckConfig());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_parent, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.UptimeCheckConfig response) {
checkUptimeCheckConfig(response);
})));
});
unittest.test("method--delete", () {
var mock = new HttpServerMock();
api.ProjectsUptimeCheckConfigsResourceApi res =
new api.MonitoringApi(mock).projects.uptimeCheckConfigs;
var arg_name = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEmpty());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Empty response) {
checkEmpty(response);
})));
});
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.ProjectsUptimeCheckConfigsResourceApi res =
new api.MonitoringApi(mock).projects.uptimeCheckConfigs;
var arg_name = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildUptimeCheckConfig());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.UptimeCheckConfig response) {
checkUptimeCheckConfig(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.ProjectsUptimeCheckConfigsResourceApi res =
new api.MonitoringApi(mock).projects.uptimeCheckConfigs;
var arg_parent = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListUptimeCheckConfigsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest
.expectAsync1(((api.ListUptimeCheckConfigsResponse response) {
checkListUptimeCheckConfigsResponse(response);
})));
});
unittest.test("method--patch", () {
var mock = new HttpServerMock();
api.ProjectsUptimeCheckConfigsResourceApi res =
new api.MonitoringApi(mock).projects.uptimeCheckConfigs;
var arg_request = buildUptimeCheckConfig();
var arg_name = "foo";
var arg_updateMask = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.UptimeCheckConfig.fromJson(json);
checkUptimeCheckConfig(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v3/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the 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]));
}
}
unittest.expect(
queryMap["updateMask"].first, unittest.equals(arg_updateMask));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildUptimeCheckConfig());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_name,
updateMask: arg_updateMask, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.UptimeCheckConfig response) {
checkUptimeCheckConfig(response);
})));
});
});
unittest.group("resource-UptimeCheckIpsResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.UptimeCheckIpsResourceApi res =
new api.MonitoringApi(mock).uptimeCheckIps;
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 17),
unittest.equals("v3/uptimeCheckIps"));
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["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListUptimeCheckIpsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(
unittest.expectAsync1(((api.ListUptimeCheckIpsResponse response) {
checkListUptimeCheckIpsResponse(response);
})));
});
});
}