blob: 9cbd191654ec60b8aecea724f846b677ca607ea2 [file]
library googleapis_beta.adexchangebuyer2.v2beta1.test;
import "dart:core" as core;
import "dart:async" as async;
import "dart:convert" as convert;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import 'package:googleapis_beta/adexchangebuyer2/v2beta1.dart' as api;
class HttpServerMock extends http.BaseClient {
core.Function _callback;
core.bool _expectJson;
void register(core.Function callback, core.bool expectJson) {
_callback = callback;
_expectJson = expectJson;
}
async.Future<http.StreamedResponse> send(http.BaseRequest request) {
if (_expectJson) {
return request
.finalize()
.transform(convert.UTF8.decoder)
.join('')
.then((core.String jsonString) {
if (jsonString.isEmpty) {
return _callback(request, null);
} else {
return _callback(request, convert.JSON.decode(jsonString));
}
});
} else {
var stream = request.finalize();
if (stream == null) {
return _callback(request, []);
} else {
return stream.toBytes().then((data) {
return _callback(request, data);
});
}
}
}
}
http.StreamedResponse stringResponse(core.int status,
core.Map<core.String, core.String> headers, core.String body) {
var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
return new http.StreamedResponse(stream, status, headers: headers);
}
core.int buildCounterAbsoluteDateRange = 0;
buildAbsoluteDateRange() {
var o = new api.AbsoluteDateRange();
buildCounterAbsoluteDateRange++;
if (buildCounterAbsoluteDateRange < 3) {
o.endDate = buildDate();
o.startDate = buildDate();
}
buildCounterAbsoluteDateRange--;
return o;
}
checkAbsoluteDateRange(api.AbsoluteDateRange o) {
buildCounterAbsoluteDateRange++;
if (buildCounterAbsoluteDateRange < 3) {
checkDate(o.endDate);
checkDate(o.startDate);
}
buildCounterAbsoluteDateRange--;
}
core.int buildCounterAddDealAssociationRequest = 0;
buildAddDealAssociationRequest() {
var o = new api.AddDealAssociationRequest();
buildCounterAddDealAssociationRequest++;
if (buildCounterAddDealAssociationRequest < 3) {
o.association = buildCreativeDealAssociation();
}
buildCounterAddDealAssociationRequest--;
return o;
}
checkAddDealAssociationRequest(api.AddDealAssociationRequest o) {
buildCounterAddDealAssociationRequest++;
if (buildCounterAddDealAssociationRequest < 3) {
checkCreativeDealAssociation(o.association);
}
buildCounterAddDealAssociationRequest--;
}
buildUnnamed4022() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed4022(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 buildCounterAppContext = 0;
buildAppContext() {
var o = new api.AppContext();
buildCounterAppContext++;
if (buildCounterAppContext < 3) {
o.appTypes = buildUnnamed4022();
}
buildCounterAppContext--;
return o;
}
checkAppContext(api.AppContext o) {
buildCounterAppContext++;
if (buildCounterAppContext < 3) {
checkUnnamed4022(o.appTypes);
}
buildCounterAppContext--;
}
buildUnnamed4023() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed4023(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 buildCounterAuctionContext = 0;
buildAuctionContext() {
var o = new api.AuctionContext();
buildCounterAuctionContext++;
if (buildCounterAuctionContext < 3) {
o.auctionTypes = buildUnnamed4023();
}
buildCounterAuctionContext--;
return o;
}
checkAuctionContext(api.AuctionContext o) {
buildCounterAuctionContext++;
if (buildCounterAuctionContext < 3) {
checkUnnamed4023(o.auctionTypes);
}
buildCounterAuctionContext--;
}
core.int buildCounterBidMetricsRow = 0;
buildBidMetricsRow() {
var o = new api.BidMetricsRow();
buildCounterBidMetricsRow++;
if (buildCounterBidMetricsRow < 3) {
o.bids = buildMetricValue();
o.bidsInAuction = buildMetricValue();
o.billedImpressions = buildMetricValue();
o.impressionsWon = buildMetricValue();
o.measurableImpressions = buildMetricValue();
o.rowDimensions = buildRowDimensions();
o.viewableImpressions = buildMetricValue();
}
buildCounterBidMetricsRow--;
return o;
}
checkBidMetricsRow(api.BidMetricsRow o) {
buildCounterBidMetricsRow++;
if (buildCounterBidMetricsRow < 3) {
checkMetricValue(o.bids);
checkMetricValue(o.bidsInAuction);
checkMetricValue(o.billedImpressions);
checkMetricValue(o.impressionsWon);
checkMetricValue(o.measurableImpressions);
checkRowDimensions(o.rowDimensions);
checkMetricValue(o.viewableImpressions);
}
buildCounterBidMetricsRow--;
}
core.int buildCounterBidResponseWithoutBidsStatusRow = 0;
buildBidResponseWithoutBidsStatusRow() {
var o = new api.BidResponseWithoutBidsStatusRow();
buildCounterBidResponseWithoutBidsStatusRow++;
if (buildCounterBidResponseWithoutBidsStatusRow < 3) {
o.impressionCount = buildMetricValue();
o.rowDimensions = buildRowDimensions();
o.status = "foo";
}
buildCounterBidResponseWithoutBidsStatusRow--;
return o;
}
checkBidResponseWithoutBidsStatusRow(api.BidResponseWithoutBidsStatusRow o) {
buildCounterBidResponseWithoutBidsStatusRow++;
if (buildCounterBidResponseWithoutBidsStatusRow < 3) {
checkMetricValue(o.impressionCount);
checkRowDimensions(o.rowDimensions);
unittest.expect(o.status, unittest.equals('foo'));
}
buildCounterBidResponseWithoutBidsStatusRow--;
}
core.int buildCounterCalloutStatusRow = 0;
buildCalloutStatusRow() {
var o = new api.CalloutStatusRow();
buildCounterCalloutStatusRow++;
if (buildCounterCalloutStatusRow < 3) {
o.calloutStatusId = 42;
o.impressionCount = buildMetricValue();
o.rowDimensions = buildRowDimensions();
}
buildCounterCalloutStatusRow--;
return o;
}
checkCalloutStatusRow(api.CalloutStatusRow o) {
buildCounterCalloutStatusRow++;
if (buildCounterCalloutStatusRow < 3) {
unittest.expect(o.calloutStatusId, unittest.equals(42));
checkMetricValue(o.impressionCount);
checkRowDimensions(o.rowDimensions);
}
buildCounterCalloutStatusRow--;
}
core.int buildCounterClient = 0;
buildClient() {
var o = new api.Client();
buildCounterClient++;
if (buildCounterClient < 3) {
o.clientAccountId = "foo";
o.clientName = "foo";
o.entityId = "foo";
o.entityName = "foo";
o.entityType = "foo";
o.partnerClientId = "foo";
o.role = "foo";
o.status = "foo";
o.visibleToSeller = true;
}
buildCounterClient--;
return o;
}
checkClient(api.Client o) {
buildCounterClient++;
if (buildCounterClient < 3) {
unittest.expect(o.clientAccountId, unittest.equals('foo'));
unittest.expect(o.clientName, unittest.equals('foo'));
unittest.expect(o.entityId, unittest.equals('foo'));
unittest.expect(o.entityName, unittest.equals('foo'));
unittest.expect(o.entityType, unittest.equals('foo'));
unittest.expect(o.partnerClientId, unittest.equals('foo'));
unittest.expect(o.role, unittest.equals('foo'));
unittest.expect(o.status, unittest.equals('foo'));
unittest.expect(o.visibleToSeller, unittest.isTrue);
}
buildCounterClient--;
}
core.int buildCounterClientUser = 0;
buildClientUser() {
var o = new api.ClientUser();
buildCounterClientUser++;
if (buildCounterClientUser < 3) {
o.clientAccountId = "foo";
o.email = "foo";
o.status = "foo";
o.userId = "foo";
}
buildCounterClientUser--;
return o;
}
checkClientUser(api.ClientUser o) {
buildCounterClientUser++;
if (buildCounterClientUser < 3) {
unittest.expect(o.clientAccountId, unittest.equals('foo'));
unittest.expect(o.email, unittest.equals('foo'));
unittest.expect(o.status, unittest.equals('foo'));
unittest.expect(o.userId, unittest.equals('foo'));
}
buildCounterClientUser--;
}
core.int buildCounterClientUserInvitation = 0;
buildClientUserInvitation() {
var o = new api.ClientUserInvitation();
buildCounterClientUserInvitation++;
if (buildCounterClientUserInvitation < 3) {
o.clientAccountId = "foo";
o.email = "foo";
o.invitationId = "foo";
}
buildCounterClientUserInvitation--;
return o;
}
checkClientUserInvitation(api.ClientUserInvitation o) {
buildCounterClientUserInvitation++;
if (buildCounterClientUserInvitation < 3) {
unittest.expect(o.clientAccountId, unittest.equals('foo'));
unittest.expect(o.email, unittest.equals('foo'));
unittest.expect(o.invitationId, unittest.equals('foo'));
}
buildCounterClientUserInvitation--;
}
buildUnnamed4024() {
var o = new core.List<api.ServingContext>();
o.add(buildServingContext());
o.add(buildServingContext());
return o;
}
checkUnnamed4024(core.List<api.ServingContext> o) {
unittest.expect(o, unittest.hasLength(2));
checkServingContext(o[0]);
checkServingContext(o[1]);
}
buildUnnamed4025() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed4025(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 buildCounterCorrection = 0;
buildCorrection() {
var o = new api.Correction();
buildCounterCorrection++;
if (buildCounterCorrection < 3) {
o.contexts = buildUnnamed4024();
o.details = buildUnnamed4025();
o.type = "foo";
}
buildCounterCorrection--;
return o;
}
checkCorrection(api.Correction o) {
buildCounterCorrection++;
if (buildCounterCorrection < 3) {
checkUnnamed4024(o.contexts);
checkUnnamed4025(o.details);
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterCorrection--;
}
buildUnnamed4026() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed4026(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'));
}
buildUnnamed4027() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed4027(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'));
}
buildUnnamed4028() {
var o = new core.List<api.Correction>();
o.add(buildCorrection());
o.add(buildCorrection());
return o;
}
checkUnnamed4028(core.List<api.Correction> o) {
unittest.expect(o, unittest.hasLength(2));
checkCorrection(o[0]);
checkCorrection(o[1]);
}
buildUnnamed4029() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed4029(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'));
}
buildUnnamed4030() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed4030(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'));
}
buildUnnamed4031() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed4031(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'));
}
buildUnnamed4032() {
var o = new core.List<core.int>();
o.add(42);
o.add(42);
return o;
}
checkUnnamed4032(core.List<core.int> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals(42));
unittest.expect(o[1], unittest.equals(42));
}
buildUnnamed4033() {
var o = new core.List<core.int>();
o.add(42);
o.add(42);
return o;
}
checkUnnamed4033(core.List<core.int> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals(42));
unittest.expect(o[1], unittest.equals(42));
}
buildUnnamed4034() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed4034(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'));
}
buildUnnamed4035() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed4035(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'));
}
buildUnnamed4036() {
var o = new core.List<api.ServingRestriction>();
o.add(buildServingRestriction());
o.add(buildServingRestriction());
return o;
}
checkUnnamed4036(core.List<api.ServingRestriction> o) {
unittest.expect(o, unittest.hasLength(2));
checkServingRestriction(o[0]);
checkServingRestriction(o[1]);
}
buildUnnamed4037() {
var o = new core.List<core.int>();
o.add(42);
o.add(42);
return o;
}
checkUnnamed4037(core.List<core.int> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals(42));
unittest.expect(o[1], unittest.equals(42));
}
core.int buildCounterCreative = 0;
buildCreative() {
var o = new api.Creative();
buildCounterCreative++;
if (buildCounterCreative < 3) {
o.accountId = "foo";
o.adChoicesDestinationUrl = "foo";
o.advertiserName = "foo";
o.agencyId = "foo";
o.apiUpdateTime = "foo";
o.attributes = buildUnnamed4026();
o.clickThroughUrls = buildUnnamed4027();
o.corrections = buildUnnamed4028();
o.creativeId = "foo";
o.dealsStatus = "foo";
o.detectedAdvertiserIds = buildUnnamed4029();
o.detectedDomains = buildUnnamed4030();
o.detectedLanguages = buildUnnamed4031();
o.detectedProductCategories = buildUnnamed4032();
o.detectedSensitiveCategories = buildUnnamed4033();
o.filteringStats = buildFilteringStats();
o.html = buildHtmlContent();
o.impressionTrackingUrls = buildUnnamed4034();
o.native = buildNativeContent();
o.openAuctionStatus = "foo";
o.restrictedCategories = buildUnnamed4035();
o.servingRestrictions = buildUnnamed4036();
o.vendorIds = buildUnnamed4037();
o.version = 42;
o.video = buildVideoContent();
}
buildCounterCreative--;
return o;
}
checkCreative(api.Creative o) {
buildCounterCreative++;
if (buildCounterCreative < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
unittest.expect(o.adChoicesDestinationUrl, unittest.equals('foo'));
unittest.expect(o.advertiserName, unittest.equals('foo'));
unittest.expect(o.agencyId, unittest.equals('foo'));
unittest.expect(o.apiUpdateTime, unittest.equals('foo'));
checkUnnamed4026(o.attributes);
checkUnnamed4027(o.clickThroughUrls);
checkUnnamed4028(o.corrections);
unittest.expect(o.creativeId, unittest.equals('foo'));
unittest.expect(o.dealsStatus, unittest.equals('foo'));
checkUnnamed4029(o.detectedAdvertiserIds);
checkUnnamed4030(o.detectedDomains);
checkUnnamed4031(o.detectedLanguages);
checkUnnamed4032(o.detectedProductCategories);
checkUnnamed4033(o.detectedSensitiveCategories);
checkFilteringStats(o.filteringStats);
checkHtmlContent(o.html);
checkUnnamed4034(o.impressionTrackingUrls);
checkNativeContent(o.native);
unittest.expect(o.openAuctionStatus, unittest.equals('foo'));
checkUnnamed4035(o.restrictedCategories);
checkUnnamed4036(o.servingRestrictions);
checkUnnamed4037(o.vendorIds);
unittest.expect(o.version, unittest.equals(42));
checkVideoContent(o.video);
}
buildCounterCreative--;
}
core.int buildCounterCreativeDealAssociation = 0;
buildCreativeDealAssociation() {
var o = new api.CreativeDealAssociation();
buildCounterCreativeDealAssociation++;
if (buildCounterCreativeDealAssociation < 3) {
o.accountId = "foo";
o.creativeId = "foo";
o.dealsId = "foo";
}
buildCounterCreativeDealAssociation--;
return o;
}
checkCreativeDealAssociation(api.CreativeDealAssociation o) {
buildCounterCreativeDealAssociation++;
if (buildCounterCreativeDealAssociation < 3) {
unittest.expect(o.accountId, unittest.equals('foo'));
unittest.expect(o.creativeId, unittest.equals('foo'));
unittest.expect(o.dealsId, unittest.equals('foo'));
}
buildCounterCreativeDealAssociation--;
}
core.int buildCounterCreativeStatusRow = 0;
buildCreativeStatusRow() {
var o = new api.CreativeStatusRow();
buildCounterCreativeStatusRow++;
if (buildCounterCreativeStatusRow < 3) {
o.bidCount = buildMetricValue();
o.creativeStatusId = 42;
o.rowDimensions = buildRowDimensions();
}
buildCounterCreativeStatusRow--;
return o;
}
checkCreativeStatusRow(api.CreativeStatusRow o) {
buildCounterCreativeStatusRow++;
if (buildCounterCreativeStatusRow < 3) {
checkMetricValue(o.bidCount);
unittest.expect(o.creativeStatusId, unittest.equals(42));
checkRowDimensions(o.rowDimensions);
}
buildCounterCreativeStatusRow--;
}
core.int buildCounterDate = 0;
buildDate() {
var o = new api.Date();
buildCounterDate++;
if (buildCounterDate < 3) {
o.day = 42;
o.month = 42;
o.year = 42;
}
buildCounterDate--;
return o;
}
checkDate(api.Date o) {
buildCounterDate++;
if (buildCounterDate < 3) {
unittest.expect(o.day, unittest.equals(42));
unittest.expect(o.month, unittest.equals(42));
unittest.expect(o.year, unittest.equals(42));
}
buildCounterDate--;
}
buildUnnamed4038() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed4038(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 buildCounterDisapproval = 0;
buildDisapproval() {
var o = new api.Disapproval();
buildCounterDisapproval++;
if (buildCounterDisapproval < 3) {
o.details = buildUnnamed4038();
o.reason = "foo";
}
buildCounterDisapproval--;
return o;
}
checkDisapproval(api.Disapproval o) {
buildCounterDisapproval++;
if (buildCounterDisapproval < 3) {
checkUnnamed4038(o.details);
unittest.expect(o.reason, unittest.equals('foo'));
}
buildCounterDisapproval--;
}
core.int buildCounterEmpty = 0;
buildEmpty() {
var o = new api.Empty();
buildCounterEmpty++;
if (buildCounterEmpty < 3) {}
buildCounterEmpty--;
return o;
}
checkEmpty(api.Empty o) {
buildCounterEmpty++;
if (buildCounterEmpty < 3) {}
buildCounterEmpty--;
}
buildUnnamed4039() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed4039(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'));
}
buildUnnamed4040() {
var o = new core.List<core.int>();
o.add(42);
o.add(42);
return o;
}
checkUnnamed4040(core.List<core.int> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals(42));
unittest.expect(o[1], unittest.equals(42));
}
core.int buildCounterFilterSet = 0;
buildFilterSet() {
var o = new api.FilterSet();
buildCounterFilterSet++;
if (buildCounterFilterSet < 3) {
o.absoluteDateRange = buildAbsoluteDateRange();
o.creativeId = "foo";
o.dealId = "foo";
o.environment = "foo";
o.format = "foo";
o.name = "foo";
o.platforms = buildUnnamed4039();
o.realtimeTimeRange = buildRealtimeTimeRange();
o.relativeDateRange = buildRelativeDateRange();
o.sellerNetworkIds = buildUnnamed4040();
o.timeSeriesGranularity = "foo";
}
buildCounterFilterSet--;
return o;
}
checkFilterSet(api.FilterSet o) {
buildCounterFilterSet++;
if (buildCounterFilterSet < 3) {
checkAbsoluteDateRange(o.absoluteDateRange);
unittest.expect(o.creativeId, unittest.equals('foo'));
unittest.expect(o.dealId, unittest.equals('foo'));
unittest.expect(o.environment, unittest.equals('foo'));
unittest.expect(o.format, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
checkUnnamed4039(o.platforms);
checkRealtimeTimeRange(o.realtimeTimeRange);
checkRelativeDateRange(o.relativeDateRange);
checkUnnamed4040(o.sellerNetworkIds);
unittest.expect(o.timeSeriesGranularity, unittest.equals('foo'));
}
buildCounterFilterSet--;
}
core.int buildCounterFilteredBidCreativeRow = 0;
buildFilteredBidCreativeRow() {
var o = new api.FilteredBidCreativeRow();
buildCounterFilteredBidCreativeRow++;
if (buildCounterFilteredBidCreativeRow < 3) {
o.bidCount = buildMetricValue();
o.creativeId = "foo";
o.rowDimensions = buildRowDimensions();
}
buildCounterFilteredBidCreativeRow--;
return o;
}
checkFilteredBidCreativeRow(api.FilteredBidCreativeRow o) {
buildCounterFilteredBidCreativeRow++;
if (buildCounterFilteredBidCreativeRow < 3) {
checkMetricValue(o.bidCount);
unittest.expect(o.creativeId, unittest.equals('foo'));
checkRowDimensions(o.rowDimensions);
}
buildCounterFilteredBidCreativeRow--;
}
core.int buildCounterFilteredBidDetailRow = 0;
buildFilteredBidDetailRow() {
var o = new api.FilteredBidDetailRow();
buildCounterFilteredBidDetailRow++;
if (buildCounterFilteredBidDetailRow < 3) {
o.bidCount = buildMetricValue();
o.detailId = 42;
o.rowDimensions = buildRowDimensions();
}
buildCounterFilteredBidDetailRow--;
return o;
}
checkFilteredBidDetailRow(api.FilteredBidDetailRow o) {
buildCounterFilteredBidDetailRow++;
if (buildCounterFilteredBidDetailRow < 3) {
checkMetricValue(o.bidCount);
unittest.expect(o.detailId, unittest.equals(42));
checkRowDimensions(o.rowDimensions);
}
buildCounterFilteredBidDetailRow--;
}
buildUnnamed4041() {
var o = new core.List<api.Reason>();
o.add(buildReason());
o.add(buildReason());
return o;
}
checkUnnamed4041(core.List<api.Reason> o) {
unittest.expect(o, unittest.hasLength(2));
checkReason(o[0]);
checkReason(o[1]);
}
core.int buildCounterFilteringStats = 0;
buildFilteringStats() {
var o = new api.FilteringStats();
buildCounterFilteringStats++;
if (buildCounterFilteringStats < 3) {
o.date = buildDate();
o.reasons = buildUnnamed4041();
}
buildCounterFilteringStats--;
return o;
}
checkFilteringStats(api.FilteringStats o) {
buildCounterFilteringStats++;
if (buildCounterFilteringStats < 3) {
checkDate(o.date);
checkUnnamed4041(o.reasons);
}
buildCounterFilteringStats--;
}
core.int buildCounterHtmlContent = 0;
buildHtmlContent() {
var o = new api.HtmlContent();
buildCounterHtmlContent++;
if (buildCounterHtmlContent < 3) {
o.height = 42;
o.snippet = "foo";
o.width = 42;
}
buildCounterHtmlContent--;
return o;
}
checkHtmlContent(api.HtmlContent o) {
buildCounterHtmlContent++;
if (buildCounterHtmlContent < 3) {
unittest.expect(o.height, unittest.equals(42));
unittest.expect(o.snippet, unittest.equals('foo'));
unittest.expect(o.width, unittest.equals(42));
}
buildCounterHtmlContent--;
}
core.int buildCounterImage = 0;
buildImage() {
var o = new api.Image();
buildCounterImage++;
if (buildCounterImage < 3) {
o.height = 42;
o.url = "foo";
o.width = 42;
}
buildCounterImage--;
return o;
}
checkImage(api.Image o) {
buildCounterImage++;
if (buildCounterImage < 3) {
unittest.expect(o.height, unittest.equals(42));
unittest.expect(o.url, unittest.equals('foo'));
unittest.expect(o.width, unittest.equals(42));
}
buildCounterImage--;
}
core.int buildCounterImpressionMetricsRow = 0;
buildImpressionMetricsRow() {
var o = new api.ImpressionMetricsRow();
buildCounterImpressionMetricsRow++;
if (buildCounterImpressionMetricsRow < 3) {
o.availableImpressions = buildMetricValue();
o.bidRequests = buildMetricValue();
o.inventoryMatches = buildMetricValue();
o.responsesWithBids = buildMetricValue();
o.rowDimensions = buildRowDimensions();
o.successfulResponses = buildMetricValue();
}
buildCounterImpressionMetricsRow--;
return o;
}
checkImpressionMetricsRow(api.ImpressionMetricsRow o) {
buildCounterImpressionMetricsRow++;
if (buildCounterImpressionMetricsRow < 3) {
checkMetricValue(o.availableImpressions);
checkMetricValue(o.bidRequests);
checkMetricValue(o.inventoryMatches);
checkMetricValue(o.responsesWithBids);
checkRowDimensions(o.rowDimensions);
checkMetricValue(o.successfulResponses);
}
buildCounterImpressionMetricsRow--;
}
buildUnnamed4042() {
var o = new core.List<api.BidMetricsRow>();
o.add(buildBidMetricsRow());
o.add(buildBidMetricsRow());
return o;
}
checkUnnamed4042(core.List<api.BidMetricsRow> o) {
unittest.expect(o, unittest.hasLength(2));
checkBidMetricsRow(o[0]);
checkBidMetricsRow(o[1]);
}
core.int buildCounterListBidMetricsResponse = 0;
buildListBidMetricsResponse() {
var o = new api.ListBidMetricsResponse();
buildCounterListBidMetricsResponse++;
if (buildCounterListBidMetricsResponse < 3) {
o.bidMetricsRows = buildUnnamed4042();
o.nextPageToken = "foo";
}
buildCounterListBidMetricsResponse--;
return o;
}
checkListBidMetricsResponse(api.ListBidMetricsResponse o) {
buildCounterListBidMetricsResponse++;
if (buildCounterListBidMetricsResponse < 3) {
checkUnnamed4042(o.bidMetricsRows);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListBidMetricsResponse--;
}
buildUnnamed4043() {
var o = new core.List<api.CalloutStatusRow>();
o.add(buildCalloutStatusRow());
o.add(buildCalloutStatusRow());
return o;
}
checkUnnamed4043(core.List<api.CalloutStatusRow> o) {
unittest.expect(o, unittest.hasLength(2));
checkCalloutStatusRow(o[0]);
checkCalloutStatusRow(o[1]);
}
core.int buildCounterListBidResponseErrorsResponse = 0;
buildListBidResponseErrorsResponse() {
var o = new api.ListBidResponseErrorsResponse();
buildCounterListBidResponseErrorsResponse++;
if (buildCounterListBidResponseErrorsResponse < 3) {
o.calloutStatusRows = buildUnnamed4043();
o.nextPageToken = "foo";
}
buildCounterListBidResponseErrorsResponse--;
return o;
}
checkListBidResponseErrorsResponse(api.ListBidResponseErrorsResponse o) {
buildCounterListBidResponseErrorsResponse++;
if (buildCounterListBidResponseErrorsResponse < 3) {
checkUnnamed4043(o.calloutStatusRows);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListBidResponseErrorsResponse--;
}
buildUnnamed4044() {
var o = new core.List<api.BidResponseWithoutBidsStatusRow>();
o.add(buildBidResponseWithoutBidsStatusRow());
o.add(buildBidResponseWithoutBidsStatusRow());
return o;
}
checkUnnamed4044(core.List<api.BidResponseWithoutBidsStatusRow> o) {
unittest.expect(o, unittest.hasLength(2));
checkBidResponseWithoutBidsStatusRow(o[0]);
checkBidResponseWithoutBidsStatusRow(o[1]);
}
core.int buildCounterListBidResponsesWithoutBidsResponse = 0;
buildListBidResponsesWithoutBidsResponse() {
var o = new api.ListBidResponsesWithoutBidsResponse();
buildCounterListBidResponsesWithoutBidsResponse++;
if (buildCounterListBidResponsesWithoutBidsResponse < 3) {
o.bidResponseWithoutBidsStatusRows = buildUnnamed4044();
o.nextPageToken = "foo";
}
buildCounterListBidResponsesWithoutBidsResponse--;
return o;
}
checkListBidResponsesWithoutBidsResponse(
api.ListBidResponsesWithoutBidsResponse o) {
buildCounterListBidResponsesWithoutBidsResponse++;
if (buildCounterListBidResponsesWithoutBidsResponse < 3) {
checkUnnamed4044(o.bidResponseWithoutBidsStatusRows);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListBidResponsesWithoutBidsResponse--;
}
buildUnnamed4045() {
var o = new core.List<api.ClientUserInvitation>();
o.add(buildClientUserInvitation());
o.add(buildClientUserInvitation());
return o;
}
checkUnnamed4045(core.List<api.ClientUserInvitation> o) {
unittest.expect(o, unittest.hasLength(2));
checkClientUserInvitation(o[0]);
checkClientUserInvitation(o[1]);
}
core.int buildCounterListClientUserInvitationsResponse = 0;
buildListClientUserInvitationsResponse() {
var o = new api.ListClientUserInvitationsResponse();
buildCounterListClientUserInvitationsResponse++;
if (buildCounterListClientUserInvitationsResponse < 3) {
o.invitations = buildUnnamed4045();
o.nextPageToken = "foo";
}
buildCounterListClientUserInvitationsResponse--;
return o;
}
checkListClientUserInvitationsResponse(
api.ListClientUserInvitationsResponse o) {
buildCounterListClientUserInvitationsResponse++;
if (buildCounterListClientUserInvitationsResponse < 3) {
checkUnnamed4045(o.invitations);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListClientUserInvitationsResponse--;
}
buildUnnamed4046() {
var o = new core.List<api.ClientUser>();
o.add(buildClientUser());
o.add(buildClientUser());
return o;
}
checkUnnamed4046(core.List<api.ClientUser> o) {
unittest.expect(o, unittest.hasLength(2));
checkClientUser(o[0]);
checkClientUser(o[1]);
}
core.int buildCounterListClientUsersResponse = 0;
buildListClientUsersResponse() {
var o = new api.ListClientUsersResponse();
buildCounterListClientUsersResponse++;
if (buildCounterListClientUsersResponse < 3) {
o.nextPageToken = "foo";
o.users = buildUnnamed4046();
}
buildCounterListClientUsersResponse--;
return o;
}
checkListClientUsersResponse(api.ListClientUsersResponse o) {
buildCounterListClientUsersResponse++;
if (buildCounterListClientUsersResponse < 3) {
unittest.expect(o.nextPageToken, unittest.equals('foo'));
checkUnnamed4046(o.users);
}
buildCounterListClientUsersResponse--;
}
buildUnnamed4047() {
var o = new core.List<api.Client>();
o.add(buildClient());
o.add(buildClient());
return o;
}
checkUnnamed4047(core.List<api.Client> o) {
unittest.expect(o, unittest.hasLength(2));
checkClient(o[0]);
checkClient(o[1]);
}
core.int buildCounterListClientsResponse = 0;
buildListClientsResponse() {
var o = new api.ListClientsResponse();
buildCounterListClientsResponse++;
if (buildCounterListClientsResponse < 3) {
o.clients = buildUnnamed4047();
o.nextPageToken = "foo";
}
buildCounterListClientsResponse--;
return o;
}
checkListClientsResponse(api.ListClientsResponse o) {
buildCounterListClientsResponse++;
if (buildCounterListClientsResponse < 3) {
checkUnnamed4047(o.clients);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListClientsResponse--;
}
buildUnnamed4048() {
var o = new core.List<api.FilteredBidCreativeRow>();
o.add(buildFilteredBidCreativeRow());
o.add(buildFilteredBidCreativeRow());
return o;
}
checkUnnamed4048(core.List<api.FilteredBidCreativeRow> o) {
unittest.expect(o, unittest.hasLength(2));
checkFilteredBidCreativeRow(o[0]);
checkFilteredBidCreativeRow(o[1]);
}
core.int buildCounterListCreativeStatusBreakdownByCreativeResponse = 0;
buildListCreativeStatusBreakdownByCreativeResponse() {
var o = new api.ListCreativeStatusBreakdownByCreativeResponse();
buildCounterListCreativeStatusBreakdownByCreativeResponse++;
if (buildCounterListCreativeStatusBreakdownByCreativeResponse < 3) {
o.filteredBidCreativeRows = buildUnnamed4048();
o.nextPageToken = "foo";
}
buildCounterListCreativeStatusBreakdownByCreativeResponse--;
return o;
}
checkListCreativeStatusBreakdownByCreativeResponse(
api.ListCreativeStatusBreakdownByCreativeResponse o) {
buildCounterListCreativeStatusBreakdownByCreativeResponse++;
if (buildCounterListCreativeStatusBreakdownByCreativeResponse < 3) {
checkUnnamed4048(o.filteredBidCreativeRows);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListCreativeStatusBreakdownByCreativeResponse--;
}
buildUnnamed4049() {
var o = new core.List<api.FilteredBidDetailRow>();
o.add(buildFilteredBidDetailRow());
o.add(buildFilteredBidDetailRow());
return o;
}
checkUnnamed4049(core.List<api.FilteredBidDetailRow> o) {
unittest.expect(o, unittest.hasLength(2));
checkFilteredBidDetailRow(o[0]);
checkFilteredBidDetailRow(o[1]);
}
core.int buildCounterListCreativeStatusBreakdownByDetailResponse = 0;
buildListCreativeStatusBreakdownByDetailResponse() {
var o = new api.ListCreativeStatusBreakdownByDetailResponse();
buildCounterListCreativeStatusBreakdownByDetailResponse++;
if (buildCounterListCreativeStatusBreakdownByDetailResponse < 3) {
o.detailType = "foo";
o.filteredBidDetailRows = buildUnnamed4049();
o.nextPageToken = "foo";
}
buildCounterListCreativeStatusBreakdownByDetailResponse--;
return o;
}
checkListCreativeStatusBreakdownByDetailResponse(
api.ListCreativeStatusBreakdownByDetailResponse o) {
buildCounterListCreativeStatusBreakdownByDetailResponse++;
if (buildCounterListCreativeStatusBreakdownByDetailResponse < 3) {
unittest.expect(o.detailType, unittest.equals('foo'));
checkUnnamed4049(o.filteredBidDetailRows);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListCreativeStatusBreakdownByDetailResponse--;
}
buildUnnamed4050() {
var o = new core.List<api.Creative>();
o.add(buildCreative());
o.add(buildCreative());
return o;
}
checkUnnamed4050(core.List<api.Creative> o) {
unittest.expect(o, unittest.hasLength(2));
checkCreative(o[0]);
checkCreative(o[1]);
}
core.int buildCounterListCreativesResponse = 0;
buildListCreativesResponse() {
var o = new api.ListCreativesResponse();
buildCounterListCreativesResponse++;
if (buildCounterListCreativesResponse < 3) {
o.creatives = buildUnnamed4050();
o.nextPageToken = "foo";
}
buildCounterListCreativesResponse--;
return o;
}
checkListCreativesResponse(api.ListCreativesResponse o) {
buildCounterListCreativesResponse++;
if (buildCounterListCreativesResponse < 3) {
checkUnnamed4050(o.creatives);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListCreativesResponse--;
}
buildUnnamed4051() {
var o = new core.List<api.CreativeDealAssociation>();
o.add(buildCreativeDealAssociation());
o.add(buildCreativeDealAssociation());
return o;
}
checkUnnamed4051(core.List<api.CreativeDealAssociation> o) {
unittest.expect(o, unittest.hasLength(2));
checkCreativeDealAssociation(o[0]);
checkCreativeDealAssociation(o[1]);
}
core.int buildCounterListDealAssociationsResponse = 0;
buildListDealAssociationsResponse() {
var o = new api.ListDealAssociationsResponse();
buildCounterListDealAssociationsResponse++;
if (buildCounterListDealAssociationsResponse < 3) {
o.associations = buildUnnamed4051();
o.nextPageToken = "foo";
}
buildCounterListDealAssociationsResponse--;
return o;
}
checkListDealAssociationsResponse(api.ListDealAssociationsResponse o) {
buildCounterListDealAssociationsResponse++;
if (buildCounterListDealAssociationsResponse < 3) {
checkUnnamed4051(o.associations);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListDealAssociationsResponse--;
}
buildUnnamed4052() {
var o = new core.List<api.FilterSet>();
o.add(buildFilterSet());
o.add(buildFilterSet());
return o;
}
checkUnnamed4052(core.List<api.FilterSet> o) {
unittest.expect(o, unittest.hasLength(2));
checkFilterSet(o[0]);
checkFilterSet(o[1]);
}
core.int buildCounterListFilterSetsResponse = 0;
buildListFilterSetsResponse() {
var o = new api.ListFilterSetsResponse();
buildCounterListFilterSetsResponse++;
if (buildCounterListFilterSetsResponse < 3) {
o.filterSets = buildUnnamed4052();
o.nextPageToken = "foo";
}
buildCounterListFilterSetsResponse--;
return o;
}
checkListFilterSetsResponse(api.ListFilterSetsResponse o) {
buildCounterListFilterSetsResponse++;
if (buildCounterListFilterSetsResponse < 3) {
checkUnnamed4052(o.filterSets);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListFilterSetsResponse--;
}
buildUnnamed4053() {
var o = new core.List<api.CalloutStatusRow>();
o.add(buildCalloutStatusRow());
o.add(buildCalloutStatusRow());
return o;
}
checkUnnamed4053(core.List<api.CalloutStatusRow> o) {
unittest.expect(o, unittest.hasLength(2));
checkCalloutStatusRow(o[0]);
checkCalloutStatusRow(o[1]);
}
core.int buildCounterListFilteredBidRequestsResponse = 0;
buildListFilteredBidRequestsResponse() {
var o = new api.ListFilteredBidRequestsResponse();
buildCounterListFilteredBidRequestsResponse++;
if (buildCounterListFilteredBidRequestsResponse < 3) {
o.calloutStatusRows = buildUnnamed4053();
o.nextPageToken = "foo";
}
buildCounterListFilteredBidRequestsResponse--;
return o;
}
checkListFilteredBidRequestsResponse(api.ListFilteredBidRequestsResponse o) {
buildCounterListFilteredBidRequestsResponse++;
if (buildCounterListFilteredBidRequestsResponse < 3) {
checkUnnamed4053(o.calloutStatusRows);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListFilteredBidRequestsResponse--;
}
buildUnnamed4054() {
var o = new core.List<api.CreativeStatusRow>();
o.add(buildCreativeStatusRow());
o.add(buildCreativeStatusRow());
return o;
}
checkUnnamed4054(core.List<api.CreativeStatusRow> o) {
unittest.expect(o, unittest.hasLength(2));
checkCreativeStatusRow(o[0]);
checkCreativeStatusRow(o[1]);
}
core.int buildCounterListFilteredBidsResponse = 0;
buildListFilteredBidsResponse() {
var o = new api.ListFilteredBidsResponse();
buildCounterListFilteredBidsResponse++;
if (buildCounterListFilteredBidsResponse < 3) {
o.creativeStatusRows = buildUnnamed4054();
o.nextPageToken = "foo";
}
buildCounterListFilteredBidsResponse--;
return o;
}
checkListFilteredBidsResponse(api.ListFilteredBidsResponse o) {
buildCounterListFilteredBidsResponse++;
if (buildCounterListFilteredBidsResponse < 3) {
checkUnnamed4054(o.creativeStatusRows);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListFilteredBidsResponse--;
}
buildUnnamed4055() {
var o = new core.List<api.ImpressionMetricsRow>();
o.add(buildImpressionMetricsRow());
o.add(buildImpressionMetricsRow());
return o;
}
checkUnnamed4055(core.List<api.ImpressionMetricsRow> o) {
unittest.expect(o, unittest.hasLength(2));
checkImpressionMetricsRow(o[0]);
checkImpressionMetricsRow(o[1]);
}
core.int buildCounterListImpressionMetricsResponse = 0;
buildListImpressionMetricsResponse() {
var o = new api.ListImpressionMetricsResponse();
buildCounterListImpressionMetricsResponse++;
if (buildCounterListImpressionMetricsResponse < 3) {
o.impressionMetricsRows = buildUnnamed4055();
o.nextPageToken = "foo";
}
buildCounterListImpressionMetricsResponse--;
return o;
}
checkListImpressionMetricsResponse(api.ListImpressionMetricsResponse o) {
buildCounterListImpressionMetricsResponse++;
if (buildCounterListImpressionMetricsResponse < 3) {
checkUnnamed4055(o.impressionMetricsRows);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListImpressionMetricsResponse--;
}
buildUnnamed4056() {
var o = new core.List<api.CreativeStatusRow>();
o.add(buildCreativeStatusRow());
o.add(buildCreativeStatusRow());
return o;
}
checkUnnamed4056(core.List<api.CreativeStatusRow> o) {
unittest.expect(o, unittest.hasLength(2));
checkCreativeStatusRow(o[0]);
checkCreativeStatusRow(o[1]);
}
core.int buildCounterListLosingBidsResponse = 0;
buildListLosingBidsResponse() {
var o = new api.ListLosingBidsResponse();
buildCounterListLosingBidsResponse++;
if (buildCounterListLosingBidsResponse < 3) {
o.creativeStatusRows = buildUnnamed4056();
o.nextPageToken = "foo";
}
buildCounterListLosingBidsResponse--;
return o;
}
checkListLosingBidsResponse(api.ListLosingBidsResponse o) {
buildCounterListLosingBidsResponse++;
if (buildCounterListLosingBidsResponse < 3) {
checkUnnamed4056(o.creativeStatusRows);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListLosingBidsResponse--;
}
buildUnnamed4057() {
var o = new core.List<api.NonBillableWinningBidStatusRow>();
o.add(buildNonBillableWinningBidStatusRow());
o.add(buildNonBillableWinningBidStatusRow());
return o;
}
checkUnnamed4057(core.List<api.NonBillableWinningBidStatusRow> o) {
unittest.expect(o, unittest.hasLength(2));
checkNonBillableWinningBidStatusRow(o[0]);
checkNonBillableWinningBidStatusRow(o[1]);
}
core.int buildCounterListNonBillableWinningBidsResponse = 0;
buildListNonBillableWinningBidsResponse() {
var o = new api.ListNonBillableWinningBidsResponse();
buildCounterListNonBillableWinningBidsResponse++;
if (buildCounterListNonBillableWinningBidsResponse < 3) {
o.nextPageToken = "foo";
o.nonBillableWinningBidStatusRows = buildUnnamed4057();
}
buildCounterListNonBillableWinningBidsResponse--;
return o;
}
checkListNonBillableWinningBidsResponse(
api.ListNonBillableWinningBidsResponse o) {
buildCounterListNonBillableWinningBidsResponse++;
if (buildCounterListNonBillableWinningBidsResponse < 3) {
unittest.expect(o.nextPageToken, unittest.equals('foo'));
checkUnnamed4057(o.nonBillableWinningBidStatusRows);
}
buildCounterListNonBillableWinningBidsResponse--;
}
buildUnnamed4058() {
var o = new core.List<core.int>();
o.add(42);
o.add(42);
return o;
}
checkUnnamed4058(core.List<core.int> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals(42));
unittest.expect(o[1], unittest.equals(42));
}
core.int buildCounterLocationContext = 0;
buildLocationContext() {
var o = new api.LocationContext();
buildCounterLocationContext++;
if (buildCounterLocationContext < 3) {
o.geoCriteriaIds = buildUnnamed4058();
}
buildCounterLocationContext--;
return o;
}
checkLocationContext(api.LocationContext o) {
buildCounterLocationContext++;
if (buildCounterLocationContext < 3) {
checkUnnamed4058(o.geoCriteriaIds);
}
buildCounterLocationContext--;
}
core.int buildCounterMetricValue = 0;
buildMetricValue() {
var o = new api.MetricValue();
buildCounterMetricValue++;
if (buildCounterMetricValue < 3) {
o.value = "foo";
o.variance = "foo";
}
buildCounterMetricValue--;
return o;
}
checkMetricValue(api.MetricValue o) {
buildCounterMetricValue++;
if (buildCounterMetricValue < 3) {
unittest.expect(o.value, unittest.equals('foo'));
unittest.expect(o.variance, unittest.equals('foo'));
}
buildCounterMetricValue--;
}
core.int buildCounterNativeContent = 0;
buildNativeContent() {
var o = new api.NativeContent();
buildCounterNativeContent++;
if (buildCounterNativeContent < 3) {
o.advertiserName = "foo";
o.appIcon = buildImage();
o.body = "foo";
o.callToAction = "foo";
o.clickLinkUrl = "foo";
o.clickTrackingUrl = "foo";
o.headline = "foo";
o.image = buildImage();
o.logo = buildImage();
o.priceDisplayText = "foo";
o.starRating = 42.0;
o.storeUrl = "foo";
o.videoUrl = "foo";
}
buildCounterNativeContent--;
return o;
}
checkNativeContent(api.NativeContent o) {
buildCounterNativeContent++;
if (buildCounterNativeContent < 3) {
unittest.expect(o.advertiserName, unittest.equals('foo'));
checkImage(o.appIcon);
unittest.expect(o.body, unittest.equals('foo'));
unittest.expect(o.callToAction, unittest.equals('foo'));
unittest.expect(o.clickLinkUrl, unittest.equals('foo'));
unittest.expect(o.clickTrackingUrl, unittest.equals('foo'));
unittest.expect(o.headline, unittest.equals('foo'));
checkImage(o.image);
checkImage(o.logo);
unittest.expect(o.priceDisplayText, unittest.equals('foo'));
unittest.expect(o.starRating, unittest.equals(42.0));
unittest.expect(o.storeUrl, unittest.equals('foo'));
unittest.expect(o.videoUrl, unittest.equals('foo'));
}
buildCounterNativeContent--;
}
core.int buildCounterNonBillableWinningBidStatusRow = 0;
buildNonBillableWinningBidStatusRow() {
var o = new api.NonBillableWinningBidStatusRow();
buildCounterNonBillableWinningBidStatusRow++;
if (buildCounterNonBillableWinningBidStatusRow < 3) {
o.bidCount = buildMetricValue();
o.rowDimensions = buildRowDimensions();
o.status = "foo";
}
buildCounterNonBillableWinningBidStatusRow--;
return o;
}
checkNonBillableWinningBidStatusRow(api.NonBillableWinningBidStatusRow o) {
buildCounterNonBillableWinningBidStatusRow++;
if (buildCounterNonBillableWinningBidStatusRow < 3) {
checkMetricValue(o.bidCount);
checkRowDimensions(o.rowDimensions);
unittest.expect(o.status, unittest.equals('foo'));
}
buildCounterNonBillableWinningBidStatusRow--;
}
buildUnnamed4059() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed4059(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 buildCounterPlatformContext = 0;
buildPlatformContext() {
var o = new api.PlatformContext();
buildCounterPlatformContext++;
if (buildCounterPlatformContext < 3) {
o.platforms = buildUnnamed4059();
}
buildCounterPlatformContext--;
return o;
}
checkPlatformContext(api.PlatformContext o) {
buildCounterPlatformContext++;
if (buildCounterPlatformContext < 3) {
checkUnnamed4059(o.platforms);
}
buildCounterPlatformContext--;
}
core.int buildCounterRealtimeTimeRange = 0;
buildRealtimeTimeRange() {
var o = new api.RealtimeTimeRange();
buildCounterRealtimeTimeRange++;
if (buildCounterRealtimeTimeRange < 3) {
o.startTimestamp = "foo";
}
buildCounterRealtimeTimeRange--;
return o;
}
checkRealtimeTimeRange(api.RealtimeTimeRange o) {
buildCounterRealtimeTimeRange++;
if (buildCounterRealtimeTimeRange < 3) {
unittest.expect(o.startTimestamp, unittest.equals('foo'));
}
buildCounterRealtimeTimeRange--;
}
core.int buildCounterReason = 0;
buildReason() {
var o = new api.Reason();
buildCounterReason++;
if (buildCounterReason < 3) {
o.count = "foo";
o.status = 42;
}
buildCounterReason--;
return o;
}
checkReason(api.Reason o) {
buildCounterReason++;
if (buildCounterReason < 3) {
unittest.expect(o.count, unittest.equals('foo'));
unittest.expect(o.status, unittest.equals(42));
}
buildCounterReason--;
}
core.int buildCounterRelativeDateRange = 0;
buildRelativeDateRange() {
var o = new api.RelativeDateRange();
buildCounterRelativeDateRange++;
if (buildCounterRelativeDateRange < 3) {
o.durationDays = 42;
o.offsetDays = 42;
}
buildCounterRelativeDateRange--;
return o;
}
checkRelativeDateRange(api.RelativeDateRange o) {
buildCounterRelativeDateRange++;
if (buildCounterRelativeDateRange < 3) {
unittest.expect(o.durationDays, unittest.equals(42));
unittest.expect(o.offsetDays, unittest.equals(42));
}
buildCounterRelativeDateRange--;
}
core.int buildCounterRemoveDealAssociationRequest = 0;
buildRemoveDealAssociationRequest() {
var o = new api.RemoveDealAssociationRequest();
buildCounterRemoveDealAssociationRequest++;
if (buildCounterRemoveDealAssociationRequest < 3) {
o.association = buildCreativeDealAssociation();
}
buildCounterRemoveDealAssociationRequest--;
return o;
}
checkRemoveDealAssociationRequest(api.RemoveDealAssociationRequest o) {
buildCounterRemoveDealAssociationRequest++;
if (buildCounterRemoveDealAssociationRequest < 3) {
checkCreativeDealAssociation(o.association);
}
buildCounterRemoveDealAssociationRequest--;
}
core.int buildCounterRowDimensions = 0;
buildRowDimensions() {
var o = new api.RowDimensions();
buildCounterRowDimensions++;
if (buildCounterRowDimensions < 3) {
o.timeInterval = buildTimeInterval();
}
buildCounterRowDimensions--;
return o;
}
checkRowDimensions(api.RowDimensions o) {
buildCounterRowDimensions++;
if (buildCounterRowDimensions < 3) {
checkTimeInterval(o.timeInterval);
}
buildCounterRowDimensions--;
}
buildUnnamed4060() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed4060(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 buildCounterSecurityContext = 0;
buildSecurityContext() {
var o = new api.SecurityContext();
buildCounterSecurityContext++;
if (buildCounterSecurityContext < 3) {
o.securities = buildUnnamed4060();
}
buildCounterSecurityContext--;
return o;
}
checkSecurityContext(api.SecurityContext o) {
buildCounterSecurityContext++;
if (buildCounterSecurityContext < 3) {
checkUnnamed4060(o.securities);
}
buildCounterSecurityContext--;
}
core.int buildCounterServingContext = 0;
buildServingContext() {
var o = new api.ServingContext();
buildCounterServingContext++;
if (buildCounterServingContext < 3) {
o.all = "foo";
o.appType = buildAppContext();
o.auctionType = buildAuctionContext();
o.location = buildLocationContext();
o.platform = buildPlatformContext();
o.securityType = buildSecurityContext();
}
buildCounterServingContext--;
return o;
}
checkServingContext(api.ServingContext o) {
buildCounterServingContext++;
if (buildCounterServingContext < 3) {
unittest.expect(o.all, unittest.equals('foo'));
checkAppContext(o.appType);
checkAuctionContext(o.auctionType);
checkLocationContext(o.location);
checkPlatformContext(o.platform);
checkSecurityContext(o.securityType);
}
buildCounterServingContext--;
}
buildUnnamed4061() {
var o = new core.List<api.ServingContext>();
o.add(buildServingContext());
o.add(buildServingContext());
return o;
}
checkUnnamed4061(core.List<api.ServingContext> o) {
unittest.expect(o, unittest.hasLength(2));
checkServingContext(o[0]);
checkServingContext(o[1]);
}
buildUnnamed4062() {
var o = new core.List<api.Disapproval>();
o.add(buildDisapproval());
o.add(buildDisapproval());
return o;
}
checkUnnamed4062(core.List<api.Disapproval> o) {
unittest.expect(o, unittest.hasLength(2));
checkDisapproval(o[0]);
checkDisapproval(o[1]);
}
core.int buildCounterServingRestriction = 0;
buildServingRestriction() {
var o = new api.ServingRestriction();
buildCounterServingRestriction++;
if (buildCounterServingRestriction < 3) {
o.contexts = buildUnnamed4061();
o.disapprovalReasons = buildUnnamed4062();
o.status = "foo";
}
buildCounterServingRestriction--;
return o;
}
checkServingRestriction(api.ServingRestriction o) {
buildCounterServingRestriction++;
if (buildCounterServingRestriction < 3) {
checkUnnamed4061(o.contexts);
checkUnnamed4062(o.disapprovalReasons);
unittest.expect(o.status, unittest.equals('foo'));
}
buildCounterServingRestriction--;
}
core.int buildCounterStopWatchingCreativeRequest = 0;
buildStopWatchingCreativeRequest() {
var o = new api.StopWatchingCreativeRequest();
buildCounterStopWatchingCreativeRequest++;
if (buildCounterStopWatchingCreativeRequest < 3) {}
buildCounterStopWatchingCreativeRequest--;
return o;
}
checkStopWatchingCreativeRequest(api.StopWatchingCreativeRequest o) {
buildCounterStopWatchingCreativeRequest++;
if (buildCounterStopWatchingCreativeRequest < 3) {}
buildCounterStopWatchingCreativeRequest--;
}
core.int buildCounterTimeInterval = 0;
buildTimeInterval() {
var o = new api.TimeInterval();
buildCounterTimeInterval++;
if (buildCounterTimeInterval < 3) {
o.endTime = "foo";
o.startTime = "foo";
}
buildCounterTimeInterval--;
return o;
}
checkTimeInterval(api.TimeInterval o) {
buildCounterTimeInterval++;
if (buildCounterTimeInterval < 3) {
unittest.expect(o.endTime, unittest.equals('foo'));
unittest.expect(o.startTime, unittest.equals('foo'));
}
buildCounterTimeInterval--;
}
core.int buildCounterVideoContent = 0;
buildVideoContent() {
var o = new api.VideoContent();
buildCounterVideoContent++;
if (buildCounterVideoContent < 3) {
o.videoUrl = "foo";
}
buildCounterVideoContent--;
return o;
}
checkVideoContent(api.VideoContent o) {
buildCounterVideoContent++;
if (buildCounterVideoContent < 3) {
unittest.expect(o.videoUrl, unittest.equals('foo'));
}
buildCounterVideoContent--;
}
core.int buildCounterWatchCreativeRequest = 0;
buildWatchCreativeRequest() {
var o = new api.WatchCreativeRequest();
buildCounterWatchCreativeRequest++;
if (buildCounterWatchCreativeRequest < 3) {
o.topic = "foo";
}
buildCounterWatchCreativeRequest--;
return o;
}
checkWatchCreativeRequest(api.WatchCreativeRequest o) {
buildCounterWatchCreativeRequest++;
if (buildCounterWatchCreativeRequest < 3) {
unittest.expect(o.topic, unittest.equals('foo'));
}
buildCounterWatchCreativeRequest--;
}
main() {
unittest.group("obj-schema-AbsoluteDateRange", () {
unittest.test("to-json--from-json", () {
var o = buildAbsoluteDateRange();
var od = new api.AbsoluteDateRange.fromJson(o.toJson());
checkAbsoluteDateRange(od);
});
});
unittest.group("obj-schema-AddDealAssociationRequest", () {
unittest.test("to-json--from-json", () {
var o = buildAddDealAssociationRequest();
var od = new api.AddDealAssociationRequest.fromJson(o.toJson());
checkAddDealAssociationRequest(od);
});
});
unittest.group("obj-schema-AppContext", () {
unittest.test("to-json--from-json", () {
var o = buildAppContext();
var od = new api.AppContext.fromJson(o.toJson());
checkAppContext(od);
});
});
unittest.group("obj-schema-AuctionContext", () {
unittest.test("to-json--from-json", () {
var o = buildAuctionContext();
var od = new api.AuctionContext.fromJson(o.toJson());
checkAuctionContext(od);
});
});
unittest.group("obj-schema-BidMetricsRow", () {
unittest.test("to-json--from-json", () {
var o = buildBidMetricsRow();
var od = new api.BidMetricsRow.fromJson(o.toJson());
checkBidMetricsRow(od);
});
});
unittest.group("obj-schema-BidResponseWithoutBidsStatusRow", () {
unittest.test("to-json--from-json", () {
var o = buildBidResponseWithoutBidsStatusRow();
var od = new api.BidResponseWithoutBidsStatusRow.fromJson(o.toJson());
checkBidResponseWithoutBidsStatusRow(od);
});
});
unittest.group("obj-schema-CalloutStatusRow", () {
unittest.test("to-json--from-json", () {
var o = buildCalloutStatusRow();
var od = new api.CalloutStatusRow.fromJson(o.toJson());
checkCalloutStatusRow(od);
});
});
unittest.group("obj-schema-Client", () {
unittest.test("to-json--from-json", () {
var o = buildClient();
var od = new api.Client.fromJson(o.toJson());
checkClient(od);
});
});
unittest.group("obj-schema-ClientUser", () {
unittest.test("to-json--from-json", () {
var o = buildClientUser();
var od = new api.ClientUser.fromJson(o.toJson());
checkClientUser(od);
});
});
unittest.group("obj-schema-ClientUserInvitation", () {
unittest.test("to-json--from-json", () {
var o = buildClientUserInvitation();
var od = new api.ClientUserInvitation.fromJson(o.toJson());
checkClientUserInvitation(od);
});
});
unittest.group("obj-schema-Correction", () {
unittest.test("to-json--from-json", () {
var o = buildCorrection();
var od = new api.Correction.fromJson(o.toJson());
checkCorrection(od);
});
});
unittest.group("obj-schema-Creative", () {
unittest.test("to-json--from-json", () {
var o = buildCreative();
var od = new api.Creative.fromJson(o.toJson());
checkCreative(od);
});
});
unittest.group("obj-schema-CreativeDealAssociation", () {
unittest.test("to-json--from-json", () {
var o = buildCreativeDealAssociation();
var od = new api.CreativeDealAssociation.fromJson(o.toJson());
checkCreativeDealAssociation(od);
});
});
unittest.group("obj-schema-CreativeStatusRow", () {
unittest.test("to-json--from-json", () {
var o = buildCreativeStatusRow();
var od = new api.CreativeStatusRow.fromJson(o.toJson());
checkCreativeStatusRow(od);
});
});
unittest.group("obj-schema-Date", () {
unittest.test("to-json--from-json", () {
var o = buildDate();
var od = new api.Date.fromJson(o.toJson());
checkDate(od);
});
});
unittest.group("obj-schema-Disapproval", () {
unittest.test("to-json--from-json", () {
var o = buildDisapproval();
var od = new api.Disapproval.fromJson(o.toJson());
checkDisapproval(od);
});
});
unittest.group("obj-schema-Empty", () {
unittest.test("to-json--from-json", () {
var o = buildEmpty();
var od = new api.Empty.fromJson(o.toJson());
checkEmpty(od);
});
});
unittest.group("obj-schema-FilterSet", () {
unittest.test("to-json--from-json", () {
var o = buildFilterSet();
var od = new api.FilterSet.fromJson(o.toJson());
checkFilterSet(od);
});
});
unittest.group("obj-schema-FilteredBidCreativeRow", () {
unittest.test("to-json--from-json", () {
var o = buildFilteredBidCreativeRow();
var od = new api.FilteredBidCreativeRow.fromJson(o.toJson());
checkFilteredBidCreativeRow(od);
});
});
unittest.group("obj-schema-FilteredBidDetailRow", () {
unittest.test("to-json--from-json", () {
var o = buildFilteredBidDetailRow();
var od = new api.FilteredBidDetailRow.fromJson(o.toJson());
checkFilteredBidDetailRow(od);
});
});
unittest.group("obj-schema-FilteringStats", () {
unittest.test("to-json--from-json", () {
var o = buildFilteringStats();
var od = new api.FilteringStats.fromJson(o.toJson());
checkFilteringStats(od);
});
});
unittest.group("obj-schema-HtmlContent", () {
unittest.test("to-json--from-json", () {
var o = buildHtmlContent();
var od = new api.HtmlContent.fromJson(o.toJson());
checkHtmlContent(od);
});
});
unittest.group("obj-schema-Image", () {
unittest.test("to-json--from-json", () {
var o = buildImage();
var od = new api.Image.fromJson(o.toJson());
checkImage(od);
});
});
unittest.group("obj-schema-ImpressionMetricsRow", () {
unittest.test("to-json--from-json", () {
var o = buildImpressionMetricsRow();
var od = new api.ImpressionMetricsRow.fromJson(o.toJson());
checkImpressionMetricsRow(od);
});
});
unittest.group("obj-schema-ListBidMetricsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListBidMetricsResponse();
var od = new api.ListBidMetricsResponse.fromJson(o.toJson());
checkListBidMetricsResponse(od);
});
});
unittest.group("obj-schema-ListBidResponseErrorsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListBidResponseErrorsResponse();
var od = new api.ListBidResponseErrorsResponse.fromJson(o.toJson());
checkListBidResponseErrorsResponse(od);
});
});
unittest.group("obj-schema-ListBidResponsesWithoutBidsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListBidResponsesWithoutBidsResponse();
var od = new api.ListBidResponsesWithoutBidsResponse.fromJson(o.toJson());
checkListBidResponsesWithoutBidsResponse(od);
});
});
unittest.group("obj-schema-ListClientUserInvitationsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListClientUserInvitationsResponse();
var od = new api.ListClientUserInvitationsResponse.fromJson(o.toJson());
checkListClientUserInvitationsResponse(od);
});
});
unittest.group("obj-schema-ListClientUsersResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListClientUsersResponse();
var od = new api.ListClientUsersResponse.fromJson(o.toJson());
checkListClientUsersResponse(od);
});
});
unittest.group("obj-schema-ListClientsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListClientsResponse();
var od = new api.ListClientsResponse.fromJson(o.toJson());
checkListClientsResponse(od);
});
});
unittest.group("obj-schema-ListCreativeStatusBreakdownByCreativeResponse",
() {
unittest.test("to-json--from-json", () {
var o = buildListCreativeStatusBreakdownByCreativeResponse();
var od = new api.ListCreativeStatusBreakdownByCreativeResponse.fromJson(
o.toJson());
checkListCreativeStatusBreakdownByCreativeResponse(od);
});
});
unittest.group("obj-schema-ListCreativeStatusBreakdownByDetailResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListCreativeStatusBreakdownByDetailResponse();
var od = new api.ListCreativeStatusBreakdownByDetailResponse.fromJson(
o.toJson());
checkListCreativeStatusBreakdownByDetailResponse(od);
});
});
unittest.group("obj-schema-ListCreativesResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListCreativesResponse();
var od = new api.ListCreativesResponse.fromJson(o.toJson());
checkListCreativesResponse(od);
});
});
unittest.group("obj-schema-ListDealAssociationsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListDealAssociationsResponse();
var od = new api.ListDealAssociationsResponse.fromJson(o.toJson());
checkListDealAssociationsResponse(od);
});
});
unittest.group("obj-schema-ListFilterSetsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListFilterSetsResponse();
var od = new api.ListFilterSetsResponse.fromJson(o.toJson());
checkListFilterSetsResponse(od);
});
});
unittest.group("obj-schema-ListFilteredBidRequestsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListFilteredBidRequestsResponse();
var od = new api.ListFilteredBidRequestsResponse.fromJson(o.toJson());
checkListFilteredBidRequestsResponse(od);
});
});
unittest.group("obj-schema-ListFilteredBidsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListFilteredBidsResponse();
var od = new api.ListFilteredBidsResponse.fromJson(o.toJson());
checkListFilteredBidsResponse(od);
});
});
unittest.group("obj-schema-ListImpressionMetricsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListImpressionMetricsResponse();
var od = new api.ListImpressionMetricsResponse.fromJson(o.toJson());
checkListImpressionMetricsResponse(od);
});
});
unittest.group("obj-schema-ListLosingBidsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListLosingBidsResponse();
var od = new api.ListLosingBidsResponse.fromJson(o.toJson());
checkListLosingBidsResponse(od);
});
});
unittest.group("obj-schema-ListNonBillableWinningBidsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListNonBillableWinningBidsResponse();
var od = new api.ListNonBillableWinningBidsResponse.fromJson(o.toJson());
checkListNonBillableWinningBidsResponse(od);
});
});
unittest.group("obj-schema-LocationContext", () {
unittest.test("to-json--from-json", () {
var o = buildLocationContext();
var od = new api.LocationContext.fromJson(o.toJson());
checkLocationContext(od);
});
});
unittest.group("obj-schema-MetricValue", () {
unittest.test("to-json--from-json", () {
var o = buildMetricValue();
var od = new api.MetricValue.fromJson(o.toJson());
checkMetricValue(od);
});
});
unittest.group("obj-schema-NativeContent", () {
unittest.test("to-json--from-json", () {
var o = buildNativeContent();
var od = new api.NativeContent.fromJson(o.toJson());
checkNativeContent(od);
});
});
unittest.group("obj-schema-NonBillableWinningBidStatusRow", () {
unittest.test("to-json--from-json", () {
var o = buildNonBillableWinningBidStatusRow();
var od = new api.NonBillableWinningBidStatusRow.fromJson(o.toJson());
checkNonBillableWinningBidStatusRow(od);
});
});
unittest.group("obj-schema-PlatformContext", () {
unittest.test("to-json--from-json", () {
var o = buildPlatformContext();
var od = new api.PlatformContext.fromJson(o.toJson());
checkPlatformContext(od);
});
});
unittest.group("obj-schema-RealtimeTimeRange", () {
unittest.test("to-json--from-json", () {
var o = buildRealtimeTimeRange();
var od = new api.RealtimeTimeRange.fromJson(o.toJson());
checkRealtimeTimeRange(od);
});
});
unittest.group("obj-schema-Reason", () {
unittest.test("to-json--from-json", () {
var o = buildReason();
var od = new api.Reason.fromJson(o.toJson());
checkReason(od);
});
});
unittest.group("obj-schema-RelativeDateRange", () {
unittest.test("to-json--from-json", () {
var o = buildRelativeDateRange();
var od = new api.RelativeDateRange.fromJson(o.toJson());
checkRelativeDateRange(od);
});
});
unittest.group("obj-schema-RemoveDealAssociationRequest", () {
unittest.test("to-json--from-json", () {
var o = buildRemoveDealAssociationRequest();
var od = new api.RemoveDealAssociationRequest.fromJson(o.toJson());
checkRemoveDealAssociationRequest(od);
});
});
unittest.group("obj-schema-RowDimensions", () {
unittest.test("to-json--from-json", () {
var o = buildRowDimensions();
var od = new api.RowDimensions.fromJson(o.toJson());
checkRowDimensions(od);
});
});
unittest.group("obj-schema-SecurityContext", () {
unittest.test("to-json--from-json", () {
var o = buildSecurityContext();
var od = new api.SecurityContext.fromJson(o.toJson());
checkSecurityContext(od);
});
});
unittest.group("obj-schema-ServingContext", () {
unittest.test("to-json--from-json", () {
var o = buildServingContext();
var od = new api.ServingContext.fromJson(o.toJson());
checkServingContext(od);
});
});
unittest.group("obj-schema-ServingRestriction", () {
unittest.test("to-json--from-json", () {
var o = buildServingRestriction();
var od = new api.ServingRestriction.fromJson(o.toJson());
checkServingRestriction(od);
});
});
unittest.group("obj-schema-StopWatchingCreativeRequest", () {
unittest.test("to-json--from-json", () {
var o = buildStopWatchingCreativeRequest();
var od = new api.StopWatchingCreativeRequest.fromJson(o.toJson());
checkStopWatchingCreativeRequest(od);
});
});
unittest.group("obj-schema-TimeInterval", () {
unittest.test("to-json--from-json", () {
var o = buildTimeInterval();
var od = new api.TimeInterval.fromJson(o.toJson());
checkTimeInterval(od);
});
});
unittest.group("obj-schema-VideoContent", () {
unittest.test("to-json--from-json", () {
var o = buildVideoContent();
var od = new api.VideoContent.fromJson(o.toJson());
checkVideoContent(od);
});
});
unittest.group("obj-schema-WatchCreativeRequest", () {
unittest.test("to-json--from-json", () {
var o = buildWatchCreativeRequest();
var od = new api.WatchCreativeRequest.fromJson(o.toJson());
checkWatchCreativeRequest(od);
});
});
unittest.group("resource-AccountsClientsResourceApi", () {
unittest.test("method--create", () {
var mock = new HttpServerMock();
api.AccountsClientsResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.clients;
var arg_request = buildClient();
var arg_accountId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.Client.fromJson(json);
checkClient(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 + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/clients", 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("/clients"));
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["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildClient());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_accountId, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Client response) {
checkClient(response);
})));
});
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.AccountsClientsResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.clients;
var arg_accountId = "foo";
var arg_clientAccountId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/clients/", 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("/clients/"));
pathOffset += 9;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildClient());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_accountId, arg_clientAccountId, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Client response) {
checkClient(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.AccountsClientsResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.clients;
var arg_accountId = "foo";
var arg_pageToken = "foo";
var arg_partnerClientId = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/clients", 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("/clients"));
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["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["partnerClientId"].first,
unittest.equals(arg_partnerClientId));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListClientsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_accountId,
pageToken: arg_pageToken,
partnerClientId: arg_partnerClientId,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ListClientsResponse response) {
checkListClientsResponse(response);
})));
});
unittest.test("method--update", () {
var mock = new HttpServerMock();
api.AccountsClientsResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.clients;
var arg_request = buildClient();
var arg_accountId = "foo";
var arg_clientAccountId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.Client.fromJson(json);
checkClient(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 + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/clients/", 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("/clients/"));
pathOffset += 9;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildClient());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_accountId, arg_clientAccountId,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.Client response) {
checkClient(response);
})));
});
});
unittest.group("resource-AccountsClientsInvitationsResourceApi", () {
unittest.test("method--create", () {
var mock = new HttpServerMock();
api.AccountsClientsInvitationsResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.clients.invitations;
var arg_request = buildClientUserInvitation();
var arg_accountId = "foo";
var arg_clientAccountId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.ClientUserInvitation.fromJson(json);
checkClientUserInvitation(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 + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/clients/", 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("/clients/"));
pathOffset += 9;
index = path.indexOf("/invitations", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 12),
unittest.equals("/invitations"));
pathOffset += 12;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildClientUserInvitation());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_accountId, arg_clientAccountId,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ClientUserInvitation response) {
checkClientUserInvitation(response);
})));
});
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.AccountsClientsInvitationsResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.clients.invitations;
var arg_accountId = "foo";
var arg_clientAccountId = "foo";
var arg_invitationId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/clients/", 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("/clients/"));
pathOffset += 9;
index = path.indexOf("/invitations/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 13),
unittest.equals("/invitations/"));
pathOffset += 13;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_invitationId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildClientUserInvitation());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_accountId, arg_clientAccountId, arg_invitationId,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ClientUserInvitation response) {
checkClientUserInvitation(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.AccountsClientsInvitationsResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.clients.invitations;
var arg_accountId = "foo";
var arg_clientAccountId = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/clients/", 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("/clients/"));
pathOffset += 9;
index = path.indexOf("/invitations", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 12),
unittest.equals("/invitations"));
pathOffset += 12;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp =
convert.JSON.encode(buildListClientUserInvitationsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_accountId, arg_clientAccountId,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest
.expectAsync1(((api.ListClientUserInvitationsResponse response) {
checkListClientUserInvitationsResponse(response);
})));
});
});
unittest.group("resource-AccountsClientsUsersResourceApi", () {
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.AccountsClientsUsersResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.clients.users;
var arg_accountId = "foo";
var arg_clientAccountId = "foo";
var arg_userId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/clients/", 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("/clients/"));
pathOffset += 9;
index = path.indexOf("/users/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 7),
unittest.equals("/users/"));
pathOffset += 7;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_userId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildClientUser());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_accountId, arg_clientAccountId, arg_userId,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ClientUser response) {
checkClientUser(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.AccountsClientsUsersResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.clients.users;
var arg_accountId = "foo";
var arg_clientAccountId = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/clients/", 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("/clients/"));
pathOffset += 9;
index = path.indexOf("/users", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 6),
unittest.equals("/users"));
pathOffset += 6;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListClientUsersResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_accountId, arg_clientAccountId,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ListClientUsersResponse response) {
checkListClientUsersResponse(response);
})));
});
unittest.test("method--update", () {
var mock = new HttpServerMock();
api.AccountsClientsUsersResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.clients.users;
var arg_request = buildClientUser();
var arg_accountId = "foo";
var arg_clientAccountId = "foo";
var arg_userId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.ClientUser.fromJson(json);
checkClientUser(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 + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/clients/", 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("/clients/"));
pathOffset += 9;
index = path.indexOf("/users/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
unittest.expect(path.substring(pathOffset, pathOffset + 7),
unittest.equals("/users/"));
pathOffset += 7;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_userId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildClientUser());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_accountId, arg_clientAccountId, arg_userId,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ClientUser response) {
checkClientUser(response);
})));
});
});
unittest.group("resource-AccountsCreativesResourceApi", () {
unittest.test("method--create", () {
var mock = new HttpServerMock();
api.AccountsCreativesResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.creatives;
var arg_request = buildCreative();
var arg_accountId = "foo";
var arg_duplicateIdMode = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.Creative.fromJson(json);
checkCreative(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 + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/creatives", 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 + 10),
unittest.equals("/creatives"));
pathOffset += 10;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["duplicateIdMode"].first,
unittest.equals(arg_duplicateIdMode));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildCreative());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_accountId,
duplicateIdMode: arg_duplicateIdMode, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Creative response) {
checkCreative(response);
})));
});
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.AccountsCreativesResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.creatives;
var arg_accountId = "foo";
var arg_creativeId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/creatives/", 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 + 11),
unittest.equals("/creatives/"));
pathOffset += 11;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_creativeId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildCreative());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_accountId, arg_creativeId, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Creative response) {
checkCreative(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.AccountsCreativesResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.creatives;
var arg_accountId = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_query = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/creatives", 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 + 10),
unittest.equals("/creatives"));
pathOffset += 10;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["query"].first, unittest.equals(arg_query));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListCreativesResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_accountId,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
query: arg_query,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ListCreativesResponse response) {
checkListCreativesResponse(response);
})));
});
unittest.test("method--stopWatching", () {
var mock = new HttpServerMock();
api.AccountsCreativesResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.creatives;
var arg_request = buildStopWatchingCreativeRequest();
var arg_accountId = "foo";
var arg_creativeId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.StopWatchingCreativeRequest.fromJson(json);
checkStopWatchingCreativeRequest(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 + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/creatives/", 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 + 11),
unittest.equals("/creatives/"));
pathOffset += 11;
index = path.indexOf(":stopWatching", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_creativeId"));
unittest.expect(path.substring(pathOffset, pathOffset + 13),
unittest.equals(":stopWatching"));
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["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEmpty());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.stopWatching(arg_request, arg_accountId, arg_creativeId,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.Empty response) {
checkEmpty(response);
})));
});
unittest.test("method--update", () {
var mock = new HttpServerMock();
api.AccountsCreativesResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.creatives;
var arg_request = buildCreative();
var arg_accountId = "foo";
var arg_creativeId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.Creative.fromJson(json);
checkCreative(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 + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/creatives/", 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 + 11),
unittest.equals("/creatives/"));
pathOffset += 11;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_creativeId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildCreative());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_accountId, arg_creativeId,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.Creative response) {
checkCreative(response);
})));
});
unittest.test("method--watch", () {
var mock = new HttpServerMock();
api.AccountsCreativesResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.creatives;
var arg_request = buildWatchCreativeRequest();
var arg_accountId = "foo";
var arg_creativeId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.WatchCreativeRequest.fromJson(json);
checkWatchCreativeRequest(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 + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/creatives/", 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 + 11),
unittest.equals("/creatives/"));
pathOffset += 11;
index = path.indexOf(":watch", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_creativeId"));
unittest.expect(path.substring(pathOffset, pathOffset + 6),
unittest.equals(":watch"));
pathOffset += 6;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEmpty());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.watch(arg_request, arg_accountId, arg_creativeId,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.Empty response) {
checkEmpty(response);
})));
});
});
unittest.group("resource-AccountsCreativesDealAssociationsResourceApi", () {
unittest.test("method--add", () {
var mock = new HttpServerMock();
api.AccountsCreativesDealAssociationsResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.creatives.dealAssociations;
var arg_request = buildAddDealAssociationRequest();
var arg_accountId = "foo";
var arg_creativeId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.AddDealAssociationRequest.fromJson(json);
checkAddDealAssociationRequest(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 + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/creatives/", 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 + 11),
unittest.equals("/creatives/"));
pathOffset += 11;
index = path.indexOf("/dealAssociations:add", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_creativeId"));
unittest.expect(path.substring(pathOffset, pathOffset + 21),
unittest.equals("/dealAssociations:add"));
pathOffset += 21;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEmpty());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.add(arg_request, arg_accountId, arg_creativeId, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Empty response) {
checkEmpty(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.AccountsCreativesDealAssociationsResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.creatives.dealAssociations;
var arg_accountId = "foo";
var arg_creativeId = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_query = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/creatives/", 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 + 11),
unittest.equals("/creatives/"));
pathOffset += 11;
index = path.indexOf("/dealAssociations", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_creativeId"));
unittest.expect(path.substring(pathOffset, pathOffset + 17),
unittest.equals("/dealAssociations"));
pathOffset += 17;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["query"].first, unittest.equals(arg_query));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListDealAssociationsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_accountId, arg_creativeId,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
query: arg_query,
$fields: arg_$fields)
.then(unittest
.expectAsync1(((api.ListDealAssociationsResponse response) {
checkListDealAssociationsResponse(response);
})));
});
unittest.test("method--remove", () {
var mock = new HttpServerMock();
api.AccountsCreativesDealAssociationsResourceApi res =
new api.Adexchangebuyer2Api(mock).accounts.creatives.dealAssociations;
var arg_request = buildRemoveDealAssociationRequest();
var arg_accountId = "foo";
var arg_creativeId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.RemoveDealAssociationRequest.fromJson(json);
checkRemoveDealAssociationRequest(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 + 17),
unittest.equals("v2beta1/accounts/"));
pathOffset += 17;
index = path.indexOf("/creatives/", 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 + 11),
unittest.equals("/creatives/"));
pathOffset += 11;
index = path.indexOf("/dealAssociations:remove", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_creativeId"));
unittest.expect(path.substring(pathOffset, pathOffset + 24),
unittest.equals("/dealAssociations:remove"));
pathOffset += 24;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEmpty());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.remove(arg_request, arg_accountId, arg_creativeId,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.Empty response) {
checkEmpty(response);
})));
});
});
unittest.group("resource-BiddersAccountsFilterSetsResourceApi", () {
unittest.test("method--create", () {
var mock = new HttpServerMock();
api.BiddersAccountsFilterSetsResourceApi res =
new api.Adexchangebuyer2Api(mock).bidders.accounts.filterSets;
var arg_request = buildFilterSet();
var arg_ownerName = "foo";
var arg_isTransient = true;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.FilterSet.fromJson(json);
checkFilterSet(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 + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["isTransient"].first, unittest.equals("$arg_isTransient"));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildFilterSet());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_ownerName,
isTransient: arg_isTransient, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.FilterSet response) {
checkFilterSet(response);
})));
});
unittest.test("method--delete", () {
var mock = new HttpServerMock();
api.BiddersAccountsFilterSetsResourceApi res =
new api.Adexchangebuyer2Api(mock).bidders.accounts.filterSets;
var arg_name = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEmpty());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Empty response) {
checkEmpty(response);
})));
});
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.BiddersAccountsFilterSetsResourceApi res =
new api.Adexchangebuyer2Api(mock).bidders.accounts.filterSets;
var arg_name = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildFilterSet());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.FilterSet response) {
checkFilterSet(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersAccountsFilterSetsResourceApi res =
new api.Adexchangebuyer2Api(mock).bidders.accounts.filterSets;
var arg_ownerName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListFilterSetsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_ownerName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ListFilterSetsResponse response) {
checkListFilterSetsResponse(response);
})));
});
});
unittest.group("resource-BiddersAccountsFilterSetsBidMetricsResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersAccountsFilterSetsBidMetricsResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.accounts
.filterSets
.bidMetrics;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListBidMetricsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ListBidMetricsResponse response) {
checkListBidMetricsResponse(response);
})));
});
});
unittest.group(
"resource-BiddersAccountsFilterSetsBidResponseErrorsResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersAccountsFilterSetsBidResponseErrorsResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.accounts
.filterSets
.bidResponseErrors;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListBidResponseErrorsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest
.expectAsync1(((api.ListBidResponseErrorsResponse response) {
checkListBidResponseErrorsResponse(response);
})));
});
});
unittest.group(
"resource-BiddersAccountsFilterSetsBidResponsesWithoutBidsResourceApi",
() {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersAccountsFilterSetsBidResponsesWithoutBidsResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.accounts
.filterSets
.bidResponsesWithoutBids;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp =
convert.JSON.encode(buildListBidResponsesWithoutBidsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(
((api.ListBidResponsesWithoutBidsResponse response) {
checkListBidResponsesWithoutBidsResponse(response);
})));
});
});
unittest.group(
"resource-BiddersAccountsFilterSetsFilteredBidRequestsResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersAccountsFilterSetsFilteredBidRequestsResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.accounts
.filterSets
.filteredBidRequests;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListFilteredBidRequestsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest
.expectAsync1(((api.ListFilteredBidRequestsResponse response) {
checkListFilteredBidRequestsResponse(response);
})));
});
});
unittest.group("resource-BiddersAccountsFilterSetsFilteredBidsResourceApi",
() {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersAccountsFilterSetsFilteredBidsResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.accounts
.filterSets
.filteredBids;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListFilteredBidsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ListFilteredBidsResponse response) {
checkListFilteredBidsResponse(response);
})));
});
});
unittest.group(
"resource-BiddersAccountsFilterSetsFilteredBidsCreativesResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersAccountsFilterSetsFilteredBidsCreativesResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.accounts
.filterSets
.filteredBids
.creatives;
var arg_filterSetName = "foo";
var arg_creativeStatusId = 42;
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON
.encode(buildListCreativeStatusBreakdownByCreativeResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName, arg_creativeStatusId,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(
((api.ListCreativeStatusBreakdownByCreativeResponse response) {
checkListCreativeStatusBreakdownByCreativeResponse(response);
})));
});
});
unittest.group(
"resource-BiddersAccountsFilterSetsFilteredBidsDetailsResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersAccountsFilterSetsFilteredBidsDetailsResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.accounts
.filterSets
.filteredBids
.details;
var arg_filterSetName = "foo";
var arg_creativeStatusId = 42;
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON
.encode(buildListCreativeStatusBreakdownByDetailResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName, arg_creativeStatusId,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(
((api.ListCreativeStatusBreakdownByDetailResponse response) {
checkListCreativeStatusBreakdownByDetailResponse(response);
})));
});
});
unittest.group(
"resource-BiddersAccountsFilterSetsImpressionMetricsResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersAccountsFilterSetsImpressionMetricsResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.accounts
.filterSets
.impressionMetrics;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListImpressionMetricsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest
.expectAsync1(((api.ListImpressionMetricsResponse response) {
checkListImpressionMetricsResponse(response);
})));
});
});
unittest.group("resource-BiddersAccountsFilterSetsLosingBidsResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersAccountsFilterSetsLosingBidsResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.accounts
.filterSets
.losingBids;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListLosingBidsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ListLosingBidsResponse response) {
checkListLosingBidsResponse(response);
})));
});
});
unittest.group(
"resource-BiddersAccountsFilterSetsNonBillableWinningBidsResourceApi",
() {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersAccountsFilterSetsNonBillableWinningBidsResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.accounts
.filterSets
.nonBillableWinningBids;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp =
convert.JSON.encode(buildListNonBillableWinningBidsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest
.expectAsync1(((api.ListNonBillableWinningBidsResponse response) {
checkListNonBillableWinningBidsResponse(response);
})));
});
});
unittest.group("resource-BiddersFilterSetsResourceApi", () {
unittest.test("method--create", () {
var mock = new HttpServerMock();
api.BiddersFilterSetsResourceApi res =
new api.Adexchangebuyer2Api(mock).bidders.filterSets;
var arg_request = buildFilterSet();
var arg_ownerName = "foo";
var arg_isTransient = true;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.FilterSet.fromJson(json);
checkFilterSet(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 + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["isTransient"].first, unittest.equals("$arg_isTransient"));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildFilterSet());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_ownerName,
isTransient: arg_isTransient, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.FilterSet response) {
checkFilterSet(response);
})));
});
unittest.test("method--delete", () {
var mock = new HttpServerMock();
api.BiddersFilterSetsResourceApi res =
new api.Adexchangebuyer2Api(mock).bidders.filterSets;
var arg_name = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEmpty());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Empty response) {
checkEmpty(response);
})));
});
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.BiddersFilterSetsResourceApi res =
new api.Adexchangebuyer2Api(mock).bidders.filterSets;
var arg_name = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildFilterSet());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.FilterSet response) {
checkFilterSet(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersFilterSetsResourceApi res =
new api.Adexchangebuyer2Api(mock).bidders.filterSets;
var arg_ownerName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListFilterSetsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_ownerName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ListFilterSetsResponse response) {
checkListFilterSetsResponse(response);
})));
});
});
unittest.group("resource-BiddersFilterSetsBidMetricsResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersFilterSetsBidMetricsResourceApi res =
new api.Adexchangebuyer2Api(mock).bidders.filterSets.bidMetrics;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListBidMetricsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ListBidMetricsResponse response) {
checkListBidMetricsResponse(response);
})));
});
});
unittest.group("resource-BiddersFilterSetsBidResponseErrorsResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersFilterSetsBidResponseErrorsResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.filterSets
.bidResponseErrors;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListBidResponseErrorsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest
.expectAsync1(((api.ListBidResponseErrorsResponse response) {
checkListBidResponseErrorsResponse(response);
})));
});
});
unittest.group("resource-BiddersFilterSetsBidResponsesWithoutBidsResourceApi",
() {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersFilterSetsBidResponsesWithoutBidsResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.filterSets
.bidResponsesWithoutBids;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp =
convert.JSON.encode(buildListBidResponsesWithoutBidsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(
((api.ListBidResponsesWithoutBidsResponse response) {
checkListBidResponsesWithoutBidsResponse(response);
})));
});
});
unittest.group("resource-BiddersFilterSetsFilteredBidRequestsResourceApi",
() {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersFilterSetsFilteredBidRequestsResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.filterSets
.filteredBidRequests;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListFilteredBidRequestsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest
.expectAsync1(((api.ListFilteredBidRequestsResponse response) {
checkListFilteredBidRequestsResponse(response);
})));
});
});
unittest.group("resource-BiddersFilterSetsFilteredBidsResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersFilterSetsFilteredBidsResourceApi res =
new api.Adexchangebuyer2Api(mock).bidders.filterSets.filteredBids;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListFilteredBidsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ListFilteredBidsResponse response) {
checkListFilteredBidsResponse(response);
})));
});
});
unittest.group("resource-BiddersFilterSetsFilteredBidsCreativesResourceApi",
() {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersFilterSetsFilteredBidsCreativesResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.filterSets
.filteredBids
.creatives;
var arg_filterSetName = "foo";
var arg_creativeStatusId = 42;
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON
.encode(buildListCreativeStatusBreakdownByCreativeResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName, arg_creativeStatusId,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(
((api.ListCreativeStatusBreakdownByCreativeResponse response) {
checkListCreativeStatusBreakdownByCreativeResponse(response);
})));
});
});
unittest.group("resource-BiddersFilterSetsFilteredBidsDetailsResourceApi",
() {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersFilterSetsFilteredBidsDetailsResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.filterSets
.filteredBids
.details;
var arg_filterSetName = "foo";
var arg_creativeStatusId = 42;
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON
.encode(buildListCreativeStatusBreakdownByDetailResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName, arg_creativeStatusId,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(
((api.ListCreativeStatusBreakdownByDetailResponse response) {
checkListCreativeStatusBreakdownByDetailResponse(response);
})));
});
});
unittest.group("resource-BiddersFilterSetsImpressionMetricsResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersFilterSetsImpressionMetricsResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.filterSets
.impressionMetrics;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListImpressionMetricsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest
.expectAsync1(((api.ListImpressionMetricsResponse response) {
checkListImpressionMetricsResponse(response);
})));
});
});
unittest.group("resource-BiddersFilterSetsLosingBidsResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersFilterSetsLosingBidsResourceApi res =
new api.Adexchangebuyer2Api(mock).bidders.filterSets.losingBids;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListLosingBidsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ListLosingBidsResponse response) {
checkListLosingBidsResponse(response);
})));
});
});
unittest.group("resource-BiddersFilterSetsNonBillableWinningBidsResourceApi",
() {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.BiddersFilterSetsNonBillableWinningBidsResourceApi res =
new api.Adexchangebuyer2Api(mock)
.bidders
.filterSets
.nonBillableWinningBids;
var arg_filterSetName = "foo";
var arg_pageToken = "foo";
var arg_pageSize = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 8),
unittest.equals("v2beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp =
convert.JSON.encode(buildListNonBillableWinningBidsResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_filterSetName,
pageToken: arg_pageToken,
pageSize: arg_pageSize,
$fields: arg_$fields)
.then(unittest
.expectAsync1(((api.ListNonBillableWinningBidsResponse response) {
checkListNonBillableWinningBidsResponse(response);
})));
});
});
}