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

Unified Diff: generated/googleapis/test/dfareporting/v1_3.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: generated/googleapis/test/dfareporting/v1_3.dart
diff --git a/generated/googleapis/test/dfareporting/v1_3.dart b/generated/googleapis/test/dfareporting/v1_3.dart
new file mode 100644
index 0000000000000000000000000000000000000000..de3acee27d8e0cf71a4be829492f3e4701aeec89
--- /dev/null
+++ b/generated/googleapis/test/dfareporting/v1_3.dart
@@ -0,0 +1,2851 @@
+library googleapis.dfareporting.v1_3.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/dfareporting/v1_3.dart' as api;
+
+
+
+buildUnnamed211() {
+ var o = new core.List<api.DimensionValue>();
+ o.add(buildDimensionValue());
+ o.add(buildDimensionValue());
+ return o;
+}
+
+checkUnnamed211(core.List<api.DimensionValue> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimensionValue(o[0]);
+ checkDimensionValue(o[1]);
+}
+
+buildUnnamed212() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed212(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 buildCounterActivities = 0;
+buildActivities() {
+ var o = new api.Activities();
+ buildCounterActivities++;
+ if (buildCounterActivities < 3) {
+ o.filters = buildUnnamed211();
+ o.kind = "foo";
+ o.metricNames = buildUnnamed212();
+ }
+ buildCounterActivities--;
+ return o;
+}
+
+checkActivities(api.Activities o) {
+ buildCounterActivities++;
+ if (buildCounterActivities < 3) {
+ checkUnnamed211(o.filters);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed212(o.metricNames);
+ }
+ buildCounterActivities--;
+}
+
+core.int buildCounterCompatibleFields = 0;
+buildCompatibleFields() {
+ var o = new api.CompatibleFields();
+ buildCounterCompatibleFields++;
+ if (buildCounterCompatibleFields < 3) {
+ o.crossDimensionReachReportCompatibleFields = buildCrossDimensionReachReportCompatibleFields();
+ o.floodlightReportCompatibleFields = buildFloodlightReportCompatibleFields();
+ o.kind = "foo";
+ o.pathToConversionReportCompatibleFields = buildPathToConversionReportCompatibleFields();
+ o.reachReportCompatibleFields = buildReachReportCompatibleFields();
+ o.reportCompatibleFields = buildReportCompatibleFields();
+ }
+ buildCounterCompatibleFields--;
+ return o;
+}
+
+checkCompatibleFields(api.CompatibleFields o) {
+ buildCounterCompatibleFields++;
+ if (buildCounterCompatibleFields < 3) {
+ checkCrossDimensionReachReportCompatibleFields(o.crossDimensionReachReportCompatibleFields);
+ checkFloodlightReportCompatibleFields(o.floodlightReportCompatibleFields);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkPathToConversionReportCompatibleFields(o.pathToConversionReportCompatibleFields);
+ checkReachReportCompatibleFields(o.reachReportCompatibleFields);
+ checkReportCompatibleFields(o.reportCompatibleFields);
+ }
+ buildCounterCompatibleFields--;
+}
+
+buildUnnamed213() {
+ var o = new core.List<api.Dimension>();
+ o.add(buildDimension());
+ o.add(buildDimension());
+ return o;
+}
+
+checkUnnamed213(core.List<api.Dimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimension(o[0]);
+ checkDimension(o[1]);
+}
+
+buildUnnamed214() {
+ var o = new core.List<api.Dimension>();
+ o.add(buildDimension());
+ o.add(buildDimension());
+ return o;
+}
+
+checkUnnamed214(core.List<api.Dimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimension(o[0]);
+ checkDimension(o[1]);
+}
+
+buildUnnamed215() {
+ var o = new core.List<api.Metric>();
+ o.add(buildMetric());
+ o.add(buildMetric());
+ return o;
+}
+
+checkUnnamed215(core.List<api.Metric> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkMetric(o[0]);
+ checkMetric(o[1]);
+}
+
+buildUnnamed216() {
+ var o = new core.List<api.Metric>();
+ o.add(buildMetric());
+ o.add(buildMetric());
+ return o;
+}
+
+checkUnnamed216(core.List<api.Metric> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkMetric(o[0]);
+ checkMetric(o[1]);
+}
+
+core.int buildCounterCrossDimensionReachReportCompatibleFields = 0;
+buildCrossDimensionReachReportCompatibleFields() {
+ var o = new api.CrossDimensionReachReportCompatibleFields();
+ buildCounterCrossDimensionReachReportCompatibleFields++;
+ if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
+ o.breakdown = buildUnnamed213();
+ o.dimensionFilters = buildUnnamed214();
+ o.kind = "foo";
+ o.metrics = buildUnnamed215();
+ o.overlapMetrics = buildUnnamed216();
+ }
+ buildCounterCrossDimensionReachReportCompatibleFields--;
+ return o;
+}
+
+checkCrossDimensionReachReportCompatibleFields(api.CrossDimensionReachReportCompatibleFields o) {
+ buildCounterCrossDimensionReachReportCompatibleFields++;
+ if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
+ checkUnnamed213(o.breakdown);
+ checkUnnamed214(o.dimensionFilters);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed215(o.metrics);
+ checkUnnamed216(o.overlapMetrics);
+ }
+ buildCounterCrossDimensionReachReportCompatibleFields--;
+}
+
+buildUnnamed217() {
+ var o = new core.List<api.DimensionValue>();
+ o.add(buildDimensionValue());
+ o.add(buildDimensionValue());
+ return o;
+}
+
+checkUnnamed217(core.List<api.DimensionValue> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimensionValue(o[0]);
+ checkDimensionValue(o[1]);
+}
+
+core.int buildCounterCustomRichMediaEvents = 0;
+buildCustomRichMediaEvents() {
+ var o = new api.CustomRichMediaEvents();
+ buildCounterCustomRichMediaEvents++;
+ if (buildCounterCustomRichMediaEvents < 3) {
+ o.filteredEventIds = buildUnnamed217();
+ o.kind = "foo";
+ }
+ buildCounterCustomRichMediaEvents--;
+ return o;
+}
+
+checkCustomRichMediaEvents(api.CustomRichMediaEvents o) {
+ buildCounterCustomRichMediaEvents++;
+ if (buildCounterCustomRichMediaEvents < 3) {
+ checkUnnamed217(o.filteredEventIds);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterCustomRichMediaEvents--;
+}
+
+core.int buildCounterDateRange = 0;
+buildDateRange() {
+ var o = new api.DateRange();
+ buildCounterDateRange++;
+ if (buildCounterDateRange < 3) {
+ o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
+ o.kind = "foo";
+ o.relativeDateRange = "foo";
+ o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
+ }
+ buildCounterDateRange--;
+ return o;
+}
+
+checkDateRange(api.DateRange o) {
+ buildCounterDateRange++;
+ if (buildCounterDateRange < 3) {
+ unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.relativeDateRange, unittest.equals('foo'));
+ unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
+ }
+ buildCounterDateRange--;
+}
+
+core.int buildCounterDimension = 0;
+buildDimension() {
+ var o = new api.Dimension();
+ buildCounterDimension++;
+ if (buildCounterDimension < 3) {
+ o.kind = "foo";
+ o.name = "foo";
+ }
+ buildCounterDimension--;
+ return o;
+}
+
+checkDimension(api.Dimension o) {
+ buildCounterDimension++;
+ if (buildCounterDimension < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ }
+ buildCounterDimension--;
+}
+
+core.int buildCounterDimensionFilter = 0;
+buildDimensionFilter() {
+ var o = new api.DimensionFilter();
+ buildCounterDimensionFilter++;
+ if (buildCounterDimensionFilter < 3) {
+ o.dimensionName = "foo";
+ o.kind = "foo";
+ o.value = "foo";
+ }
+ buildCounterDimensionFilter--;
+ return o;
+}
+
+checkDimensionFilter(api.DimensionFilter o) {
+ buildCounterDimensionFilter++;
+ if (buildCounterDimensionFilter < 3) {
+ unittest.expect(o.dimensionName, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals('foo'));
+ }
+ buildCounterDimensionFilter--;
+}
+
+core.int buildCounterDimensionValue = 0;
+buildDimensionValue() {
+ var o = new api.DimensionValue();
+ buildCounterDimensionValue++;
+ if (buildCounterDimensionValue < 3) {
+ o.dimensionName = "foo";
+ o.etag = "foo";
+ o.id = "foo";
+ o.kind = "foo";
+ o.matchType = "foo";
+ o.value = "foo";
+ }
+ buildCounterDimensionValue--;
+ return o;
+}
+
+checkDimensionValue(api.DimensionValue o) {
+ buildCounterDimensionValue++;
+ if (buildCounterDimensionValue < 3) {
+ unittest.expect(o.dimensionName, unittest.equals('foo'));
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.matchType, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals('foo'));
+ }
+ buildCounterDimensionValue--;
+}
+
+buildUnnamed218() {
+ var o = new core.List<api.DimensionValue>();
+ o.add(buildDimensionValue());
+ o.add(buildDimensionValue());
+ return o;
+}
+
+checkUnnamed218(core.List<api.DimensionValue> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimensionValue(o[0]);
+ checkDimensionValue(o[1]);
+}
+
+core.int buildCounterDimensionValueList = 0;
+buildDimensionValueList() {
+ var o = new api.DimensionValueList();
+ buildCounterDimensionValueList++;
+ if (buildCounterDimensionValueList < 3) {
+ o.etag = "foo";
+ o.items = buildUnnamed218();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterDimensionValueList--;
+ return o;
+}
+
+checkDimensionValueList(api.DimensionValueList o) {
+ buildCounterDimensionValueList++;
+ if (buildCounterDimensionValueList < 3) {
+ unittest.expect(o.etag, unittest.equals('foo'));
+ checkUnnamed218(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterDimensionValueList--;
+}
+
+buildUnnamed219() {
+ var o = new core.List<api.DimensionFilter>();
+ o.add(buildDimensionFilter());
+ o.add(buildDimensionFilter());
+ return o;
+}
+
+checkUnnamed219(core.List<api.DimensionFilter> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimensionFilter(o[0]);
+ checkDimensionFilter(o[1]);
+}
+
+core.int buildCounterDimensionValueRequest = 0;
+buildDimensionValueRequest() {
+ var o = new api.DimensionValueRequest();
+ buildCounterDimensionValueRequest++;
+ if (buildCounterDimensionValueRequest < 3) {
+ o.dimensionName = "foo";
+ o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
+ o.filters = buildUnnamed219();
+ o.kind = "foo";
+ o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
+ }
+ buildCounterDimensionValueRequest--;
+ return o;
+}
+
+checkDimensionValueRequest(api.DimensionValueRequest o) {
+ buildCounterDimensionValueRequest++;
+ if (buildCounterDimensionValueRequest < 3) {
+ unittest.expect(o.dimensionName, unittest.equals('foo'));
+ unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
+ checkUnnamed219(o.filters);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
+ }
+ buildCounterDimensionValueRequest--;
+}
+
+core.int buildCounterFileUrls = 0;
+buildFileUrls() {
+ var o = new api.FileUrls();
+ buildCounterFileUrls++;
+ if (buildCounterFileUrls < 3) {
+ o.apiUrl = "foo";
+ o.browserUrl = "foo";
+ }
+ buildCounterFileUrls--;
+ return o;
+}
+
+checkFileUrls(api.FileUrls o) {
+ buildCounterFileUrls++;
+ if (buildCounterFileUrls < 3) {
+ unittest.expect(o.apiUrl, unittest.equals('foo'));
+ unittest.expect(o.browserUrl, unittest.equals('foo'));
+ }
+ buildCounterFileUrls--;
+}
+
+core.int buildCounterFile = 0;
+buildFile() {
+ var o = new api.File();
+ buildCounterFile++;
+ if (buildCounterFile < 3) {
+ o.dateRange = buildDateRange();
+ o.etag = "foo";
+ o.fileName = "foo";
+ o.format = "foo";
+ o.id = "foo";
+ o.kind = "foo";
+ o.lastModifiedTime = "foo";
+ o.reportId = "foo";
+ o.status = "foo";
+ o.urls = buildFileUrls();
+ }
+ buildCounterFile--;
+ return o;
+}
+
+checkFile(api.File o) {
+ buildCounterFile++;
+ if (buildCounterFile < 3) {
+ checkDateRange(o.dateRange);
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.fileName, unittest.equals('foo'));
+ unittest.expect(o.format, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.lastModifiedTime, unittest.equals('foo'));
+ unittest.expect(o.reportId, unittest.equals('foo'));
+ unittest.expect(o.status, unittest.equals('foo'));
+ checkFileUrls(o.urls);
+ }
+ buildCounterFile--;
+}
+
+buildUnnamed220() {
+ var o = new core.List<api.File>();
+ o.add(buildFile());
+ o.add(buildFile());
+ return o;
+}
+
+checkUnnamed220(core.List<api.File> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkFile(o[0]);
+ checkFile(o[1]);
+}
+
+core.int buildCounterFileList = 0;
+buildFileList() {
+ var o = new api.FileList();
+ buildCounterFileList++;
+ if (buildCounterFileList < 3) {
+ o.etag = "foo";
+ o.items = buildUnnamed220();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterFileList--;
+ return o;
+}
+
+checkFileList(api.FileList o) {
+ buildCounterFileList++;
+ if (buildCounterFileList < 3) {
+ unittest.expect(o.etag, unittest.equals('foo'));
+ checkUnnamed220(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterFileList--;
+}
+
+buildUnnamed221() {
+ var o = new core.List<api.Dimension>();
+ o.add(buildDimension());
+ o.add(buildDimension());
+ return o;
+}
+
+checkUnnamed221(core.List<api.Dimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimension(o[0]);
+ checkDimension(o[1]);
+}
+
+buildUnnamed222() {
+ var o = new core.List<api.Dimension>();
+ o.add(buildDimension());
+ o.add(buildDimension());
+ return o;
+}
+
+checkUnnamed222(core.List<api.Dimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimension(o[0]);
+ checkDimension(o[1]);
+}
+
+buildUnnamed223() {
+ var o = new core.List<api.Metric>();
+ o.add(buildMetric());
+ o.add(buildMetric());
+ return o;
+}
+
+checkUnnamed223(core.List<api.Metric> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkMetric(o[0]);
+ checkMetric(o[1]);
+}
+
+core.int buildCounterFloodlightReportCompatibleFields = 0;
+buildFloodlightReportCompatibleFields() {
+ var o = new api.FloodlightReportCompatibleFields();
+ buildCounterFloodlightReportCompatibleFields++;
+ if (buildCounterFloodlightReportCompatibleFields < 3) {
+ o.dimensionFilters = buildUnnamed221();
+ o.dimensions = buildUnnamed222();
+ o.kind = "foo";
+ o.metrics = buildUnnamed223();
+ }
+ buildCounterFloodlightReportCompatibleFields--;
+ return o;
+}
+
+checkFloodlightReportCompatibleFields(api.FloodlightReportCompatibleFields o) {
+ buildCounterFloodlightReportCompatibleFields++;
+ if (buildCounterFloodlightReportCompatibleFields < 3) {
+ checkUnnamed221(o.dimensionFilters);
+ checkUnnamed222(o.dimensions);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed223(o.metrics);
+ }
+ buildCounterFloodlightReportCompatibleFields--;
+}
+
+core.int buildCounterMetric = 0;
+buildMetric() {
+ var o = new api.Metric();
+ buildCounterMetric++;
+ if (buildCounterMetric < 3) {
+ o.kind = "foo";
+ o.name = "foo";
+ }
+ buildCounterMetric--;
+ return o;
+}
+
+checkMetric(api.Metric o) {
+ buildCounterMetric++;
+ if (buildCounterMetric < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ }
+ buildCounterMetric--;
+}
+
+buildUnnamed224() {
+ var o = new core.List<api.Dimension>();
+ o.add(buildDimension());
+ o.add(buildDimension());
+ return o;
+}
+
+checkUnnamed224(core.List<api.Dimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimension(o[0]);
+ checkDimension(o[1]);
+}
+
+buildUnnamed225() {
+ var o = new core.List<api.Dimension>();
+ o.add(buildDimension());
+ o.add(buildDimension());
+ return o;
+}
+
+checkUnnamed225(core.List<api.Dimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimension(o[0]);
+ checkDimension(o[1]);
+}
+
+buildUnnamed226() {
+ var o = new core.List<api.Metric>();
+ o.add(buildMetric());
+ o.add(buildMetric());
+ return o;
+}
+
+checkUnnamed226(core.List<api.Metric> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkMetric(o[0]);
+ checkMetric(o[1]);
+}
+
+buildUnnamed227() {
+ var o = new core.List<api.Dimension>();
+ o.add(buildDimension());
+ o.add(buildDimension());
+ return o;
+}
+
+checkUnnamed227(core.List<api.Dimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimension(o[0]);
+ checkDimension(o[1]);
+}
+
+core.int buildCounterPathToConversionReportCompatibleFields = 0;
+buildPathToConversionReportCompatibleFields() {
+ var o = new api.PathToConversionReportCompatibleFields();
+ buildCounterPathToConversionReportCompatibleFields++;
+ if (buildCounterPathToConversionReportCompatibleFields < 3) {
+ o.conversionDimensions = buildUnnamed224();
+ o.customFloodlightVariables = buildUnnamed225();
+ o.kind = "foo";
+ o.metrics = buildUnnamed226();
+ o.perInteractionDimensions = buildUnnamed227();
+ }
+ buildCounterPathToConversionReportCompatibleFields--;
+ return o;
+}
+
+checkPathToConversionReportCompatibleFields(api.PathToConversionReportCompatibleFields o) {
+ buildCounterPathToConversionReportCompatibleFields++;
+ if (buildCounterPathToConversionReportCompatibleFields < 3) {
+ checkUnnamed224(o.conversionDimensions);
+ checkUnnamed225(o.customFloodlightVariables);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed226(o.metrics);
+ checkUnnamed227(o.perInteractionDimensions);
+ }
+ buildCounterPathToConversionReportCompatibleFields--;
+}
+
+buildUnnamed228() {
+ var o = new core.List<api.Dimension>();
+ o.add(buildDimension());
+ o.add(buildDimension());
+ return o;
+}
+
+checkUnnamed228(core.List<api.Dimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimension(o[0]);
+ checkDimension(o[1]);
+}
+
+buildUnnamed229() {
+ var o = new core.List<api.Dimension>();
+ o.add(buildDimension());
+ o.add(buildDimension());
+ return o;
+}
+
+checkUnnamed229(core.List<api.Dimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimension(o[0]);
+ checkDimension(o[1]);
+}
+
+buildUnnamed230() {
+ var o = new core.List<api.Metric>();
+ o.add(buildMetric());
+ o.add(buildMetric());
+ return o;
+}
+
+checkUnnamed230(core.List<api.Metric> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkMetric(o[0]);
+ checkMetric(o[1]);
+}
+
+buildUnnamed231() {
+ var o = new core.List<api.Metric>();
+ o.add(buildMetric());
+ o.add(buildMetric());
+ return o;
+}
+
+checkUnnamed231(core.List<api.Metric> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkMetric(o[0]);
+ checkMetric(o[1]);
+}
+
+buildUnnamed232() {
+ var o = new core.List<api.Metric>();
+ o.add(buildMetric());
+ o.add(buildMetric());
+ return o;
+}
+
+checkUnnamed232(core.List<api.Metric> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkMetric(o[0]);
+ checkMetric(o[1]);
+}
+
+core.int buildCounterReachReportCompatibleFields = 0;
+buildReachReportCompatibleFields() {
+ var o = new api.ReachReportCompatibleFields();
+ buildCounterReachReportCompatibleFields++;
+ if (buildCounterReachReportCompatibleFields < 3) {
+ o.dimensionFilters = buildUnnamed228();
+ o.dimensions = buildUnnamed229();
+ o.kind = "foo";
+ o.metrics = buildUnnamed230();
+ o.pivotedActivityMetrics = buildUnnamed231();
+ o.reachByFrequencyMetrics = buildUnnamed232();
+ }
+ buildCounterReachReportCompatibleFields--;
+ return o;
+}
+
+checkReachReportCompatibleFields(api.ReachReportCompatibleFields o) {
+ buildCounterReachReportCompatibleFields++;
+ if (buildCounterReachReportCompatibleFields < 3) {
+ checkUnnamed228(o.dimensionFilters);
+ checkUnnamed229(o.dimensions);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed230(o.metrics);
+ checkUnnamed231(o.pivotedActivityMetrics);
+ checkUnnamed232(o.reachByFrequencyMetrics);
+ }
+ buildCounterReachReportCompatibleFields--;
+}
+
+core.int buildCounterRecipient = 0;
+buildRecipient() {
+ var o = new api.Recipient();
+ buildCounterRecipient++;
+ if (buildCounterRecipient < 3) {
+ o.deliveryType = "foo";
+ o.email = "foo";
+ o.kind = "foo";
+ }
+ buildCounterRecipient--;
+ return o;
+}
+
+checkRecipient(api.Recipient o) {
+ buildCounterRecipient++;
+ if (buildCounterRecipient < 3) {
+ unittest.expect(o.deliveryType, unittest.equals('foo'));
+ unittest.expect(o.email, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterRecipient--;
+}
+
+buildUnnamed233() {
+ var o = new core.List<api.DimensionValue>();
+ o.add(buildDimensionValue());
+ o.add(buildDimensionValue());
+ return o;
+}
+
+checkUnnamed233(core.List<api.DimensionValue> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimensionValue(o[0]);
+ checkDimensionValue(o[1]);
+}
+
+buildUnnamed234() {
+ var o = new core.List<api.SortedDimension>();
+ o.add(buildSortedDimension());
+ o.add(buildSortedDimension());
+ return o;
+}
+
+checkUnnamed234(core.List<api.SortedDimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkSortedDimension(o[0]);
+ checkSortedDimension(o[1]);
+}
+
+buildUnnamed235() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed235(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 buildCounterReportActiveGrpCriteria = 0;
+buildReportActiveGrpCriteria() {
+ var o = new api.ReportActiveGrpCriteria();
+ buildCounterReportActiveGrpCriteria++;
+ if (buildCounterReportActiveGrpCriteria < 3) {
+ o.dateRange = buildDateRange();
+ o.dimensionFilters = buildUnnamed233();
+ o.dimensions = buildUnnamed234();
+ o.metricNames = buildUnnamed235();
+ }
+ buildCounterReportActiveGrpCriteria--;
+ return o;
+}
+
+checkReportActiveGrpCriteria(api.ReportActiveGrpCriteria o) {
+ buildCounterReportActiveGrpCriteria++;
+ if (buildCounterReportActiveGrpCriteria < 3) {
+ checkDateRange(o.dateRange);
+ checkUnnamed233(o.dimensionFilters);
+ checkUnnamed234(o.dimensions);
+ checkUnnamed235(o.metricNames);
+ }
+ buildCounterReportActiveGrpCriteria--;
+}
+
+buildUnnamed236() {
+ var o = new core.List<api.DimensionValue>();
+ o.add(buildDimensionValue());
+ o.add(buildDimensionValue());
+ return o;
+}
+
+checkUnnamed236(core.List<api.DimensionValue> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimensionValue(o[0]);
+ checkDimensionValue(o[1]);
+}
+
+buildUnnamed237() {
+ var o = new core.List<api.SortedDimension>();
+ o.add(buildSortedDimension());
+ o.add(buildSortedDimension());
+ return o;
+}
+
+checkUnnamed237(core.List<api.SortedDimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkSortedDimension(o[0]);
+ checkSortedDimension(o[1]);
+}
+
+buildUnnamed238() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed238(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 buildCounterReportCriteria = 0;
+buildReportCriteria() {
+ var o = new api.ReportCriteria();
+ buildCounterReportCriteria++;
+ if (buildCounterReportCriteria < 3) {
+ o.activities = buildActivities();
+ o.customRichMediaEvents = buildCustomRichMediaEvents();
+ o.dateRange = buildDateRange();
+ o.dimensionFilters = buildUnnamed236();
+ o.dimensions = buildUnnamed237();
+ o.metricNames = buildUnnamed238();
+ }
+ buildCounterReportCriteria--;
+ return o;
+}
+
+checkReportCriteria(api.ReportCriteria o) {
+ buildCounterReportCriteria++;
+ if (buildCounterReportCriteria < 3) {
+ checkActivities(o.activities);
+ checkCustomRichMediaEvents(o.customRichMediaEvents);
+ checkDateRange(o.dateRange);
+ checkUnnamed236(o.dimensionFilters);
+ checkUnnamed237(o.dimensions);
+ checkUnnamed238(o.metricNames);
+ }
+ buildCounterReportCriteria--;
+}
+
+buildUnnamed239() {
+ var o = new core.List<api.SortedDimension>();
+ o.add(buildSortedDimension());
+ o.add(buildSortedDimension());
+ return o;
+}
+
+checkUnnamed239(core.List<api.SortedDimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkSortedDimension(o[0]);
+ checkSortedDimension(o[1]);
+}
+
+buildUnnamed240() {
+ var o = new core.List<api.DimensionValue>();
+ o.add(buildDimensionValue());
+ o.add(buildDimensionValue());
+ return o;
+}
+
+checkUnnamed240(core.List<api.DimensionValue> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimensionValue(o[0]);
+ checkDimensionValue(o[1]);
+}
+
+buildUnnamed241() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed241(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'));
+}
+
+buildUnnamed242() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed242(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 buildCounterReportCrossDimensionReachCriteria = 0;
+buildReportCrossDimensionReachCriteria() {
+ var o = new api.ReportCrossDimensionReachCriteria();
+ buildCounterReportCrossDimensionReachCriteria++;
+ if (buildCounterReportCrossDimensionReachCriteria < 3) {
+ o.breakdown = buildUnnamed239();
+ o.dateRange = buildDateRange();
+ o.dimension = "foo";
+ o.dimensionFilters = buildUnnamed240();
+ o.metricNames = buildUnnamed241();
+ o.overlapMetricNames = buildUnnamed242();
+ o.pivoted = true;
+ }
+ buildCounterReportCrossDimensionReachCriteria--;
+ return o;
+}
+
+checkReportCrossDimensionReachCriteria(api.ReportCrossDimensionReachCriteria o) {
+ buildCounterReportCrossDimensionReachCriteria++;
+ if (buildCounterReportCrossDimensionReachCriteria < 3) {
+ checkUnnamed239(o.breakdown);
+ checkDateRange(o.dateRange);
+ unittest.expect(o.dimension, unittest.equals('foo'));
+ checkUnnamed240(o.dimensionFilters);
+ checkUnnamed241(o.metricNames);
+ checkUnnamed242(o.overlapMetricNames);
+ unittest.expect(o.pivoted, unittest.isTrue);
+ }
+ buildCounterReportCrossDimensionReachCriteria--;
+}
+
+buildUnnamed243() {
+ var o = new core.List<api.Recipient>();
+ o.add(buildRecipient());
+ o.add(buildRecipient());
+ return o;
+}
+
+checkUnnamed243(core.List<api.Recipient> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkRecipient(o[0]);
+ checkRecipient(o[1]);
+}
+
+core.int buildCounterReportDelivery = 0;
+buildReportDelivery() {
+ var o = new api.ReportDelivery();
+ buildCounterReportDelivery++;
+ if (buildCounterReportDelivery < 3) {
+ o.emailOwner = true;
+ o.emailOwnerDeliveryType = "foo";
+ o.message = "foo";
+ o.recipients = buildUnnamed243();
+ }
+ buildCounterReportDelivery--;
+ return o;
+}
+
+checkReportDelivery(api.ReportDelivery o) {
+ buildCounterReportDelivery++;
+ if (buildCounterReportDelivery < 3) {
+ unittest.expect(o.emailOwner, unittest.isTrue);
+ unittest.expect(o.emailOwnerDeliveryType, unittest.equals('foo'));
+ unittest.expect(o.message, unittest.equals('foo'));
+ checkUnnamed243(o.recipients);
+ }
+ buildCounterReportDelivery--;
+}
+
+buildUnnamed244() {
+ var o = new core.List<api.DimensionValue>();
+ o.add(buildDimensionValue());
+ o.add(buildDimensionValue());
+ return o;
+}
+
+checkUnnamed244(core.List<api.DimensionValue> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimensionValue(o[0]);
+ checkDimensionValue(o[1]);
+}
+
+buildUnnamed245() {
+ var o = new core.List<api.DimensionValue>();
+ o.add(buildDimensionValue());
+ o.add(buildDimensionValue());
+ return o;
+}
+
+checkUnnamed245(core.List<api.DimensionValue> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimensionValue(o[0]);
+ checkDimensionValue(o[1]);
+}
+
+buildUnnamed246() {
+ var o = new core.List<api.SortedDimension>();
+ o.add(buildSortedDimension());
+ o.add(buildSortedDimension());
+ return o;
+}
+
+checkUnnamed246(core.List<api.SortedDimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkSortedDimension(o[0]);
+ checkSortedDimension(o[1]);
+}
+
+buildUnnamed247() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed247(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 buildCounterReportFloodlightCriteriaReportProperties = 0;
+buildReportFloodlightCriteriaReportProperties() {
+ var o = new api.ReportFloodlightCriteriaReportProperties();
+ buildCounterReportFloodlightCriteriaReportProperties++;
+ if (buildCounterReportFloodlightCriteriaReportProperties < 3) {
+ o.includeAttributedIPConversions = true;
+ o.includeUnattributedCookieConversions = true;
+ o.includeUnattributedIPConversions = true;
+ }
+ buildCounterReportFloodlightCriteriaReportProperties--;
+ return o;
+}
+
+checkReportFloodlightCriteriaReportProperties(api.ReportFloodlightCriteriaReportProperties o) {
+ buildCounterReportFloodlightCriteriaReportProperties++;
+ if (buildCounterReportFloodlightCriteriaReportProperties < 3) {
+ unittest.expect(o.includeAttributedIPConversions, unittest.isTrue);
+ unittest.expect(o.includeUnattributedCookieConversions, unittest.isTrue);
+ unittest.expect(o.includeUnattributedIPConversions, unittest.isTrue);
+ }
+ buildCounterReportFloodlightCriteriaReportProperties--;
+}
+
+core.int buildCounterReportFloodlightCriteria = 0;
+buildReportFloodlightCriteria() {
+ var o = new api.ReportFloodlightCriteria();
+ buildCounterReportFloodlightCriteria++;
+ if (buildCounterReportFloodlightCriteria < 3) {
+ o.customRichMediaEvents = buildUnnamed244();
+ o.dateRange = buildDateRange();
+ o.dimensionFilters = buildUnnamed245();
+ o.dimensions = buildUnnamed246();
+ o.floodlightConfigId = buildDimensionValue();
+ o.metricNames = buildUnnamed247();
+ o.reportProperties = buildReportFloodlightCriteriaReportProperties();
+ }
+ buildCounterReportFloodlightCriteria--;
+ return o;
+}
+
+checkReportFloodlightCriteria(api.ReportFloodlightCriteria o) {
+ buildCounterReportFloodlightCriteria++;
+ if (buildCounterReportFloodlightCriteria < 3) {
+ checkUnnamed244(o.customRichMediaEvents);
+ checkDateRange(o.dateRange);
+ checkUnnamed245(o.dimensionFilters);
+ checkUnnamed246(o.dimensions);
+ checkDimensionValue(o.floodlightConfigId);
+ checkUnnamed247(o.metricNames);
+ checkReportFloodlightCriteriaReportProperties(o.reportProperties);
+ }
+ buildCounterReportFloodlightCriteria--;
+}
+
+buildUnnamed248() {
+ var o = new core.List<api.DimensionValue>();
+ o.add(buildDimensionValue());
+ o.add(buildDimensionValue());
+ return o;
+}
+
+checkUnnamed248(core.List<api.DimensionValue> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimensionValue(o[0]);
+ checkDimensionValue(o[1]);
+}
+
+buildUnnamed249() {
+ var o = new core.List<api.SortedDimension>();
+ o.add(buildSortedDimension());
+ o.add(buildSortedDimension());
+ return o;
+}
+
+checkUnnamed249(core.List<api.SortedDimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkSortedDimension(o[0]);
+ checkSortedDimension(o[1]);
+}
+
+buildUnnamed250() {
+ var o = new core.List<api.SortedDimension>();
+ o.add(buildSortedDimension());
+ o.add(buildSortedDimension());
+ return o;
+}
+
+checkUnnamed250(core.List<api.SortedDimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkSortedDimension(o[0]);
+ checkSortedDimension(o[1]);
+}
+
+buildUnnamed251() {
+ var o = new core.List<api.DimensionValue>();
+ o.add(buildDimensionValue());
+ o.add(buildDimensionValue());
+ return o;
+}
+
+checkUnnamed251(core.List<api.DimensionValue> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimensionValue(o[0]);
+ checkDimensionValue(o[1]);
+}
+
+buildUnnamed252() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed252(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'));
+}
+
+buildUnnamed253() {
+ var o = new core.List<api.SortedDimension>();
+ o.add(buildSortedDimension());
+ o.add(buildSortedDimension());
+ return o;
+}
+
+checkUnnamed253(core.List<api.SortedDimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkSortedDimension(o[0]);
+ checkSortedDimension(o[1]);
+}
+
+core.int buildCounterReportPathToConversionCriteriaReportProperties = 0;
+buildReportPathToConversionCriteriaReportProperties() {
+ var o = new api.ReportPathToConversionCriteriaReportProperties();
+ buildCounterReportPathToConversionCriteriaReportProperties++;
+ if (buildCounterReportPathToConversionCriteriaReportProperties < 3) {
+ o.clicksLookbackWindow = 42;
+ o.impressionsLookbackWindow = 42;
+ o.includeAttributedIPConversions = true;
+ o.includeUnattributedCookieConversions = true;
+ o.includeUnattributedIPConversions = true;
+ o.maximumClickInteractions = 42;
+ o.maximumImpressionInteractions = 42;
+ o.maximumInteractionGap = 42;
+ o.pivotOnInteractionPath = true;
+ }
+ buildCounterReportPathToConversionCriteriaReportProperties--;
+ return o;
+}
+
+checkReportPathToConversionCriteriaReportProperties(api.ReportPathToConversionCriteriaReportProperties o) {
+ buildCounterReportPathToConversionCriteriaReportProperties++;
+ if (buildCounterReportPathToConversionCriteriaReportProperties < 3) {
+ unittest.expect(o.clicksLookbackWindow, unittest.equals(42));
+ unittest.expect(o.impressionsLookbackWindow, unittest.equals(42));
+ unittest.expect(o.includeAttributedIPConversions, unittest.isTrue);
+ unittest.expect(o.includeUnattributedCookieConversions, unittest.isTrue);
+ unittest.expect(o.includeUnattributedIPConversions, unittest.isTrue);
+ unittest.expect(o.maximumClickInteractions, unittest.equals(42));
+ unittest.expect(o.maximumImpressionInteractions, unittest.equals(42));
+ unittest.expect(o.maximumInteractionGap, unittest.equals(42));
+ unittest.expect(o.pivotOnInteractionPath, unittest.isTrue);
+ }
+ buildCounterReportPathToConversionCriteriaReportProperties--;
+}
+
+core.int buildCounterReportPathToConversionCriteria = 0;
+buildReportPathToConversionCriteria() {
+ var o = new api.ReportPathToConversionCriteria();
+ buildCounterReportPathToConversionCriteria++;
+ if (buildCounterReportPathToConversionCriteria < 3) {
+ o.activityFilters = buildUnnamed248();
+ o.conversionDimensions = buildUnnamed249();
+ o.customFloodlightVariables = buildUnnamed250();
+ o.customRichMediaEvents = buildUnnamed251();
+ o.dateRange = buildDateRange();
+ o.floodlightConfigId = buildDimensionValue();
+ o.metricNames = buildUnnamed252();
+ o.perInteractionDimensions = buildUnnamed253();
+ o.reportProperties = buildReportPathToConversionCriteriaReportProperties();
+ }
+ buildCounterReportPathToConversionCriteria--;
+ return o;
+}
+
+checkReportPathToConversionCriteria(api.ReportPathToConversionCriteria o) {
+ buildCounterReportPathToConversionCriteria++;
+ if (buildCounterReportPathToConversionCriteria < 3) {
+ checkUnnamed248(o.activityFilters);
+ checkUnnamed249(o.conversionDimensions);
+ checkUnnamed250(o.customFloodlightVariables);
+ checkUnnamed251(o.customRichMediaEvents);
+ checkDateRange(o.dateRange);
+ checkDimensionValue(o.floodlightConfigId);
+ checkUnnamed252(o.metricNames);
+ checkUnnamed253(o.perInteractionDimensions);
+ checkReportPathToConversionCriteriaReportProperties(o.reportProperties);
+ }
+ buildCounterReportPathToConversionCriteria--;
+}
+
+buildUnnamed254() {
+ var o = new core.List<api.DimensionValue>();
+ o.add(buildDimensionValue());
+ o.add(buildDimensionValue());
+ return o;
+}
+
+checkUnnamed254(core.List<api.DimensionValue> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimensionValue(o[0]);
+ checkDimensionValue(o[1]);
+}
+
+buildUnnamed255() {
+ var o = new core.List<api.SortedDimension>();
+ o.add(buildSortedDimension());
+ o.add(buildSortedDimension());
+ return o;
+}
+
+checkUnnamed255(core.List<api.SortedDimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkSortedDimension(o[0]);
+ checkSortedDimension(o[1]);
+}
+
+buildUnnamed256() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed256(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'));
+}
+
+buildUnnamed257() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed257(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 buildCounterReportReachCriteria = 0;
+buildReportReachCriteria() {
+ var o = new api.ReportReachCriteria();
+ buildCounterReportReachCriteria++;
+ if (buildCounterReportReachCriteria < 3) {
+ o.activities = buildActivities();
+ o.customRichMediaEvents = buildCustomRichMediaEvents();
+ o.dateRange = buildDateRange();
+ o.dimensionFilters = buildUnnamed254();
+ o.dimensions = buildUnnamed255();
+ o.metricNames = buildUnnamed256();
+ o.reachByFrequencyMetricNames = buildUnnamed257();
+ }
+ buildCounterReportReachCriteria--;
+ return o;
+}
+
+checkReportReachCriteria(api.ReportReachCriteria o) {
+ buildCounterReportReachCriteria++;
+ if (buildCounterReportReachCriteria < 3) {
+ checkActivities(o.activities);
+ checkCustomRichMediaEvents(o.customRichMediaEvents);
+ checkDateRange(o.dateRange);
+ checkUnnamed254(o.dimensionFilters);
+ checkUnnamed255(o.dimensions);
+ checkUnnamed256(o.metricNames);
+ checkUnnamed257(o.reachByFrequencyMetricNames);
+ }
+ buildCounterReportReachCriteria--;
+}
+
+buildUnnamed258() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed258(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 buildCounterReportSchedule = 0;
+buildReportSchedule() {
+ var o = new api.ReportSchedule();
+ buildCounterReportSchedule++;
+ if (buildCounterReportSchedule < 3) {
+ o.active = true;
+ o.every = 42;
+ o.expirationDate = core.DateTime.parse("2002-02-27T14:01:02Z");
+ o.repeats = "foo";
+ o.repeatsOnWeekDays = buildUnnamed258();
+ o.runsOnDayOfMonth = "foo";
+ o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
+ }
+ buildCounterReportSchedule--;
+ return o;
+}
+
+checkReportSchedule(api.ReportSchedule o) {
+ buildCounterReportSchedule++;
+ if (buildCounterReportSchedule < 3) {
+ unittest.expect(o.active, unittest.isTrue);
+ unittest.expect(o.every, unittest.equals(42));
+ unittest.expect(o.expirationDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
+ unittest.expect(o.repeats, unittest.equals('foo'));
+ checkUnnamed258(o.repeatsOnWeekDays);
+ unittest.expect(o.runsOnDayOfMonth, unittest.equals('foo'));
+ unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
+ }
+ buildCounterReportSchedule--;
+}
+
+core.int buildCounterReport = 0;
+buildReport() {
+ var o = new api.Report();
+ buildCounterReport++;
+ if (buildCounterReport < 3) {
+ o.accountId = "foo";
+ o.activeGrpCriteria = buildReportActiveGrpCriteria();
+ o.criteria = buildReportCriteria();
+ o.crossDimensionReachCriteria = buildReportCrossDimensionReachCriteria();
+ o.delivery = buildReportDelivery();
+ o.etag = "foo";
+ o.fileName = "foo";
+ o.floodlightCriteria = buildReportFloodlightCriteria();
+ o.format = "foo";
+ o.id = "foo";
+ o.kind = "foo";
+ o.lastModifiedTime = "foo";
+ o.name = "foo";
+ o.ownerProfileId = "foo";
+ o.pathToConversionCriteria = buildReportPathToConversionCriteria();
+ o.reachCriteria = buildReportReachCriteria();
+ o.schedule = buildReportSchedule();
+ o.subAccountId = "foo";
+ o.type = "foo";
+ }
+ buildCounterReport--;
+ return o;
+}
+
+checkReport(api.Report o) {
+ buildCounterReport++;
+ if (buildCounterReport < 3) {
+ unittest.expect(o.accountId, unittest.equals('foo'));
+ checkReportActiveGrpCriteria(o.activeGrpCriteria);
+ checkReportCriteria(o.criteria);
+ checkReportCrossDimensionReachCriteria(o.crossDimensionReachCriteria);
+ checkReportDelivery(o.delivery);
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.fileName, unittest.equals('foo'));
+ checkReportFloodlightCriteria(o.floodlightCriteria);
+ unittest.expect(o.format, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.lastModifiedTime, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.ownerProfileId, unittest.equals('foo'));
+ checkReportPathToConversionCriteria(o.pathToConversionCriteria);
+ checkReportReachCriteria(o.reachCriteria);
+ checkReportSchedule(o.schedule);
+ unittest.expect(o.subAccountId, unittest.equals('foo'));
+ unittest.expect(o.type, unittest.equals('foo'));
+ }
+ buildCounterReport--;
+}
+
+buildUnnamed259() {
+ var o = new core.List<api.Dimension>();
+ o.add(buildDimension());
+ o.add(buildDimension());
+ return o;
+}
+
+checkUnnamed259(core.List<api.Dimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimension(o[0]);
+ checkDimension(o[1]);
+}
+
+buildUnnamed260() {
+ var o = new core.List<api.Dimension>();
+ o.add(buildDimension());
+ o.add(buildDimension());
+ return o;
+}
+
+checkUnnamed260(core.List<api.Dimension> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDimension(o[0]);
+ checkDimension(o[1]);
+}
+
+buildUnnamed261() {
+ var o = new core.List<api.Metric>();
+ o.add(buildMetric());
+ o.add(buildMetric());
+ return o;
+}
+
+checkUnnamed261(core.List<api.Metric> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkMetric(o[0]);
+ checkMetric(o[1]);
+}
+
+buildUnnamed262() {
+ var o = new core.List<api.Metric>();
+ o.add(buildMetric());
+ o.add(buildMetric());
+ return o;
+}
+
+checkUnnamed262(core.List<api.Metric> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkMetric(o[0]);
+ checkMetric(o[1]);
+}
+
+core.int buildCounterReportCompatibleFields = 0;
+buildReportCompatibleFields() {
+ var o = new api.ReportCompatibleFields();
+ buildCounterReportCompatibleFields++;
+ if (buildCounterReportCompatibleFields < 3) {
+ o.dimensionFilters = buildUnnamed259();
+ o.dimensions = buildUnnamed260();
+ o.kind = "foo";
+ o.metrics = buildUnnamed261();
+ o.pivotedActivityMetrics = buildUnnamed262();
+ }
+ buildCounterReportCompatibleFields--;
+ return o;
+}
+
+checkReportCompatibleFields(api.ReportCompatibleFields o) {
+ buildCounterReportCompatibleFields++;
+ if (buildCounterReportCompatibleFields < 3) {
+ checkUnnamed259(o.dimensionFilters);
+ checkUnnamed260(o.dimensions);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed261(o.metrics);
+ checkUnnamed262(o.pivotedActivityMetrics);
+ }
+ buildCounterReportCompatibleFields--;
+}
+
+buildUnnamed263() {
+ var o = new core.List<api.Report>();
+ o.add(buildReport());
+ o.add(buildReport());
+ return o;
+}
+
+checkUnnamed263(core.List<api.Report> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkReport(o[0]);
+ checkReport(o[1]);
+}
+
+core.int buildCounterReportList = 0;
+buildReportList() {
+ var o = new api.ReportList();
+ buildCounterReportList++;
+ if (buildCounterReportList < 3) {
+ o.etag = "foo";
+ o.items = buildUnnamed263();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterReportList--;
+ return o;
+}
+
+checkReportList(api.ReportList o) {
+ buildCounterReportList++;
+ if (buildCounterReportList < 3) {
+ unittest.expect(o.etag, unittest.equals('foo'));
+ checkUnnamed263(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterReportList--;
+}
+
+core.int buildCounterSortedDimension = 0;
+buildSortedDimension() {
+ var o = new api.SortedDimension();
+ buildCounterSortedDimension++;
+ if (buildCounterSortedDimension < 3) {
+ o.kind = "foo";
+ o.name = "foo";
+ o.sortOrder = "foo";
+ }
+ buildCounterSortedDimension--;
+ return o;
+}
+
+checkSortedDimension(api.SortedDimension o) {
+ buildCounterSortedDimension++;
+ if (buildCounterSortedDimension < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.sortOrder, unittest.equals('foo'));
+ }
+ buildCounterSortedDimension--;
+}
+
+core.int buildCounterUserProfile = 0;
+buildUserProfile() {
+ var o = new api.UserProfile();
+ buildCounterUserProfile++;
+ if (buildCounterUserProfile < 3) {
+ o.accountId = "foo";
+ o.accountName = "foo";
+ o.etag = "foo";
+ o.kind = "foo";
+ o.profileId = "foo";
+ o.subAccountId = "foo";
+ o.subAccountName = "foo";
+ o.userName = "foo";
+ }
+ buildCounterUserProfile--;
+ return o;
+}
+
+checkUserProfile(api.UserProfile o) {
+ buildCounterUserProfile++;
+ if (buildCounterUserProfile < 3) {
+ unittest.expect(o.accountId, unittest.equals('foo'));
+ unittest.expect(o.accountName, unittest.equals('foo'));
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.profileId, unittest.equals('foo'));
+ unittest.expect(o.subAccountId, unittest.equals('foo'));
+ unittest.expect(o.subAccountName, unittest.equals('foo'));
+ unittest.expect(o.userName, unittest.equals('foo'));
+ }
+ buildCounterUserProfile--;
+}
+
+buildUnnamed264() {
+ var o = new core.List<api.UserProfile>();
+ o.add(buildUserProfile());
+ o.add(buildUserProfile());
+ return o;
+}
+
+checkUnnamed264(core.List<api.UserProfile> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkUserProfile(o[0]);
+ checkUserProfile(o[1]);
+}
+
+core.int buildCounterUserProfileList = 0;
+buildUserProfileList() {
+ var o = new api.UserProfileList();
+ buildCounterUserProfileList++;
+ if (buildCounterUserProfileList < 3) {
+ o.etag = "foo";
+ o.items = buildUnnamed264();
+ o.kind = "foo";
+ }
+ buildCounterUserProfileList--;
+ return o;
+}
+
+checkUserProfileList(api.UserProfileList o) {
+ buildCounterUserProfileList++;
+ if (buildCounterUserProfileList < 3) {
+ unittest.expect(o.etag, unittest.equals('foo'));
+ checkUnnamed264(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterUserProfileList--;
+}
+
+
+main() {
+ unittest.group("obj-schema-Activities", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildActivities();
+ var od = new api.Activities.fromJson(o.toJson());
+ checkActivities(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CompatibleFields", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCompatibleFields();
+ var od = new api.CompatibleFields.fromJson(o.toJson());
+ checkCompatibleFields(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CrossDimensionReachReportCompatibleFields", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCrossDimensionReachReportCompatibleFields();
+ var od = new api.CrossDimensionReachReportCompatibleFields.fromJson(o.toJson());
+ checkCrossDimensionReachReportCompatibleFields(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CustomRichMediaEvents", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCustomRichMediaEvents();
+ var od = new api.CustomRichMediaEvents.fromJson(o.toJson());
+ checkCustomRichMediaEvents(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DateRange", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDateRange();
+ var od = new api.DateRange.fromJson(o.toJson());
+ checkDateRange(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Dimension", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDimension();
+ var od = new api.Dimension.fromJson(o.toJson());
+ checkDimension(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DimensionFilter", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDimensionFilter();
+ var od = new api.DimensionFilter.fromJson(o.toJson());
+ checkDimensionFilter(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DimensionValue", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDimensionValue();
+ var od = new api.DimensionValue.fromJson(o.toJson());
+ checkDimensionValue(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DimensionValueList", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDimensionValueList();
+ var od = new api.DimensionValueList.fromJson(o.toJson());
+ checkDimensionValueList(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DimensionValueRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDimensionValueRequest();
+ var od = new api.DimensionValueRequest.fromJson(o.toJson());
+ checkDimensionValueRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-FileUrls", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildFileUrls();
+ var od = new api.FileUrls.fromJson(o.toJson());
+ checkFileUrls(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-File", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildFile();
+ var od = new api.File.fromJson(o.toJson());
+ checkFile(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-FileList", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildFileList();
+ var od = new api.FileList.fromJson(o.toJson());
+ checkFileList(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-FloodlightReportCompatibleFields", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildFloodlightReportCompatibleFields();
+ var od = new api.FloodlightReportCompatibleFields.fromJson(o.toJson());
+ checkFloodlightReportCompatibleFields(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-PathToConversionReportCompatibleFields", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPathToConversionReportCompatibleFields();
+ var od = new api.PathToConversionReportCompatibleFields.fromJson(o.toJson());
+ checkPathToConversionReportCompatibleFields(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReachReportCompatibleFields", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReachReportCompatibleFields();
+ var od = new api.ReachReportCompatibleFields.fromJson(o.toJson());
+ checkReachReportCompatibleFields(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Recipient", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRecipient();
+ var od = new api.Recipient.fromJson(o.toJson());
+ checkRecipient(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReportActiveGrpCriteria", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReportActiveGrpCriteria();
+ var od = new api.ReportActiveGrpCriteria.fromJson(o.toJson());
+ checkReportActiveGrpCriteria(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReportCriteria", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReportCriteria();
+ var od = new api.ReportCriteria.fromJson(o.toJson());
+ checkReportCriteria(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReportCrossDimensionReachCriteria", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReportCrossDimensionReachCriteria();
+ var od = new api.ReportCrossDimensionReachCriteria.fromJson(o.toJson());
+ checkReportCrossDimensionReachCriteria(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReportDelivery", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReportDelivery();
+ var od = new api.ReportDelivery.fromJson(o.toJson());
+ checkReportDelivery(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReportFloodlightCriteriaReportProperties", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReportFloodlightCriteriaReportProperties();
+ var od = new api.ReportFloodlightCriteriaReportProperties.fromJson(o.toJson());
+ checkReportFloodlightCriteriaReportProperties(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReportFloodlightCriteria", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReportFloodlightCriteria();
+ var od = new api.ReportFloodlightCriteria.fromJson(o.toJson());
+ checkReportFloodlightCriteria(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReportPathToConversionCriteriaReportProperties", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReportPathToConversionCriteriaReportProperties();
+ var od = new api.ReportPathToConversionCriteriaReportProperties.fromJson(o.toJson());
+ checkReportPathToConversionCriteriaReportProperties(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReportPathToConversionCriteria", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReportPathToConversionCriteria();
+ var od = new api.ReportPathToConversionCriteria.fromJson(o.toJson());
+ checkReportPathToConversionCriteria(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReportReachCriteria", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReportReachCriteria();
+ var od = new api.ReportReachCriteria.fromJson(o.toJson());
+ checkReportReachCriteria(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReportSchedule", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReportSchedule();
+ var od = new api.ReportSchedule.fromJson(o.toJson());
+ checkReportSchedule(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-ReportCompatibleFields", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReportCompatibleFields();
+ var od = new api.ReportCompatibleFields.fromJson(o.toJson());
+ checkReportCompatibleFields(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReportList", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReportList();
+ var od = new api.ReportList.fromJson(o.toJson());
+ checkReportList(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-SortedDimension", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildSortedDimension();
+ var od = new api.SortedDimension.fromJson(o.toJson());
+ checkSortedDimension(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UserProfile", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUserProfile();
+ var od = new api.UserProfile.fromJson(o.toJson());
+ checkUserProfile(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UserProfileList", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUserProfileList();
+ var od = new api.UserProfileList.fromJson(o.toJson());
+ checkUserProfileList(od);
+ });
+ });
+
+
+ unittest.group("resource-DimensionValuesResourceApi", () {
+ unittest.test("method--query", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DimensionValuesResourceApi res = new api.DfareportingApi(mock).dimensionValues;
+ var arg_request = buildDimensionValueRequest();
+ var arg_profileId = "foo";
+ var arg_maxResults = 42;
+ var arg_pageToken = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.DimensionValueRequest.fromJson(json);
+ checkDimensionValueRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/dfareporting/v1.3/"));
+ pathOffset += 19;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/"));
+ pathOffset += 13;
+ index = path.indexOf("/dimensionvalues/query", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_profileId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("/dimensionvalues/query"));
+ pathOffset += 22;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildDimensionValueList());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.query(arg_request, arg_profileId, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.DimensionValueList response) {
+ checkDimensionValueList(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-FilesResourceApi", () {
+ unittest.test("method--get", () {
+ // TODO: Implement tests for media upload;
+ // TODO: Implement tests for media download;
+
+ var mock = new common_test.HttpServerMock();
+ api.FilesResourceApi res = new api.DfareportingApi(mock).files;
+ var arg_reportId = "foo";
+ var arg_fileId = "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 + 19), unittest.equals("/dfareporting/v1.3/"));
+ pathOffset += 19;
+ 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_fileId"));
+
+ 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(buildFile());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_reportId, arg_fileId).then(unittest.expectAsync(((api.File response) {
+ checkFile(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.FilesResourceApi res = new api.DfareportingApi(mock).files;
+ var arg_profileId = "foo";
+ var arg_maxResults = 42;
+ var arg_pageToken = "foo";
+ var arg_scope = "foo";
+ var arg_sortField = "foo";
+ var arg_sortOrder = "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 + 19), unittest.equals("/dfareporting/v1.3/"));
+ pathOffset += 19;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/"));
+ pathOffset += 13;
+ 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_profileId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/files"));
+ pathOffset += 6;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(queryMap["scope"].first, unittest.equals(arg_scope));
+ unittest.expect(queryMap["sortField"].first, unittest.equals(arg_sortField));
+ unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrder));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildFileList());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_profileId, maxResults: arg_maxResults, pageToken: arg_pageToken, scope: arg_scope, sortField: arg_sortField, sortOrder: arg_sortOrder).then(unittest.expectAsync(((api.FileList response) {
+ checkFileList(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-ReportsResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ReportsResourceApi res = new api.DfareportingApi(mock).reports;
+ var arg_profileId = "foo";
+ 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 + 19), unittest.equals("/dfareporting/v1.3/"));
+ pathOffset += 19;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/"));
+ pathOffset += 13;
+ index = path.indexOf("/reports/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_profileId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/reports/"));
+ pathOffset += 9;
+ 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 = "";
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_profileId, arg_reportId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ReportsResourceApi res = new api.DfareportingApi(mock).reports;
+ var arg_profileId = "foo";
+ 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 + 19), unittest.equals("/dfareporting/v1.3/"));
+ pathOffset += 19;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/"));
+ pathOffset += 13;
+ index = path.indexOf("/reports/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_profileId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/reports/"));
+ pathOffset += 9;
+ 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_profileId, arg_reportId).then(unittest.expectAsync(((api.Report response) {
+ checkReport(response);
+ })));
+ });
+
+ unittest.test("method--insert", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ReportsResourceApi res = new api.DfareportingApi(mock).reports;
+ var arg_request = buildReport();
+ var arg_profileId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Report.fromJson(json);
+ checkReport(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/dfareporting/v1.3/"));
+ pathOffset += 19;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/"));
+ pathOffset += 13;
+ index = path.indexOf("/reports", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_profileId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/reports"));
+ pathOffset += 8;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildReport());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.insert(arg_request, arg_profileId).then(unittest.expectAsync(((api.Report response) {
+ checkReport(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ReportsResourceApi res = new api.DfareportingApi(mock).reports;
+ var arg_profileId = "foo";
+ var arg_maxResults = 42;
+ var arg_pageToken = "foo";
+ var arg_scope = "foo";
+ var arg_sortField = "foo";
+ var arg_sortOrder = "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 + 19), unittest.equals("/dfareporting/v1.3/"));
+ pathOffset += 19;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/"));
+ pathOffset += 13;
+ index = path.indexOf("/reports", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_profileId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/reports"));
+ pathOffset += 8;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(queryMap["scope"].first, unittest.equals(arg_scope));
+ unittest.expect(queryMap["sortField"].first, unittest.equals(arg_sortField));
+ unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrder));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildReportList());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_profileId, maxResults: arg_maxResults, pageToken: arg_pageToken, scope: arg_scope, sortField: arg_sortField, sortOrder: arg_sortOrder).then(unittest.expectAsync(((api.ReportList response) {
+ checkReportList(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ReportsResourceApi res = new api.DfareportingApi(mock).reports;
+ var arg_request = buildReport();
+ var arg_profileId = "foo";
+ var arg_reportId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Report.fromJson(json);
+ checkReport(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/dfareporting/v1.3/"));
+ pathOffset += 19;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/"));
+ pathOffset += 13;
+ index = path.indexOf("/reports/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_profileId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/reports/"));
+ pathOffset += 9;
+ 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.patch(arg_request, arg_profileId, arg_reportId).then(unittest.expectAsync(((api.Report response) {
+ checkReport(response);
+ })));
+ });
+
+ unittest.test("method--run", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ReportsResourceApi res = new api.DfareportingApi(mock).reports;
+ var arg_profileId = "foo";
+ var arg_reportId = "foo";
+ var arg_synchronous = true;
+ 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 + 19), unittest.equals("/dfareporting/v1.3/"));
+ pathOffset += 19;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/"));
+ pathOffset += 13;
+ index = path.indexOf("/reports/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_profileId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/reports/"));
+ pathOffset += 9;
+ index = path.indexOf("/run", 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 + 4), unittest.equals("/run"));
+ pathOffset += 4;
+
+ 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["synchronous"].first, unittest.equals("$arg_synchronous"));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildFile());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.run(arg_profileId, arg_reportId, synchronous: arg_synchronous).then(unittest.expectAsync(((api.File response) {
+ checkFile(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ReportsResourceApi res = new api.DfareportingApi(mock).reports;
+ var arg_request = buildReport();
+ var arg_profileId = "foo";
+ var arg_reportId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Report.fromJson(json);
+ checkReport(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/dfareporting/v1.3/"));
+ pathOffset += 19;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/"));
+ pathOffset += 13;
+ index = path.indexOf("/reports/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_profileId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/reports/"));
+ pathOffset += 9;
+ 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.update(arg_request, arg_profileId, arg_reportId).then(unittest.expectAsync(((api.Report response) {
+ checkReport(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-ReportsCompatibleFieldsResourceApi", () {
+ unittest.test("method--query", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ReportsCompatibleFieldsResourceApi res = new api.DfareportingApi(mock).reports.compatibleFields;
+ var arg_request = buildReport();
+ var arg_profileId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Report.fromJson(json);
+ checkReport(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/dfareporting/v1.3/"));
+ pathOffset += 19;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/"));
+ pathOffset += 13;
+ index = path.indexOf("/reports/compatiblefields/query", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_profileId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 31), unittest.equals("/reports/compatiblefields/query"));
+ pathOffset += 31;
+
+ 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(buildCompatibleFields());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.query(arg_request, arg_profileId).then(unittest.expectAsync(((api.CompatibleFields response) {
+ checkCompatibleFields(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-ReportsFilesResourceApi", () {
+ unittest.test("method--get", () {
+ // TODO: Implement tests for media upload;
+ // TODO: Implement tests for media download;
+
+ var mock = new common_test.HttpServerMock();
+ api.ReportsFilesResourceApi res = new api.DfareportingApi(mock).reports.files;
+ var arg_profileId = "foo";
+ var arg_reportId = "foo";
+ var arg_fileId = "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 + 19), unittest.equals("/dfareporting/v1.3/"));
+ pathOffset += 19;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/"));
+ pathOffset += 13;
+ index = path.indexOf("/reports/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_profileId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/reports/"));
+ pathOffset += 9;
+ 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_fileId"));
+
+ 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(buildFile());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_profileId, arg_reportId, arg_fileId).then(unittest.expectAsync(((api.File response) {
+ checkFile(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ReportsFilesResourceApi res = new api.DfareportingApi(mock).reports.files;
+ var arg_profileId = "foo";
+ var arg_reportId = "foo";
+ var arg_maxResults = 42;
+ var arg_pageToken = "foo";
+ var arg_sortField = "foo";
+ var arg_sortOrder = "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 + 19), unittest.equals("/dfareporting/v1.3/"));
+ pathOffset += 19;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/"));
+ pathOffset += 13;
+ index = path.indexOf("/reports/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_profileId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/reports/"));
+ pathOffset += 9;
+ 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 + 6), unittest.equals("/files"));
+ pathOffset += 6;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(queryMap["sortField"].first, unittest.equals(arg_sortField));
+ unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrder));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildFileList());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_profileId, arg_reportId, maxResults: arg_maxResults, pageToken: arg_pageToken, sortField: arg_sortField, sortOrder: arg_sortOrder).then(unittest.expectAsync(((api.FileList response) {
+ checkFileList(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-UserProfilesResourceApi", () {
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UserProfilesResourceApi res = new api.DfareportingApi(mock).userProfiles;
+ var arg_profileId = "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 + 19), unittest.equals("/dfareporting/v1.3/"));
+ pathOffset += 19;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/"));
+ pathOffset += 13;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_profileId"));
+
+ 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(buildUserProfile());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_profileId).then(unittest.expectAsync(((api.UserProfile response) {
+ checkUserProfile(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UserProfilesResourceApi res = new api.DfareportingApi(mock).userProfiles;
+ 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 + 19), unittest.equals("/dfareporting/v1.3/"));
+ pathOffset += 19;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("userprofiles"));
+ pathOffset += 12;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildUserProfileList());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list().then(unittest.expectAsync(((api.UserProfileList response) {
+ checkUserProfileList(response);
+ })));
+ });
+
+ });
+
+
+}
+

Powered by Google App Engine
This is Rietveld 408576698