blob: 9c470bc01fff0b2c80712b9fa018447fa7ee8b56 [file] [log] [blame]
library googleapis.analytics.v3.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/analytics/v3.dart' as api;
core.int buildCounterAccountChildLink = 0;
buildAccountChildLink() {
var o = new api.AccountChildLink();
buildCounterAccountChildLink++;
if (buildCounterAccountChildLink < 3) {
o.href = "foo";
o.type = "foo";
}
buildCounterAccountChildLink--;
return o;
}
checkAccountChildLink(api.AccountChildLink o) {
buildCounterAccountChildLink++;
if (buildCounterAccountChildLink < 3) {
unittest.expect(o.href, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterAccountChildLink--;
}
buildUnnamed592() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed592(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 buildCounterAccountPermissions = 0;
buildAccountPermissions() {
var o = new api.AccountPermissions();
buildCounterAccountPermissions++;
if (buildCounterAccountPermissions < 3) {
o.effective = buildUnnamed592();
}
buildCounterAccountPermissions--;
return o;
}
checkAccountPermissions(api.AccountPermissions o) {
buildCounterAccountPermissions++;
if (buildCounterAccountPermissions < 3) {
checkUnnamed592(o.effective);
}
buildCounterAccountPermissions--;
}
core.int buildCounterAccount = 0;
buildAccount() {
var o = new api.Account();
buildCounterAccount++;
if (buildCounterAccount < 3) {
o.childLink = buildAccountChildLink();
o.created = core.DateTime.parse("2002-02-27T14:01:02");
o.id = "foo";
o.kind = "foo";
o.name = "foo";
o.permissions = buildAccountPermissions();
o.selfLink = "foo";
o.updated = core.DateTime.parse("2002-02-27T14:01:02");
}
buildCounterAccount--;
return o;
}
checkAccount(api.Account o) {
buildCounterAccount++;
if (buildCounterAccount < 3) {
checkAccountChildLink(o.childLink);
unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
checkAccountPermissions(o.permissions);
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
}
buildCounterAccount--;
}
core.int buildCounterAccountRef = 0;
buildAccountRef() {
var o = new api.AccountRef();
buildCounterAccountRef++;
if (buildCounterAccountRef < 3) {
o.href = "foo";
o.id = "foo";
o.kind = "foo";
o.name = "foo";
}
buildCounterAccountRef--;
return o;
}
checkAccountRef(api.AccountRef o) {
buildCounterAccountRef++;
if (buildCounterAccountRef < 3) {
unittest.expect(o.href, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
}
buildCounterAccountRef--;
}
buildUnnamed593() {
var o = new core.List<api.AccountSummary>();
o.add(buildAccountSummary());
o.add(buildAccountSummary());
return o;
}
checkUnnamed593(core.List<api.AccountSummary> o) {
unittest.expect(o, unittest.hasLength(2));
checkAccountSummary(o[0]);
checkAccountSummary(o[1]);
}
core.int buildCounterAccountSummaries = 0;
buildAccountSummaries() {
var o = new api.AccountSummaries();
buildCounterAccountSummaries++;
if (buildCounterAccountSummaries < 3) {
o.items = buildUnnamed593();
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.startIndex = 42;
o.totalResults = 42;
o.username = "foo";
}
buildCounterAccountSummaries--;
return o;
}
checkAccountSummaries(api.AccountSummaries o) {
buildCounterAccountSummaries++;
if (buildCounterAccountSummaries < 3) {
checkUnnamed593(o.items);
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
unittest.expect(o.username, unittest.equals('foo'));
}
buildCounterAccountSummaries--;
}
buildUnnamed594() {
var o = new core.List<api.WebPropertySummary>();
o.add(buildWebPropertySummary());
o.add(buildWebPropertySummary());
return o;
}
checkUnnamed594(core.List<api.WebPropertySummary> o) {
unittest.expect(o, unittest.hasLength(2));
checkWebPropertySummary(o[0]);
checkWebPropertySummary(o[1]);
}
core.int buildCounterAccountSummary = 0;
buildAccountSummary() {
var o = new api.AccountSummary();
buildCounterAccountSummary++;
if (buildCounterAccountSummary < 3) {
o.id = "foo";
o.kind = "foo";
o.name = "foo";
o.webProperties = buildUnnamed594();
}
buildCounterAccountSummary--;
return o;
}
checkAccountSummary(api.AccountSummary o) {
buildCounterAccountSummary++;
if (buildCounterAccountSummary < 3) {
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
checkUnnamed594(o.webProperties);
}
buildCounterAccountSummary--;
}
core.int buildCounterAccountTicket = 0;
buildAccountTicket() {
var o = new api.AccountTicket();
buildCounterAccountTicket++;
if (buildCounterAccountTicket < 3) {
o.account = buildAccount();
o.id = "foo";
o.kind = "foo";
o.profile = buildProfile();
o.redirectUri = "foo";
o.webproperty = buildWebproperty();
}
buildCounterAccountTicket--;
return o;
}
checkAccountTicket(api.AccountTicket o) {
buildCounterAccountTicket++;
if (buildCounterAccountTicket < 3) {
checkAccount(o.account);
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
checkProfile(o.profile);
unittest.expect(o.redirectUri, unittest.equals('foo'));
checkWebproperty(o.webproperty);
}
buildCounterAccountTicket--;
}
buildUnnamed595() {
var o = new core.List<api.Account>();
o.add(buildAccount());
o.add(buildAccount());
return o;
}
checkUnnamed595(core.List<api.Account> o) {
unittest.expect(o, unittest.hasLength(2));
checkAccount(o[0]);
checkAccount(o[1]);
}
core.int buildCounterAccounts = 0;
buildAccounts() {
var o = new api.Accounts();
buildCounterAccounts++;
if (buildCounterAccounts < 3) {
o.items = buildUnnamed595();
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.startIndex = 42;
o.totalResults = 42;
o.username = "foo";
}
buildCounterAccounts--;
return o;
}
checkAccounts(api.Accounts o) {
buildCounterAccounts++;
if (buildCounterAccounts < 3) {
checkUnnamed595(o.items);
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
unittest.expect(o.username, unittest.equals('foo'));
}
buildCounterAccounts--;
}
core.int buildCounterAdWordsAccount = 0;
buildAdWordsAccount() {
var o = new api.AdWordsAccount();
buildCounterAdWordsAccount++;
if (buildCounterAdWordsAccount < 3) {
o.autoTaggingEnabled = true;
o.customerId = "foo";
o.kind = "foo";
}
buildCounterAdWordsAccount--;
return o;
}
checkAdWordsAccount(api.AdWordsAccount o) {
buildCounterAdWordsAccount++;
if (buildCounterAdWordsAccount < 3) {
unittest.expect(o.autoTaggingEnabled, unittest.isTrue);
unittest.expect(o.customerId, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
}
buildCounterAdWordsAccount--;
}
buildUnnamed596() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed596(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 buildCounterAnalyticsDataimportDeleteUploadDataRequest = 0;
buildAnalyticsDataimportDeleteUploadDataRequest() {
var o = new api.AnalyticsDataimportDeleteUploadDataRequest();
buildCounterAnalyticsDataimportDeleteUploadDataRequest++;
if (buildCounterAnalyticsDataimportDeleteUploadDataRequest < 3) {
o.customDataImportUids = buildUnnamed596();
}
buildCounterAnalyticsDataimportDeleteUploadDataRequest--;
return o;
}
checkAnalyticsDataimportDeleteUploadDataRequest(api.AnalyticsDataimportDeleteUploadDataRequest o) {
buildCounterAnalyticsDataimportDeleteUploadDataRequest++;
if (buildCounterAnalyticsDataimportDeleteUploadDataRequest < 3) {
checkUnnamed596(o.customDataImportUids);
}
buildCounterAnalyticsDataimportDeleteUploadDataRequest--;
}
buildUnnamed597() {
var o = new core.Map<core.String, core.String>();
o["x"] = "foo";
o["y"] = "foo";
return o;
}
checkUnnamed597(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o["x"], unittest.equals('foo'));
unittest.expect(o["y"], unittest.equals('foo'));
}
core.int buildCounterColumn = 0;
buildColumn() {
var o = new api.Column();
buildCounterColumn++;
if (buildCounterColumn < 3) {
o.attributes = buildUnnamed597();
o.id = "foo";
o.kind = "foo";
}
buildCounterColumn--;
return o;
}
checkColumn(api.Column o) {
buildCounterColumn++;
if (buildCounterColumn < 3) {
checkUnnamed597(o.attributes);
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
}
buildCounterColumn--;
}
buildUnnamed598() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed598(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'));
}
buildUnnamed599() {
var o = new core.List<api.Column>();
o.add(buildColumn());
o.add(buildColumn());
return o;
}
checkUnnamed599(core.List<api.Column> o) {
unittest.expect(o, unittest.hasLength(2));
checkColumn(o[0]);
checkColumn(o[1]);
}
core.int buildCounterColumns = 0;
buildColumns() {
var o = new api.Columns();
buildCounterColumns++;
if (buildCounterColumns < 3) {
o.attributeNames = buildUnnamed598();
o.etag = "foo";
o.items = buildUnnamed599();
o.kind = "foo";
o.totalResults = 42;
}
buildCounterColumns--;
return o;
}
checkColumns(api.Columns o) {
buildCounterColumns++;
if (buildCounterColumns < 3) {
checkUnnamed598(o.attributeNames);
unittest.expect(o.etag, unittest.equals('foo'));
checkUnnamed599(o.items);
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.totalResults, unittest.equals(42));
}
buildCounterColumns--;
}
core.int buildCounterCustomDataSourceChildLink = 0;
buildCustomDataSourceChildLink() {
var o = new api.CustomDataSourceChildLink();
buildCounterCustomDataSourceChildLink++;
if (buildCounterCustomDataSourceChildLink < 3) {
o.href = "foo";
o.type = "foo";
}
buildCounterCustomDataSourceChildLink--;
return o;
}
checkCustomDataSourceChildLink(api.CustomDataSourceChildLink o) {
buildCounterCustomDataSourceChildLink++;
if (buildCounterCustomDataSourceChildLink < 3) {
unittest.expect(o.href, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterCustomDataSourceChildLink--;
}
core.int buildCounterCustomDataSourceParentLink = 0;
buildCustomDataSourceParentLink() {
var o = new api.CustomDataSourceParentLink();
buildCounterCustomDataSourceParentLink++;
if (buildCounterCustomDataSourceParentLink < 3) {
o.href = "foo";
o.type = "foo";
}
buildCounterCustomDataSourceParentLink--;
return o;
}
checkCustomDataSourceParentLink(api.CustomDataSourceParentLink o) {
buildCounterCustomDataSourceParentLink++;
if (buildCounterCustomDataSourceParentLink < 3) {
unittest.expect(o.href, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterCustomDataSourceParentLink--;
}
buildUnnamed600() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed600(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 buildCounterCustomDataSource = 0;
buildCustomDataSource() {
var o = new api.CustomDataSource();
buildCounterCustomDataSource++;
if (buildCounterCustomDataSource < 3) {
o.accountId = "foo";
o.childLink = buildCustomDataSourceChildLink();
o.created = core.DateTime.parse("2002-02-27T14:01:02");
o.description = "foo";
o.id = "foo";
o.importBehavior = "foo";
o.kind = "foo";
o.name = "foo";
o.parentLink = buildCustomDataSourceParentLink();
o.profilesLinked = buildUnnamed600();
o.selfLink = "foo";
o.type = "foo";
o.updated = core.DateTime.parse("2002-02-27T14:01:02");
o.uploadType = "foo";
o.webPropertyId = "foo";
}
buildCounterCustomDataSource--;
return o;
}
checkCustomDataSource(api.CustomDataSource o) {
buildCounterCustomDataSource++;
if (buildCounterCustomDataSource < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
checkCustomDataSourceChildLink(o.childLink);
unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
unittest.expect(o.description, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.importBehavior, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
checkCustomDataSourceParentLink(o.parentLink);
checkUnnamed600(o.profilesLinked);
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
unittest.expect(o.uploadType, unittest.equals('foo'));
unittest.expect(o.webPropertyId, unittest.equals('foo'));
}
buildCounterCustomDataSource--;
}
buildUnnamed601() {
var o = new core.List<api.CustomDataSource>();
o.add(buildCustomDataSource());
o.add(buildCustomDataSource());
return o;
}
checkUnnamed601(core.List<api.CustomDataSource> o) {
unittest.expect(o, unittest.hasLength(2));
checkCustomDataSource(o[0]);
checkCustomDataSource(o[1]);
}
core.int buildCounterCustomDataSources = 0;
buildCustomDataSources() {
var o = new api.CustomDataSources();
buildCounterCustomDataSources++;
if (buildCounterCustomDataSources < 3) {
o.items = buildUnnamed601();
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.startIndex = 42;
o.totalResults = 42;
o.username = "foo";
}
buildCounterCustomDataSources--;
return o;
}
checkCustomDataSources(api.CustomDataSources o) {
buildCounterCustomDataSources++;
if (buildCounterCustomDataSources < 3) {
checkUnnamed601(o.items);
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
unittest.expect(o.username, unittest.equals('foo'));
}
buildCounterCustomDataSources--;
}
core.int buildCounterDailyUploadParentLink = 0;
buildDailyUploadParentLink() {
var o = new api.DailyUploadParentLink();
buildCounterDailyUploadParentLink++;
if (buildCounterDailyUploadParentLink < 3) {
o.href = "foo";
o.type = "foo";
}
buildCounterDailyUploadParentLink--;
return o;
}
checkDailyUploadParentLink(api.DailyUploadParentLink o) {
buildCounterDailyUploadParentLink++;
if (buildCounterDailyUploadParentLink < 3) {
unittest.expect(o.href, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterDailyUploadParentLink--;
}
core.int buildCounterDailyUploadRecentChanges = 0;
buildDailyUploadRecentChanges() {
var o = new api.DailyUploadRecentChanges();
buildCounterDailyUploadRecentChanges++;
if (buildCounterDailyUploadRecentChanges < 3) {
o.change = "foo";
o.time = core.DateTime.parse("2002-02-27T14:01:02");
}
buildCounterDailyUploadRecentChanges--;
return o;
}
checkDailyUploadRecentChanges(api.DailyUploadRecentChanges o) {
buildCounterDailyUploadRecentChanges++;
if (buildCounterDailyUploadRecentChanges < 3) {
unittest.expect(o.change, unittest.equals('foo'));
unittest.expect(o.time, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
}
buildCounterDailyUploadRecentChanges--;
}
buildUnnamed602() {
var o = new core.List<api.DailyUploadRecentChanges>();
o.add(buildDailyUploadRecentChanges());
o.add(buildDailyUploadRecentChanges());
return o;
}
checkUnnamed602(core.List<api.DailyUploadRecentChanges> o) {
unittest.expect(o, unittest.hasLength(2));
checkDailyUploadRecentChanges(o[0]);
checkDailyUploadRecentChanges(o[1]);
}
core.int buildCounterDailyUpload = 0;
buildDailyUpload() {
var o = new api.DailyUpload();
buildCounterDailyUpload++;
if (buildCounterDailyUpload < 3) {
o.accountId = "foo";
o.appendCount = 42;
o.createdTime = core.DateTime.parse("2002-02-27T14:01:02");
o.customDataSourceId = "foo";
o.date = "foo";
o.kind = "foo";
o.modifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
o.parentLink = buildDailyUploadParentLink();
o.recentChanges = buildUnnamed602();
o.selfLink = "foo";
o.webPropertyId = "foo";
}
buildCounterDailyUpload--;
return o;
}
checkDailyUpload(api.DailyUpload o) {
buildCounterDailyUpload++;
if (buildCounterDailyUpload < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
unittest.expect(o.appendCount, unittest.equals(42));
unittest.expect(o.createdTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
unittest.expect(o.customDataSourceId, unittest.equals('foo'));
unittest.expect(o.date, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.modifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
checkDailyUploadParentLink(o.parentLink);
checkUnnamed602(o.recentChanges);
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.webPropertyId, unittest.equals('foo'));
}
buildCounterDailyUpload--;
}
core.int buildCounterDailyUploadAppend = 0;
buildDailyUploadAppend() {
var o = new api.DailyUploadAppend();
buildCounterDailyUploadAppend++;
if (buildCounterDailyUploadAppend < 3) {
o.accountId = "foo";
o.appendNumber = 42;
o.customDataSourceId = "foo";
o.date = "foo";
o.kind = "foo";
o.nextAppendLink = "foo";
o.webPropertyId = "foo";
}
buildCounterDailyUploadAppend--;
return o;
}
checkDailyUploadAppend(api.DailyUploadAppend o) {
buildCounterDailyUploadAppend++;
if (buildCounterDailyUploadAppend < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
unittest.expect(o.appendNumber, unittest.equals(42));
unittest.expect(o.customDataSourceId, unittest.equals('foo'));
unittest.expect(o.date, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextAppendLink, unittest.equals('foo'));
unittest.expect(o.webPropertyId, unittest.equals('foo'));
}
buildCounterDailyUploadAppend--;
}
buildUnnamed603() {
var o = new core.List<api.DailyUpload>();
o.add(buildDailyUpload());
o.add(buildDailyUpload());
return o;
}
checkUnnamed603(core.List<api.DailyUpload> o) {
unittest.expect(o, unittest.hasLength(2));
checkDailyUpload(o[0]);
checkDailyUpload(o[1]);
}
core.int buildCounterDailyUploads = 0;
buildDailyUploads() {
var o = new api.DailyUploads();
buildCounterDailyUploads++;
if (buildCounterDailyUploads < 3) {
o.items = buildUnnamed603();
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.startIndex = 42;
o.totalResults = 42;
o.username = "foo";
}
buildCounterDailyUploads--;
return o;
}
checkDailyUploads(api.DailyUploads o) {
buildCounterDailyUploads++;
if (buildCounterDailyUploads < 3) {
checkUnnamed603(o.items);
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
unittest.expect(o.username, unittest.equals('foo'));
}
buildCounterDailyUploads--;
}
buildUnnamed604() {
var o = new core.List<api.AdWordsAccount>();
o.add(buildAdWordsAccount());
o.add(buildAdWordsAccount());
return o;
}
checkUnnamed604(core.List<api.AdWordsAccount> o) {
unittest.expect(o, unittest.hasLength(2));
checkAdWordsAccount(o[0]);
checkAdWordsAccount(o[1]);
}
core.int buildCounterEntityAdWordsLinkEntity = 0;
buildEntityAdWordsLinkEntity() {
var o = new api.EntityAdWordsLinkEntity();
buildCounterEntityAdWordsLinkEntity++;
if (buildCounterEntityAdWordsLinkEntity < 3) {
o.webPropertyRef = buildWebPropertyRef();
}
buildCounterEntityAdWordsLinkEntity--;
return o;
}
checkEntityAdWordsLinkEntity(api.EntityAdWordsLinkEntity o) {
buildCounterEntityAdWordsLinkEntity++;
if (buildCounterEntityAdWordsLinkEntity < 3) {
checkWebPropertyRef(o.webPropertyRef);
}
buildCounterEntityAdWordsLinkEntity--;
}
buildUnnamed605() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed605(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 buildCounterEntityAdWordsLink = 0;
buildEntityAdWordsLink() {
var o = new api.EntityAdWordsLink();
buildCounterEntityAdWordsLink++;
if (buildCounterEntityAdWordsLink < 3) {
o.adWordsAccounts = buildUnnamed604();
o.entity = buildEntityAdWordsLinkEntity();
o.id = "foo";
o.kind = "foo";
o.name = "foo";
o.profileIds = buildUnnamed605();
o.selfLink = "foo";
}
buildCounterEntityAdWordsLink--;
return o;
}
checkEntityAdWordsLink(api.EntityAdWordsLink o) {
buildCounterEntityAdWordsLink++;
if (buildCounterEntityAdWordsLink < 3) {
checkUnnamed604(o.adWordsAccounts);
checkEntityAdWordsLinkEntity(o.entity);
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
checkUnnamed605(o.profileIds);
unittest.expect(o.selfLink, unittest.equals('foo'));
}
buildCounterEntityAdWordsLink--;
}
buildUnnamed606() {
var o = new core.List<api.EntityAdWordsLink>();
o.add(buildEntityAdWordsLink());
o.add(buildEntityAdWordsLink());
return o;
}
checkUnnamed606(core.List<api.EntityAdWordsLink> o) {
unittest.expect(o, unittest.hasLength(2));
checkEntityAdWordsLink(o[0]);
checkEntityAdWordsLink(o[1]);
}
core.int buildCounterEntityAdWordsLinks = 0;
buildEntityAdWordsLinks() {
var o = new api.EntityAdWordsLinks();
buildCounterEntityAdWordsLinks++;
if (buildCounterEntityAdWordsLinks < 3) {
o.items = buildUnnamed606();
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.startIndex = 42;
o.totalResults = 42;
}
buildCounterEntityAdWordsLinks--;
return o;
}
checkEntityAdWordsLinks(api.EntityAdWordsLinks o) {
buildCounterEntityAdWordsLinks++;
if (buildCounterEntityAdWordsLinks < 3) {
checkUnnamed606(o.items);
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
}
buildCounterEntityAdWordsLinks--;
}
core.int buildCounterEntityUserLinkEntity = 0;
buildEntityUserLinkEntity() {
var o = new api.EntityUserLinkEntity();
buildCounterEntityUserLinkEntity++;
if (buildCounterEntityUserLinkEntity < 3) {
o.accountRef = buildAccountRef();
o.profileRef = buildProfileRef();
o.webPropertyRef = buildWebPropertyRef();
}
buildCounterEntityUserLinkEntity--;
return o;
}
checkEntityUserLinkEntity(api.EntityUserLinkEntity o) {
buildCounterEntityUserLinkEntity++;
if (buildCounterEntityUserLinkEntity < 3) {
checkAccountRef(o.accountRef);
checkProfileRef(o.profileRef);
checkWebPropertyRef(o.webPropertyRef);
}
buildCounterEntityUserLinkEntity--;
}
buildUnnamed607() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed607(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'));
}
buildUnnamed608() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed608(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 buildCounterEntityUserLinkPermissions = 0;
buildEntityUserLinkPermissions() {
var o = new api.EntityUserLinkPermissions();
buildCounterEntityUserLinkPermissions++;
if (buildCounterEntityUserLinkPermissions < 3) {
o.effective = buildUnnamed607();
o.local = buildUnnamed608();
}
buildCounterEntityUserLinkPermissions--;
return o;
}
checkEntityUserLinkPermissions(api.EntityUserLinkPermissions o) {
buildCounterEntityUserLinkPermissions++;
if (buildCounterEntityUserLinkPermissions < 3) {
checkUnnamed607(o.effective);
checkUnnamed608(o.local);
}
buildCounterEntityUserLinkPermissions--;
}
core.int buildCounterEntityUserLink = 0;
buildEntityUserLink() {
var o = new api.EntityUserLink();
buildCounterEntityUserLink++;
if (buildCounterEntityUserLink < 3) {
o.entity = buildEntityUserLinkEntity();
o.id = "foo";
o.kind = "foo";
o.permissions = buildEntityUserLinkPermissions();
o.selfLink = "foo";
o.userRef = buildUserRef();
}
buildCounterEntityUserLink--;
return o;
}
checkEntityUserLink(api.EntityUserLink o) {
buildCounterEntityUserLink++;
if (buildCounterEntityUserLink < 3) {
checkEntityUserLinkEntity(o.entity);
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
checkEntityUserLinkPermissions(o.permissions);
unittest.expect(o.selfLink, unittest.equals('foo'));
checkUserRef(o.userRef);
}
buildCounterEntityUserLink--;
}
buildUnnamed609() {
var o = new core.List<api.EntityUserLink>();
o.add(buildEntityUserLink());
o.add(buildEntityUserLink());
return o;
}
checkUnnamed609(core.List<api.EntityUserLink> o) {
unittest.expect(o, unittest.hasLength(2));
checkEntityUserLink(o[0]);
checkEntityUserLink(o[1]);
}
core.int buildCounterEntityUserLinks = 0;
buildEntityUserLinks() {
var o = new api.EntityUserLinks();
buildCounterEntityUserLinks++;
if (buildCounterEntityUserLinks < 3) {
o.items = buildUnnamed609();
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.startIndex = 42;
o.totalResults = 42;
}
buildCounterEntityUserLinks--;
return o;
}
checkEntityUserLinks(api.EntityUserLinks o) {
buildCounterEntityUserLinks++;
if (buildCounterEntityUserLinks < 3) {
checkUnnamed609(o.items);
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
}
buildCounterEntityUserLinks--;
}
core.int buildCounterExperimentParentLink = 0;
buildExperimentParentLink() {
var o = new api.ExperimentParentLink();
buildCounterExperimentParentLink++;
if (buildCounterExperimentParentLink < 3) {
o.href = "foo";
o.type = "foo";
}
buildCounterExperimentParentLink--;
return o;
}
checkExperimentParentLink(api.ExperimentParentLink o) {
buildCounterExperimentParentLink++;
if (buildCounterExperimentParentLink < 3) {
unittest.expect(o.href, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterExperimentParentLink--;
}
core.int buildCounterExperimentVariations = 0;
buildExperimentVariations() {
var o = new api.ExperimentVariations();
buildCounterExperimentVariations++;
if (buildCounterExperimentVariations < 3) {
o.name = "foo";
o.status = "foo";
o.url = "foo";
o.weight = 42.0;
o.won = true;
}
buildCounterExperimentVariations--;
return o;
}
checkExperimentVariations(api.ExperimentVariations o) {
buildCounterExperimentVariations++;
if (buildCounterExperimentVariations < 3) {
unittest.expect(o.name, unittest.equals('foo'));
unittest.expect(o.status, unittest.equals('foo'));
unittest.expect(o.url, unittest.equals('foo'));
unittest.expect(o.weight, unittest.equals(42.0));
unittest.expect(o.won, unittest.isTrue);
}
buildCounterExperimentVariations--;
}
buildUnnamed610() {
var o = new core.List<api.ExperimentVariations>();
o.add(buildExperimentVariations());
o.add(buildExperimentVariations());
return o;
}
checkUnnamed610(core.List<api.ExperimentVariations> o) {
unittest.expect(o, unittest.hasLength(2));
checkExperimentVariations(o[0]);
checkExperimentVariations(o[1]);
}
core.int buildCounterExperiment = 0;
buildExperiment() {
var o = new api.Experiment();
buildCounterExperiment++;
if (buildCounterExperiment < 3) {
o.accountId = "foo";
o.created = core.DateTime.parse("2002-02-27T14:01:02");
o.description = "foo";
o.editableInGaUi = true;
o.endTime = core.DateTime.parse("2002-02-27T14:01:02");
o.equalWeighting = true;
o.id = "foo";
o.internalWebPropertyId = "foo";
o.kind = "foo";
o.minimumExperimentLengthInDays = 42;
o.name = "foo";
o.objectiveMetric = "foo";
o.optimizationType = "foo";
o.parentLink = buildExperimentParentLink();
o.profileId = "foo";
o.reasonExperimentEnded = "foo";
o.rewriteVariationUrlsAsOriginal = true;
o.selfLink = "foo";
o.servingFramework = "foo";
o.snippet = "foo";
o.startTime = core.DateTime.parse("2002-02-27T14:01:02");
o.status = "foo";
o.trafficCoverage = 42.0;
o.updated = core.DateTime.parse("2002-02-27T14:01:02");
o.variations = buildUnnamed610();
o.webPropertyId = "foo";
o.winnerConfidenceLevel = 42.0;
o.winnerFound = true;
}
buildCounterExperiment--;
return o;
}
checkExperiment(api.Experiment o) {
buildCounterExperiment++;
if (buildCounterExperiment < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
unittest.expect(o.description, unittest.equals('foo'));
unittest.expect(o.editableInGaUi, unittest.isTrue);
unittest.expect(o.endTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
unittest.expect(o.equalWeighting, unittest.isTrue);
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.internalWebPropertyId, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.minimumExperimentLengthInDays, unittest.equals(42));
unittest.expect(o.name, unittest.equals('foo'));
unittest.expect(o.objectiveMetric, unittest.equals('foo'));
unittest.expect(o.optimizationType, unittest.equals('foo'));
checkExperimentParentLink(o.parentLink);
unittest.expect(o.profileId, unittest.equals('foo'));
unittest.expect(o.reasonExperimentEnded, unittest.equals('foo'));
unittest.expect(o.rewriteVariationUrlsAsOriginal, unittest.isTrue);
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.servingFramework, unittest.equals('foo'));
unittest.expect(o.snippet, unittest.equals('foo'));
unittest.expect(o.startTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
unittest.expect(o.status, unittest.equals('foo'));
unittest.expect(o.trafficCoverage, unittest.equals(42.0));
unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
checkUnnamed610(o.variations);
unittest.expect(o.webPropertyId, unittest.equals('foo'));
unittest.expect(o.winnerConfidenceLevel, unittest.equals(42.0));
unittest.expect(o.winnerFound, unittest.isTrue);
}
buildCounterExperiment--;
}
buildUnnamed611() {
var o = new core.List<api.Experiment>();
o.add(buildExperiment());
o.add(buildExperiment());
return o;
}
checkUnnamed611(core.List<api.Experiment> o) {
unittest.expect(o, unittest.hasLength(2));
checkExperiment(o[0]);
checkExperiment(o[1]);
}
core.int buildCounterExperiments = 0;
buildExperiments() {
var o = new api.Experiments();
buildCounterExperiments++;
if (buildCounterExperiments < 3) {
o.items = buildUnnamed611();
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.startIndex = 42;
o.totalResults = 42;
o.username = "foo";
}
buildCounterExperiments--;
return o;
}
checkExperiments(api.Experiments o) {
buildCounterExperiments++;
if (buildCounterExperiments < 3) {
checkUnnamed611(o.items);
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
unittest.expect(o.username, unittest.equals('foo'));
}
buildCounterExperiments--;
}
core.int buildCounterFilterAdvancedDetails = 0;
buildFilterAdvancedDetails() {
var o = new api.FilterAdvancedDetails();
buildCounterFilterAdvancedDetails++;
if (buildCounterFilterAdvancedDetails < 3) {
o.caseSensitive = true;
o.extractA = "foo";
o.extractB = "foo";
o.fieldA = "foo";
o.fieldARequired = true;
o.fieldB = "foo";
o.fieldBRequired = true;
o.outputConstructor = "foo";
o.outputToField = "foo";
o.overrideOutputField = true;
}
buildCounterFilterAdvancedDetails--;
return o;
}
checkFilterAdvancedDetails(api.FilterAdvancedDetails o) {
buildCounterFilterAdvancedDetails++;
if (buildCounterFilterAdvancedDetails < 3) {
unittest.expect(o.caseSensitive, unittest.isTrue);
unittest.expect(o.extractA, unittest.equals('foo'));
unittest.expect(o.extractB, unittest.equals('foo'));
unittest.expect(o.fieldA, unittest.equals('foo'));
unittest.expect(o.fieldARequired, unittest.isTrue);
unittest.expect(o.fieldB, unittest.equals('foo'));
unittest.expect(o.fieldBRequired, unittest.isTrue);
unittest.expect(o.outputConstructor, unittest.equals('foo'));
unittest.expect(o.outputToField, unittest.equals('foo'));
unittest.expect(o.overrideOutputField, unittest.isTrue);
}
buildCounterFilterAdvancedDetails--;
}
core.int buildCounterFilterLowercaseDetails = 0;
buildFilterLowercaseDetails() {
var o = new api.FilterLowercaseDetails();
buildCounterFilterLowercaseDetails++;
if (buildCounterFilterLowercaseDetails < 3) {
o.field = "foo";
}
buildCounterFilterLowercaseDetails--;
return o;
}
checkFilterLowercaseDetails(api.FilterLowercaseDetails o) {
buildCounterFilterLowercaseDetails++;
if (buildCounterFilterLowercaseDetails < 3) {
unittest.expect(o.field, unittest.equals('foo'));
}
buildCounterFilterLowercaseDetails--;
}
core.int buildCounterFilterParentLink = 0;
buildFilterParentLink() {
var o = new api.FilterParentLink();
buildCounterFilterParentLink++;
if (buildCounterFilterParentLink < 3) {
o.href = "foo";
o.type = "foo";
}
buildCounterFilterParentLink--;
return o;
}
checkFilterParentLink(api.FilterParentLink o) {
buildCounterFilterParentLink++;
if (buildCounterFilterParentLink < 3) {
unittest.expect(o.href, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterFilterParentLink--;
}
core.int buildCounterFilterSearchAndReplaceDetails = 0;
buildFilterSearchAndReplaceDetails() {
var o = new api.FilterSearchAndReplaceDetails();
buildCounterFilterSearchAndReplaceDetails++;
if (buildCounterFilterSearchAndReplaceDetails < 3) {
o.caseSensitive = true;
o.field = "foo";
o.replaceString = "foo";
o.searchString = "foo";
}
buildCounterFilterSearchAndReplaceDetails--;
return o;
}
checkFilterSearchAndReplaceDetails(api.FilterSearchAndReplaceDetails o) {
buildCounterFilterSearchAndReplaceDetails++;
if (buildCounterFilterSearchAndReplaceDetails < 3) {
unittest.expect(o.caseSensitive, unittest.isTrue);
unittest.expect(o.field, unittest.equals('foo'));
unittest.expect(o.replaceString, unittest.equals('foo'));
unittest.expect(o.searchString, unittest.equals('foo'));
}
buildCounterFilterSearchAndReplaceDetails--;
}
core.int buildCounterFilterUppercaseDetails = 0;
buildFilterUppercaseDetails() {
var o = new api.FilterUppercaseDetails();
buildCounterFilterUppercaseDetails++;
if (buildCounterFilterUppercaseDetails < 3) {
o.field = "foo";
}
buildCounterFilterUppercaseDetails--;
return o;
}
checkFilterUppercaseDetails(api.FilterUppercaseDetails o) {
buildCounterFilterUppercaseDetails++;
if (buildCounterFilterUppercaseDetails < 3) {
unittest.expect(o.field, unittest.equals('foo'));
}
buildCounterFilterUppercaseDetails--;
}
core.int buildCounterFilter = 0;
buildFilter() {
var o = new api.Filter();
buildCounterFilter++;
if (buildCounterFilter < 3) {
o.accountId = "foo";
o.advancedDetails = buildFilterAdvancedDetails();
o.created = core.DateTime.parse("2002-02-27T14:01:02");
o.excludeDetails = buildFilterExpression();
o.id = "foo";
o.includeDetails = buildFilterExpression();
o.kind = "foo";
o.lowercaseDetails = buildFilterLowercaseDetails();
o.name = "foo";
o.parentLink = buildFilterParentLink();
o.searchAndReplaceDetails = buildFilterSearchAndReplaceDetails();
o.selfLink = "foo";
o.type = "foo";
o.updated = core.DateTime.parse("2002-02-27T14:01:02");
o.uppercaseDetails = buildFilterUppercaseDetails();
}
buildCounterFilter--;
return o;
}
checkFilter(api.Filter o) {
buildCounterFilter++;
if (buildCounterFilter < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
checkFilterAdvancedDetails(o.advancedDetails);
unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
checkFilterExpression(o.excludeDetails);
unittest.expect(o.id, unittest.equals('foo'));
checkFilterExpression(o.includeDetails);
unittest.expect(o.kind, unittest.equals('foo'));
checkFilterLowercaseDetails(o.lowercaseDetails);
unittest.expect(o.name, unittest.equals('foo'));
checkFilterParentLink(o.parentLink);
checkFilterSearchAndReplaceDetails(o.searchAndReplaceDetails);
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
checkFilterUppercaseDetails(o.uppercaseDetails);
}
buildCounterFilter--;
}
core.int buildCounterFilterExpression = 0;
buildFilterExpression() {
var o = new api.FilterExpression();
buildCounterFilterExpression++;
if (buildCounterFilterExpression < 3) {
o.caseSensitive = true;
o.expressionValue = "foo";
o.field = "foo";
o.kind = "foo";
o.matchType = "foo";
}
buildCounterFilterExpression--;
return o;
}
checkFilterExpression(api.FilterExpression o) {
buildCounterFilterExpression++;
if (buildCounterFilterExpression < 3) {
unittest.expect(o.caseSensitive, unittest.isTrue);
unittest.expect(o.expressionValue, unittest.equals('foo'));
unittest.expect(o.field, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.matchType, unittest.equals('foo'));
}
buildCounterFilterExpression--;
}
core.int buildCounterFilterRef = 0;
buildFilterRef() {
var o = new api.FilterRef();
buildCounterFilterRef++;
if (buildCounterFilterRef < 3) {
o.accountId = "foo";
o.href = "foo";
o.id = "foo";
o.kind = "foo";
o.name = "foo";
}
buildCounterFilterRef--;
return o;
}
checkFilterRef(api.FilterRef o) {
buildCounterFilterRef++;
if (buildCounterFilterRef < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
unittest.expect(o.href, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
}
buildCounterFilterRef--;
}
buildUnnamed612() {
var o = new core.List<api.Filter>();
o.add(buildFilter());
o.add(buildFilter());
return o;
}
checkUnnamed612(core.List<api.Filter> o) {
unittest.expect(o, unittest.hasLength(2));
checkFilter(o[0]);
checkFilter(o[1]);
}
core.int buildCounterFilters = 0;
buildFilters() {
var o = new api.Filters();
buildCounterFilters++;
if (buildCounterFilters < 3) {
o.items = buildUnnamed612();
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.startIndex = 42;
o.totalResults = 42;
o.username = "foo";
}
buildCounterFilters--;
return o;
}
checkFilters(api.Filters o) {
buildCounterFilters++;
if (buildCounterFilters < 3) {
checkUnnamed612(o.items);
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
unittest.expect(o.username, unittest.equals('foo'));
}
buildCounterFilters--;
}
core.int buildCounterGaDataColumnHeaders = 0;
buildGaDataColumnHeaders() {
var o = new api.GaDataColumnHeaders();
buildCounterGaDataColumnHeaders++;
if (buildCounterGaDataColumnHeaders < 3) {
o.columnType = "foo";
o.dataType = "foo";
o.name = "foo";
}
buildCounterGaDataColumnHeaders--;
return o;
}
checkGaDataColumnHeaders(api.GaDataColumnHeaders o) {
buildCounterGaDataColumnHeaders++;
if (buildCounterGaDataColumnHeaders < 3) {
unittest.expect(o.columnType, unittest.equals('foo'));
unittest.expect(o.dataType, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
}
buildCounterGaDataColumnHeaders--;
}
buildUnnamed613() {
var o = new core.List<api.GaDataColumnHeaders>();
o.add(buildGaDataColumnHeaders());
o.add(buildGaDataColumnHeaders());
return o;
}
checkUnnamed613(core.List<api.GaDataColumnHeaders> o) {
unittest.expect(o, unittest.hasLength(2));
checkGaDataColumnHeaders(o[0]);
checkGaDataColumnHeaders(o[1]);
}
core.int buildCounterGaDataDataTableCols = 0;
buildGaDataDataTableCols() {
var o = new api.GaDataDataTableCols();
buildCounterGaDataDataTableCols++;
if (buildCounterGaDataDataTableCols < 3) {
o.id = "foo";
o.label = "foo";
o.type = "foo";
}
buildCounterGaDataDataTableCols--;
return o;
}
checkGaDataDataTableCols(api.GaDataDataTableCols o) {
buildCounterGaDataDataTableCols++;
if (buildCounterGaDataDataTableCols < 3) {
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.label, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterGaDataDataTableCols--;
}
buildUnnamed614() {
var o = new core.List<api.GaDataDataTableCols>();
o.add(buildGaDataDataTableCols());
o.add(buildGaDataDataTableCols());
return o;
}
checkUnnamed614(core.List<api.GaDataDataTableCols> o) {
unittest.expect(o, unittest.hasLength(2));
checkGaDataDataTableCols(o[0]);
checkGaDataDataTableCols(o[1]);
}
core.int buildCounterGaDataDataTableRowsC = 0;
buildGaDataDataTableRowsC() {
var o = new api.GaDataDataTableRowsC();
buildCounterGaDataDataTableRowsC++;
if (buildCounterGaDataDataTableRowsC < 3) {
o.v = "foo";
}
buildCounterGaDataDataTableRowsC--;
return o;
}
checkGaDataDataTableRowsC(api.GaDataDataTableRowsC o) {
buildCounterGaDataDataTableRowsC++;
if (buildCounterGaDataDataTableRowsC < 3) {
unittest.expect(o.v, unittest.equals('foo'));
}
buildCounterGaDataDataTableRowsC--;
}
buildUnnamed615() {
var o = new core.List<api.GaDataDataTableRowsC>();
o.add(buildGaDataDataTableRowsC());
o.add(buildGaDataDataTableRowsC());
return o;
}
checkUnnamed615(core.List<api.GaDataDataTableRowsC> o) {
unittest.expect(o, unittest.hasLength(2));
checkGaDataDataTableRowsC(o[0]);
checkGaDataDataTableRowsC(o[1]);
}
core.int buildCounterGaDataDataTableRows = 0;
buildGaDataDataTableRows() {
var o = new api.GaDataDataTableRows();
buildCounterGaDataDataTableRows++;
if (buildCounterGaDataDataTableRows < 3) {
o.c = buildUnnamed615();
}
buildCounterGaDataDataTableRows--;
return o;
}
checkGaDataDataTableRows(api.GaDataDataTableRows o) {
buildCounterGaDataDataTableRows++;
if (buildCounterGaDataDataTableRows < 3) {
checkUnnamed615(o.c);
}
buildCounterGaDataDataTableRows--;
}
buildUnnamed616() {
var o = new core.List<api.GaDataDataTableRows>();
o.add(buildGaDataDataTableRows());
o.add(buildGaDataDataTableRows());
return o;
}
checkUnnamed616(core.List<api.GaDataDataTableRows> o) {
unittest.expect(o, unittest.hasLength(2));
checkGaDataDataTableRows(o[0]);
checkGaDataDataTableRows(o[1]);
}
core.int buildCounterGaDataDataTable = 0;
buildGaDataDataTable() {
var o = new api.GaDataDataTable();
buildCounterGaDataDataTable++;
if (buildCounterGaDataDataTable < 3) {
o.cols = buildUnnamed614();
o.rows = buildUnnamed616();
}
buildCounterGaDataDataTable--;
return o;
}
checkGaDataDataTable(api.GaDataDataTable o) {
buildCounterGaDataDataTable++;
if (buildCounterGaDataDataTable < 3) {
checkUnnamed614(o.cols);
checkUnnamed616(o.rows);
}
buildCounterGaDataDataTable--;
}
core.int buildCounterGaDataProfileInfo = 0;
buildGaDataProfileInfo() {
var o = new api.GaDataProfileInfo();
buildCounterGaDataProfileInfo++;
if (buildCounterGaDataProfileInfo < 3) {
o.accountId = "foo";
o.internalWebPropertyId = "foo";
o.profileId = "foo";
o.profileName = "foo";
o.tableId = "foo";
o.webPropertyId = "foo";
}
buildCounterGaDataProfileInfo--;
return o;
}
checkGaDataProfileInfo(api.GaDataProfileInfo o) {
buildCounterGaDataProfileInfo++;
if (buildCounterGaDataProfileInfo < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
unittest.expect(o.internalWebPropertyId, unittest.equals('foo'));
unittest.expect(o.profileId, unittest.equals('foo'));
unittest.expect(o.profileName, unittest.equals('foo'));
unittest.expect(o.tableId, unittest.equals('foo'));
unittest.expect(o.webPropertyId, unittest.equals('foo'));
}
buildCounterGaDataProfileInfo--;
}
buildUnnamed617() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed617(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'));
}
buildUnnamed618() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed618(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 buildCounterGaDataQuery = 0;
buildGaDataQuery() {
var o = new api.GaDataQuery();
buildCounterGaDataQuery++;
if (buildCounterGaDataQuery < 3) {
o.dimensions = "foo";
o.end_date = "foo";
o.filters = "foo";
o.ids = "foo";
o.max_results = 42;
o.metrics = buildUnnamed617();
o.samplingLevel = "foo";
o.segment = "foo";
o.sort = buildUnnamed618();
o.start_date = "foo";
o.start_index = 42;
}
buildCounterGaDataQuery--;
return o;
}
checkGaDataQuery(api.GaDataQuery o) {
buildCounterGaDataQuery++;
if (buildCounterGaDataQuery < 3) {
unittest.expect(o.dimensions, unittest.equals('foo'));
unittest.expect(o.end_date, unittest.equals('foo'));
unittest.expect(o.filters, unittest.equals('foo'));
unittest.expect(o.ids, unittest.equals('foo'));
unittest.expect(o.max_results, unittest.equals(42));
checkUnnamed617(o.metrics);
unittest.expect(o.samplingLevel, unittest.equals('foo'));
unittest.expect(o.segment, unittest.equals('foo'));
checkUnnamed618(o.sort);
unittest.expect(o.start_date, unittest.equals('foo'));
unittest.expect(o.start_index, unittest.equals(42));
}
buildCounterGaDataQuery--;
}
buildUnnamed619() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed619(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'));
}
buildUnnamed620() {
var o = new core.List<core.List<core.String>>();
o.add(buildUnnamed619());
o.add(buildUnnamed619());
return o;
}
checkUnnamed620(core.List<core.List<core.String>> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnnamed619(o[0]);
checkUnnamed619(o[1]);
}
buildUnnamed621() {
var o = new core.Map<core.String, core.String>();
o["x"] = "foo";
o["y"] = "foo";
return o;
}
checkUnnamed621(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o["x"], unittest.equals('foo'));
unittest.expect(o["y"], unittest.equals('foo'));
}
core.int buildCounterGaData = 0;
buildGaData() {
var o = new api.GaData();
buildCounterGaData++;
if (buildCounterGaData < 3) {
o.columnHeaders = buildUnnamed613();
o.containsSampledData = true;
o.dataTable = buildGaDataDataTable();
o.id = "foo";
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.profileInfo = buildGaDataProfileInfo();
o.query = buildGaDataQuery();
o.rows = buildUnnamed620();
o.sampleSize = "foo";
o.sampleSpace = "foo";
o.selfLink = "foo";
o.totalResults = 42;
o.totalsForAllResults = buildUnnamed621();
}
buildCounterGaData--;
return o;
}
checkGaData(api.GaData o) {
buildCounterGaData++;
if (buildCounterGaData < 3) {
checkUnnamed613(o.columnHeaders);
unittest.expect(o.containsSampledData, unittest.isTrue);
checkGaDataDataTable(o.dataTable);
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
checkGaDataProfileInfo(o.profileInfo);
checkGaDataQuery(o.query);
checkUnnamed620(o.rows);
unittest.expect(o.sampleSize, unittest.equals('foo'));
unittest.expect(o.sampleSpace, unittest.equals('foo'));
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.totalResults, unittest.equals(42));
checkUnnamed621(o.totalsForAllResults);
}
buildCounterGaData--;
}
core.int buildCounterGoalEventDetailsEventConditions = 0;
buildGoalEventDetailsEventConditions() {
var o = new api.GoalEventDetailsEventConditions();
buildCounterGoalEventDetailsEventConditions++;
if (buildCounterGoalEventDetailsEventConditions < 3) {
o.comparisonType = "foo";
o.comparisonValue = "foo";
o.expression = "foo";
o.matchType = "foo";
o.type = "foo";
}
buildCounterGoalEventDetailsEventConditions--;
return o;
}
checkGoalEventDetailsEventConditions(api.GoalEventDetailsEventConditions o) {
buildCounterGoalEventDetailsEventConditions++;
if (buildCounterGoalEventDetailsEventConditions < 3) {
unittest.expect(o.comparisonType, unittest.equals('foo'));
unittest.expect(o.comparisonValue, unittest.equals('foo'));
unittest.expect(o.expression, unittest.equals('foo'));
unittest.expect(o.matchType, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterGoalEventDetailsEventConditions--;
}
buildUnnamed622() {
var o = new core.List<api.GoalEventDetailsEventConditions>();
o.add(buildGoalEventDetailsEventConditions());
o.add(buildGoalEventDetailsEventConditions());
return o;
}
checkUnnamed622(core.List<api.GoalEventDetailsEventConditions> o) {
unittest.expect(o, unittest.hasLength(2));
checkGoalEventDetailsEventConditions(o[0]);
checkGoalEventDetailsEventConditions(o[1]);
}
core.int buildCounterGoalEventDetails = 0;
buildGoalEventDetails() {
var o = new api.GoalEventDetails();
buildCounterGoalEventDetails++;
if (buildCounterGoalEventDetails < 3) {
o.eventConditions = buildUnnamed622();
o.useEventValue = true;
}
buildCounterGoalEventDetails--;
return o;
}
checkGoalEventDetails(api.GoalEventDetails o) {
buildCounterGoalEventDetails++;
if (buildCounterGoalEventDetails < 3) {
checkUnnamed622(o.eventConditions);
unittest.expect(o.useEventValue, unittest.isTrue);
}
buildCounterGoalEventDetails--;
}
core.int buildCounterGoalParentLink = 0;
buildGoalParentLink() {
var o = new api.GoalParentLink();
buildCounterGoalParentLink++;
if (buildCounterGoalParentLink < 3) {
o.href = "foo";
o.type = "foo";
}
buildCounterGoalParentLink--;
return o;
}
checkGoalParentLink(api.GoalParentLink o) {
buildCounterGoalParentLink++;
if (buildCounterGoalParentLink < 3) {
unittest.expect(o.href, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterGoalParentLink--;
}
core.int buildCounterGoalUrlDestinationDetailsSteps = 0;
buildGoalUrlDestinationDetailsSteps() {
var o = new api.GoalUrlDestinationDetailsSteps();
buildCounterGoalUrlDestinationDetailsSteps++;
if (buildCounterGoalUrlDestinationDetailsSteps < 3) {
o.name = "foo";
o.number = 42;
o.url = "foo";
}
buildCounterGoalUrlDestinationDetailsSteps--;
return o;
}
checkGoalUrlDestinationDetailsSteps(api.GoalUrlDestinationDetailsSteps o) {
buildCounterGoalUrlDestinationDetailsSteps++;
if (buildCounterGoalUrlDestinationDetailsSteps < 3) {
unittest.expect(o.name, unittest.equals('foo'));
unittest.expect(o.number, unittest.equals(42));
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterGoalUrlDestinationDetailsSteps--;
}
buildUnnamed623() {
var o = new core.List<api.GoalUrlDestinationDetailsSteps>();
o.add(buildGoalUrlDestinationDetailsSteps());
o.add(buildGoalUrlDestinationDetailsSteps());
return o;
}
checkUnnamed623(core.List<api.GoalUrlDestinationDetailsSteps> o) {
unittest.expect(o, unittest.hasLength(2));
checkGoalUrlDestinationDetailsSteps(o[0]);
checkGoalUrlDestinationDetailsSteps(o[1]);
}
core.int buildCounterGoalUrlDestinationDetails = 0;
buildGoalUrlDestinationDetails() {
var o = new api.GoalUrlDestinationDetails();
buildCounterGoalUrlDestinationDetails++;
if (buildCounterGoalUrlDestinationDetails < 3) {
o.caseSensitive = true;
o.firstStepRequired = true;
o.matchType = "foo";
o.steps = buildUnnamed623();
o.url = "foo";
}
buildCounterGoalUrlDestinationDetails--;
return o;
}
checkGoalUrlDestinationDetails(api.GoalUrlDestinationDetails o) {
buildCounterGoalUrlDestinationDetails++;
if (buildCounterGoalUrlDestinationDetails < 3) {
unittest.expect(o.caseSensitive, unittest.isTrue);
unittest.expect(o.firstStepRequired, unittest.isTrue);
unittest.expect(o.matchType, unittest.equals('foo'));
checkUnnamed623(o.steps);
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterGoalUrlDestinationDetails--;
}
core.int buildCounterGoalVisitNumPagesDetails = 0;
buildGoalVisitNumPagesDetails() {
var o = new api.GoalVisitNumPagesDetails();
buildCounterGoalVisitNumPagesDetails++;
if (buildCounterGoalVisitNumPagesDetails < 3) {
o.comparisonType = "foo";
o.comparisonValue = "foo";
}
buildCounterGoalVisitNumPagesDetails--;
return o;
}
checkGoalVisitNumPagesDetails(api.GoalVisitNumPagesDetails o) {
buildCounterGoalVisitNumPagesDetails++;
if (buildCounterGoalVisitNumPagesDetails < 3) {
unittest.expect(o.comparisonType, unittest.equals('foo'));
unittest.expect(o.comparisonValue, unittest.equals('foo'));
}
buildCounterGoalVisitNumPagesDetails--;
}
core.int buildCounterGoalVisitTimeOnSiteDetails = 0;
buildGoalVisitTimeOnSiteDetails() {
var o = new api.GoalVisitTimeOnSiteDetails();
buildCounterGoalVisitTimeOnSiteDetails++;
if (buildCounterGoalVisitTimeOnSiteDetails < 3) {
o.comparisonType = "foo";
o.comparisonValue = "foo";
}
buildCounterGoalVisitTimeOnSiteDetails--;
return o;
}
checkGoalVisitTimeOnSiteDetails(api.GoalVisitTimeOnSiteDetails o) {
buildCounterGoalVisitTimeOnSiteDetails++;
if (buildCounterGoalVisitTimeOnSiteDetails < 3) {
unittest.expect(o.comparisonType, unittest.equals('foo'));
unittest.expect(o.comparisonValue, unittest.equals('foo'));
}
buildCounterGoalVisitTimeOnSiteDetails--;
}
core.int buildCounterGoal = 0;
buildGoal() {
var o = new api.Goal();
buildCounterGoal++;
if (buildCounterGoal < 3) {
o.accountId = "foo";
o.active = true;
o.created = core.DateTime.parse("2002-02-27T14:01:02");
o.eventDetails = buildGoalEventDetails();
o.id = "foo";
o.internalWebPropertyId = "foo";
o.kind = "foo";
o.name = "foo";
o.parentLink = buildGoalParentLink();
o.profileId = "foo";
o.selfLink = "foo";
o.type = "foo";
o.updated = core.DateTime.parse("2002-02-27T14:01:02");
o.urlDestinationDetails = buildGoalUrlDestinationDetails();
o.value = 42.0;
o.visitNumPagesDetails = buildGoalVisitNumPagesDetails();
o.visitTimeOnSiteDetails = buildGoalVisitTimeOnSiteDetails();
o.webPropertyId = "foo";
}
buildCounterGoal--;
return o;
}
checkGoal(api.Goal o) {
buildCounterGoal++;
if (buildCounterGoal < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
unittest.expect(o.active, unittest.isTrue);
unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
checkGoalEventDetails(o.eventDetails);
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.internalWebPropertyId, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
checkGoalParentLink(o.parentLink);
unittest.expect(o.profileId, unittest.equals('foo'));
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
checkGoalUrlDestinationDetails(o.urlDestinationDetails);
unittest.expect(o.value, unittest.equals(42.0));
checkGoalVisitNumPagesDetails(o.visitNumPagesDetails);
checkGoalVisitTimeOnSiteDetails(o.visitTimeOnSiteDetails);
unittest.expect(o.webPropertyId, unittest.equals('foo'));
}
buildCounterGoal--;
}
buildUnnamed624() {
var o = new core.List<api.Goal>();
o.add(buildGoal());
o.add(buildGoal());
return o;
}
checkUnnamed624(core.List<api.Goal> o) {
unittest.expect(o, unittest.hasLength(2));
checkGoal(o[0]);
checkGoal(o[1]);
}
core.int buildCounterGoals = 0;
buildGoals() {
var o = new api.Goals();
buildCounterGoals++;
if (buildCounterGoals < 3) {
o.items = buildUnnamed624();
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.startIndex = 42;
o.totalResults = 42;
o.username = "foo";
}
buildCounterGoals--;
return o;
}
checkGoals(api.Goals o) {
buildCounterGoals++;
if (buildCounterGoals < 3) {
checkUnnamed624(o.items);
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
unittest.expect(o.username, unittest.equals('foo'));
}
buildCounterGoals--;
}
core.int buildCounterMcfDataColumnHeaders = 0;
buildMcfDataColumnHeaders() {
var o = new api.McfDataColumnHeaders();
buildCounterMcfDataColumnHeaders++;
if (buildCounterMcfDataColumnHeaders < 3) {
o.columnType = "foo";
o.dataType = "foo";
o.name = "foo";
}
buildCounterMcfDataColumnHeaders--;
return o;
}
checkMcfDataColumnHeaders(api.McfDataColumnHeaders o) {
buildCounterMcfDataColumnHeaders++;
if (buildCounterMcfDataColumnHeaders < 3) {
unittest.expect(o.columnType, unittest.equals('foo'));
unittest.expect(o.dataType, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
}
buildCounterMcfDataColumnHeaders--;
}
buildUnnamed625() {
var o = new core.List<api.McfDataColumnHeaders>();
o.add(buildMcfDataColumnHeaders());
o.add(buildMcfDataColumnHeaders());
return o;
}
checkUnnamed625(core.List<api.McfDataColumnHeaders> o) {
unittest.expect(o, unittest.hasLength(2));
checkMcfDataColumnHeaders(o[0]);
checkMcfDataColumnHeaders(o[1]);
}
core.int buildCounterMcfDataProfileInfo = 0;
buildMcfDataProfileInfo() {
var o = new api.McfDataProfileInfo();
buildCounterMcfDataProfileInfo++;
if (buildCounterMcfDataProfileInfo < 3) {
o.accountId = "foo";
o.internalWebPropertyId = "foo";
o.profileId = "foo";
o.profileName = "foo";
o.tableId = "foo";
o.webPropertyId = "foo";
}
buildCounterMcfDataProfileInfo--;
return o;
}
checkMcfDataProfileInfo(api.McfDataProfileInfo o) {
buildCounterMcfDataProfileInfo++;
if (buildCounterMcfDataProfileInfo < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
unittest.expect(o.internalWebPropertyId, unittest.equals('foo'));
unittest.expect(o.profileId, unittest.equals('foo'));
unittest.expect(o.profileName, unittest.equals('foo'));
unittest.expect(o.tableId, unittest.equals('foo'));
unittest.expect(o.webPropertyId, unittest.equals('foo'));
}
buildCounterMcfDataProfileInfo--;
}
buildUnnamed626() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed626(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'));
}
buildUnnamed627() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed627(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 buildCounterMcfDataQuery = 0;
buildMcfDataQuery() {
var o = new api.McfDataQuery();
buildCounterMcfDataQuery++;
if (buildCounterMcfDataQuery < 3) {
o.dimensions = "foo";
o.end_date = "foo";
o.filters = "foo";
o.ids = "foo";
o.max_results = 42;
o.metrics = buildUnnamed626();
o.samplingLevel = "foo";
o.segment = "foo";
o.sort = buildUnnamed627();
o.start_date = "foo";
o.start_index = 42;
}
buildCounterMcfDataQuery--;
return o;
}
checkMcfDataQuery(api.McfDataQuery o) {
buildCounterMcfDataQuery++;
if (buildCounterMcfDataQuery < 3) {
unittest.expect(o.dimensions, unittest.equals('foo'));
unittest.expect(o.end_date, unittest.equals('foo'));
unittest.expect(o.filters, unittest.equals('foo'));
unittest.expect(o.ids, unittest.equals('foo'));
unittest.expect(o.max_results, unittest.equals(42));
checkUnnamed626(o.metrics);
unittest.expect(o.samplingLevel, unittest.equals('foo'));
unittest.expect(o.segment, unittest.equals('foo'));
checkUnnamed627(o.sort);
unittest.expect(o.start_date, unittest.equals('foo'));
unittest.expect(o.start_index, unittest.equals(42));
}
buildCounterMcfDataQuery--;
}
core.int buildCounterMcfDataRowsConversionPathValue = 0;
buildMcfDataRowsConversionPathValue() {
var o = new api.McfDataRowsConversionPathValue();
buildCounterMcfDataRowsConversionPathValue++;
if (buildCounterMcfDataRowsConversionPathValue < 3) {
o.interactionType = "foo";
o.nodeValue = "foo";
}
buildCounterMcfDataRowsConversionPathValue--;
return o;
}
checkMcfDataRowsConversionPathValue(api.McfDataRowsConversionPathValue o) {
buildCounterMcfDataRowsConversionPathValue++;
if (buildCounterMcfDataRowsConversionPathValue < 3) {
unittest.expect(o.interactionType, unittest.equals('foo'));
unittest.expect(o.nodeValue, unittest.equals('foo'));
}
buildCounterMcfDataRowsConversionPathValue--;
}
buildUnnamed628() {
var o = new core.List<api.McfDataRowsConversionPathValue>();
o.add(buildMcfDataRowsConversionPathValue());
o.add(buildMcfDataRowsConversionPathValue());
return o;
}
checkUnnamed628(core.List<api.McfDataRowsConversionPathValue> o) {
unittest.expect(o, unittest.hasLength(2));
checkMcfDataRowsConversionPathValue(o[0]);
checkMcfDataRowsConversionPathValue(o[1]);
}
core.int buildCounterMcfDataRows = 0;
buildMcfDataRows() {
var o = new api.McfDataRows();
buildCounterMcfDataRows++;
if (buildCounterMcfDataRows < 3) {
o.conversionPathValue = buildUnnamed628();
o.primitiveValue = "foo";
}
buildCounterMcfDataRows--;
return o;
}
checkMcfDataRows(api.McfDataRows o) {
buildCounterMcfDataRows++;
if (buildCounterMcfDataRows < 3) {
checkUnnamed628(o.conversionPathValue);
unittest.expect(o.primitiveValue, unittest.equals('foo'));
}
buildCounterMcfDataRows--;
}
buildUnnamed629() {
var o = new core.List<api.McfDataRows>();
o.add(buildMcfDataRows());
o.add(buildMcfDataRows());
return o;
}
checkUnnamed629(core.List<api.McfDataRows> o) {
unittest.expect(o, unittest.hasLength(2));
checkMcfDataRows(o[0]);
checkMcfDataRows(o[1]);
}
buildUnnamed630() {
var o = new core.List<core.List<api.McfDataRows>>();
o.add(buildUnnamed629());
o.add(buildUnnamed629());
return o;
}
checkUnnamed630(core.List<core.List<api.McfDataRows>> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnnamed629(o[0]);
checkUnnamed629(o[1]);
}
buildUnnamed631() {
var o = new core.Map<core.String, core.String>();
o["x"] = "foo";
o["y"] = "foo";
return o;
}
checkUnnamed631(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o["x"], unittest.equals('foo'));
unittest.expect(o["y"], unittest.equals('foo'));
}
core.int buildCounterMcfData = 0;
buildMcfData() {
var o = new api.McfData();
buildCounterMcfData++;
if (buildCounterMcfData < 3) {
o.columnHeaders = buildUnnamed625();
o.containsSampledData = true;
o.id = "foo";
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.profileInfo = buildMcfDataProfileInfo();
o.query = buildMcfDataQuery();
o.rows = buildUnnamed630();
o.sampleSize = "foo";
o.sampleSpace = "foo";
o.selfLink = "foo";
o.totalResults = 42;
o.totalsForAllResults = buildUnnamed631();
}
buildCounterMcfData--;
return o;
}
checkMcfData(api.McfData o) {
buildCounterMcfData++;
if (buildCounterMcfData < 3) {
checkUnnamed625(o.columnHeaders);
unittest.expect(o.containsSampledData, unittest.isTrue);
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
checkMcfDataProfileInfo(o.profileInfo);
checkMcfDataQuery(o.query);
checkUnnamed630(o.rows);
unittest.expect(o.sampleSize, unittest.equals('foo'));
unittest.expect(o.sampleSpace, unittest.equals('foo'));
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.totalResults, unittest.equals(42));
checkUnnamed631(o.totalsForAllResults);
}
buildCounterMcfData--;
}
core.int buildCounterProfileChildLink = 0;
buildProfileChildLink() {
var o = new api.ProfileChildLink();
buildCounterProfileChildLink++;
if (buildCounterProfileChildLink < 3) {
o.href = "foo";
o.type = "foo";
}
buildCounterProfileChildLink--;
return o;
}
checkProfileChildLink(api.ProfileChildLink o) {
buildCounterProfileChildLink++;
if (buildCounterProfileChildLink < 3) {
unittest.expect(o.href, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterProfileChildLink--;
}
core.int buildCounterProfileParentLink = 0;
buildProfileParentLink() {
var o = new api.ProfileParentLink();
buildCounterProfileParentLink++;
if (buildCounterProfileParentLink < 3) {
o.href = "foo";
o.type = "foo";
}
buildCounterProfileParentLink--;
return o;
}
checkProfileParentLink(api.ProfileParentLink o) {
buildCounterProfileParentLink++;
if (buildCounterProfileParentLink < 3) {
unittest.expect(o.href, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterProfileParentLink--;
}
buildUnnamed632() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed632(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 buildCounterProfilePermissions = 0;
buildProfilePermissions() {
var o = new api.ProfilePermissions();
buildCounterProfilePermissions++;
if (buildCounterProfilePermissions < 3) {
o.effective = buildUnnamed632();
}
buildCounterProfilePermissions--;
return o;
}
checkProfilePermissions(api.ProfilePermissions o) {
buildCounterProfilePermissions++;
if (buildCounterProfilePermissions < 3) {
checkUnnamed632(o.effective);
}
buildCounterProfilePermissions--;
}
core.int buildCounterProfile = 0;
buildProfile() {
var o = new api.Profile();
buildCounterProfile++;
if (buildCounterProfile < 3) {
o.accountId = "foo";
o.childLink = buildProfileChildLink();
o.created = core.DateTime.parse("2002-02-27T14:01:02");
o.currency = "foo";
o.defaultPage = "foo";
o.eCommerceTracking = true;
o.enhancedECommerceTracking = true;
o.excludeQueryParameters = "foo";
o.id = "foo";
o.internalWebPropertyId = "foo";
o.kind = "foo";
o.name = "foo";
o.parentLink = buildProfileParentLink();
o.permissions = buildProfilePermissions();
o.selfLink = "foo";
o.siteSearchCategoryParameters = "foo";
o.siteSearchQueryParameters = "foo";
o.stripSiteSearchCategoryParameters = true;
o.stripSiteSearchQueryParameters = true;
o.timezone = "foo";
o.type = "foo";
o.updated = core.DateTime.parse("2002-02-27T14:01:02");
o.webPropertyId = "foo";
o.websiteUrl = "foo";
}
buildCounterProfile--;
return o;
}
checkProfile(api.Profile o) {
buildCounterProfile++;
if (buildCounterProfile < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
checkProfileChildLink(o.childLink);
unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
unittest.expect(o.currency, unittest.equals('foo'));
unittest.expect(o.defaultPage, unittest.equals('foo'));
unittest.expect(o.eCommerceTracking, unittest.isTrue);
unittest.expect(o.enhancedECommerceTracking, unittest.isTrue);
unittest.expect(o.excludeQueryParameters, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.internalWebPropertyId, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
checkProfileParentLink(o.parentLink);
checkProfilePermissions(o.permissions);
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.siteSearchCategoryParameters, unittest.equals('foo'));
unittest.expect(o.siteSearchQueryParameters, unittest.equals('foo'));
unittest.expect(o.stripSiteSearchCategoryParameters, unittest.isTrue);
unittest.expect(o.stripSiteSearchQueryParameters, unittest.isTrue);
unittest.expect(o.timezone, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
unittest.expect(o.webPropertyId, unittest.equals('foo'));
unittest.expect(o.websiteUrl, unittest.equals('foo'));
}
buildCounterProfile--;
}
core.int buildCounterProfileFilterLink = 0;
buildProfileFilterLink() {
var o = new api.ProfileFilterLink();
buildCounterProfileFilterLink++;
if (buildCounterProfileFilterLink < 3) {
o.filterRef = buildFilterRef();
o.id = "foo";
o.kind = "foo";
o.profileRef = buildProfileRef();
o.rank = 42;
o.selfLink = "foo";
}
buildCounterProfileFilterLink--;
return o;
}
checkProfileFilterLink(api.ProfileFilterLink o) {
buildCounterProfileFilterLink++;
if (buildCounterProfileFilterLink < 3) {
checkFilterRef(o.filterRef);
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
checkProfileRef(o.profileRef);
unittest.expect(o.rank, unittest.equals(42));
unittest.expect(o.selfLink, unittest.equals('foo'));
}
buildCounterProfileFilterLink--;
}
buildUnnamed633() {
var o = new core.List<api.ProfileFilterLink>();
o.add(buildProfileFilterLink());
o.add(buildProfileFilterLink());
return o;
}
checkUnnamed633(core.List<api.ProfileFilterLink> o) {
unittest.expect(o, unittest.hasLength(2));
checkProfileFilterLink(o[0]);
checkProfileFilterLink(o[1]);
}
core.int buildCounterProfileFilterLinks = 0;
buildProfileFilterLinks() {
var o = new api.ProfileFilterLinks();
buildCounterProfileFilterLinks++;
if (buildCounterProfileFilterLinks < 3) {
o.items = buildUnnamed633();
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.startIndex = 42;
o.totalResults = 42;
o.username = "foo";
}
buildCounterProfileFilterLinks--;
return o;
}
checkProfileFilterLinks(api.ProfileFilterLinks o) {
buildCounterProfileFilterLinks++;
if (buildCounterProfileFilterLinks < 3) {
checkUnnamed633(o.items);
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
unittest.expect(o.username, unittest.equals('foo'));
}
buildCounterProfileFilterLinks--;
}
core.int buildCounterProfileRef = 0;
buildProfileRef() {
var o = new api.ProfileRef();
buildCounterProfileRef++;
if (buildCounterProfileRef < 3) {
o.accountId = "foo";
o.href = "foo";
o.id = "foo";
o.internalWebPropertyId = "foo";
o.kind = "foo";
o.name = "foo";
o.webPropertyId = "foo";
}
buildCounterProfileRef--;
return o;
}
checkProfileRef(api.ProfileRef o) {
buildCounterProfileRef++;
if (buildCounterProfileRef < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
unittest.expect(o.href, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.internalWebPropertyId, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
unittest.expect(o.webPropertyId, unittest.equals('foo'));
}
buildCounterProfileRef--;
}
core.int buildCounterProfileSummary = 0;
buildProfileSummary() {
var o = new api.ProfileSummary();
buildCounterProfileSummary++;
if (buildCounterProfileSummary < 3) {
o.id = "foo";
o.kind = "foo";
o.name = "foo";
o.type = "foo";
}
buildCounterProfileSummary--;
return o;
}
checkProfileSummary(api.ProfileSummary o) {
buildCounterProfileSummary++;
if (buildCounterProfileSummary < 3) {
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterProfileSummary--;
}
buildUnnamed634() {
var o = new core.List<api.Profile>();
o.add(buildProfile());
o.add(buildProfile());
return o;
}
checkUnnamed634(core.List<api.Profile> o) {
unittest.expect(o, unittest.hasLength(2));
checkProfile(o[0]);
checkProfile(o[1]);
}
core.int buildCounterProfiles = 0;
buildProfiles() {
var o = new api.Profiles();
buildCounterProfiles++;
if (buildCounterProfiles < 3) {
o.items = buildUnnamed634();
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.startIndex = 42;
o.totalResults = 42;
o.username = "foo";
}
buildCounterProfiles--;
return o;
}
checkProfiles(api.Profiles o) {
buildCounterProfiles++;
if (buildCounterProfiles < 3) {
checkUnnamed634(o.items);
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
unittest.expect(o.username, unittest.equals('foo'));
}
buildCounterProfiles--;
}
core.int buildCounterRealtimeDataColumnHeaders = 0;
buildRealtimeDataColumnHeaders() {
var o = new api.RealtimeDataColumnHeaders();
buildCounterRealtimeDataColumnHeaders++;
if (buildCounterRealtimeDataColumnHeaders < 3) {
o.columnType = "foo";
o.dataType = "foo";
o.name = "foo";
}
buildCounterRealtimeDataColumnHeaders--;
return o;
}
checkRealtimeDataColumnHeaders(api.RealtimeDataColumnHeaders o) {
buildCounterRealtimeDataColumnHeaders++;
if (buildCounterRealtimeDataColumnHeaders < 3) {
unittest.expect(o.columnType, unittest.equals('foo'));
unittest.expect(o.dataType, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
}
buildCounterRealtimeDataColumnHeaders--;
}
buildUnnamed635() {
var o = new core.List<api.RealtimeDataColumnHeaders>();
o.add(buildRealtimeDataColumnHeaders());
o.add(buildRealtimeDataColumnHeaders());
return o;
}
checkUnnamed635(core.List<api.RealtimeDataColumnHeaders> o) {
unittest.expect(o, unittest.hasLength(2));
checkRealtimeDataColumnHeaders(o[0]);
checkRealtimeDataColumnHeaders(o[1]);
}
core.int buildCounterRealtimeDataProfileInfo = 0;
buildRealtimeDataProfileInfo() {
var o = new api.RealtimeDataProfileInfo();
buildCounterRealtimeDataProfileInfo++;
if (buildCounterRealtimeDataProfileInfo < 3) {
o.accountId = "foo";
o.internalWebPropertyId = "foo";
o.profileId = "foo";
o.profileName = "foo";
o.tableId = "foo";
o.webPropertyId = "foo";
}
buildCounterRealtimeDataProfileInfo--;
return o;
}
checkRealtimeDataProfileInfo(api.RealtimeDataProfileInfo o) {
buildCounterRealtimeDataProfileInfo++;
if (buildCounterRealtimeDataProfileInfo < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
unittest.expect(o.internalWebPropertyId, unittest.equals('foo'));
unittest.expect(o.profileId, unittest.equals('foo'));
unittest.expect(o.profileName, unittest.equals('foo'));
unittest.expect(o.tableId, unittest.equals('foo'));
unittest.expect(o.webPropertyId, unittest.equals('foo'));
}
buildCounterRealtimeDataProfileInfo--;
}
buildUnnamed636() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed636(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'));
}
buildUnnamed637() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed637(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 buildCounterRealtimeDataQuery = 0;
buildRealtimeDataQuery() {
var o = new api.RealtimeDataQuery();
buildCounterRealtimeDataQuery++;
if (buildCounterRealtimeDataQuery < 3) {
o.dimensions = "foo";
o.filters = "foo";
o.ids = "foo";
o.max_results = 42;
o.metrics = buildUnnamed636();
o.sort = buildUnnamed637();
}
buildCounterRealtimeDataQuery--;
return o;
}
checkRealtimeDataQuery(api.RealtimeDataQuery o) {
buildCounterRealtimeDataQuery++;
if (buildCounterRealtimeDataQuery < 3) {
unittest.expect(o.dimensions, unittest.equals('foo'));
unittest.expect(o.filters, unittest.equals('foo'));
unittest.expect(o.ids, unittest.equals('foo'));
unittest.expect(o.max_results, unittest.equals(42));
checkUnnamed636(o.metrics);
checkUnnamed637(o.sort);
}
buildCounterRealtimeDataQuery--;
}
buildUnnamed638() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed638(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'));
}
buildUnnamed639() {
var o = new core.List<core.List<core.String>>();
o.add(buildUnnamed638());
o.add(buildUnnamed638());
return o;
}
checkUnnamed639(core.List<core.List<core.String>> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnnamed638(o[0]);
checkUnnamed638(o[1]);
}
buildUnnamed640() {
var o = new core.Map<core.String, core.String>();
o["x"] = "foo";
o["y"] = "foo";
return o;
}
checkUnnamed640(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o["x"], unittest.equals('foo'));
unittest.expect(o["y"], unittest.equals('foo'));
}
core.int buildCounterRealtimeData = 0;
buildRealtimeData() {
var o = new api.RealtimeData();
buildCounterRealtimeData++;
if (buildCounterRealtimeData < 3) {
o.columnHeaders = buildUnnamed635();
o.id = "foo";
o.kind = "foo";
o.profileInfo = buildRealtimeDataProfileInfo();
o.query = buildRealtimeDataQuery();
o.rows = buildUnnamed639();
o.selfLink = "foo";
o.totalResults = 42;
o.totalsForAllResults = buildUnnamed640();
}
buildCounterRealtimeData--;
return o;
}
checkRealtimeData(api.RealtimeData o) {
buildCounterRealtimeData++;
if (buildCounterRealtimeData < 3) {
checkUnnamed635(o.columnHeaders);
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
checkRealtimeDataProfileInfo(o.profileInfo);
checkRealtimeDataQuery(o.query);
checkUnnamed639(o.rows);
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.totalResults, unittest.equals(42));
checkUnnamed640(o.totalsForAllResults);
}
buildCounterRealtimeData--;
}
core.int buildCounterSegment = 0;
buildSegment() {
var o = new api.Segment();
buildCounterSegment++;
if (buildCounterSegment < 3) {
o.created = core.DateTime.parse("2002-02-27T14:01:02");
o.definition = "foo";
o.id = "foo";
o.kind = "foo";
o.name = "foo";
o.segmentId = "foo";
o.selfLink = "foo";
o.type = "foo";
o.updated = core.DateTime.parse("2002-02-27T14:01:02");
}
buildCounterSegment--;
return o;
}
checkSegment(api.Segment o) {
buildCounterSegment++;
if (buildCounterSegment < 3) {
unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
unittest.expect(o.definition, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
unittest.expect(o.segmentId, unittest.equals('foo'));
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
}
buildCounterSegment--;
}
buildUnnamed641() {
var o = new core.List<api.Segment>();
o.add(buildSegment());
o.add(buildSegment());
return o;
}
checkUnnamed641(core.List<api.Segment> o) {
unittest.expect(o, unittest.hasLength(2));
checkSegment(o[0]);
checkSegment(o[1]);
}
core.int buildCounterSegments = 0;
buildSegments() {
var o = new api.Segments();
buildCounterSegments++;
if (buildCounterSegments < 3) {
o.items = buildUnnamed641();
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.startIndex = 42;
o.totalResults = 42;
o.username = "foo";
}
buildCounterSegments--;
return o;
}
checkSegments(api.Segments o) {
buildCounterSegments++;
if (buildCounterSegments < 3) {
checkUnnamed641(o.items);
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
unittest.expect(o.username, unittest.equals('foo'));
}
buildCounterSegments--;
}
core.int buildCounterUnsampledReportCloudStorageDownloadDetails = 0;
buildUnsampledReportCloudStorageDownloadDetails() {
var o = new api.UnsampledReportCloudStorageDownloadDetails();
buildCounterUnsampledReportCloudStorageDownloadDetails++;
if (buildCounterUnsampledReportCloudStorageDownloadDetails < 3) {
o.bucketId = "foo";
o.objectId = "foo";
}
buildCounterUnsampledReportCloudStorageDownloadDetails--;
return o;
}
checkUnsampledReportCloudStorageDownloadDetails(api.UnsampledReportCloudStorageDownloadDetails o) {
buildCounterUnsampledReportCloudStorageDownloadDetails++;
if (buildCounterUnsampledReportCloudStorageDownloadDetails < 3) {
unittest.expect(o.bucketId, unittest.equals('foo'));
unittest.expect(o.objectId, unittest.equals('foo'));
}
buildCounterUnsampledReportCloudStorageDownloadDetails--;
}
core.int buildCounterUnsampledReportDriveDownloadDetails = 0;
buildUnsampledReportDriveDownloadDetails() {
var o = new api.UnsampledReportDriveDownloadDetails();
buildCounterUnsampledReportDriveDownloadDetails++;
if (buildCounterUnsampledReportDriveDownloadDetails < 3) {
o.documentId = "foo";
}
buildCounterUnsampledReportDriveDownloadDetails--;
return o;
}
checkUnsampledReportDriveDownloadDetails(api.UnsampledReportDriveDownloadDetails o) {
buildCounterUnsampledReportDriveDownloadDetails++;
if (buildCounterUnsampledReportDriveDownloadDetails < 3) {
unittest.expect(o.documentId, unittest.equals('foo'));
}
buildCounterUnsampledReportDriveDownloadDetails--;
}
core.int buildCounterUnsampledReport = 0;
buildUnsampledReport() {
var o = new api.UnsampledReport();
buildCounterUnsampledReport++;
if (buildCounterUnsampledReport < 3) {
o.accountId = "foo";
o.cloudStorageDownloadDetails = buildUnsampledReportCloudStorageDownloadDetails();
o.created = core.DateTime.parse("2002-02-27T14:01:02");
o.dimensions = "foo";
o.downloadType = "foo";
o.driveDownloadDetails = buildUnsampledReportDriveDownloadDetails();
o.end_date = "foo";
o.filters = "foo";
o.id = "foo";
o.kind = "foo";
o.metrics = "foo";
o.profileId = "foo";
o.segment = "foo";
o.selfLink = "foo";
o.start_date = "foo";
o.status = "foo";
o.title = "foo";
o.updated = core.DateTime.parse("2002-02-27T14:01:02");
o.webPropertyId = "foo";
}
buildCounterUnsampledReport--;
return o;
}
checkUnsampledReport(api.UnsampledReport o) {
buildCounterUnsampledReport++;
if (buildCounterUnsampledReport < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
checkUnsampledReportCloudStorageDownloadDetails(o.cloudStorageDownloadDetails);
unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
unittest.expect(o.dimensions, unittest.equals('foo'));
unittest.expect(o.downloadType, unittest.equals('foo'));
checkUnsampledReportDriveDownloadDetails(o.driveDownloadDetails);
unittest.expect(o.end_date, unittest.equals('foo'));
unittest.expect(o.filters, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.metrics, unittest.equals('foo'));
unittest.expect(o.profileId, unittest.equals('foo'));
unittest.expect(o.segment, unittest.equals('foo'));
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.start_date, unittest.equals('foo'));
unittest.expect(o.status, unittest.equals('foo'));
unittest.expect(o.title, unittest.equals('foo'));
unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
unittest.expect(o.webPropertyId, unittest.equals('foo'));
}
buildCounterUnsampledReport--;
}
buildUnnamed642() {
var o = new core.List<api.UnsampledReport>();
o.add(buildUnsampledReport());
o.add(buildUnsampledReport());
return o;
}
checkUnnamed642(core.List<api.UnsampledReport> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnsampledReport(o[0]);
checkUnsampledReport(o[1]);
}
core.int buildCounterUnsampledReports = 0;
buildUnsampledReports() {
var o = new api.UnsampledReports();
buildCounterUnsampledReports++;
if (buildCounterUnsampledReports < 3) {
o.items = buildUnnamed642();
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.startIndex = 42;
o.totalResults = 42;
o.username = "foo";
}
buildCounterUnsampledReports--;
return o;
}
checkUnsampledReports(api.UnsampledReports o) {
buildCounterUnsampledReports++;
if (buildCounterUnsampledReports < 3) {
checkUnnamed642(o.items);
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
unittest.expect(o.username, unittest.equals('foo'));
}
buildCounterUnsampledReports--;
}
buildUnnamed643() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed643(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 buildCounterUpload = 0;
buildUpload() {
var o = new api.Upload();
buildCounterUpload++;
if (buildCounterUpload < 3) {
o.accountId = "foo";
o.customDataSourceId = "foo";
o.errors = buildUnnamed643();
o.id = "foo";
o.kind = "foo";
o.status = "foo";
}
buildCounterUpload--;
return o;
}
checkUpload(api.Upload o) {
buildCounterUpload++;
if (buildCounterUpload < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
unittest.expect(o.customDataSourceId, unittest.equals('foo'));
checkUnnamed643(o.errors);
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.status, unittest.equals('foo'));
}
buildCounterUpload--;
}
buildUnnamed644() {
var o = new core.List<api.Upload>();
o.add(buildUpload());
o.add(buildUpload());
return o;
}
checkUnnamed644(core.List<api.Upload> o) {
unittest.expect(o, unittest.hasLength(2));
checkUpload(o[0]);
checkUpload(o[1]);
}
core.int buildCounterUploads = 0;
buildUploads() {
var o = new api.Uploads();
buildCounterUploads++;
if (buildCounterUploads < 3) {
o.items = buildUnnamed644();
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.startIndex = 42;
o.totalResults = 42;
}
buildCounterUploads--;
return o;
}
checkUploads(api.Uploads o) {
buildCounterUploads++;
if (buildCounterUploads < 3) {
checkUnnamed644(o.items);
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
}
buildCounterUploads--;
}
core.int buildCounterUserRef = 0;
buildUserRef() {
var o = new api.UserRef();
buildCounterUserRef++;
if (buildCounterUserRef < 3) {
o.email = "foo";
o.id = "foo";
o.kind = "foo";
}
buildCounterUserRef--;
return o;
}
checkUserRef(api.UserRef o) {
buildCounterUserRef++;
if (buildCounterUserRef < 3) {
unittest.expect(o.email, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
}
buildCounterUserRef--;
}
core.int buildCounterWebPropertyRef = 0;
buildWebPropertyRef() {
var o = new api.WebPropertyRef();
buildCounterWebPropertyRef++;
if (buildCounterWebPropertyRef < 3) {
o.accountId = "foo";
o.href = "foo";
o.id = "foo";
o.internalWebPropertyId = "foo";
o.kind = "foo";
o.name = "foo";
}
buildCounterWebPropertyRef--;
return o;
}
checkWebPropertyRef(api.WebPropertyRef o) {
buildCounterWebPropertyRef++;
if (buildCounterWebPropertyRef < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
unittest.expect(o.href, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.internalWebPropertyId, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
}
buildCounterWebPropertyRef--;
}
buildUnnamed645() {
var o = new core.List<api.ProfileSummary>();
o.add(buildProfileSummary());
o.add(buildProfileSummary());
return o;
}
checkUnnamed645(core.List<api.ProfileSummary> o) {
unittest.expect(o, unittest.hasLength(2));
checkProfileSummary(o[0]);
checkProfileSummary(o[1]);
}
core.int buildCounterWebPropertySummary = 0;
buildWebPropertySummary() {
var o = new api.WebPropertySummary();
buildCounterWebPropertySummary++;
if (buildCounterWebPropertySummary < 3) {
o.id = "foo";
o.internalWebPropertyId = "foo";
o.kind = "foo";
o.level = "foo";
o.name = "foo";
o.profiles = buildUnnamed645();
o.websiteUrl = "foo";
}
buildCounterWebPropertySummary--;
return o;
}
checkWebPropertySummary(api.WebPropertySummary o) {
buildCounterWebPropertySummary++;
if (buildCounterWebPropertySummary < 3) {
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.internalWebPropertyId, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.level, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
checkUnnamed645(o.profiles);
unittest.expect(o.websiteUrl, unittest.equals('foo'));
}
buildCounterWebPropertySummary--;
}
buildUnnamed646() {
var o = new core.List<api.Webproperty>();
o.add(buildWebproperty());
o.add(buildWebproperty());
return o;
}
checkUnnamed646(core.List<api.Webproperty> o) {
unittest.expect(o, unittest.hasLength(2));
checkWebproperty(o[0]);
checkWebproperty(o[1]);
}
core.int buildCounterWebproperties = 0;
buildWebproperties() {
var o = new api.Webproperties();
buildCounterWebproperties++;
if (buildCounterWebproperties < 3) {
o.items = buildUnnamed646();
o.itemsPerPage = 42;
o.kind = "foo";
o.nextLink = "foo";
o.previousLink = "foo";
o.startIndex = 42;
o.totalResults = 42;
o.username = "foo";
}
buildCounterWebproperties--;
return o;
}
checkWebproperties(api.Webproperties o) {
buildCounterWebproperties++;
if (buildCounterWebproperties < 3) {
checkUnnamed646(o.items);
unittest.expect(o.itemsPerPage, unittest.equals(42));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextLink, unittest.equals('foo'));
unittest.expect(o.previousLink, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
unittest.expect(o.username, unittest.equals('foo'));
}
buildCounterWebproperties--;
}
core.int buildCounterWebpropertyChildLink = 0;
buildWebpropertyChildLink() {
var o = new api.WebpropertyChildLink();
buildCounterWebpropertyChildLink++;
if (buildCounterWebpropertyChildLink < 3) {
o.href = "foo";
o.type = "foo";
}
buildCounterWebpropertyChildLink--;
return o;
}
checkWebpropertyChildLink(api.WebpropertyChildLink o) {
buildCounterWebpropertyChildLink++;
if (buildCounterWebpropertyChildLink < 3) {
unittest.expect(o.href, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterWebpropertyChildLink--;
}
core.int buildCounterWebpropertyParentLink = 0;
buildWebpropertyParentLink() {
var o = new api.WebpropertyParentLink();
buildCounterWebpropertyParentLink++;
if (buildCounterWebpropertyParentLink < 3) {
o.href = "foo";
o.type = "foo";
}
buildCounterWebpropertyParentLink--;
return o;
}
checkWebpropertyParentLink(api.WebpropertyParentLink o) {
buildCounterWebpropertyParentLink++;
if (buildCounterWebpropertyParentLink < 3) {
unittest.expect(o.href, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterWebpropertyParentLink--;
}
buildUnnamed647() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed647(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 buildCounterWebpropertyPermissions = 0;
buildWebpropertyPermissions() {
var o = new api.WebpropertyPermissions();
buildCounterWebpropertyPermissions++;
if (buildCounterWebpropertyPermissions < 3) {
o.effective = buildUnnamed647();
}
buildCounterWebpropertyPermissions--;
return o;
}
checkWebpropertyPermissions(api.WebpropertyPermissions o) {
buildCounterWebpropertyPermissions++;
if (buildCounterWebpropertyPermissions < 3) {
checkUnnamed647(o.effective);
}
buildCounterWebpropertyPermissions--;
}
core.int buildCounterWebproperty = 0;
buildWebproperty() {
var o = new api.Webproperty();
buildCounterWebproperty++;
if (buildCounterWebproperty < 3) {
o.accountId = "foo";
o.childLink = buildWebpropertyChildLink();
o.created = core.DateTime.parse("2002-02-27T14:01:02");
o.defaultProfileId = "foo";
o.id = "foo";
o.industryVertical = "foo";
o.internalWebPropertyId = "foo";
o.kind = "foo";
o.level = "foo";
o.name = "foo";
o.parentLink = buildWebpropertyParentLink();
o.permissions = buildWebpropertyPermissions();
o.profileCount = 42;
o.selfLink = "foo";
o.updated = core.DateTime.parse("2002-02-27T14:01:02");
o.websiteUrl = "foo";
}
buildCounterWebproperty--;
return o;
}
checkWebproperty(api.Webproperty o) {
buildCounterWebproperty++;
if (buildCounterWebproperty < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
checkWebpropertyChildLink(o.childLink);
unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
unittest.expect(o.defaultProfileId, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.industryVertical, unittest.equals('foo'));
unittest.expect(o.internalWebPropertyId, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.level, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
checkWebpropertyParentLink(o.parentLink);
checkWebpropertyPermissions(o.permissions);
unittest.expect(o.profileCount, unittest.equals(42));
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
unittest.expect(o.websiteUrl, unittest.equals('foo'));
}
buildCounterWebproperty--;
}
main() {
unittest.group("obj-schema-AccountChildLink", () {
unittest.test("to-json--from-json", () {
var o = buildAccountChildLink();
var od = new api.AccountChildLink.fromJson(o.toJson());
checkAccountChildLink(od);
});
});
unittest.group("obj-schema-AccountPermissions", () {
unittest.test("to-json--from-json", () {
var o = buildAccountPermissions();
var od = new api.AccountPermissions.fromJson(o.toJson());
checkAccountPermissions(od);
});
});
unittest.group("obj-schema-Account", () {
unittest.test("to-json--from-json", () {
var o = buildAccount();
var od = new api.Account.fromJson(o.toJson());
checkAccount(od);
});
});
unittest.group("obj-schema-AccountRef", () {
unittest.test("to-json--from-json", () {
var o = buildAccountRef();
var od = new api.AccountRef.fromJson(o.toJson());
checkAccountRef(od);
});
});
unittest.group("obj-schema-AccountSummaries", () {
unittest.test("to-json--from-json", () {
var o = buildAccountSummaries();
var od = new api.AccountSummaries.fromJson(o.toJson());
checkAccountSummaries(od);
});
});
unittest.group("obj-schema-AccountSummary", () {
unittest.test("to-json--from-json", () {
var o = buildAccountSummary();
var od = new api.AccountSummary.fromJson(o.toJson());
checkAccountSummary(od);
});
});
unittest.group("obj-schema-AccountTicket", () {
unittest.test("to-json--from-json", () {
var o = buildAccountTicket();
var od = new api.AccountTicket.fromJson(o.toJson());
checkAccountTicket(od);
});
});
unittest.group("obj-schema-Accounts", () {
unittest.test("to-json--from-json", () {
var o = buildAccounts();
var od = new api.Accounts.fromJson(o.toJson());
checkAccounts(od);
});
});
unittest.group("obj-schema-AdWordsAccount", () {
unittest.test("to-json--from-json", () {
var o = buildAdWordsAccount();
var od = new api.AdWordsAccount.fromJson(o.toJson());
checkAdWordsAccount(od);
});
});
unittest.group("obj-schema-AnalyticsDataimportDeleteUploadDataRequest", () {
unittest.test("to-json--from-json", () {
var o = buildAnalyticsDataimportDeleteUploadDataRequest();
var od = new api.AnalyticsDataimportDeleteUploadDataRequest.fromJson(o.toJson());
checkAnalyticsDataimportDeleteUploadDataRequest(od);
});
});
unittest.group("obj-schema-Column", () {
unittest.test("to-json--from-json", () {
var o = buildColumn();
var od = new api.Column.fromJson(o.toJson());
checkColumn(od);
});
});
unittest.group("obj-schema-Columns", () {
unittest.test("to-json--from-json", () {
var o = buildColumns();
var od = new api.Columns.fromJson(o.toJson());
checkColumns(od);
});
});
unittest.group("obj-schema-CustomDataSourceChildLink", () {
unittest.test("to-json--from-json", () {
var o = buildCustomDataSourceChildLink();
var od = new api.CustomDataSourceChildLink.fromJson(o.toJson());
checkCustomDataSourceChildLink(od);
});
});
unittest.group("obj-schema-CustomDataSourceParentLink", () {
unittest.test("to-json--from-json", () {
var o = buildCustomDataSourceParentLink();
var od = new api.CustomDataSourceParentLink.fromJson(o.toJson());
checkCustomDataSourceParentLink(od);
});
});
unittest.group("obj-schema-CustomDataSource", () {
unittest.test("to-json--from-json", () {
var o = buildCustomDataSource();
var od = new api.CustomDataSource.fromJson(o.toJson());
checkCustomDataSource(od);
});
});
unittest.group("obj-schema-CustomDataSources", () {
unittest.test("to-json--from-json", () {
var o = buildCustomDataSources();
var od = new api.CustomDataSources.fromJson(o.toJson());
checkCustomDataSources(od);
});
});
unittest.group("obj-schema-DailyUploadParentLink", () {
unittest.test("to-json--from-json", () {
var o = buildDailyUploadParentLink();
var od = new api.DailyUploadParentLink.fromJson(o.toJson());
checkDailyUploadParentLink(od);
});
});
unittest.group("obj-schema-DailyUploadRecentChanges", () {
unittest.test("to-json--from-json", () {
var o = buildDailyUploadRecentChanges();
var od = new api.DailyUploadRecentChanges.fromJson(o.toJson());
checkDailyUploadRecentChanges(od);
});
});
unittest.group("obj-schema-DailyUpload", () {
unittest.test("to-json--from-json", () {
var o = buildDailyUpload();
var od = new api.DailyUpload.fromJson(o.toJson());
checkDailyUpload(od);
});
});
unittest.group("obj-schema-DailyUploadAppend", () {
unittest.test("to-json--from-json", () {
var o = buildDailyUploadAppend();
var od = new api.DailyUploadAppend.fromJson(o.toJson());
checkDailyUploadAppend(od);
});
});
unittest.group("obj-schema-DailyUploads", () {
unittest.test("to-json--from-json", () {
var o = buildDailyUploads();
var od = new api.DailyUploads.fromJson(o.toJson());
checkDailyUploads(od);
});
});
unittest.group("obj-schema-EntityAdWordsLinkEntity", () {
unittest.test("to-json--from-json", () {
var o = buildEntityAdWordsLinkEntity();
var od = new api.EntityAdWordsLinkEntity.fromJson(o.toJson());
checkEntityAdWordsLinkEntity(od);
});
});
unittest.group("obj-schema-EntityAdWordsLink", () {
unittest.test("to-json--from-json", () {
var o = buildEntityAdWordsLink();
var od = new api.EntityAdWordsLink.fromJson(o.toJson());
checkEntityAdWordsLink(od);
});
});
unittest.group("obj-schema-EntityAdWordsLinks", () {
unittest.test("to-json--from-json", () {
var o = buildEntityAdWordsLinks();
var od = new api.EntityAdWordsLinks.fromJson(o.toJson());
checkEntityAdWordsLinks(od);
});
});
unittest.group("obj-schema-EntityUserLinkEntity", () {
unittest.test("to-json--from-json", () {
var o = buildEntityUserLinkEntity();
var od = new api.EntityUserLinkEntity.fromJson(o.toJson());
checkEntityUserLinkEntity(od);
});
});
unittest.group("obj-schema-EntityUserLinkPermissions", () {
unittest.test("to-json--from-json", () {
var o = buildEntityUserLinkPermissions();
var od = new api.EntityUserLinkPermissions.fromJson(o.toJson());
checkEntityUserLinkPermissions(od);
});
});
unittest.group("obj-schema-EntityUserLink", () {
unittest.test("to-json--from-json", () {
var o = buildEntityUserLink();
var od = new api.EntityUserLink.fromJson(o.toJson());
checkEntityUserLink(od);
});
});
unittest.group("obj-schema-EntityUserLinks", () {
unittest.test("to-json--from-json", () {
var o = buildEntityUserLinks();
var od = new api.EntityUserLinks.fromJson(o.toJson());
checkEntityUserLinks(od);
});
});
unittest.group("obj-schema-ExperimentParentLink", () {
unittest.test("to-json--from-json", () {
var o = buildExperimentParentLink();
var od = new api.ExperimentParentLink.fromJson(o.toJson());
checkExperimentParentLink(od);
});
});
unittest.group("obj-schema-ExperimentVariations", () {
unittest.test("to-json--from-json", () {
var o = buildExperimentVariations();
var od = new api.ExperimentVariations.fromJson(o.toJson());
checkExperimentVariations(od);
});
});
unittest.group("obj-schema-Experiment", () {
unittest.test("to-json--from-json", () {
var o = buildExperiment();
var od = new api.Experiment.fromJson(o.toJson());
checkExperiment(od);
});
});
unittest.group("obj-schema-Experiments", () {
unittest.test("to-json--from-json", () {
var o = buildExperiments();
var od = new api.Experiments.fromJson(o.toJson());
checkExperiments(od);
});
});
unittest.group("obj-schema-FilterAdvancedDetails", () {
unittest.test("to-json--from-json", () {
var o = buildFilterAdvancedDetails();
var od = new api.FilterAdvancedDetails.fromJson(o.toJson());
checkFilterAdvancedDetails(od);
});
});
unittest.group("obj-schema-FilterLowercaseDetails", () {
unittest.test("to-json--from-json", () {
var o = buildFilterLowercaseDetails();
var od = new api.FilterLowercaseDetails.fromJson(o.toJson());
checkFilterLowercaseDetails(od);
});
});
unittest.group("obj-schema-FilterParentLink", () {
unittest.test("to-json--from-json", () {
var o = buildFilterParentLink();
var od = new api.FilterParentLink.fromJson(o.toJson());
checkFilterParentLink(od);
});
});
unittest.group("obj-schema-FilterSearchAndReplaceDetails", () {
unittest.test("to-json--from-json", () {
var o = buildFilterSearchAndReplaceDetails();
var od = new api.FilterSearchAndReplaceDetails.fromJson(o.toJson());
checkFilterSearchAndReplaceDetails(od);
});
});
unittest.group("obj-schema-FilterUppercaseDetails", () {
unittest.test("to-json--from-json", () {
var o = buildFilterUppercaseDetails();
var od = new api.FilterUppercaseDetails.fromJson(o.toJson());
checkFilterUppercaseDetails(od);
});
});
unittest.group("obj-schema-Filter", () {
unittest.test("to-json--from-json", () {
var o = buildFilter();
var od = new api.Filter.fromJson(o.toJson());
checkFilter(od);
});
});
unittest.group("obj-schema-FilterExpression", () {
unittest.test("to-json--from-json", () {
var o = buildFilterExpression();
var od = new api.FilterExpression.fromJson(o.toJson());
checkFilterExpression(od);
});
});
unittest.group("obj-schema-FilterRef", () {
unittest.test("to-json--from-json", () {
var o = buildFilterRef();
var od = new api.FilterRef.fromJson(o.toJson());
checkFilterRef(od);
});
});
unittest.group("obj-schema-Filters", () {
unittest.test("to-json--from-json", () {
var o = buildFilters();
var od = new api.Filters.fromJson(o.toJson());
checkFilters(od);
});
});
unittest.group("obj-schema-GaDataColumnHeaders", () {
unittest.test("to-json--from-json", () {
var o = buildGaDataColumnHeaders();
var od = new api.GaDataColumnHeaders.fromJson(o.toJson());
checkGaDataColumnHeaders(od);
});
});
unittest.group("obj-schema-GaDataDataTableCols", () {
unittest.test("to-json--from-json", () {
var o = buildGaDataDataTableCols();
var od = new api.GaDataDataTableCols.fromJson(o.toJson());
checkGaDataDataTableCols(od);
});
});
unittest.group("obj-schema-GaDataDataTableRowsC", () {
unittest.test("to-json--from-json", () {
var o = buildGaDataDataTableRowsC();
var od = new api.GaDataDataTableRowsC.fromJson(o.toJson());
checkGaDataDataTableRowsC(od);
});
});
unittest.group("obj-schema-GaDataDataTableRows", () {
unittest.test("to-json--from-json", () {
var o = buildGaDataDataTableRows();
var od = new api.GaDataDataTableRows.fromJson(o.toJson());
checkGaDataDataTableRows(od);
});
});
unittest.group("obj-schema-GaDataDataTable", () {
unittest.test("to-json--from-json", () {
var o = buildGaDataDataTable();
var od = new api.GaDataDataTable.fromJson(o.toJson());
checkGaDataDataTable(od);
});
});
unittest.group("obj-schema-GaDataProfileInfo", () {
unittest.test("to-json--from-json", () {
var o = buildGaDataProfileInfo();
var od = new api.GaDataProfileInfo.fromJson(o.toJson());
checkGaDataProfileInfo(od);
});
});
unittest.group("obj-schema-GaDataQuery", () {
unittest.test("to-json--from-json", () {
var o = buildGaDataQuery();
var od = new api.GaDataQuery.fromJson(o.toJson());
checkGaDataQuery(od);
});
});
unittest.group("obj-schema-GaData", () {
unittest.test("to-json--from-json", () {
var o = buildGaData();
var od = new api.GaData.fromJson(o.toJson());
checkGaData(od);
});
});
unittest.group("obj-schema-GoalEventDetailsEventConditions", () {
unittest.test("to-json--from-json", () {
var o = buildGoalEventDetailsEventConditions();
var od = new api.GoalEventDetailsEventConditions.fromJson(o.toJson());
checkGoalEventDetailsEventConditions(od);
});
});
unittest.group("obj-schema-GoalEventDetails", () {
unittest.test("to-json--from-json", () {
var o = buildGoalEventDetails();
var od = new api.GoalEventDetails.fromJson(o.toJson());
checkGoalEventDetails(od);
});
});
unittest.group("obj-schema-GoalParentLink", () {
unittest.test("to-json--from-json", () {
var o = buildGoalParentLink();
var od = new api.GoalParentLink.fromJson(o.toJson());
checkGoalParentLink(od);
});
});
unittest.group("obj-schema-GoalUrlDestinationDetailsSteps", () {
unittest.test("to-json--from-json", () {
var o = buildGoalUrlDestinationDetailsSteps();
var od = new api.GoalUrlDestinationDetailsSteps.fromJson(o.toJson());
checkGoalUrlDestinationDetailsSteps(od);
});
});
unittest.group("obj-schema-GoalUrlDestinationDetails", () {
unittest.test("to-json--from-json", () {
var o = buildGoalUrlDestinationDetails();
var od = new api.GoalUrlDestinationDetails.fromJson(o.toJson());
checkGoalUrlDestinationDetails(od);
});
});
unittest.group("obj-schema-GoalVisitNumPagesDetails", () {
unittest.test("to-json--from-json", () {
var o = buildGoalVisitNumPagesDetails();
var od = new api.GoalVisitNumPagesDetails.fromJson(o.toJson());
checkGoalVisitNumPagesDetails(od);
});
});
unittest.group("obj-schema-GoalVisitTimeOnSiteDetails", () {
unittest.test("to-json--from-json", () {
var o = buildGoalVisitTimeOnSiteDetails();
var od = new api.GoalVisitTimeOnSiteDetails.fromJson(o.toJson());
checkGoalVisitTimeOnSiteDetails(od);
});
});
unittest.group("obj-schema-Goal", () {
unittest.test("to-json--from-json", () {
var o = buildGoal();
var od = new api.Goal.fromJson(o.toJson());
checkGoal(od);
});
});
unittest.group("obj-schema-Goals", () {
unittest.test("to-json--from-json", () {
var o = buildGoals();
var od = new api.Goals.fromJson(o.toJson());
checkGoals(od);
});
});
unittest.group("obj-schema-McfDataColumnHeaders", () {
unittest.test("to-json--from-json", () {
var o = buildMcfDataColumnHeaders();
var od = new api.McfDataColumnHeaders.fromJson(o.toJson());
checkMcfDataColumnHeaders(od);
});
});
unittest.group("obj-schema-McfDataProfileInfo", () {
unittest.test("to-json--from-json", () {
var o = buildMcfDataProfileInfo();
var od = new api.McfDataProfileInfo.fromJson(o.toJson());
checkMcfDataProfileInfo(od);
});
});
unittest.group("obj-schema-McfDataQuery", () {
unittest.test("to-json--from-json", () {
var o = buildMcfDataQuery();
var od = new api.McfDataQuery.fromJson(o.toJson());
checkMcfDataQuery(od);
});
});
unittest.group("obj-schema-McfDataRowsConversionPathValue", () {
unittest.test("to-json--from-json", () {
var o = buildMcfDataRowsConversionPathValue();
var od = new api.McfDataRowsConversionPathValue.fromJson(o.toJson());
checkMcfDataRowsConversionPathValue(od);
});
});
unittest.group("obj-schema-McfDataRows", () {
unittest.test("to-json--from-json", () {
var o = buildMcfDataRows();
var od = new api.McfDataRows.fromJson(o.toJson());
checkMcfDataRows(od);
});
});
unittest.group("obj-schema-McfData", () {
unittest.test("to-json--from-json", () {
var o = buildMcfData();
var od = new api.McfData.fromJson(o.toJson());
checkMcfData(od);
});
});
unittest.group("obj-schema-ProfileChildLink", () {
unittest.test("to-json--from-json", () {
var o = buildProfileChildLink();
var od = new api.ProfileChildLink.fromJson(o.toJson());
checkProfileChildLink(od);
});
});
unittest.group("obj-schema-ProfileParentLink", () {
unittest.test("to-json--from-json", () {
var o = buildProfileParentLink();
var od = new api.ProfileParentLink.fromJson(o.toJson());
checkProfileParentLink(od);
});
});
unittest.group("obj-schema-ProfilePermissions", () {
unittest.test("to-json--from-json", () {
var o = buildProfilePermissions();
var od = new api.ProfilePermissions.fromJson(o.toJson());
checkProfilePermissions(od);
});
});
unittest.group("obj-schema-Profile", () {
unittest.test("to-json--from-json", () {
var o = buildProfile();
var od = new api.Profile.fromJson(o.toJson());
checkProfile(od);
});
});
unittest.group("obj-schema-ProfileFilterLink", () {
unittest.test("to-json--from-json", () {
var o = buildProfileFilterLink();
var od = new api.ProfileFilterLink.fromJson(o.toJson());
checkProfileFilterLink(od);
});
});
unittest.group("obj-schema-ProfileFilterLinks", () {
unittest.test("to-json--from-json", () {
var o = buildProfileFilterLinks();
var od = new api.ProfileFilterLinks.fromJson(o.toJson());
checkProfileFilterLinks(od);
});
});
unittest.group("obj-schema-ProfileRef", () {
unittest.test("to-json--from-json", () {
var o = buildProfileRef();
var od = new api.ProfileRef.fromJson(o.toJson());
checkProfileRef(od);
});
});
unittest.group("obj-schema-ProfileSummary", () {
unittest.test("to-json--from-json", () {
var o = buildProfileSummary();
var od = new api.ProfileSummary.fromJson(o.toJson());
checkProfileSummary(od);
});
});
unittest.group("obj-schema-Profiles", () {
unittest.test("to-json--from-json", () {
var o = buildProfiles();
var od = new api.Profiles.fromJson(o.toJson());
checkProfiles(od);
});
});
unittest.group("obj-schema-RealtimeDataColumnHeaders", () {
unittest.test("to-json--from-json", () {
var o = buildRealtimeDataColumnHeaders();
var od = new api.RealtimeDataColumnHeaders.fromJson(o.toJson());
checkRealtimeDataColumnHeaders(od);
});
});
unittest.group("obj-schema-RealtimeDataProfileInfo", () {
unittest.test("to-json--from-json", () {
var o = buildRealtimeDataProfileInfo();
var od = new api.RealtimeDataProfileInfo.fromJson(o.toJson());
checkRealtimeDataProfileInfo(od);
});
});
unittest.group("obj-schema-RealtimeDataQuery", () {
unittest.test("to-json--from-json", () {
var o = buildRealtimeDataQuery();
var od = new api.RealtimeDataQuery.fromJson(o.toJson());
checkRealtimeDataQuery(od);
});
});
unittest.group("obj-schema-RealtimeData", () {
unittest.test("to-json--from-json", () {
var o = buildRealtimeData();
var od = new api.RealtimeData.fromJson(o.toJson());
checkRealtimeData(od);
});
});
unittest.group("obj-schema-Segment", () {
unittest.test("to-json--from-json", () {
var o = buildSegment();
var od = new api.Segment.fromJson(o.toJson());
checkSegment(od);
});
});
unittest.group("obj-schema-Segments", () {
unittest.test("to-json--from-json", () {
var o = buildSegments();
var od = new api.Segments.fromJson(o.toJson());
checkSegments(od);
});
});
unittest.group("obj-schema-UnsampledReportCloudStorageDownloadDetails", () {
unittest.test("to-json--from-json", () {
var o = buildUnsampledReportCloudStorageDownloadDetails();
var od = new api.UnsampledReportCloudStorageDownloadDetails.fromJson(o.toJson());
checkUnsampledReportCloudStorageDownloadDetails(od);
});
});
unittest.group("obj-schema-UnsampledReportDriveDownloadDetails", () {
unittest.test("to-json--from-json", () {
var o = buildUnsampledReportDriveDownloadDetails();
var od = new api.UnsampledReportDriveDownloadDetails.fromJson(o.toJson());
checkUnsampledReportDriveDownloadDetails(od);
});
});
unittest.group("obj-schema-UnsampledReport", () {
unittest.test("to-json--from-json", () {
var o = buildUnsampledReport();
var od = new api.UnsampledReport.fromJson(o.toJson());
checkUnsampledReport(od);
});
});
unittest.group("obj-schema-UnsampledReports", () {
unittest.test("to-json--from-json", () {
var o = buildUnsampledReports();
var od = new api.UnsampledReports.fromJson(o.toJson());
checkUnsampledReports(od);
});
});
unittest.group("obj-schema-Upload", () {
unittest.test("to-json--from-json", () {
var o = buildUpload();
var od = new api.Upload.fromJson(o.toJson());
checkUpload(od);
});
});
unittest.group("obj-schema-Uploads", () {
unittest.test("to-json--from-json", () {
var o = buildUploads();
var od = new api.Uploads.fromJson(o.toJson());
checkUploads(od);
});
});
unittest.group("obj-schema-UserRef", () {
unittest.test("to-json--from-json", () {
var o = buildUserRef();
var od = new api.UserRef.fromJson(o.toJson());
checkUserRef(od);
});
});
unittest.group("obj-schema-WebPropertyRef", () {
unittest.test("to-json--from-json", () {
var o = buildWebPropertyRef();
var od = new api.WebPropertyRef.fromJson(o.toJson());
checkWebPropertyRef(od);
});
});
unittest.group("obj-schema-WebPropertySummary", () {
unittest.test("to-json--from-json", () {
var o = buildWebPropertySummary();
var od = new api.WebPropertySummary.fromJson(o.toJson());
checkWebPropertySummary(od);
});
});
unittest.group("obj-schema-Webproperties", () {
unittest.test("to-json--from-json", () {
var o = buildWebproperties();
var od = new api.Webproperties.fromJson(o.toJson());
checkWebproperties(od);
});
});
unittest.group("obj-schema-WebpropertyChildLink", () {
unittest.test("to-json--from-json", () {
var o = buildWebpropertyChildLink();
var od = new api.WebpropertyChildLink.fromJson(o.toJson());
checkWebpropertyChildLink(od);
});
});
unittest.group("obj-schema-WebpropertyParentLink", () {
unittest.test("to-json--from-json", () {
var o = buildWebpropertyParentLink();
var od = new api.WebpropertyParentLink.fromJson(o.toJson());
checkWebpropertyParentLink(od);
});
});
unittest.group("obj-schema-WebpropertyPermissions", () {
unittest.test("to-json--from-json", () {
var o = buildWebpropertyPermissions();
var od = new api.WebpropertyPermissions.fromJson(o.toJson());
checkWebpropertyPermissions(od);
});
});
unittest.group("obj-schema-Webproperty", () {
unittest.test("to-json--from-json", () {
var o = buildWebproperty();
var od = new api.Webproperty.fromJson(o.toJson());
checkWebproperty(od);
});
});
unittest.group("resource-DataGaResourceApi", () {
unittest.test("method--get", () {
var mock = new common_test.HttpServerMock();
api.DataGaResourceApi res = new api.AnalyticsApi(mock).data.ga;
var arg_ids = "foo";
var arg_start_date = "foo";
var arg_end_date = "foo";
var arg_metrics = "foo";
var arg_dimensions = "foo";
var arg_filters = "foo";
var arg_max_results = 42;
var arg_output = "foo";
var arg_samplingLevel = "foo";
var arg_segment = "foo";
var arg_sort = "foo";
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("data/ga"));
pathOffset += 7;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["ids"].first, unittest.equals(arg_ids));
unittest.expect(queryMap["start-date"].first, unittest.equals(arg_start_date));
unittest.expect(queryMap["end-date"].first, unittest.equals(arg_end_date));
unittest.expect(queryMap["metrics"].first, unittest.equals(arg_metrics));
unittest.expect(queryMap["dimensions"].first, unittest.equals(arg_dimensions));
unittest.expect(queryMap["filters"].first, unittest.equals(arg_filters));
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(queryMap["output"].first, unittest.equals(arg_output));
unittest.expect(queryMap["samplingLevel"].first, unittest.equals(arg_samplingLevel));
unittest.expect(queryMap["segment"].first, unittest.equals(arg_segment));
unittest.expect(queryMap["sort"].first, unittest.equals(arg_sort));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildGaData());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.get(arg_ids, arg_start_date, arg_end_date, arg_metrics, dimensions: arg_dimensions, filters: arg_filters, max_results: arg_max_results, output: arg_output, samplingLevel: arg_samplingLevel, segment: arg_segment, sort: arg_sort, start_index: arg_start_index).then(unittest.expectAsync(((api.GaData response) {
checkGaData(response);
})));
});
});
unittest.group("resource-DataMcfResourceApi", () {
unittest.test("method--get", () {
var mock = new common_test.HttpServerMock();
api.DataMcfResourceApi res = new api.AnalyticsApi(mock).data.mcf;
var arg_ids = "foo";
var arg_start_date = "foo";
var arg_end_date = "foo";
var arg_metrics = "foo";
var arg_dimensions = "foo";
var arg_filters = "foo";
var arg_max_results = 42;
var arg_samplingLevel = "foo";
var arg_sort = "foo";
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("data/mcf"));
pathOffset += 8;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["ids"].first, unittest.equals(arg_ids));
unittest.expect(queryMap["start-date"].first, unittest.equals(arg_start_date));
unittest.expect(queryMap["end-date"].first, unittest.equals(arg_end_date));
unittest.expect(queryMap["metrics"].first, unittest.equals(arg_metrics));
unittest.expect(queryMap["dimensions"].first, unittest.equals(arg_dimensions));
unittest.expect(queryMap["filters"].first, unittest.equals(arg_filters));
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(queryMap["samplingLevel"].first, unittest.equals(arg_samplingLevel));
unittest.expect(queryMap["sort"].first, unittest.equals(arg_sort));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildMcfData());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.get(arg_ids, arg_start_date, arg_end_date, arg_metrics, dimensions: arg_dimensions, filters: arg_filters, max_results: arg_max_results, samplingLevel: arg_samplingLevel, sort: arg_sort, start_index: arg_start_index).then(unittest.expectAsync(((api.McfData response) {
checkMcfData(response);
})));
});
});
unittest.group("resource-DataRealtimeResourceApi", () {
unittest.test("method--get", () {
var mock = new common_test.HttpServerMock();
api.DataRealtimeResourceApi res = new api.AnalyticsApi(mock).data.realtime;
var arg_ids = "foo";
var arg_metrics = "foo";
var arg_dimensions = "foo";
var arg_filters = "foo";
var arg_max_results = 42;
var arg_sort = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("data/realtime"));
pathOffset += 13;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["ids"].first, unittest.equals(arg_ids));
unittest.expect(queryMap["metrics"].first, unittest.equals(arg_metrics));
unittest.expect(queryMap["dimensions"].first, unittest.equals(arg_dimensions));
unittest.expect(queryMap["filters"].first, unittest.equals(arg_filters));
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(queryMap["sort"].first, unittest.equals(arg_sort));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildRealtimeData());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.get(arg_ids, arg_metrics, dimensions: arg_dimensions, filters: arg_filters, max_results: arg_max_results, sort: arg_sort).then(unittest.expectAsync(((api.RealtimeData response) {
checkRealtimeData(response);
})));
});
});
unittest.group("resource-ManagementAccountSummariesResourceApi", () {
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementAccountSummariesResourceApi res = new api.AnalyticsApi(mock).management.accountSummaries;
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 27), unittest.equals("management/accountSummaries"));
pathOffset += 27;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildAccountSummaries());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.AccountSummaries response) {
checkAccountSummaries(response);
})));
});
});
unittest.group("resource-ManagementAccountUserLinksResourceApi", () {
unittest.test("method--delete", () {
var mock = new common_test.HttpServerMock();
api.ManagementAccountUserLinksResourceApi res = new api.AnalyticsApi(mock).management.accountUserLinks;
var arg_accountId = "foo";
var arg_linkId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/entityUserLinks/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/entityUserLinks/"));
pathOffset += 17;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_linkId"));
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_accountId, arg_linkId).then(unittest.expectAsync((_) {}));
});
unittest.test("method--insert", () {
var mock = new common_test.HttpServerMock();
api.ManagementAccountUserLinksResourceApi res = new api.AnalyticsApi(mock).management.accountUserLinks;
var arg_request = buildEntityUserLink();
var arg_accountId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.EntityUserLink.fromJson(json);
checkEntityUserLink(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/entityUserLinks", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/entityUserLinks"));
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(buildEntityUserLink());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.insert(arg_request, arg_accountId).then(unittest.expectAsync(((api.EntityUserLink response) {
checkEntityUserLink(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementAccountUserLinksResourceApi res = new api.AnalyticsApi(mock).management.accountUserLinks;
var arg_accountId = "foo";
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/entityUserLinks", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/entityUserLinks"));
pathOffset += 16;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEntityUserLinks());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_accountId, max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.EntityUserLinks response) {
checkEntityUserLinks(response);
})));
});
unittest.test("method--update", () {
var mock = new common_test.HttpServerMock();
api.ManagementAccountUserLinksResourceApi res = new api.AnalyticsApi(mock).management.accountUserLinks;
var arg_request = buildEntityUserLink();
var arg_accountId = "foo";
var arg_linkId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.EntityUserLink.fromJson(json);
checkEntityUserLink(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/entityUserLinks/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/entityUserLinks/"));
pathOffset += 17;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_linkId"));
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(buildEntityUserLink());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.update(arg_request, arg_accountId, arg_linkId).then(unittest.expectAsync(((api.EntityUserLink response) {
checkEntityUserLink(response);
})));
});
});
unittest.group("resource-ManagementAccountsResourceApi", () {
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementAccountsResourceApi res = new api.AnalyticsApi(mock).management.accounts;
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("management/accounts"));
pathOffset += 19;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildAccounts());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.Accounts response) {
checkAccounts(response);
})));
});
});
unittest.group("resource-ManagementCustomDataSourcesResourceApi", () {
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementCustomDataSourcesResourceApi res = new api.AnalyticsApi(mock).management.customDataSources;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/customDataSources", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/customDataSources"));
pathOffset += 18;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildCustomDataSources());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_accountId, arg_webPropertyId, max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.CustomDataSources response) {
checkCustomDataSources(response);
})));
});
});
unittest.group("resource-ManagementDailyUploadsResourceApi", () {
unittest.test("method--delete", () {
var mock = new common_test.HttpServerMock();
api.ManagementDailyUploadsResourceApi res = new api.AnalyticsApi(mock).management.dailyUploads;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_customDataSourceId = "foo";
var arg_date = "foo";
var arg_type = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/customDataSources/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/customDataSources/"));
pathOffset += 19;
index = path.indexOf("/dailyUploads/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_customDataSourceId"));
unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/dailyUploads/"));
pathOffset += 14;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_date"));
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["type"].first, unittest.equals(arg_type));
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_accountId, arg_webPropertyId, arg_customDataSourceId, arg_date, arg_type).then(unittest.expectAsync((_) {}));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementDailyUploadsResourceApi res = new api.AnalyticsApi(mock).management.dailyUploads;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_customDataSourceId = "foo";
var arg_start_date = "foo";
var arg_end_date = "foo";
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/customDataSources/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/customDataSources/"));
pathOffset += 19;
index = path.indexOf("/dailyUploads", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_customDataSourceId"));
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/dailyUploads"));
pathOffset += 13;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["start-date"].first, unittest.equals(arg_start_date));
unittest.expect(queryMap["end-date"].first, unittest.equals(arg_end_date));
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildDailyUploads());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_accountId, arg_webPropertyId, arg_customDataSourceId, arg_start_date, arg_end_date, max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.DailyUploads response) {
checkDailyUploads(response);
})));
});
unittest.test("method--upload", () {
// TODO: Implement tests for media upload;
// TODO: Implement tests for media download;
var mock = new common_test.HttpServerMock();
api.ManagementDailyUploadsResourceApi res = new api.AnalyticsApi(mock).management.dailyUploads;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_customDataSourceId = "foo";
var arg_date = "foo";
var arg_appendNumber = 42;
var arg_type = "foo";
var arg_reset = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/customDataSources/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/customDataSources/"));
pathOffset += 19;
index = path.indexOf("/dailyUploads/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_customDataSourceId"));
unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/dailyUploads/"));
pathOffset += 14;
index = path.indexOf("/uploads", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_date"));
unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/uploads"));
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["appendNumber"].first), unittest.equals(arg_appendNumber));
unittest.expect(queryMap["type"].first, unittest.equals(arg_type));
unittest.expect(queryMap["reset"].first, unittest.equals("$arg_reset"));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildDailyUploadAppend());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.upload(arg_accountId, arg_webPropertyId, arg_customDataSourceId, arg_date, arg_appendNumber, arg_type, reset: arg_reset).then(unittest.expectAsync(((api.DailyUploadAppend response) {
checkDailyUploadAppend(response);
})));
});
});
unittest.group("resource-ManagementExperimentsResourceApi", () {
unittest.test("method--delete", () {
var mock = new common_test.HttpServerMock();
api.ManagementExperimentsResourceApi res = new api.AnalyticsApi(mock).management.experiments;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_experimentId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/experiments/", 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 + 13), unittest.equals("/experiments/"));
pathOffset += 13;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_experimentId"));
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_accountId, arg_webPropertyId, arg_profileId, arg_experimentId).then(unittest.expectAsync((_) {}));
});
unittest.test("method--get", () {
var mock = new common_test.HttpServerMock();
api.ManagementExperimentsResourceApi res = new api.AnalyticsApi(mock).management.experiments;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_experimentId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/experiments/", 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 + 13), unittest.equals("/experiments/"));
pathOffset += 13;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_experimentId"));
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(buildExperiment());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.get(arg_accountId, arg_webPropertyId, arg_profileId, arg_experimentId).then(unittest.expectAsync(((api.Experiment response) {
checkExperiment(response);
})));
});
unittest.test("method--insert", () {
var mock = new common_test.HttpServerMock();
api.ManagementExperimentsResourceApi res = new api.AnalyticsApi(mock).management.experiments;
var arg_request = buildExperiment();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Experiment.fromJson(json);
checkExperiment(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/experiments", 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 + 12), unittest.equals("/experiments"));
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(buildExperiment());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.insert(arg_request, arg_accountId, arg_webPropertyId, arg_profileId).then(unittest.expectAsync(((api.Experiment response) {
checkExperiment(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementExperimentsResourceApi res = new api.AnalyticsApi(mock).management.experiments;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/experiments", 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 + 12), unittest.equals("/experiments"));
pathOffset += 12;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildExperiments());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_accountId, arg_webPropertyId, arg_profileId, max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.Experiments response) {
checkExperiments(response);
})));
});
unittest.test("method--patch", () {
var mock = new common_test.HttpServerMock();
api.ManagementExperimentsResourceApi res = new api.AnalyticsApi(mock).management.experiments;
var arg_request = buildExperiment();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_experimentId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Experiment.fromJson(json);
checkExperiment(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/experiments/", 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 + 13), unittest.equals("/experiments/"));
pathOffset += 13;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_experimentId"));
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(buildExperiment());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.patch(arg_request, arg_accountId, arg_webPropertyId, arg_profileId, arg_experimentId).then(unittest.expectAsync(((api.Experiment response) {
checkExperiment(response);
})));
});
unittest.test("method--update", () {
var mock = new common_test.HttpServerMock();
api.ManagementExperimentsResourceApi res = new api.AnalyticsApi(mock).management.experiments;
var arg_request = buildExperiment();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_experimentId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Experiment.fromJson(json);
checkExperiment(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/experiments/", 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 + 13), unittest.equals("/experiments/"));
pathOffset += 13;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_experimentId"));
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(buildExperiment());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.update(arg_request, arg_accountId, arg_webPropertyId, arg_profileId, arg_experimentId).then(unittest.expectAsync(((api.Experiment response) {
checkExperiment(response);
})));
});
});
unittest.group("resource-ManagementFiltersResourceApi", () {
unittest.test("method--delete", () {
var mock = new common_test.HttpServerMock();
api.ManagementFiltersResourceApi res = new api.AnalyticsApi(mock).management.filters;
var arg_accountId = "foo";
var arg_filterId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/filters/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/filters/"));
pathOffset += 9;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_filterId"));
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(buildFilter());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.delete(arg_accountId, arg_filterId).then(unittest.expectAsync(((api.Filter response) {
checkFilter(response);
})));
});
unittest.test("method--get", () {
var mock = new common_test.HttpServerMock();
api.ManagementFiltersResourceApi res = new api.AnalyticsApi(mock).management.filters;
var arg_accountId = "foo";
var arg_filterId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/filters/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/filters/"));
pathOffset += 9;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_filterId"));
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(buildFilter());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.get(arg_accountId, arg_filterId).then(unittest.expectAsync(((api.Filter response) {
checkFilter(response);
})));
});
unittest.test("method--insert", () {
var mock = new common_test.HttpServerMock();
api.ManagementFiltersResourceApi res = new api.AnalyticsApi(mock).management.filters;
var arg_request = buildFilter();
var arg_accountId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Filter.fromJson(json);
checkFilter(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/filters", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/filters"));
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(buildFilter());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.insert(arg_request, arg_accountId).then(unittest.expectAsync(((api.Filter response) {
checkFilter(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementFiltersResourceApi res = new api.AnalyticsApi(mock).management.filters;
var arg_accountId = "foo";
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/filters", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/filters"));
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["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildFilters());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_accountId, max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.Filters response) {
checkFilters(response);
})));
});
unittest.test("method--patch", () {
var mock = new common_test.HttpServerMock();
api.ManagementFiltersResourceApi res = new api.AnalyticsApi(mock).management.filters;
var arg_request = buildFilter();
var arg_accountId = "foo";
var arg_filterId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Filter.fromJson(json);
checkFilter(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/filters/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/filters/"));
pathOffset += 9;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_filterId"));
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(buildFilter());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.patch(arg_request, arg_accountId, arg_filterId).then(unittest.expectAsync(((api.Filter response) {
checkFilter(response);
})));
});
unittest.test("method--update", () {
var mock = new common_test.HttpServerMock();
api.ManagementFiltersResourceApi res = new api.AnalyticsApi(mock).management.filters;
var arg_request = buildFilter();
var arg_accountId = "foo";
var arg_filterId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Filter.fromJson(json);
checkFilter(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/filters/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/filters/"));
pathOffset += 9;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_filterId"));
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(buildFilter());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.update(arg_request, arg_accountId, arg_filterId).then(unittest.expectAsync(((api.Filter response) {
checkFilter(response);
})));
});
});
unittest.group("resource-ManagementGoalsResourceApi", () {
unittest.test("method--get", () {
var mock = new common_test.HttpServerMock();
api.ManagementGoalsResourceApi res = new api.AnalyticsApi(mock).management.goals;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_goalId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/goals/", 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 + 7), unittest.equals("/goals/"));
pathOffset += 7;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_goalId"));
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(buildGoal());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.get(arg_accountId, arg_webPropertyId, arg_profileId, arg_goalId).then(unittest.expectAsync(((api.Goal response) {
checkGoal(response);
})));
});
unittest.test("method--insert", () {
var mock = new common_test.HttpServerMock();
api.ManagementGoalsResourceApi res = new api.AnalyticsApi(mock).management.goals;
var arg_request = buildGoal();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Goal.fromJson(json);
checkGoal(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/goals", 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("/goals"));
pathOffset += 6;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildGoal());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.insert(arg_request, arg_accountId, arg_webPropertyId, arg_profileId).then(unittest.expectAsync(((api.Goal response) {
checkGoal(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementGoalsResourceApi res = new api.AnalyticsApi(mock).management.goals;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/goals", 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("/goals"));
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["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildGoals());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_accountId, arg_webPropertyId, arg_profileId, max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.Goals response) {
checkGoals(response);
})));
});
unittest.test("method--patch", () {
var mock = new common_test.HttpServerMock();
api.ManagementGoalsResourceApi res = new api.AnalyticsApi(mock).management.goals;
var arg_request = buildGoal();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_goalId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Goal.fromJson(json);
checkGoal(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/goals/", 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 + 7), unittest.equals("/goals/"));
pathOffset += 7;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_goalId"));
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(buildGoal());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.patch(arg_request, arg_accountId, arg_webPropertyId, arg_profileId, arg_goalId).then(unittest.expectAsync(((api.Goal response) {
checkGoal(response);
})));
});
unittest.test("method--update", () {
var mock = new common_test.HttpServerMock();
api.ManagementGoalsResourceApi res = new api.AnalyticsApi(mock).management.goals;
var arg_request = buildGoal();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_goalId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Goal.fromJson(json);
checkGoal(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/goals/", 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 + 7), unittest.equals("/goals/"));
pathOffset += 7;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_goalId"));
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(buildGoal());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.update(arg_request, arg_accountId, arg_webPropertyId, arg_profileId, arg_goalId).then(unittest.expectAsync(((api.Goal response) {
checkGoal(response);
})));
});
});
unittest.group("resource-ManagementProfileFilterLinksResourceApi", () {
unittest.test("method--delete", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfileFilterLinksResourceApi res = new api.AnalyticsApi(mock).management.profileFilterLinks;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_linkId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/profileFilterLinks/", 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 + 20), unittest.equals("/profileFilterLinks/"));
pathOffset += 20;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_linkId"));
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_accountId, arg_webPropertyId, arg_profileId, arg_linkId).then(unittest.expectAsync((_) {}));
});
unittest.test("method--get", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfileFilterLinksResourceApi res = new api.AnalyticsApi(mock).management.profileFilterLinks;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_linkId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/profileFilterLinks/", 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 + 20), unittest.equals("/profileFilterLinks/"));
pathOffset += 20;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_linkId"));
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(buildProfileFilterLink());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.get(arg_accountId, arg_webPropertyId, arg_profileId, arg_linkId).then(unittest.expectAsync(((api.ProfileFilterLink response) {
checkProfileFilterLink(response);
})));
});
unittest.test("method--insert", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfileFilterLinksResourceApi res = new api.AnalyticsApi(mock).management.profileFilterLinks;
var arg_request = buildProfileFilterLink();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.ProfileFilterLink.fromJson(json);
checkProfileFilterLink(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/profileFilterLinks", 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 + 19), unittest.equals("/profileFilterLinks"));
pathOffset += 19;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildProfileFilterLink());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.insert(arg_request, arg_accountId, arg_webPropertyId, arg_profileId).then(unittest.expectAsync(((api.ProfileFilterLink response) {
checkProfileFilterLink(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfileFilterLinksResourceApi res = new api.AnalyticsApi(mock).management.profileFilterLinks;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/profileFilterLinks", 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 + 19), unittest.equals("/profileFilterLinks"));
pathOffset += 19;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildProfileFilterLinks());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_accountId, arg_webPropertyId, arg_profileId, max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.ProfileFilterLinks response) {
checkProfileFilterLinks(response);
})));
});
unittest.test("method--patch", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfileFilterLinksResourceApi res = new api.AnalyticsApi(mock).management.profileFilterLinks;
var arg_request = buildProfileFilterLink();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_linkId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.ProfileFilterLink.fromJson(json);
checkProfileFilterLink(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/profileFilterLinks/", 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 + 20), unittest.equals("/profileFilterLinks/"));
pathOffset += 20;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_linkId"));
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(buildProfileFilterLink());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.patch(arg_request, arg_accountId, arg_webPropertyId, arg_profileId, arg_linkId).then(unittest.expectAsync(((api.ProfileFilterLink response) {
checkProfileFilterLink(response);
})));
});
unittest.test("method--update", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfileFilterLinksResourceApi res = new api.AnalyticsApi(mock).management.profileFilterLinks;
var arg_request = buildProfileFilterLink();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_linkId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.ProfileFilterLink.fromJson(json);
checkProfileFilterLink(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/profileFilterLinks/", 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 + 20), unittest.equals("/profileFilterLinks/"));
pathOffset += 20;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_linkId"));
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(buildProfileFilterLink());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.update(arg_request, arg_accountId, arg_webPropertyId, arg_profileId, arg_linkId).then(unittest.expectAsync(((api.ProfileFilterLink response) {
checkProfileFilterLink(response);
})));
});
});
unittest.group("resource-ManagementProfileUserLinksResourceApi", () {
unittest.test("method--delete", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfileUserLinksResourceApi res = new api.AnalyticsApi(mock).management.profileUserLinks;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_linkId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/entityUserLinks/", 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 + 17), unittest.equals("/entityUserLinks/"));
pathOffset += 17;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_linkId"));
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_accountId, arg_webPropertyId, arg_profileId, arg_linkId).then(unittest.expectAsync((_) {}));
});
unittest.test("method--insert", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfileUserLinksResourceApi res = new api.AnalyticsApi(mock).management.profileUserLinks;
var arg_request = buildEntityUserLink();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.EntityUserLink.fromJson(json);
checkEntityUserLink(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/entityUserLinks", 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 + 16), unittest.equals("/entityUserLinks"));
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(buildEntityUserLink());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.insert(arg_request, arg_accountId, arg_webPropertyId, arg_profileId).then(unittest.expectAsync(((api.EntityUserLink response) {
checkEntityUserLink(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfileUserLinksResourceApi res = new api.AnalyticsApi(mock).management.profileUserLinks;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/entityUserLinks", 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 + 16), unittest.equals("/entityUserLinks"));
pathOffset += 16;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEntityUserLinks());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_accountId, arg_webPropertyId, arg_profileId, max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.EntityUserLinks response) {
checkEntityUserLinks(response);
})));
});
unittest.test("method--update", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfileUserLinksResourceApi res = new api.AnalyticsApi(mock).management.profileUserLinks;
var arg_request = buildEntityUserLink();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_linkId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.EntityUserLink.fromJson(json);
checkEntityUserLink(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/entityUserLinks/", 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 + 17), unittest.equals("/entityUserLinks/"));
pathOffset += 17;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_linkId"));
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(buildEntityUserLink());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.update(arg_request, arg_accountId, arg_webPropertyId, arg_profileId, arg_linkId).then(unittest.expectAsync(((api.EntityUserLink response) {
checkEntityUserLink(response);
})));
});
});
unittest.group("resource-ManagementProfilesResourceApi", () {
unittest.test("method--delete", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfilesResourceApi res = new api.AnalyticsApi(mock).management.profiles;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
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 = "";
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.delete(arg_accountId, arg_webPropertyId, arg_profileId).then(unittest.expectAsync((_) {}));
});
unittest.test("method--get", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfilesResourceApi res = new api.AnalyticsApi(mock).management.profiles;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
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(buildProfile());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.get(arg_accountId, arg_webPropertyId, arg_profileId).then(unittest.expectAsync(((api.Profile response) {
checkProfile(response);
})));
});
unittest.test("method--insert", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfilesResourceApi res = new api.AnalyticsApi(mock).management.profiles;
var arg_request = buildProfile();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Profile.fromJson(json);
checkProfile(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/profiles"));
pathOffset += 9;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildProfile());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.insert(arg_request, arg_accountId, arg_webPropertyId).then(unittest.expectAsync(((api.Profile response) {
checkProfile(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfilesResourceApi res = new api.AnalyticsApi(mock).management.profiles;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/profiles"));
pathOffset += 9;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildProfiles());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_accountId, arg_webPropertyId, max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.Profiles response) {
checkProfiles(response);
})));
});
unittest.test("method--patch", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfilesResourceApi res = new api.AnalyticsApi(mock).management.profiles;
var arg_request = buildProfile();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Profile.fromJson(json);
checkProfile(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
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(buildProfile());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.patch(arg_request, arg_accountId, arg_webPropertyId, arg_profileId).then(unittest.expectAsync(((api.Profile response) {
checkProfile(response);
})));
});
unittest.test("method--update", () {
var mock = new common_test.HttpServerMock();
api.ManagementProfilesResourceApi res = new api.AnalyticsApi(mock).management.profiles;
var arg_request = buildProfile();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Profile.fromJson(json);
checkProfile(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
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(buildProfile());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.update(arg_request, arg_accountId, arg_webPropertyId, arg_profileId).then(unittest.expectAsync(((api.Profile response) {
checkProfile(response);
})));
});
});
unittest.group("resource-ManagementSegmentsResourceApi", () {
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementSegmentsResourceApi res = new api.AnalyticsApi(mock).management.segments;
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("management/segments"));
pathOffset += 19;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildSegments());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.Segments response) {
checkSegments(response);
})));
});
});
unittest.group("resource-ManagementUnsampledReportsResourceApi", () {
unittest.test("method--get", () {
var mock = new common_test.HttpServerMock();
api.ManagementUnsampledReportsResourceApi res = new api.AnalyticsApi(mock).management.unsampledReports;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_unsampledReportId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/unsampledReports/", 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 + 18), unittest.equals("/unsampledReports/"));
pathOffset += 18;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_unsampledReportId"));
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(buildUnsampledReport());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.get(arg_accountId, arg_webPropertyId, arg_profileId, arg_unsampledReportId).then(unittest.expectAsync(((api.UnsampledReport response) {
checkUnsampledReport(response);
})));
});
unittest.test("method--insert", () {
var mock = new common_test.HttpServerMock();
api.ManagementUnsampledReportsResourceApi res = new api.AnalyticsApi(mock).management.unsampledReports;
var arg_request = buildUnsampledReport();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.UnsampledReport.fromJson(json);
checkUnsampledReport(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/unsampledReports", 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 + 17), unittest.equals("/unsampledReports"));
pathOffset += 17;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildUnsampledReport());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.insert(arg_request, arg_accountId, arg_webPropertyId, arg_profileId).then(unittest.expectAsync(((api.UnsampledReport response) {
checkUnsampledReport(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementUnsampledReportsResourceApi res = new api.AnalyticsApi(mock).management.unsampledReports;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_profileId = "foo";
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/profiles/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/profiles/"));
pathOffset += 10;
index = path.indexOf("/unsampledReports", 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 + 17), unittest.equals("/unsampledReports"));
pathOffset += 17;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildUnsampledReports());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_accountId, arg_webPropertyId, arg_profileId, max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.UnsampledReports response) {
checkUnsampledReports(response);
})));
});
});
unittest.group("resource-ManagementUploadsResourceApi", () {
unittest.test("method--deleteUploadData", () {
var mock = new common_test.HttpServerMock();
api.ManagementUploadsResourceApi res = new api.AnalyticsApi(mock).management.uploads;
var arg_request = buildAnalyticsDataimportDeleteUploadDataRequest();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_customDataSourceId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.AnalyticsDataimportDeleteUploadDataRequest.fromJson(json);
checkAnalyticsDataimportDeleteUploadDataRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/customDataSources/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/customDataSources/"));
pathOffset += 19;
index = path.indexOf("/deleteUploadData", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_customDataSourceId"));
unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/deleteUploadData"));
pathOffset += 17;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = "";
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.deleteUploadData(arg_request, arg_accountId, arg_webPropertyId, arg_customDataSourceId).then(unittest.expectAsync((_) {}));
});
unittest.test("method--get", () {
var mock = new common_test.HttpServerMock();
api.ManagementUploadsResourceApi res = new api.AnalyticsApi(mock).management.uploads;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_customDataSourceId = "foo";
var arg_uploadId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/customDataSources/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/customDataSources/"));
pathOffset += 19;
index = path.indexOf("/uploads/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_customDataSourceId"));
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/uploads/"));
pathOffset += 9;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_uploadId"));
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(buildUpload());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.get(arg_accountId, arg_webPropertyId, arg_customDataSourceId, arg_uploadId).then(unittest.expectAsync(((api.Upload response) {
checkUpload(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementUploadsResourceApi res = new api.AnalyticsApi(mock).management.uploads;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_customDataSourceId = "foo";
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/customDataSources/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/customDataSources/"));
pathOffset += 19;
index = path.indexOf("/uploads", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_customDataSourceId"));
unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/uploads"));
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["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildUploads());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_accountId, arg_webPropertyId, arg_customDataSourceId, max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.Uploads response) {
checkUploads(response);
})));
});
unittest.test("method--migrateDataImport", () {
var mock = new common_test.HttpServerMock();
api.ManagementUploadsResourceApi res = new api.AnalyticsApi(mock).management.uploads;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_customDataSourceId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/customDataSources/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/customDataSources/"));
pathOffset += 19;
index = path.indexOf("/migrateDataImport", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_customDataSourceId"));
unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/migrateDataImport"));
pathOffset += 18;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = "";
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.migrateDataImport(arg_accountId, arg_webPropertyId, arg_customDataSourceId).then(unittest.expectAsync((_) {}));
});
unittest.test("method--uploadData", () {
// TODO: Implement tests for media upload;
// TODO: Implement tests for media download;
var mock = new common_test.HttpServerMock();
api.ManagementUploadsResourceApi res = new api.AnalyticsApi(mock).management.uploads;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_customDataSourceId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/customDataSources/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/customDataSources/"));
pathOffset += 19;
index = path.indexOf("/uploads", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_customDataSourceId"));
unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/uploads"));
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(buildUpload());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.uploadData(arg_accountId, arg_webPropertyId, arg_customDataSourceId).then(unittest.expectAsync(((api.Upload response) {
checkUpload(response);
})));
});
});
unittest.group("resource-ManagementWebPropertyAdWordsLinksResourceApi", () {
unittest.test("method--delete", () {
var mock = new common_test.HttpServerMock();
api.ManagementWebPropertyAdWordsLinksResourceApi res = new api.AnalyticsApi(mock).management.webPropertyAdWordsLinks;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_webPropertyAdWordsLinkId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/entityAdWordsLinks/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/entityAdWordsLinks/"));
pathOffset += 20;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_webPropertyAdWordsLinkId"));
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_accountId, arg_webPropertyId, arg_webPropertyAdWordsLinkId).then(unittest.expectAsync((_) {}));
});
unittest.test("method--get", () {
var mock = new common_test.HttpServerMock();
api.ManagementWebPropertyAdWordsLinksResourceApi res = new api.AnalyticsApi(mock).management.webPropertyAdWordsLinks;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_webPropertyAdWordsLinkId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/entityAdWordsLinks/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/entityAdWordsLinks/"));
pathOffset += 20;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_webPropertyAdWordsLinkId"));
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(buildEntityAdWordsLink());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.get(arg_accountId, arg_webPropertyId, arg_webPropertyAdWordsLinkId).then(unittest.expectAsync(((api.EntityAdWordsLink response) {
checkEntityAdWordsLink(response);
})));
});
unittest.test("method--insert", () {
var mock = new common_test.HttpServerMock();
api.ManagementWebPropertyAdWordsLinksResourceApi res = new api.AnalyticsApi(mock).management.webPropertyAdWordsLinks;
var arg_request = buildEntityAdWordsLink();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.EntityAdWordsLink.fromJson(json);
checkEntityAdWordsLink(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/entityAdWordsLinks", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/entityAdWordsLinks"));
pathOffset += 19;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEntityAdWordsLink());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.insert(arg_request, arg_accountId, arg_webPropertyId).then(unittest.expectAsync(((api.EntityAdWordsLink response) {
checkEntityAdWordsLink(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementWebPropertyAdWordsLinksResourceApi res = new api.AnalyticsApi(mock).management.webPropertyAdWordsLinks;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/entityAdWordsLinks", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/entityAdWordsLinks"));
pathOffset += 19;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEntityAdWordsLinks());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_accountId, arg_webPropertyId, max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.EntityAdWordsLinks response) {
checkEntityAdWordsLinks(response);
})));
});
unittest.test("method--patch", () {
var mock = new common_test.HttpServerMock();
api.ManagementWebPropertyAdWordsLinksResourceApi res = new api.AnalyticsApi(mock).management.webPropertyAdWordsLinks;
var arg_request = buildEntityAdWordsLink();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_webPropertyAdWordsLinkId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.EntityAdWordsLink.fromJson(json);
checkEntityAdWordsLink(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/entityAdWordsLinks/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/entityAdWordsLinks/"));
pathOffset += 20;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_webPropertyAdWordsLinkId"));
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(buildEntityAdWordsLink());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.patch(arg_request, arg_accountId, arg_webPropertyId, arg_webPropertyAdWordsLinkId).then(unittest.expectAsync(((api.EntityAdWordsLink response) {
checkEntityAdWordsLink(response);
})));
});
unittest.test("method--update", () {
var mock = new common_test.HttpServerMock();
api.ManagementWebPropertyAdWordsLinksResourceApi res = new api.AnalyticsApi(mock).management.webPropertyAdWordsLinks;
var arg_request = buildEntityAdWordsLink();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_webPropertyAdWordsLinkId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.EntityAdWordsLink.fromJson(json);
checkEntityAdWordsLink(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/entityAdWordsLinks/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/entityAdWordsLinks/"));
pathOffset += 20;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_webPropertyAdWordsLinkId"));
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(buildEntityAdWordsLink());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.update(arg_request, arg_accountId, arg_webPropertyId, arg_webPropertyAdWordsLinkId).then(unittest.expectAsync(((api.EntityAdWordsLink response) {
checkEntityAdWordsLink(response);
})));
});
});
unittest.group("resource-ManagementWebpropertiesResourceApi", () {
unittest.test("method--get", () {
var mock = new common_test.HttpServerMock();
api.ManagementWebpropertiesResourceApi res = new api.AnalyticsApi(mock).management.webproperties;
var arg_accountId = "foo";
var arg_webPropertyId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
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(buildWebproperty());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.get(arg_accountId, arg_webPropertyId).then(unittest.expectAsync(((api.Webproperty response) {
checkWebproperty(response);
})));
});
unittest.test("method--insert", () {
var mock = new common_test.HttpServerMock();
api.ManagementWebpropertiesResourceApi res = new api.AnalyticsApi(mock).management.webproperties;
var arg_request = buildWebproperty();
var arg_accountId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Webproperty.fromJson(json);
checkWebproperty(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/webproperties"));
pathOffset += 14;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildWebproperty());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.insert(arg_request, arg_accountId).then(unittest.expectAsync(((api.Webproperty response) {
checkWebproperty(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementWebpropertiesResourceApi res = new api.AnalyticsApi(mock).management.webproperties;
var arg_accountId = "foo";
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/webproperties"));
pathOffset += 14;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildWebproperties());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_accountId, max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.Webproperties response) {
checkWebproperties(response);
})));
});
unittest.test("method--patch", () {
var mock = new common_test.HttpServerMock();
api.ManagementWebpropertiesResourceApi res = new api.AnalyticsApi(mock).management.webproperties;
var arg_request = buildWebproperty();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Webproperty.fromJson(json);
checkWebproperty(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
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(buildWebproperty());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.patch(arg_request, arg_accountId, arg_webPropertyId).then(unittest.expectAsync(((api.Webproperty response) {
checkWebproperty(response);
})));
});
unittest.test("method--update", () {
var mock = new common_test.HttpServerMock();
api.ManagementWebpropertiesResourceApi res = new api.AnalyticsApi(mock).management.webproperties;
var arg_request = buildWebproperty();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Webproperty.fromJson(json);
checkWebproperty(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
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(buildWebproperty());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.update(arg_request, arg_accountId, arg_webPropertyId).then(unittest.expectAsync(((api.Webproperty response) {
checkWebproperty(response);
})));
});
});
unittest.group("resource-ManagementWebpropertyUserLinksResourceApi", () {
unittest.test("method--delete", () {
var mock = new common_test.HttpServerMock();
api.ManagementWebpropertyUserLinksResourceApi res = new api.AnalyticsApi(mock).management.webpropertyUserLinks;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_linkId = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/entityUserLinks/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/entityUserLinks/"));
pathOffset += 17;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_linkId"));
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_accountId, arg_webPropertyId, arg_linkId).then(unittest.expectAsync((_) {}));
});
unittest.test("method--insert", () {
var mock = new common_test.HttpServerMock();
api.ManagementWebpropertyUserLinksResourceApi res = new api.AnalyticsApi(mock).management.webpropertyUserLinks;
var arg_request = buildEntityUserLink();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.EntityUserLink.fromJson(json);
checkEntityUserLink(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/entityUserLinks", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/entityUserLinks"));
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(buildEntityUserLink());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.insert(arg_request, arg_accountId, arg_webPropertyId).then(unittest.expectAsync(((api.EntityUserLink response) {
checkEntityUserLink(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ManagementWebpropertyUserLinksResourceApi res = new api.AnalyticsApi(mock).management.webpropertyUserLinks;
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_max_results = 42;
var arg_start_index = 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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/entityUserLinks", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/entityUserLinks"));
pathOffset += 16;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEntityUserLinks());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_accountId, arg_webPropertyId, max_results: arg_max_results, start_index: arg_start_index).then(unittest.expectAsync(((api.EntityUserLinks response) {
checkEntityUserLinks(response);
})));
});
unittest.test("method--update", () {
var mock = new common_test.HttpServerMock();
api.ManagementWebpropertyUserLinksResourceApi res = new api.AnalyticsApi(mock).management.webpropertyUserLinks;
var arg_request = buildEntityUserLink();
var arg_accountId = "foo";
var arg_webPropertyId = "foo";
var arg_linkId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.EntityUserLink.fromJson(json);
checkEntityUserLink(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("management/accounts/"));
pathOffset += 20;
index = path.indexOf("/webproperties/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_accountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/webproperties/"));
pathOffset += 15;
index = path.indexOf("/entityUserLinks/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_webPropertyId"));
unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/entityUserLinks/"));
pathOffset += 17;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_linkId"));
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(buildEntityUserLink());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.update(arg_request, arg_accountId, arg_webPropertyId, arg_linkId).then(unittest.expectAsync(((api.EntityUserLink response) {
checkEntityUserLink(response);
})));
});
});
unittest.group("resource-MetadataColumnsResourceApi", () {
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.MetadataColumnsResourceApi res = new api.AnalyticsApi(mock).metadata.columns;
var arg_reportType = "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 + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("metadata/"));
pathOffset += 9;
index = path.indexOf("/columns", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_reportType"));
unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/columns"));
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(buildColumns());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_reportType).then(unittest.expectAsync(((api.Columns response) {
checkColumns(response);
})));
});
});
unittest.group("resource-ProvisioningResourceApi", () {
unittest.test("method--createAccountTicket", () {
var mock = new common_test.HttpServerMock();
api.ProvisioningResourceApi res = new api.AnalyticsApi(mock).provisioning;
var arg_request = buildAccountTicket();
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.AccountTicket.fromJson(json);
checkAccountTicket(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("analytics/v3/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 32), unittest.equals("provisioning/createAccountTicket"));
pathOffset += 32;
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(buildAccountTicket());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.createAccountTicket(arg_request).then(unittest.expectAsync(((api.AccountTicket response) {
checkAccountTicket(response);
})));
});
});
}