| Index: generated/googleapis/test/doubleclicksearch/v2.dart
|
| diff --git a/generated/googleapis/test/doubleclicksearch/v2.dart b/generated/googleapis/test/doubleclicksearch/v2.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..c576babd456acfc101b16ee3e9897b21cce9a690
|
| --- /dev/null
|
| +++ b/generated/googleapis/test/doubleclicksearch/v2.dart
|
| @@ -0,0 +1,1376 @@
|
| +library googleapis.doubleclicksearch.v2.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/doubleclicksearch/v2.dart' as api;
|
| +
|
| +
|
| +
|
| +core.int buildCounterAvailability = 0;
|
| +buildAvailability() {
|
| + var o = new api.Availability();
|
| + buildCounterAvailability++;
|
| + if (buildCounterAvailability < 3) {
|
| + o.advertiserId = "foo";
|
| + o.agencyId = "foo";
|
| + o.availabilityTimestamp = "foo";
|
| + o.segmentationId = "foo";
|
| + o.segmentationName = "foo";
|
| + o.segmentationType = "foo";
|
| + }
|
| + buildCounterAvailability--;
|
| + return o;
|
| +}
|
| +
|
| +checkAvailability(api.Availability o) {
|
| + buildCounterAvailability++;
|
| + if (buildCounterAvailability < 3) {
|
| + unittest.expect(o.advertiserId, unittest.equals('foo'));
|
| + unittest.expect(o.agencyId, unittest.equals('foo'));
|
| + unittest.expect(o.availabilityTimestamp, unittest.equals('foo'));
|
| + unittest.expect(o.segmentationId, unittest.equals('foo'));
|
| + unittest.expect(o.segmentationName, unittest.equals('foo'));
|
| + unittest.expect(o.segmentationType, unittest.equals('foo'));
|
| + }
|
| + buildCounterAvailability--;
|
| +}
|
| +
|
| +buildUnnamed731() {
|
| + var o = new core.List<api.CustomDimension>();
|
| + o.add(buildCustomDimension());
|
| + o.add(buildCustomDimension());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed731(core.List<api.CustomDimension> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkCustomDimension(o[0]);
|
| + checkCustomDimension(o[1]);
|
| +}
|
| +
|
| +buildUnnamed732() {
|
| + var o = new core.List<api.CustomMetric>();
|
| + o.add(buildCustomMetric());
|
| + o.add(buildCustomMetric());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed732(core.List<api.CustomMetric> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkCustomMetric(o[0]);
|
| + checkCustomMetric(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterConversion = 0;
|
| +buildConversion() {
|
| + var o = new api.Conversion();
|
| + buildCounterConversion++;
|
| + if (buildCounterConversion < 3) {
|
| + o.adGroupId = "foo";
|
| + o.adId = "foo";
|
| + o.advertiserId = "foo";
|
| + o.agencyId = "foo";
|
| + o.campaignId = "foo";
|
| + o.clickId = "foo";
|
| + o.conversionId = "foo";
|
| + o.conversionModifiedTimestamp = "foo";
|
| + o.conversionTimestamp = "foo";
|
| + o.criterionId = "foo";
|
| + o.currencyCode = "foo";
|
| + o.customDimension = buildUnnamed731();
|
| + o.customMetric = buildUnnamed732();
|
| + o.dsConversionId = "foo";
|
| + o.engineAccountId = "foo";
|
| + o.floodlightOrderId = "foo";
|
| + o.quantityMillis = "foo";
|
| + o.revenueMicros = "foo";
|
| + o.segmentationId = "foo";
|
| + o.segmentationName = "foo";
|
| + o.segmentationType = "foo";
|
| + o.state = "foo";
|
| + o.type = "foo";
|
| + }
|
| + buildCounterConversion--;
|
| + return o;
|
| +}
|
| +
|
| +checkConversion(api.Conversion o) {
|
| + buildCounterConversion++;
|
| + if (buildCounterConversion < 3) {
|
| + unittest.expect(o.adGroupId, unittest.equals('foo'));
|
| + unittest.expect(o.adId, unittest.equals('foo'));
|
| + unittest.expect(o.advertiserId, unittest.equals('foo'));
|
| + unittest.expect(o.agencyId, unittest.equals('foo'));
|
| + unittest.expect(o.campaignId, unittest.equals('foo'));
|
| + unittest.expect(o.clickId, unittest.equals('foo'));
|
| + unittest.expect(o.conversionId, unittest.equals('foo'));
|
| + unittest.expect(o.conversionModifiedTimestamp, unittest.equals('foo'));
|
| + unittest.expect(o.conversionTimestamp, unittest.equals('foo'));
|
| + unittest.expect(o.criterionId, unittest.equals('foo'));
|
| + unittest.expect(o.currencyCode, unittest.equals('foo'));
|
| + checkUnnamed731(o.customDimension);
|
| + checkUnnamed732(o.customMetric);
|
| + unittest.expect(o.dsConversionId, unittest.equals('foo'));
|
| + unittest.expect(o.engineAccountId, unittest.equals('foo'));
|
| + unittest.expect(o.floodlightOrderId, unittest.equals('foo'));
|
| + unittest.expect(o.quantityMillis, unittest.equals('foo'));
|
| + unittest.expect(o.revenueMicros, unittest.equals('foo'));
|
| + unittest.expect(o.segmentationId, unittest.equals('foo'));
|
| + unittest.expect(o.segmentationName, unittest.equals('foo'));
|
| + unittest.expect(o.segmentationType, unittest.equals('foo'));
|
| + unittest.expect(o.state, unittest.equals('foo'));
|
| + unittest.expect(o.type, unittest.equals('foo'));
|
| + }
|
| + buildCounterConversion--;
|
| +}
|
| +
|
| +buildUnnamed733() {
|
| + var o = new core.List<api.Conversion>();
|
| + o.add(buildConversion());
|
| + o.add(buildConversion());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed733(core.List<api.Conversion> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkConversion(o[0]);
|
| + checkConversion(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterConversionList = 0;
|
| +buildConversionList() {
|
| + var o = new api.ConversionList();
|
| + buildCounterConversionList++;
|
| + if (buildCounterConversionList < 3) {
|
| + o.conversion = buildUnnamed733();
|
| + o.kind = "foo";
|
| + }
|
| + buildCounterConversionList--;
|
| + return o;
|
| +}
|
| +
|
| +checkConversionList(api.ConversionList o) {
|
| + buildCounterConversionList++;
|
| + if (buildCounterConversionList < 3) {
|
| + checkUnnamed733(o.conversion);
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + }
|
| + buildCounterConversionList--;
|
| +}
|
| +
|
| +core.int buildCounterCustomDimension = 0;
|
| +buildCustomDimension() {
|
| + var o = new api.CustomDimension();
|
| + buildCounterCustomDimension++;
|
| + if (buildCounterCustomDimension < 3) {
|
| + o.name = "foo";
|
| + o.value = "foo";
|
| + }
|
| + buildCounterCustomDimension--;
|
| + return o;
|
| +}
|
| +
|
| +checkCustomDimension(api.CustomDimension o) {
|
| + buildCounterCustomDimension++;
|
| + if (buildCounterCustomDimension < 3) {
|
| + unittest.expect(o.name, unittest.equals('foo'));
|
| + unittest.expect(o.value, unittest.equals('foo'));
|
| + }
|
| + buildCounterCustomDimension--;
|
| +}
|
| +
|
| +core.int buildCounterCustomMetric = 0;
|
| +buildCustomMetric() {
|
| + var o = new api.CustomMetric();
|
| + buildCounterCustomMetric++;
|
| + if (buildCounterCustomMetric < 3) {
|
| + o.name = "foo";
|
| + o.value = 42.0;
|
| + }
|
| + buildCounterCustomMetric--;
|
| + return o;
|
| +}
|
| +
|
| +checkCustomMetric(api.CustomMetric o) {
|
| + buildCounterCustomMetric++;
|
| + if (buildCounterCustomMetric < 3) {
|
| + unittest.expect(o.name, unittest.equals('foo'));
|
| + unittest.expect(o.value, unittest.equals(42.0));
|
| + }
|
| + buildCounterCustomMetric--;
|
| +}
|
| +
|
| +core.int buildCounterReportFiles = 0;
|
| +buildReportFiles() {
|
| + var o = new api.ReportFiles();
|
| + buildCounterReportFiles++;
|
| + if (buildCounterReportFiles < 3) {
|
| + o.byteCount = "foo";
|
| + o.url = "foo";
|
| + }
|
| + buildCounterReportFiles--;
|
| + return o;
|
| +}
|
| +
|
| +checkReportFiles(api.ReportFiles o) {
|
| + buildCounterReportFiles++;
|
| + if (buildCounterReportFiles < 3) {
|
| + unittest.expect(o.byteCount, unittest.equals('foo'));
|
| + unittest.expect(o.url, unittest.equals('foo'));
|
| + }
|
| + buildCounterReportFiles--;
|
| +}
|
| +
|
| +buildUnnamed734() {
|
| + var o = new core.List<api.ReportFiles>();
|
| + o.add(buildReportFiles());
|
| + o.add(buildReportFiles());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed734(core.List<api.ReportFiles> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkReportFiles(o[0]);
|
| + checkReportFiles(o[1]);
|
| +}
|
| +
|
| +buildUnnamed735() {
|
| + var o = new core.List<api.ReportRow>();
|
| + o.add(buildReportRow());
|
| + o.add(buildReportRow());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed735(core.List<api.ReportRow> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkReportRow(o[0]);
|
| + checkReportRow(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterReport = 0;
|
| +buildReport() {
|
| + var o = new api.Report();
|
| + buildCounterReport++;
|
| + if (buildCounterReport < 3) {
|
| + o.files = buildUnnamed734();
|
| + o.id = "foo";
|
| + o.isReportReady = true;
|
| + o.kind = "foo";
|
| + o.request = buildReportRequest();
|
| + o.rowCount = 42;
|
| + o.rows = buildUnnamed735();
|
| + o.statisticsCurrencyCode = "foo";
|
| + o.statisticsTimeZone = "foo";
|
| + }
|
| + buildCounterReport--;
|
| + return o;
|
| +}
|
| +
|
| +checkReport(api.Report o) {
|
| + buildCounterReport++;
|
| + if (buildCounterReport < 3) {
|
| + checkUnnamed734(o.files);
|
| + unittest.expect(o.id, unittest.equals('foo'));
|
| + unittest.expect(o.isReportReady, unittest.isTrue);
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + checkReportRequest(o.request);
|
| + unittest.expect(o.rowCount, unittest.equals(42));
|
| + checkUnnamed735(o.rows);
|
| + unittest.expect(o.statisticsCurrencyCode, unittest.equals('foo'));
|
| + unittest.expect(o.statisticsTimeZone, unittest.equals('foo'));
|
| + }
|
| + buildCounterReport--;
|
| +}
|
| +
|
| +core.int buildCounterReportApiColumnSpec = 0;
|
| +buildReportApiColumnSpec() {
|
| + var o = new api.ReportApiColumnSpec();
|
| + buildCounterReportApiColumnSpec++;
|
| + if (buildCounterReportApiColumnSpec < 3) {
|
| + o.columnName = "foo";
|
| + o.customDimensionName = "foo";
|
| + o.endDate = "foo";
|
| + o.groupByColumn = true;
|
| + o.headerText = "foo";
|
| + o.platformSource = "foo";
|
| + o.savedColumnName = "foo";
|
| + o.startDate = "foo";
|
| + }
|
| + buildCounterReportApiColumnSpec--;
|
| + return o;
|
| +}
|
| +
|
| +checkReportApiColumnSpec(api.ReportApiColumnSpec o) {
|
| + buildCounterReportApiColumnSpec++;
|
| + if (buildCounterReportApiColumnSpec < 3) {
|
| + unittest.expect(o.columnName, unittest.equals('foo'));
|
| + unittest.expect(o.customDimensionName, unittest.equals('foo'));
|
| + unittest.expect(o.endDate, unittest.equals('foo'));
|
| + unittest.expect(o.groupByColumn, unittest.isTrue);
|
| + unittest.expect(o.headerText, unittest.equals('foo'));
|
| + unittest.expect(o.platformSource, unittest.equals('foo'));
|
| + unittest.expect(o.savedColumnName, unittest.equals('foo'));
|
| + unittest.expect(o.startDate, unittest.equals('foo'));
|
| + }
|
| + buildCounterReportApiColumnSpec--;
|
| +}
|
| +
|
| +buildUnnamed736() {
|
| + var o = new core.List<api.ReportApiColumnSpec>();
|
| + o.add(buildReportApiColumnSpec());
|
| + o.add(buildReportApiColumnSpec());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed736(core.List<api.ReportApiColumnSpec> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkReportApiColumnSpec(o[0]);
|
| + checkReportApiColumnSpec(o[1]);
|
| +}
|
| +
|
| +buildUnnamed737() {
|
| + var o = new core.List<core.Object>();
|
| + o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
|
| + o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed737(core.List<core.Object> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + var casted1 = (o[0]) 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[1]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo'));
|
| +}
|
| +
|
| +core.int buildCounterReportRequestFilters = 0;
|
| +buildReportRequestFilters() {
|
| + var o = new api.ReportRequestFilters();
|
| + buildCounterReportRequestFilters++;
|
| + if (buildCounterReportRequestFilters < 3) {
|
| + o.column = buildReportApiColumnSpec();
|
| + o.operator = "foo";
|
| + o.values = buildUnnamed737();
|
| + }
|
| + buildCounterReportRequestFilters--;
|
| + return o;
|
| +}
|
| +
|
| +checkReportRequestFilters(api.ReportRequestFilters o) {
|
| + buildCounterReportRequestFilters++;
|
| + if (buildCounterReportRequestFilters < 3) {
|
| + checkReportApiColumnSpec(o.column);
|
| + unittest.expect(o.operator, unittest.equals('foo'));
|
| + checkUnnamed737(o.values);
|
| + }
|
| + buildCounterReportRequestFilters--;
|
| +}
|
| +
|
| +buildUnnamed738() {
|
| + var o = new core.List<api.ReportRequestFilters>();
|
| + o.add(buildReportRequestFilters());
|
| + o.add(buildReportRequestFilters());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed738(core.List<api.ReportRequestFilters> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkReportRequestFilters(o[0]);
|
| + checkReportRequestFilters(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterReportRequestOrderBy = 0;
|
| +buildReportRequestOrderBy() {
|
| + var o = new api.ReportRequestOrderBy();
|
| + buildCounterReportRequestOrderBy++;
|
| + if (buildCounterReportRequestOrderBy < 3) {
|
| + o.column = buildReportApiColumnSpec();
|
| + o.sortOrder = "foo";
|
| + }
|
| + buildCounterReportRequestOrderBy--;
|
| + return o;
|
| +}
|
| +
|
| +checkReportRequestOrderBy(api.ReportRequestOrderBy o) {
|
| + buildCounterReportRequestOrderBy++;
|
| + if (buildCounterReportRequestOrderBy < 3) {
|
| + checkReportApiColumnSpec(o.column);
|
| + unittest.expect(o.sortOrder, unittest.equals('foo'));
|
| + }
|
| + buildCounterReportRequestOrderBy--;
|
| +}
|
| +
|
| +buildUnnamed739() {
|
| + var o = new core.List<api.ReportRequestOrderBy>();
|
| + o.add(buildReportRequestOrderBy());
|
| + o.add(buildReportRequestOrderBy());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed739(core.List<api.ReportRequestOrderBy> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkReportRequestOrderBy(o[0]);
|
| + checkReportRequestOrderBy(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterReportRequestReportScope = 0;
|
| +buildReportRequestReportScope() {
|
| + var o = new api.ReportRequestReportScope();
|
| + buildCounterReportRequestReportScope++;
|
| + if (buildCounterReportRequestReportScope < 3) {
|
| + o.adGroupId = "foo";
|
| + o.adId = "foo";
|
| + o.advertiserId = "foo";
|
| + o.agencyId = "foo";
|
| + o.campaignId = "foo";
|
| + o.engineAccountId = "foo";
|
| + o.keywordId = "foo";
|
| + }
|
| + buildCounterReportRequestReportScope--;
|
| + return o;
|
| +}
|
| +
|
| +checkReportRequestReportScope(api.ReportRequestReportScope o) {
|
| + buildCounterReportRequestReportScope++;
|
| + if (buildCounterReportRequestReportScope < 3) {
|
| + unittest.expect(o.adGroupId, unittest.equals('foo'));
|
| + unittest.expect(o.adId, unittest.equals('foo'));
|
| + unittest.expect(o.advertiserId, unittest.equals('foo'));
|
| + unittest.expect(o.agencyId, unittest.equals('foo'));
|
| + unittest.expect(o.campaignId, unittest.equals('foo'));
|
| + unittest.expect(o.engineAccountId, unittest.equals('foo'));
|
| + unittest.expect(o.keywordId, unittest.equals('foo'));
|
| + }
|
| + buildCounterReportRequestReportScope--;
|
| +}
|
| +
|
| +core.int buildCounterReportRequestTimeRange = 0;
|
| +buildReportRequestTimeRange() {
|
| + var o = new api.ReportRequestTimeRange();
|
| + buildCounterReportRequestTimeRange++;
|
| + if (buildCounterReportRequestTimeRange < 3) {
|
| + o.changedAttributesSinceTimestamp = core.DateTime.parse("2002-02-27T14:01:02");
|
| + o.changedMetricsSinceTimestamp = core.DateTime.parse("2002-02-27T14:01:02");
|
| + o.endDate = "foo";
|
| + o.startDate = "foo";
|
| + }
|
| + buildCounterReportRequestTimeRange--;
|
| + return o;
|
| +}
|
| +
|
| +checkReportRequestTimeRange(api.ReportRequestTimeRange o) {
|
| + buildCounterReportRequestTimeRange++;
|
| + if (buildCounterReportRequestTimeRange < 3) {
|
| + unittest.expect(o.changedAttributesSinceTimestamp, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
|
| + unittest.expect(o.changedMetricsSinceTimestamp, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
|
| + unittest.expect(o.endDate, unittest.equals('foo'));
|
| + unittest.expect(o.startDate, unittest.equals('foo'));
|
| + }
|
| + buildCounterReportRequestTimeRange--;
|
| +}
|
| +
|
| +core.int buildCounterReportRequest = 0;
|
| +buildReportRequest() {
|
| + var o = new api.ReportRequest();
|
| + buildCounterReportRequest++;
|
| + if (buildCounterReportRequest < 3) {
|
| + o.columns = buildUnnamed736();
|
| + o.downloadFormat = "foo";
|
| + o.filters = buildUnnamed738();
|
| + o.includeDeletedEntities = true;
|
| + o.includeRemovedEntities = true;
|
| + o.maxRowsPerFile = 42;
|
| + o.orderBy = buildUnnamed739();
|
| + o.reportScope = buildReportRequestReportScope();
|
| + o.reportType = "foo";
|
| + o.rowCount = 42;
|
| + o.startRow = 42;
|
| + o.statisticsCurrency = "foo";
|
| + o.timeRange = buildReportRequestTimeRange();
|
| + o.verifySingleTimeZone = true;
|
| + }
|
| + buildCounterReportRequest--;
|
| + return o;
|
| +}
|
| +
|
| +checkReportRequest(api.ReportRequest o) {
|
| + buildCounterReportRequest++;
|
| + if (buildCounterReportRequest < 3) {
|
| + checkUnnamed736(o.columns);
|
| + unittest.expect(o.downloadFormat, unittest.equals('foo'));
|
| + checkUnnamed738(o.filters);
|
| + unittest.expect(o.includeDeletedEntities, unittest.isTrue);
|
| + unittest.expect(o.includeRemovedEntities, unittest.isTrue);
|
| + unittest.expect(o.maxRowsPerFile, unittest.equals(42));
|
| + checkUnnamed739(o.orderBy);
|
| + checkReportRequestReportScope(o.reportScope);
|
| + unittest.expect(o.reportType, unittest.equals('foo'));
|
| + unittest.expect(o.rowCount, unittest.equals(42));
|
| + unittest.expect(o.startRow, unittest.equals(42));
|
| + unittest.expect(o.statisticsCurrency, unittest.equals('foo'));
|
| + checkReportRequestTimeRange(o.timeRange);
|
| + unittest.expect(o.verifySingleTimeZone, unittest.isTrue);
|
| + }
|
| + buildCounterReportRequest--;
|
| +}
|
| +
|
| +buildReportRow() {
|
| + var o = new api.ReportRow();
|
| + o["a"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
|
| + o["b"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
|
| + return o;
|
| +}
|
| +
|
| +checkReportRow(api.ReportRow o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + var casted3 = (o["a"]) 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["b"]) 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 buildCounterSavedColumn = 0;
|
| +buildSavedColumn() {
|
| + var o = new api.SavedColumn();
|
| + buildCounterSavedColumn++;
|
| + if (buildCounterSavedColumn < 3) {
|
| + o.kind = "foo";
|
| + o.savedColumnName = "foo";
|
| + o.type = "foo";
|
| + }
|
| + buildCounterSavedColumn--;
|
| + return o;
|
| +}
|
| +
|
| +checkSavedColumn(api.SavedColumn o) {
|
| + buildCounterSavedColumn++;
|
| + if (buildCounterSavedColumn < 3) {
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + unittest.expect(o.savedColumnName, unittest.equals('foo'));
|
| + unittest.expect(o.type, unittest.equals('foo'));
|
| + }
|
| + buildCounterSavedColumn--;
|
| +}
|
| +
|
| +buildUnnamed740() {
|
| + var o = new core.List<api.SavedColumn>();
|
| + o.add(buildSavedColumn());
|
| + o.add(buildSavedColumn());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed740(core.List<api.SavedColumn> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkSavedColumn(o[0]);
|
| + checkSavedColumn(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterSavedColumnList = 0;
|
| +buildSavedColumnList() {
|
| + var o = new api.SavedColumnList();
|
| + buildCounterSavedColumnList++;
|
| + if (buildCounterSavedColumnList < 3) {
|
| + o.items = buildUnnamed740();
|
| + o.kind = "foo";
|
| + }
|
| + buildCounterSavedColumnList--;
|
| + return o;
|
| +}
|
| +
|
| +checkSavedColumnList(api.SavedColumnList o) {
|
| + buildCounterSavedColumnList++;
|
| + if (buildCounterSavedColumnList < 3) {
|
| + checkUnnamed740(o.items);
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + }
|
| + buildCounterSavedColumnList--;
|
| +}
|
| +
|
| +buildUnnamed741() {
|
| + var o = new core.List<api.Availability>();
|
| + o.add(buildAvailability());
|
| + o.add(buildAvailability());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed741(core.List<api.Availability> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkAvailability(o[0]);
|
| + checkAvailability(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterUpdateAvailabilityRequest = 0;
|
| +buildUpdateAvailabilityRequest() {
|
| + var o = new api.UpdateAvailabilityRequest();
|
| + buildCounterUpdateAvailabilityRequest++;
|
| + if (buildCounterUpdateAvailabilityRequest < 3) {
|
| + o.availabilities = buildUnnamed741();
|
| + }
|
| + buildCounterUpdateAvailabilityRequest--;
|
| + return o;
|
| +}
|
| +
|
| +checkUpdateAvailabilityRequest(api.UpdateAvailabilityRequest o) {
|
| + buildCounterUpdateAvailabilityRequest++;
|
| + if (buildCounterUpdateAvailabilityRequest < 3) {
|
| + checkUnnamed741(o.availabilities);
|
| + }
|
| + buildCounterUpdateAvailabilityRequest--;
|
| +}
|
| +
|
| +buildUnnamed742() {
|
| + var o = new core.List<api.Availability>();
|
| + o.add(buildAvailability());
|
| + o.add(buildAvailability());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed742(core.List<api.Availability> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkAvailability(o[0]);
|
| + checkAvailability(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterUpdateAvailabilityResponse = 0;
|
| +buildUpdateAvailabilityResponse() {
|
| + var o = new api.UpdateAvailabilityResponse();
|
| + buildCounterUpdateAvailabilityResponse++;
|
| + if (buildCounterUpdateAvailabilityResponse < 3) {
|
| + o.availabilities = buildUnnamed742();
|
| + }
|
| + buildCounterUpdateAvailabilityResponse--;
|
| + return o;
|
| +}
|
| +
|
| +checkUpdateAvailabilityResponse(api.UpdateAvailabilityResponse o) {
|
| + buildCounterUpdateAvailabilityResponse++;
|
| + if (buildCounterUpdateAvailabilityResponse < 3) {
|
| + checkUnnamed742(o.availabilities);
|
| + }
|
| + buildCounterUpdateAvailabilityResponse--;
|
| +}
|
| +
|
| +
|
| +main() {
|
| + unittest.group("obj-schema-Availability", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildAvailability();
|
| + var od = new api.Availability.fromJson(o.toJson());
|
| + checkAvailability(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-Conversion", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildConversion();
|
| + var od = new api.Conversion.fromJson(o.toJson());
|
| + checkConversion(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-ConversionList", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildConversionList();
|
| + var od = new api.ConversionList.fromJson(o.toJson());
|
| + checkConversionList(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-CustomDimension", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildCustomDimension();
|
| + var od = new api.CustomDimension.fromJson(o.toJson());
|
| + checkCustomDimension(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-CustomMetric", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildCustomMetric();
|
| + var od = new api.CustomMetric.fromJson(o.toJson());
|
| + checkCustomMetric(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-ReportFiles", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildReportFiles();
|
| + var od = new api.ReportFiles.fromJson(o.toJson());
|
| + checkReportFiles(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-Report", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildReport();
|
| + var od = new api.Report.fromJson(o.toJson());
|
| + checkReport(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-ReportApiColumnSpec", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildReportApiColumnSpec();
|
| + var od = new api.ReportApiColumnSpec.fromJson(o.toJson());
|
| + checkReportApiColumnSpec(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-ReportRequestFilters", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildReportRequestFilters();
|
| + var od = new api.ReportRequestFilters.fromJson(o.toJson());
|
| + checkReportRequestFilters(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-ReportRequestOrderBy", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildReportRequestOrderBy();
|
| + var od = new api.ReportRequestOrderBy.fromJson(o.toJson());
|
| + checkReportRequestOrderBy(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-ReportRequestReportScope", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildReportRequestReportScope();
|
| + var od = new api.ReportRequestReportScope.fromJson(o.toJson());
|
| + checkReportRequestReportScope(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-ReportRequestTimeRange", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildReportRequestTimeRange();
|
| + var od = new api.ReportRequestTimeRange.fromJson(o.toJson());
|
| + checkReportRequestTimeRange(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-ReportRequest", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildReportRequest();
|
| + var od = new api.ReportRequest.fromJson(o.toJson());
|
| + checkReportRequest(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-ReportRow", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildReportRow();
|
| + var od = new api.ReportRow.fromJson(o.toJson());
|
| + checkReportRow(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-SavedColumn", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildSavedColumn();
|
| + var od = new api.SavedColumn.fromJson(o.toJson());
|
| + checkSavedColumn(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-SavedColumnList", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildSavedColumnList();
|
| + var od = new api.SavedColumnList.fromJson(o.toJson());
|
| + checkSavedColumnList(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-UpdateAvailabilityRequest", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildUpdateAvailabilityRequest();
|
| + var od = new api.UpdateAvailabilityRequest.fromJson(o.toJson());
|
| + checkUpdateAvailabilityRequest(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-UpdateAvailabilityResponse", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildUpdateAvailabilityResponse();
|
| + var od = new api.UpdateAvailabilityResponse.fromJson(o.toJson());
|
| + checkUpdateAvailabilityResponse(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("resource-ConversionResourceApi", () {
|
| + unittest.test("method--get", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.ConversionResourceApi res = new api.DoubleclicksearchApi(mock).conversion;
|
| + var arg_agencyId = "foo";
|
| + var arg_advertiserId = "foo";
|
| + var arg_engineAccountId = "foo";
|
| + var arg_endDate = 42;
|
| + var arg_rowCount = 42;
|
| + var arg_startDate = 42;
|
| + var arg_startRow = 42;
|
| + var arg_adGroupId = "foo";
|
| + var arg_adId = "foo";
|
| + var arg_campaignId = "foo";
|
| + var arg_criterionId = "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 + 22), unittest.equals("/doubleclicksearch/v2/"));
|
| + pathOffset += 22;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("agency/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/advertiser/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_agencyId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/advertiser/"));
|
| + pathOffset += 12;
|
| + index = path.indexOf("/engine/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_advertiserId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/engine/"));
|
| + pathOffset += 8;
|
| + index = path.indexOf("/conversion", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_engineAccountId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/conversion"));
|
| + 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(core.int.parse(queryMap["endDate"].first), unittest.equals(arg_endDate));
|
| + unittest.expect(core.int.parse(queryMap["rowCount"].first), unittest.equals(arg_rowCount));
|
| + unittest.expect(core.int.parse(queryMap["startDate"].first), unittest.equals(arg_startDate));
|
| + unittest.expect(core.int.parse(queryMap["startRow"].first), unittest.equals(arg_startRow));
|
| + unittest.expect(queryMap["adGroupId"].first, unittest.equals(arg_adGroupId));
|
| + unittest.expect(queryMap["adId"].first, unittest.equals(arg_adId));
|
| + unittest.expect(queryMap["campaignId"].first, unittest.equals(arg_campaignId));
|
| + unittest.expect(queryMap["criterionId"].first, unittest.equals(arg_criterionId));
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildConversionList());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.get(arg_agencyId, arg_advertiserId, arg_engineAccountId, arg_endDate, arg_rowCount, arg_startDate, arg_startRow, adGroupId: arg_adGroupId, adId: arg_adId, campaignId: arg_campaignId, criterionId: arg_criterionId).then(unittest.expectAsync(((api.ConversionList response) {
|
| + checkConversionList(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--insert", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.ConversionResourceApi res = new api.DoubleclicksearchApi(mock).conversion;
|
| + var arg_request = buildConversionList();
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.ConversionList.fromJson(json);
|
| + checkConversionList(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("/doubleclicksearch/v2/"));
|
| + pathOffset += 22;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("conversion"));
|
| + 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(buildConversionList());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.insert(arg_request).then(unittest.expectAsync(((api.ConversionList response) {
|
| + checkConversionList(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--patch", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.ConversionResourceApi res = new api.DoubleclicksearchApi(mock).conversion;
|
| + var arg_request = buildConversionList();
|
| + var arg_advertiserId = "foo";
|
| + var arg_agencyId = "foo";
|
| + var arg_endDate = 42;
|
| + var arg_engineAccountId = "foo";
|
| + var arg_rowCount = 42;
|
| + var arg_startDate = 42;
|
| + var arg_startRow = 42;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.ConversionList.fromJson(json);
|
| + checkConversionList(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("/doubleclicksearch/v2/"));
|
| + pathOffset += 22;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("conversion"));
|
| + 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["advertiserId"].first, unittest.equals(arg_advertiserId));
|
| + unittest.expect(queryMap["agencyId"].first, unittest.equals(arg_agencyId));
|
| + unittest.expect(core.int.parse(queryMap["endDate"].first), unittest.equals(arg_endDate));
|
| + unittest.expect(queryMap["engineAccountId"].first, unittest.equals(arg_engineAccountId));
|
| + unittest.expect(core.int.parse(queryMap["rowCount"].first), unittest.equals(arg_rowCount));
|
| + unittest.expect(core.int.parse(queryMap["startDate"].first), unittest.equals(arg_startDate));
|
| + unittest.expect(core.int.parse(queryMap["startRow"].first), unittest.equals(arg_startRow));
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildConversionList());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.patch(arg_request, arg_advertiserId, arg_agencyId, arg_endDate, arg_engineAccountId, arg_rowCount, arg_startDate, arg_startRow).then(unittest.expectAsync(((api.ConversionList response) {
|
| + checkConversionList(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--update", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.ConversionResourceApi res = new api.DoubleclicksearchApi(mock).conversion;
|
| + var arg_request = buildConversionList();
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.ConversionList.fromJson(json);
|
| + checkConversionList(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("/doubleclicksearch/v2/"));
|
| + pathOffset += 22;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("conversion"));
|
| + 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(buildConversionList());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.update(arg_request).then(unittest.expectAsync(((api.ConversionList response) {
|
| + checkConversionList(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--updateAvailability", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.ConversionResourceApi res = new api.DoubleclicksearchApi(mock).conversion;
|
| + var arg_request = buildUpdateAvailabilityRequest();
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.UpdateAvailabilityRequest.fromJson(json);
|
| + checkUpdateAvailabilityRequest(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("/doubleclicksearch/v2/"));
|
| + pathOffset += 22;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 29), unittest.equals("conversion/updateAvailability"));
|
| + pathOffset += 29;
|
| +
|
| + 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(buildUpdateAvailabilityResponse());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.updateAvailability(arg_request).then(unittest.expectAsync(((api.UpdateAvailabilityResponse response) {
|
| + checkUpdateAvailabilityResponse(response);
|
| + })));
|
| + });
|
| +
|
| + });
|
| +
|
| +
|
| + unittest.group("resource-ReportsResourceApi", () {
|
| + unittest.test("method--generate", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.ReportsResourceApi res = new api.DoubleclicksearchApi(mock).reports;
|
| + var arg_request_1 = buildReportRequest();
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.ReportRequest.fromJson(json);
|
| + checkReportRequest(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("/doubleclicksearch/v2/"));
|
| + pathOffset += 22;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("reports/generate"));
|
| + 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(buildReport());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.generate(arg_request_1).then(unittest.expectAsync(((api.Report response) {
|
| + checkReport(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--get", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.ReportsResourceApi res = new api.DoubleclicksearchApi(mock).reports;
|
| + var arg_reportId = "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 + 22), unittest.equals("/doubleclicksearch/v2/"));
|
| + pathOffset += 22;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("reports/"));
|
| + pathOffset += 8;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_reportId"));
|
| +
|
| + 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(buildReport());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.get(arg_reportId).then(unittest.expectAsync(((api.Report response) {
|
| + checkReport(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--getFile", () {
|
| + // TODO: Implement tests for media upload;
|
| + // TODO: Implement tests for media download;
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.ReportsResourceApi res = new api.DoubleclicksearchApi(mock).reports;
|
| + var arg_reportId = "foo";
|
| + var arg_reportFragment = 42;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("/doubleclicksearch/v2/"));
|
| + pathOffset += 22;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("reports/"));
|
| + pathOffset += 8;
|
| + index = path.indexOf("/files/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_reportId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/files/"));
|
| + pathOffset += 7;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_reportFragment"));
|
| +
|
| + 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.getFile(arg_reportId, arg_reportFragment).then(unittest.expectAsync((_) {}));
|
| + });
|
| +
|
| + unittest.test("method--request", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.ReportsResourceApi res = new api.DoubleclicksearchApi(mock).reports;
|
| + var arg_request_1 = buildReportRequest();
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.ReportRequest.fromJson(json);
|
| + checkReportRequest(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("/doubleclicksearch/v2/"));
|
| + pathOffset += 22;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("reports"));
|
| + pathOffset += 7;
|
| +
|
| + var query = (req.url).query;
|
| + var queryOffset = 0;
|
| + var queryMap = {};
|
| + addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
|
| + parseBool(n) {
|
| + if (n == "true") return true;
|
| + if (n == "false") return false;
|
| + if (n == null) return null;
|
| + throw new core.ArgumentError("Invalid boolean: $n");
|
| + }
|
| + if (query.length > 0) {
|
| + for (var part in query.split("&")) {
|
| + var keyvalue = part.split("=");
|
| + addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
|
| + }
|
| + }
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildReport());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.request(arg_request_1).then(unittest.expectAsync(((api.Report response) {
|
| + checkReport(response);
|
| + })));
|
| + });
|
| +
|
| + });
|
| +
|
| +
|
| + unittest.group("resource-SavedColumnsResourceApi", () {
|
| + unittest.test("method--list", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.SavedColumnsResourceApi res = new api.DoubleclicksearchApi(mock).savedColumns;
|
| + var arg_agencyId = "foo";
|
| + var arg_advertiserId = "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 + 22), unittest.equals("/doubleclicksearch/v2/"));
|
| + pathOffset += 22;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("agency/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/advertiser/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_agencyId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/advertiser/"));
|
| + pathOffset += 12;
|
| + index = path.indexOf("/savedcolumns", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_advertiserId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/savedcolumns"));
|
| + 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]));
|
| + }
|
| + }
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildSavedColumnList());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.list(arg_agencyId, arg_advertiserId).then(unittest.expectAsync(((api.SavedColumnList response) {
|
| + checkSavedColumnList(response);
|
| + })));
|
| + });
|
| +
|
| + });
|
| +
|
| +
|
| +}
|
| +
|
|
|