blob: 7df5aefac0addaf171ee2cb787d368358b0ffbfd [file] [log] [blame]
// ignore_for_file: avoid_returning_null
// ignore_for_file: camel_case_types
// ignore_for_file: cascade_invocations
// ignore_for_file: comment_references
// ignore_for_file: file_names
// ignore_for_file: library_names
// ignore_for_file: lines_longer_than_80_chars
// ignore_for_file: non_constant_identifier_names
// ignore_for_file: prefer_expression_function_bodies
// ignore_for_file: prefer_final_locals
// ignore_for_file: prefer_interpolation_to_compose_strings
// ignore_for_file: prefer_single_quotes
// ignore_for_file: unnecessary_brace_in_string_interps
// ignore_for_file: unnecessary_cast
// ignore_for_file: unnecessary_lambdas
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
// ignore_for_file: unused_local_variable
import 'dart:async' as async;
import 'dart:convert' as convert;
import 'dart:core' as core;
import 'package:googleapis/realtimebidding/v1.dart' as api;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import '../test_shared.dart';
core.int buildCounterActivatePretargetingConfigRequest = 0;
api.ActivatePretargetingConfigRequest buildActivatePretargetingConfigRequest() {
var o = api.ActivatePretargetingConfigRequest();
buildCounterActivatePretargetingConfigRequest++;
if (buildCounterActivatePretargetingConfigRequest < 3) {}
buildCounterActivatePretargetingConfigRequest--;
return o;
}
void checkActivatePretargetingConfigRequest(
api.ActivatePretargetingConfigRequest o) {
buildCounterActivatePretargetingConfigRequest++;
if (buildCounterActivatePretargetingConfigRequest < 3) {}
buildCounterActivatePretargetingConfigRequest--;
}
core.List<core.String> buildUnnamed6495() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6495(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.List<core.String> buildUnnamed6496() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6496(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.List<core.String> buildUnnamed6497() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6497(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 buildCounterAdTechnologyProviders = 0;
api.AdTechnologyProviders buildAdTechnologyProviders() {
var o = api.AdTechnologyProviders();
buildCounterAdTechnologyProviders++;
if (buildCounterAdTechnologyProviders < 3) {
o.detectedGvlIds = buildUnnamed6495();
o.detectedProviderIds = buildUnnamed6496();
o.unidentifiedProviderDomains = buildUnnamed6497();
}
buildCounterAdTechnologyProviders--;
return o;
}
void checkAdTechnologyProviders(api.AdTechnologyProviders o) {
buildCounterAdTechnologyProviders++;
if (buildCounterAdTechnologyProviders < 3) {
checkUnnamed6495(o.detectedGvlIds!);
checkUnnamed6496(o.detectedProviderIds!);
checkUnnamed6497(o.unidentifiedProviderDomains!);
}
buildCounterAdTechnologyProviders--;
}
core.List<core.String> buildUnnamed6498() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6498(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 buildCounterAddTargetedAppsRequest = 0;
api.AddTargetedAppsRequest buildAddTargetedAppsRequest() {
var o = api.AddTargetedAppsRequest();
buildCounterAddTargetedAppsRequest++;
if (buildCounterAddTargetedAppsRequest < 3) {
o.appIds = buildUnnamed6498();
o.targetingMode = 'foo';
}
buildCounterAddTargetedAppsRequest--;
return o;
}
void checkAddTargetedAppsRequest(api.AddTargetedAppsRequest o) {
buildCounterAddTargetedAppsRequest++;
if (buildCounterAddTargetedAppsRequest < 3) {
checkUnnamed6498(o.appIds!);
unittest.expect(
o.targetingMode!,
unittest.equals('foo'),
);
}
buildCounterAddTargetedAppsRequest--;
}
core.List<core.String> buildUnnamed6499() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6499(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 buildCounterAddTargetedPublishersRequest = 0;
api.AddTargetedPublishersRequest buildAddTargetedPublishersRequest() {
var o = api.AddTargetedPublishersRequest();
buildCounterAddTargetedPublishersRequest++;
if (buildCounterAddTargetedPublishersRequest < 3) {
o.publisherIds = buildUnnamed6499();
o.targetingMode = 'foo';
}
buildCounterAddTargetedPublishersRequest--;
return o;
}
void checkAddTargetedPublishersRequest(api.AddTargetedPublishersRequest o) {
buildCounterAddTargetedPublishersRequest++;
if (buildCounterAddTargetedPublishersRequest < 3) {
checkUnnamed6499(o.publisherIds!);
unittest.expect(
o.targetingMode!,
unittest.equals('foo'),
);
}
buildCounterAddTargetedPublishersRequest--;
}
core.List<core.String> buildUnnamed6500() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6500(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 buildCounterAddTargetedSitesRequest = 0;
api.AddTargetedSitesRequest buildAddTargetedSitesRequest() {
var o = api.AddTargetedSitesRequest();
buildCounterAddTargetedSitesRequest++;
if (buildCounterAddTargetedSitesRequest < 3) {
o.sites = buildUnnamed6500();
o.targetingMode = 'foo';
}
buildCounterAddTargetedSitesRequest--;
return o;
}
void checkAddTargetedSitesRequest(api.AddTargetedSitesRequest o) {
buildCounterAddTargetedSitesRequest++;
if (buildCounterAddTargetedSitesRequest < 3) {
checkUnnamed6500(o.sites!);
unittest.expect(
o.targetingMode!,
unittest.equals('foo'),
);
}
buildCounterAddTargetedSitesRequest--;
}
core.int buildCounterAdvertiserAndBrand = 0;
api.AdvertiserAndBrand buildAdvertiserAndBrand() {
var o = api.AdvertiserAndBrand();
buildCounterAdvertiserAndBrand++;
if (buildCounterAdvertiserAndBrand < 3) {
o.advertiserId = 'foo';
o.advertiserName = 'foo';
o.brandId = 'foo';
o.brandName = 'foo';
}
buildCounterAdvertiserAndBrand--;
return o;
}
void checkAdvertiserAndBrand(api.AdvertiserAndBrand o) {
buildCounterAdvertiserAndBrand++;
if (buildCounterAdvertiserAndBrand < 3) {
unittest.expect(
o.advertiserId!,
unittest.equals('foo'),
);
unittest.expect(
o.advertiserName!,
unittest.equals('foo'),
);
unittest.expect(
o.brandId!,
unittest.equals('foo'),
);
unittest.expect(
o.brandName!,
unittest.equals('foo'),
);
}
buildCounterAdvertiserAndBrand--;
}
core.int buildCounterAppTargeting = 0;
api.AppTargeting buildAppTargeting() {
var o = api.AppTargeting();
buildCounterAppTargeting++;
if (buildCounterAppTargeting < 3) {
o.mobileAppCategoryTargeting = buildNumericTargetingDimension();
o.mobileAppTargeting = buildStringTargetingDimension();
}
buildCounterAppTargeting--;
return o;
}
void checkAppTargeting(api.AppTargeting o) {
buildCounterAppTargeting++;
if (buildCounterAppTargeting < 3) {
checkNumericTargetingDimension(
o.mobileAppCategoryTargeting! as api.NumericTargetingDimension);
checkStringTargetingDimension(
o.mobileAppTargeting! as api.StringTargetingDimension);
}
buildCounterAppTargeting--;
}
core.int buildCounterBidder = 0;
api.Bidder buildBidder() {
var o = api.Bidder();
buildCounterBidder++;
if (buildCounterBidder < 3) {
o.bypassNonguaranteedDealsPretargeting = true;
o.cookieMatchingNetworkId = 'foo';
o.cookieMatchingUrl = 'foo';
o.dealsBillingId = 'foo';
o.name = 'foo';
}
buildCounterBidder--;
return o;
}
void checkBidder(api.Bidder o) {
buildCounterBidder++;
if (buildCounterBidder < 3) {
unittest.expect(o.bypassNonguaranteedDealsPretargeting!, unittest.isTrue);
unittest.expect(
o.cookieMatchingNetworkId!,
unittest.equals('foo'),
);
unittest.expect(
o.cookieMatchingUrl!,
unittest.equals('foo'),
);
unittest.expect(
o.dealsBillingId!,
unittest.equals('foo'),
);
unittest.expect(
o.name!,
unittest.equals('foo'),
);
}
buildCounterBidder--;
}
core.List<core.String> buildUnnamed6501() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6501(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 buildCounterBuyer = 0;
api.Buyer buildBuyer() {
var o = api.Buyer();
buildCounterBuyer++;
if (buildCounterBuyer < 3) {
o.activeCreativeCount = 'foo';
o.bidder = 'foo';
o.billingIds = buildUnnamed6501();
o.displayName = 'foo';
o.maximumActiveCreativeCount = 'foo';
o.name = 'foo';
}
buildCounterBuyer--;
return o;
}
void checkBuyer(api.Buyer o) {
buildCounterBuyer++;
if (buildCounterBuyer < 3) {
unittest.expect(
o.activeCreativeCount!,
unittest.equals('foo'),
);
unittest.expect(
o.bidder!,
unittest.equals('foo'),
);
checkUnnamed6501(o.billingIds!);
unittest.expect(
o.displayName!,
unittest.equals('foo'),
);
unittest.expect(
o.maximumActiveCreativeCount!,
unittest.equals('foo'),
);
unittest.expect(
o.name!,
unittest.equals('foo'),
);
}
buildCounterBuyer--;
}
core.int buildCounterCloseUserListRequest = 0;
api.CloseUserListRequest buildCloseUserListRequest() {
var o = api.CloseUserListRequest();
buildCounterCloseUserListRequest++;
if (buildCounterCloseUserListRequest < 3) {}
buildCounterCloseUserListRequest--;
return o;
}
void checkCloseUserListRequest(api.CloseUserListRequest o) {
buildCounterCloseUserListRequest++;
if (buildCounterCloseUserListRequest < 3) {}
buildCounterCloseUserListRequest--;
}
core.List<core.String> buildUnnamed6502() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6502(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.List<core.String> buildUnnamed6503() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6503(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.List<core.String> buildUnnamed6504() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6504(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.List<core.String> buildUnnamed6505() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6505(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.List<core.int> buildUnnamed6506() {
var o = <core.int>[];
o.add(42);
o.add(42);
return o;
}
void checkUnnamed6506(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.List<core.String> buildUnnamed6507() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6507(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.List<core.String> buildUnnamed6508() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6508(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 buildCounterCreative = 0;
api.Creative buildCreative() {
var o = api.Creative();
buildCounterCreative++;
if (buildCounterCreative < 3) {
o.accountId = 'foo';
o.adChoicesDestinationUrl = 'foo';
o.advertiserName = 'foo';
o.agencyId = 'foo';
o.apiUpdateTime = 'foo';
o.creativeFormat = 'foo';
o.creativeId = 'foo';
o.creativeServingDecision = buildCreativeServingDecision();
o.dealIds = buildUnnamed6502();
o.declaredAttributes = buildUnnamed6503();
o.declaredClickThroughUrls = buildUnnamed6504();
o.declaredRestrictedCategories = buildUnnamed6505();
o.declaredVendorIds = buildUnnamed6506();
o.html = buildHtmlContent();
o.impressionTrackingUrls = buildUnnamed6507();
o.name = 'foo';
o.native = buildNativeContent();
o.restrictedCategories = buildUnnamed6508();
o.version = 42;
o.video = buildVideoContent();
}
buildCounterCreative--;
return o;
}
void 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'),
);
unittest.expect(
o.creativeFormat!,
unittest.equals('foo'),
);
unittest.expect(
o.creativeId!,
unittest.equals('foo'),
);
checkCreativeServingDecision(
o.creativeServingDecision! as api.CreativeServingDecision);
checkUnnamed6502(o.dealIds!);
checkUnnamed6503(o.declaredAttributes!);
checkUnnamed6504(o.declaredClickThroughUrls!);
checkUnnamed6505(o.declaredRestrictedCategories!);
checkUnnamed6506(o.declaredVendorIds!);
checkHtmlContent(o.html! as api.HtmlContent);
checkUnnamed6507(o.impressionTrackingUrls!);
unittest.expect(
o.name!,
unittest.equals('foo'),
);
checkNativeContent(o.native! as api.NativeContent);
checkUnnamed6508(o.restrictedCategories!);
unittest.expect(
o.version!,
unittest.equals(42),
);
checkVideoContent(o.video! as api.VideoContent);
}
buildCounterCreative--;
}
core.int buildCounterCreativeDimensions = 0;
api.CreativeDimensions buildCreativeDimensions() {
var o = api.CreativeDimensions();
buildCounterCreativeDimensions++;
if (buildCounterCreativeDimensions < 3) {
o.height = 'foo';
o.width = 'foo';
}
buildCounterCreativeDimensions--;
return o;
}
void checkCreativeDimensions(api.CreativeDimensions o) {
buildCounterCreativeDimensions++;
if (buildCounterCreativeDimensions < 3) {
unittest.expect(
o.height!,
unittest.equals('foo'),
);
unittest.expect(
o.width!,
unittest.equals('foo'),
);
}
buildCounterCreativeDimensions--;
}
core.List<api.AdvertiserAndBrand> buildUnnamed6509() {
var o = <api.AdvertiserAndBrand>[];
o.add(buildAdvertiserAndBrand());
o.add(buildAdvertiserAndBrand());
return o;
}
void checkUnnamed6509(core.List<api.AdvertiserAndBrand> o) {
unittest.expect(o, unittest.hasLength(2));
checkAdvertiserAndBrand(o[0] as api.AdvertiserAndBrand);
checkAdvertiserAndBrand(o[1] as api.AdvertiserAndBrand);
}
core.List<core.String> buildUnnamed6510() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6510(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.List<core.String> buildUnnamed6511() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6511(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.List<core.String> buildUnnamed6512() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6512(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.List<core.String> buildUnnamed6513() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6513(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.List<core.int> buildUnnamed6514() {
var o = <core.int>[];
o.add(42);
o.add(42);
return o;
}
void checkUnnamed6514(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.List<core.int> buildUnnamed6515() {
var o = <core.int>[];
o.add(42);
o.add(42);
return o;
}
void checkUnnamed6515(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.List<core.int> buildUnnamed6516() {
var o = <core.int>[];
o.add(42);
o.add(42);
return o;
}
void checkUnnamed6516(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 buildCounterCreativeServingDecision = 0;
api.CreativeServingDecision buildCreativeServingDecision() {
var o = api.CreativeServingDecision();
buildCounterCreativeServingDecision++;
if (buildCounterCreativeServingDecision < 3) {
o.adTechnologyProviders = buildAdTechnologyProviders();
o.chinaPolicyCompliance = buildPolicyCompliance();
o.dealsPolicyCompliance = buildPolicyCompliance();
o.detectedAdvertisers = buildUnnamed6509();
o.detectedAttributes = buildUnnamed6510();
o.detectedClickThroughUrls = buildUnnamed6511();
o.detectedDomains = buildUnnamed6512();
o.detectedLanguages = buildUnnamed6513();
o.detectedProductCategories = buildUnnamed6514();
o.detectedSensitiveCategories = buildUnnamed6515();
o.detectedVendorIds = buildUnnamed6516();
o.lastStatusUpdate = 'foo';
o.networkPolicyCompliance = buildPolicyCompliance();
o.platformPolicyCompliance = buildPolicyCompliance();
o.russiaPolicyCompliance = buildPolicyCompliance();
}
buildCounterCreativeServingDecision--;
return o;
}
void checkCreativeServingDecision(api.CreativeServingDecision o) {
buildCounterCreativeServingDecision++;
if (buildCounterCreativeServingDecision < 3) {
checkAdTechnologyProviders(
o.adTechnologyProviders! as api.AdTechnologyProviders);
checkPolicyCompliance(o.chinaPolicyCompliance! as api.PolicyCompliance);
checkPolicyCompliance(o.dealsPolicyCompliance! as api.PolicyCompliance);
checkUnnamed6509(o.detectedAdvertisers!);
checkUnnamed6510(o.detectedAttributes!);
checkUnnamed6511(o.detectedClickThroughUrls!);
checkUnnamed6512(o.detectedDomains!);
checkUnnamed6513(o.detectedLanguages!);
checkUnnamed6514(o.detectedProductCategories!);
checkUnnamed6515(o.detectedSensitiveCategories!);
checkUnnamed6516(o.detectedVendorIds!);
unittest.expect(
o.lastStatusUpdate!,
unittest.equals('foo'),
);
checkPolicyCompliance(o.networkPolicyCompliance! as api.PolicyCompliance);
checkPolicyCompliance(o.platformPolicyCompliance! as api.PolicyCompliance);
checkPolicyCompliance(o.russiaPolicyCompliance! as api.PolicyCompliance);
}
buildCounterCreativeServingDecision--;
}
core.int buildCounterDate = 0;
api.Date buildDate() {
var o = api.Date();
buildCounterDate++;
if (buildCounterDate < 3) {
o.day = 42;
o.month = 42;
o.year = 42;
}
buildCounterDate--;
return o;
}
void 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--;
}
core.int buildCounterDestinationNotCrawlableEvidence = 0;
api.DestinationNotCrawlableEvidence buildDestinationNotCrawlableEvidence() {
var o = api.DestinationNotCrawlableEvidence();
buildCounterDestinationNotCrawlableEvidence++;
if (buildCounterDestinationNotCrawlableEvidence < 3) {
o.crawlTime = 'foo';
o.crawledUrl = 'foo';
o.reason = 'foo';
}
buildCounterDestinationNotCrawlableEvidence--;
return o;
}
void checkDestinationNotCrawlableEvidence(
api.DestinationNotCrawlableEvidence o) {
buildCounterDestinationNotCrawlableEvidence++;
if (buildCounterDestinationNotCrawlableEvidence < 3) {
unittest.expect(
o.crawlTime!,
unittest.equals('foo'),
);
unittest.expect(
o.crawledUrl!,
unittest.equals('foo'),
);
unittest.expect(
o.reason!,
unittest.equals('foo'),
);
}
buildCounterDestinationNotCrawlableEvidence--;
}
core.int buildCounterDestinationNotWorkingEvidence = 0;
api.DestinationNotWorkingEvidence buildDestinationNotWorkingEvidence() {
var o = api.DestinationNotWorkingEvidence();
buildCounterDestinationNotWorkingEvidence++;
if (buildCounterDestinationNotWorkingEvidence < 3) {
o.dnsError = 'foo';
o.expandedUrl = 'foo';
o.httpError = 42;
o.invalidPage = 'foo';
o.lastCheckTime = 'foo';
o.platform = 'foo';
o.redirectionError = 'foo';
o.urlRejected = 'foo';
}
buildCounterDestinationNotWorkingEvidence--;
return o;
}
void checkDestinationNotWorkingEvidence(api.DestinationNotWorkingEvidence o) {
buildCounterDestinationNotWorkingEvidence++;
if (buildCounterDestinationNotWorkingEvidence < 3) {
unittest.expect(
o.dnsError!,
unittest.equals('foo'),
);
unittest.expect(
o.expandedUrl!,
unittest.equals('foo'),
);
unittest.expect(
o.httpError!,
unittest.equals(42),
);
unittest.expect(
o.invalidPage!,
unittest.equals('foo'),
);
unittest.expect(
o.lastCheckTime!,
unittest.equals('foo'),
);
unittest.expect(
o.platform!,
unittest.equals('foo'),
);
unittest.expect(
o.redirectionError!,
unittest.equals('foo'),
);
unittest.expect(
o.urlRejected!,
unittest.equals('foo'),
);
}
buildCounterDestinationNotWorkingEvidence--;
}
core.int buildCounterDestinationUrlEvidence = 0;
api.DestinationUrlEvidence buildDestinationUrlEvidence() {
var o = api.DestinationUrlEvidence();
buildCounterDestinationUrlEvidence++;
if (buildCounterDestinationUrlEvidence < 3) {
o.destinationUrl = 'foo';
}
buildCounterDestinationUrlEvidence--;
return o;
}
void checkDestinationUrlEvidence(api.DestinationUrlEvidence o) {
buildCounterDestinationUrlEvidence++;
if (buildCounterDestinationUrlEvidence < 3) {
unittest.expect(
o.destinationUrl!,
unittest.equals('foo'),
);
}
buildCounterDestinationUrlEvidence--;
}
core.List<api.DomainCalls> buildUnnamed6517() {
var o = <api.DomainCalls>[];
o.add(buildDomainCalls());
o.add(buildDomainCalls());
return o;
}
void checkUnnamed6517(core.List<api.DomainCalls> o) {
unittest.expect(o, unittest.hasLength(2));
checkDomainCalls(o[0] as api.DomainCalls);
checkDomainCalls(o[1] as api.DomainCalls);
}
core.int buildCounterDomainCallEvidence = 0;
api.DomainCallEvidence buildDomainCallEvidence() {
var o = api.DomainCallEvidence();
buildCounterDomainCallEvidence++;
if (buildCounterDomainCallEvidence < 3) {
o.topHttpCallDomains = buildUnnamed6517();
o.totalHttpCallCount = 42;
}
buildCounterDomainCallEvidence--;
return o;
}
void checkDomainCallEvidence(api.DomainCallEvidence o) {
buildCounterDomainCallEvidence++;
if (buildCounterDomainCallEvidence < 3) {
checkUnnamed6517(o.topHttpCallDomains!);
unittest.expect(
o.totalHttpCallCount!,
unittest.equals(42),
);
}
buildCounterDomainCallEvidence--;
}
core.int buildCounterDomainCalls = 0;
api.DomainCalls buildDomainCalls() {
var o = api.DomainCalls();
buildCounterDomainCalls++;
if (buildCounterDomainCalls < 3) {
o.domain = 'foo';
o.httpCallCount = 42;
}
buildCounterDomainCalls--;
return o;
}
void checkDomainCalls(api.DomainCalls o) {
buildCounterDomainCalls++;
if (buildCounterDomainCalls < 3) {
unittest.expect(
o.domain!,
unittest.equals('foo'),
);
unittest.expect(
o.httpCallCount!,
unittest.equals(42),
);
}
buildCounterDomainCalls--;
}
core.List<api.UrlDownloadSize> buildUnnamed6518() {
var o = <api.UrlDownloadSize>[];
o.add(buildUrlDownloadSize());
o.add(buildUrlDownloadSize());
return o;
}
void checkUnnamed6518(core.List<api.UrlDownloadSize> o) {
unittest.expect(o, unittest.hasLength(2));
checkUrlDownloadSize(o[0] as api.UrlDownloadSize);
checkUrlDownloadSize(o[1] as api.UrlDownloadSize);
}
core.int buildCounterDownloadSizeEvidence = 0;
api.DownloadSizeEvidence buildDownloadSizeEvidence() {
var o = api.DownloadSizeEvidence();
buildCounterDownloadSizeEvidence++;
if (buildCounterDownloadSizeEvidence < 3) {
o.topUrlDownloadSizeBreakdowns = buildUnnamed6518();
o.totalDownloadSizeKb = 42;
}
buildCounterDownloadSizeEvidence--;
return o;
}
void checkDownloadSizeEvidence(api.DownloadSizeEvidence o) {
buildCounterDownloadSizeEvidence++;
if (buildCounterDownloadSizeEvidence < 3) {
checkUnnamed6518(o.topUrlDownloadSizeBreakdowns!);
unittest.expect(
o.totalDownloadSizeKb!,
unittest.equals(42),
);
}
buildCounterDownloadSizeEvidence--;
}
core.int buildCounterEmpty = 0;
api.Empty buildEmpty() {
var o = api.Empty();
buildCounterEmpty++;
if (buildCounterEmpty < 3) {}
buildCounterEmpty--;
return o;
}
void checkEmpty(api.Empty o) {
buildCounterEmpty++;
if (buildCounterEmpty < 3) {}
buildCounterEmpty--;
}
core.int buildCounterEndpoint = 0;
api.Endpoint buildEndpoint() {
var o = api.Endpoint();
buildCounterEndpoint++;
if (buildCounterEndpoint < 3) {
o.bidProtocol = 'foo';
o.maximumQps = 'foo';
o.name = 'foo';
o.tradingLocation = 'foo';
o.url = 'foo';
}
buildCounterEndpoint--;
return o;
}
void checkEndpoint(api.Endpoint o) {
buildCounterEndpoint++;
if (buildCounterEndpoint < 3) {
unittest.expect(
o.bidProtocol!,
unittest.equals('foo'),
);
unittest.expect(
o.maximumQps!,
unittest.equals('foo'),
);
unittest.expect(
o.name!,
unittest.equals('foo'),
);
unittest.expect(
o.tradingLocation!,
unittest.equals('foo'),
);
unittest.expect(
o.url!,
unittest.equals('foo'),
);
}
buildCounterEndpoint--;
}
core.int buildCounterGetRemarketingTagResponse = 0;
api.GetRemarketingTagResponse buildGetRemarketingTagResponse() {
var o = api.GetRemarketingTagResponse();
buildCounterGetRemarketingTagResponse++;
if (buildCounterGetRemarketingTagResponse < 3) {
o.snippet = 'foo';
}
buildCounterGetRemarketingTagResponse--;
return o;
}
void checkGetRemarketingTagResponse(api.GetRemarketingTagResponse o) {
buildCounterGetRemarketingTagResponse++;
if (buildCounterGetRemarketingTagResponse < 3) {
unittest.expect(
o.snippet!,
unittest.equals('foo'),
);
}
buildCounterGetRemarketingTagResponse--;
}
core.int buildCounterHtmlContent = 0;
api.HtmlContent buildHtmlContent() {
var o = api.HtmlContent();
buildCounterHtmlContent++;
if (buildCounterHtmlContent < 3) {
o.height = 42;
o.snippet = 'foo';
o.width = 42;
}
buildCounterHtmlContent--;
return o;
}
void 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.List<core.String> buildUnnamed6519() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6519(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 buildCounterHttpCallEvidence = 0;
api.HttpCallEvidence buildHttpCallEvidence() {
var o = api.HttpCallEvidence();
buildCounterHttpCallEvidence++;
if (buildCounterHttpCallEvidence < 3) {
o.urls = buildUnnamed6519();
}
buildCounterHttpCallEvidence--;
return o;
}
void checkHttpCallEvidence(api.HttpCallEvidence o) {
buildCounterHttpCallEvidence++;
if (buildCounterHttpCallEvidence < 3) {
checkUnnamed6519(o.urls!);
}
buildCounterHttpCallEvidence--;
}
core.List<core.String> buildUnnamed6520() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6520(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 buildCounterHttpCookieEvidence = 0;
api.HttpCookieEvidence buildHttpCookieEvidence() {
var o = api.HttpCookieEvidence();
buildCounterHttpCookieEvidence++;
if (buildCounterHttpCookieEvidence < 3) {
o.cookieNames = buildUnnamed6520();
o.maxCookieCount = 42;
}
buildCounterHttpCookieEvidence--;
return o;
}
void checkHttpCookieEvidence(api.HttpCookieEvidence o) {
buildCounterHttpCookieEvidence++;
if (buildCounterHttpCookieEvidence < 3) {
checkUnnamed6520(o.cookieNames!);
unittest.expect(
o.maxCookieCount!,
unittest.equals(42),
);
}
buildCounterHttpCookieEvidence--;
}
core.int buildCounterImage = 0;
api.Image buildImage() {
var o = api.Image();
buildCounterImage++;
if (buildCounterImage < 3) {
o.height = 42;
o.url = 'foo';
o.width = 42;
}
buildCounterImage--;
return o;
}
void 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.List<api.Bidder> buildUnnamed6521() {
var o = <api.Bidder>[];
o.add(buildBidder());
o.add(buildBidder());
return o;
}
void checkUnnamed6521(core.List<api.Bidder> o) {
unittest.expect(o, unittest.hasLength(2));
checkBidder(o[0] as api.Bidder);
checkBidder(o[1] as api.Bidder);
}
core.int buildCounterListBiddersResponse = 0;
api.ListBiddersResponse buildListBiddersResponse() {
var o = api.ListBiddersResponse();
buildCounterListBiddersResponse++;
if (buildCounterListBiddersResponse < 3) {
o.bidders = buildUnnamed6521();
o.nextPageToken = 'foo';
}
buildCounterListBiddersResponse--;
return o;
}
void checkListBiddersResponse(api.ListBiddersResponse o) {
buildCounterListBiddersResponse++;
if (buildCounterListBiddersResponse < 3) {
checkUnnamed6521(o.bidders!);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
}
buildCounterListBiddersResponse--;
}
core.List<api.Buyer> buildUnnamed6522() {
var o = <api.Buyer>[];
o.add(buildBuyer());
o.add(buildBuyer());
return o;
}
void checkUnnamed6522(core.List<api.Buyer> o) {
unittest.expect(o, unittest.hasLength(2));
checkBuyer(o[0] as api.Buyer);
checkBuyer(o[1] as api.Buyer);
}
core.int buildCounterListBuyersResponse = 0;
api.ListBuyersResponse buildListBuyersResponse() {
var o = api.ListBuyersResponse();
buildCounterListBuyersResponse++;
if (buildCounterListBuyersResponse < 3) {
o.buyers = buildUnnamed6522();
o.nextPageToken = 'foo';
}
buildCounterListBuyersResponse--;
return o;
}
void checkListBuyersResponse(api.ListBuyersResponse o) {
buildCounterListBuyersResponse++;
if (buildCounterListBuyersResponse < 3) {
checkUnnamed6522(o.buyers!);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
}
buildCounterListBuyersResponse--;
}
core.List<api.Creative> buildUnnamed6523() {
var o = <api.Creative>[];
o.add(buildCreative());
o.add(buildCreative());
return o;
}
void checkUnnamed6523(core.List<api.Creative> o) {
unittest.expect(o, unittest.hasLength(2));
checkCreative(o[0] as api.Creative);
checkCreative(o[1] as api.Creative);
}
core.int buildCounterListCreativesResponse = 0;
api.ListCreativesResponse buildListCreativesResponse() {
var o = api.ListCreativesResponse();
buildCounterListCreativesResponse++;
if (buildCounterListCreativesResponse < 3) {
o.creatives = buildUnnamed6523();
o.nextPageToken = 'foo';
}
buildCounterListCreativesResponse--;
return o;
}
void checkListCreativesResponse(api.ListCreativesResponse o) {
buildCounterListCreativesResponse++;
if (buildCounterListCreativesResponse < 3) {
checkUnnamed6523(o.creatives!);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
}
buildCounterListCreativesResponse--;
}
core.List<api.Endpoint> buildUnnamed6524() {
var o = <api.Endpoint>[];
o.add(buildEndpoint());
o.add(buildEndpoint());
return o;
}
void checkUnnamed6524(core.List<api.Endpoint> o) {
unittest.expect(o, unittest.hasLength(2));
checkEndpoint(o[0] as api.Endpoint);
checkEndpoint(o[1] as api.Endpoint);
}
core.int buildCounterListEndpointsResponse = 0;
api.ListEndpointsResponse buildListEndpointsResponse() {
var o = api.ListEndpointsResponse();
buildCounterListEndpointsResponse++;
if (buildCounterListEndpointsResponse < 3) {
o.endpoints = buildUnnamed6524();
o.nextPageToken = 'foo';
}
buildCounterListEndpointsResponse--;
return o;
}
void checkListEndpointsResponse(api.ListEndpointsResponse o) {
buildCounterListEndpointsResponse++;
if (buildCounterListEndpointsResponse < 3) {
checkUnnamed6524(o.endpoints!);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
}
buildCounterListEndpointsResponse--;
}
core.List<api.PretargetingConfig> buildUnnamed6525() {
var o = <api.PretargetingConfig>[];
o.add(buildPretargetingConfig());
o.add(buildPretargetingConfig());
return o;
}
void checkUnnamed6525(core.List<api.PretargetingConfig> o) {
unittest.expect(o, unittest.hasLength(2));
checkPretargetingConfig(o[0] as api.PretargetingConfig);
checkPretargetingConfig(o[1] as api.PretargetingConfig);
}
core.int buildCounterListPretargetingConfigsResponse = 0;
api.ListPretargetingConfigsResponse buildListPretargetingConfigsResponse() {
var o = api.ListPretargetingConfigsResponse();
buildCounterListPretargetingConfigsResponse++;
if (buildCounterListPretargetingConfigsResponse < 3) {
o.nextPageToken = 'foo';
o.pretargetingConfigs = buildUnnamed6525();
}
buildCounterListPretargetingConfigsResponse--;
return o;
}
void checkListPretargetingConfigsResponse(
api.ListPretargetingConfigsResponse o) {
buildCounterListPretargetingConfigsResponse++;
if (buildCounterListPretargetingConfigsResponse < 3) {
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
checkUnnamed6525(o.pretargetingConfigs!);
}
buildCounterListPretargetingConfigsResponse--;
}
core.List<api.UserList> buildUnnamed6526() {
var o = <api.UserList>[];
o.add(buildUserList());
o.add(buildUserList());
return o;
}
void checkUnnamed6526(core.List<api.UserList> o) {
unittest.expect(o, unittest.hasLength(2));
checkUserList(o[0] as api.UserList);
checkUserList(o[1] as api.UserList);
}
core.int buildCounterListUserListsResponse = 0;
api.ListUserListsResponse buildListUserListsResponse() {
var o = api.ListUserListsResponse();
buildCounterListUserListsResponse++;
if (buildCounterListUserListsResponse < 3) {
o.nextPageToken = 'foo';
o.userLists = buildUnnamed6526();
}
buildCounterListUserListsResponse--;
return o;
}
void checkListUserListsResponse(api.ListUserListsResponse o) {
buildCounterListUserListsResponse++;
if (buildCounterListUserListsResponse < 3) {
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
checkUnnamed6526(o.userLists!);
}
buildCounterListUserListsResponse--;
}
core.int buildCounterMediaFile = 0;
api.MediaFile buildMediaFile() {
var o = api.MediaFile();
buildCounterMediaFile++;
if (buildCounterMediaFile < 3) {
o.bitrate = 'foo';
o.mimeType = 'foo';
}
buildCounterMediaFile--;
return o;
}
void checkMediaFile(api.MediaFile o) {
buildCounterMediaFile++;
if (buildCounterMediaFile < 3) {
unittest.expect(
o.bitrate!,
unittest.equals('foo'),
);
unittest.expect(
o.mimeType!,
unittest.equals('foo'),
);
}
buildCounterMediaFile--;
}
core.int buildCounterNativeContent = 0;
api.NativeContent buildNativeContent() {
var o = 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.videoUrl = 'foo';
o.videoVastXml = 'foo';
}
buildCounterNativeContent--;
return o;
}
void checkNativeContent(api.NativeContent o) {
buildCounterNativeContent++;
if (buildCounterNativeContent < 3) {
unittest.expect(
o.advertiserName!,
unittest.equals('foo'),
);
checkImage(o.appIcon! as api.Image);
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! as api.Image);
checkImage(o.logo! as api.Image);
unittest.expect(
o.priceDisplayText!,
unittest.equals('foo'),
);
unittest.expect(
o.starRating!,
unittest.equals(42.0),
);
unittest.expect(
o.videoUrl!,
unittest.equals('foo'),
);
unittest.expect(
o.videoVastXml!,
unittest.equals('foo'),
);
}
buildCounterNativeContent--;
}
core.List<core.String> buildUnnamed6527() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6527(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.List<core.String> buildUnnamed6528() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6528(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 buildCounterNumericTargetingDimension = 0;
api.NumericTargetingDimension buildNumericTargetingDimension() {
var o = api.NumericTargetingDimension();
buildCounterNumericTargetingDimension++;
if (buildCounterNumericTargetingDimension < 3) {
o.excludedIds = buildUnnamed6527();
o.includedIds = buildUnnamed6528();
}
buildCounterNumericTargetingDimension--;
return o;
}
void checkNumericTargetingDimension(api.NumericTargetingDimension o) {
buildCounterNumericTargetingDimension++;
if (buildCounterNumericTargetingDimension < 3) {
checkUnnamed6527(o.excludedIds!);
checkUnnamed6528(o.includedIds!);
}
buildCounterNumericTargetingDimension--;
}
core.int buildCounterOpenUserListRequest = 0;
api.OpenUserListRequest buildOpenUserListRequest() {
var o = api.OpenUserListRequest();
buildCounterOpenUserListRequest++;
if (buildCounterOpenUserListRequest < 3) {}
buildCounterOpenUserListRequest--;
return o;
}
void checkOpenUserListRequest(api.OpenUserListRequest o) {
buildCounterOpenUserListRequest++;
if (buildCounterOpenUserListRequest < 3) {}
buildCounterOpenUserListRequest--;
}
core.List<api.PolicyTopicEntry> buildUnnamed6529() {
var o = <api.PolicyTopicEntry>[];
o.add(buildPolicyTopicEntry());
o.add(buildPolicyTopicEntry());
return o;
}
void checkUnnamed6529(core.List<api.PolicyTopicEntry> o) {
unittest.expect(o, unittest.hasLength(2));
checkPolicyTopicEntry(o[0] as api.PolicyTopicEntry);
checkPolicyTopicEntry(o[1] as api.PolicyTopicEntry);
}
core.int buildCounterPolicyCompliance = 0;
api.PolicyCompliance buildPolicyCompliance() {
var o = api.PolicyCompliance();
buildCounterPolicyCompliance++;
if (buildCounterPolicyCompliance < 3) {
o.status = 'foo';
o.topics = buildUnnamed6529();
}
buildCounterPolicyCompliance--;
return o;
}
void checkPolicyCompliance(api.PolicyCompliance o) {
buildCounterPolicyCompliance++;
if (buildCounterPolicyCompliance < 3) {
unittest.expect(
o.status!,
unittest.equals('foo'),
);
checkUnnamed6529(o.topics!);
}
buildCounterPolicyCompliance--;
}
core.List<api.PolicyTopicEvidence> buildUnnamed6530() {
var o = <api.PolicyTopicEvidence>[];
o.add(buildPolicyTopicEvidence());
o.add(buildPolicyTopicEvidence());
return o;
}
void checkUnnamed6530(core.List<api.PolicyTopicEvidence> o) {
unittest.expect(o, unittest.hasLength(2));
checkPolicyTopicEvidence(o[0] as api.PolicyTopicEvidence);
checkPolicyTopicEvidence(o[1] as api.PolicyTopicEvidence);
}
core.int buildCounterPolicyTopicEntry = 0;
api.PolicyTopicEntry buildPolicyTopicEntry() {
var o = api.PolicyTopicEntry();
buildCounterPolicyTopicEntry++;
if (buildCounterPolicyTopicEntry < 3) {
o.evidences = buildUnnamed6530();
o.helpCenterUrl = 'foo';
o.policyTopic = 'foo';
}
buildCounterPolicyTopicEntry--;
return o;
}
void checkPolicyTopicEntry(api.PolicyTopicEntry o) {
buildCounterPolicyTopicEntry++;
if (buildCounterPolicyTopicEntry < 3) {
checkUnnamed6530(o.evidences!);
unittest.expect(
o.helpCenterUrl!,
unittest.equals('foo'),
);
unittest.expect(
o.policyTopic!,
unittest.equals('foo'),
);
}
buildCounterPolicyTopicEntry--;
}
core.int buildCounterPolicyTopicEvidence = 0;
api.PolicyTopicEvidence buildPolicyTopicEvidence() {
var o = api.PolicyTopicEvidence();
buildCounterPolicyTopicEvidence++;
if (buildCounterPolicyTopicEvidence < 3) {
o.destinationNotCrawlable = buildDestinationNotCrawlableEvidence();
o.destinationNotWorking = buildDestinationNotWorkingEvidence();
o.destinationUrl = buildDestinationUrlEvidence();
o.domainCall = buildDomainCallEvidence();
o.downloadSize = buildDownloadSizeEvidence();
o.httpCall = buildHttpCallEvidence();
o.httpCookie = buildHttpCookieEvidence();
}
buildCounterPolicyTopicEvidence--;
return o;
}
void checkPolicyTopicEvidence(api.PolicyTopicEvidence o) {
buildCounterPolicyTopicEvidence++;
if (buildCounterPolicyTopicEvidence < 3) {
checkDestinationNotCrawlableEvidence(
o.destinationNotCrawlable! as api.DestinationNotCrawlableEvidence);
checkDestinationNotWorkingEvidence(
o.destinationNotWorking! as api.DestinationNotWorkingEvidence);
checkDestinationUrlEvidence(
o.destinationUrl! as api.DestinationUrlEvidence);
checkDomainCallEvidence(o.domainCall! as api.DomainCallEvidence);
checkDownloadSizeEvidence(o.downloadSize! as api.DownloadSizeEvidence);
checkHttpCallEvidence(o.httpCall! as api.HttpCallEvidence);
checkHttpCookieEvidence(o.httpCookie! as api.HttpCookieEvidence);
}
buildCounterPolicyTopicEvidence--;
}
core.List<core.String> buildUnnamed6531() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6531(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.List<core.String> buildUnnamed6532() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6532(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.List<api.CreativeDimensions> buildUnnamed6533() {
var o = <api.CreativeDimensions>[];
o.add(buildCreativeDimensions());
o.add(buildCreativeDimensions());
return o;
}
void checkUnnamed6533(core.List<api.CreativeDimensions> o) {
unittest.expect(o, unittest.hasLength(2));
checkCreativeDimensions(o[0] as api.CreativeDimensions);
checkCreativeDimensions(o[1] as api.CreativeDimensions);
}
core.List<core.String> buildUnnamed6534() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6534(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.List<core.String> buildUnnamed6535() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6535(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.List<core.String> buildUnnamed6536() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6536(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.List<core.String> buildUnnamed6537() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6537(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.List<core.String> buildUnnamed6538() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6538(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.List<core.String> buildUnnamed6539() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6539(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.List<core.String> buildUnnamed6540() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6540(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 buildCounterPretargetingConfig = 0;
api.PretargetingConfig buildPretargetingConfig() {
var o = api.PretargetingConfig();
buildCounterPretargetingConfig++;
if (buildCounterPretargetingConfig < 3) {
o.allowedUserTargetingModes = buildUnnamed6531();
o.appTargeting = buildAppTargeting();
o.billingId = 'foo';
o.displayName = 'foo';
o.excludedContentLabelIds = buildUnnamed6532();
o.geoTargeting = buildNumericTargetingDimension();
o.includedCreativeDimensions = buildUnnamed6533();
o.includedEnvironments = buildUnnamed6534();
o.includedFormats = buildUnnamed6535();
o.includedLanguages = buildUnnamed6536();
o.includedMobileOperatingSystemIds = buildUnnamed6537();
o.includedPlatforms = buildUnnamed6538();
o.includedUserIdTypes = buildUnnamed6539();
o.interstitialTargeting = 'foo';
o.invalidGeoIds = buildUnnamed6540();
o.maximumQps = 'foo';
o.minimumViewabilityDecile = 42;
o.name = 'foo';
o.publisherTargeting = buildStringTargetingDimension();
o.state = 'foo';
o.userListTargeting = buildNumericTargetingDimension();
o.verticalTargeting = buildNumericTargetingDimension();
o.webTargeting = buildStringTargetingDimension();
}
buildCounterPretargetingConfig--;
return o;
}
void checkPretargetingConfig(api.PretargetingConfig o) {
buildCounterPretargetingConfig++;
if (buildCounterPretargetingConfig < 3) {
checkUnnamed6531(o.allowedUserTargetingModes!);
checkAppTargeting(o.appTargeting! as api.AppTargeting);
unittest.expect(
o.billingId!,
unittest.equals('foo'),
);
unittest.expect(
o.displayName!,
unittest.equals('foo'),
);
checkUnnamed6532(o.excludedContentLabelIds!);
checkNumericTargetingDimension(
o.geoTargeting! as api.NumericTargetingDimension);
checkUnnamed6533(o.includedCreativeDimensions!);
checkUnnamed6534(o.includedEnvironments!);
checkUnnamed6535(o.includedFormats!);
checkUnnamed6536(o.includedLanguages!);
checkUnnamed6537(o.includedMobileOperatingSystemIds!);
checkUnnamed6538(o.includedPlatforms!);
checkUnnamed6539(o.includedUserIdTypes!);
unittest.expect(
o.interstitialTargeting!,
unittest.equals('foo'),
);
checkUnnamed6540(o.invalidGeoIds!);
unittest.expect(
o.maximumQps!,
unittest.equals('foo'),
);
unittest.expect(
o.minimumViewabilityDecile!,
unittest.equals(42),
);
unittest.expect(
o.name!,
unittest.equals('foo'),
);
checkStringTargetingDimension(
o.publisherTargeting! as api.StringTargetingDimension);
unittest.expect(
o.state!,
unittest.equals('foo'),
);
checkNumericTargetingDimension(
o.userListTargeting! as api.NumericTargetingDimension);
checkNumericTargetingDimension(
o.verticalTargeting! as api.NumericTargetingDimension);
checkStringTargetingDimension(
o.webTargeting! as api.StringTargetingDimension);
}
buildCounterPretargetingConfig--;
}
core.List<core.String> buildUnnamed6541() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6541(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 buildCounterRemoveTargetedAppsRequest = 0;
api.RemoveTargetedAppsRequest buildRemoveTargetedAppsRequest() {
var o = api.RemoveTargetedAppsRequest();
buildCounterRemoveTargetedAppsRequest++;
if (buildCounterRemoveTargetedAppsRequest < 3) {
o.appIds = buildUnnamed6541();
}
buildCounterRemoveTargetedAppsRequest--;
return o;
}
void checkRemoveTargetedAppsRequest(api.RemoveTargetedAppsRequest o) {
buildCounterRemoveTargetedAppsRequest++;
if (buildCounterRemoveTargetedAppsRequest < 3) {
checkUnnamed6541(o.appIds!);
}
buildCounterRemoveTargetedAppsRequest--;
}
core.List<core.String> buildUnnamed6542() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6542(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 buildCounterRemoveTargetedPublishersRequest = 0;
api.RemoveTargetedPublishersRequest buildRemoveTargetedPublishersRequest() {
var o = api.RemoveTargetedPublishersRequest();
buildCounterRemoveTargetedPublishersRequest++;
if (buildCounterRemoveTargetedPublishersRequest < 3) {
o.publisherIds = buildUnnamed6542();
}
buildCounterRemoveTargetedPublishersRequest--;
return o;
}
void checkRemoveTargetedPublishersRequest(
api.RemoveTargetedPublishersRequest o) {
buildCounterRemoveTargetedPublishersRequest++;
if (buildCounterRemoveTargetedPublishersRequest < 3) {
checkUnnamed6542(o.publisherIds!);
}
buildCounterRemoveTargetedPublishersRequest--;
}
core.List<core.String> buildUnnamed6543() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6543(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 buildCounterRemoveTargetedSitesRequest = 0;
api.RemoveTargetedSitesRequest buildRemoveTargetedSitesRequest() {
var o = api.RemoveTargetedSitesRequest();
buildCounterRemoveTargetedSitesRequest++;
if (buildCounterRemoveTargetedSitesRequest < 3) {
o.sites = buildUnnamed6543();
}
buildCounterRemoveTargetedSitesRequest--;
return o;
}
void checkRemoveTargetedSitesRequest(api.RemoveTargetedSitesRequest o) {
buildCounterRemoveTargetedSitesRequest++;
if (buildCounterRemoveTargetedSitesRequest < 3) {
checkUnnamed6543(o.sites!);
}
buildCounterRemoveTargetedSitesRequest--;
}
core.List<core.String> buildUnnamed6544() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6544(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 buildCounterStringTargetingDimension = 0;
api.StringTargetingDimension buildStringTargetingDimension() {
var o = api.StringTargetingDimension();
buildCounterStringTargetingDimension++;
if (buildCounterStringTargetingDimension < 3) {
o.targetingMode = 'foo';
o.values = buildUnnamed6544();
}
buildCounterStringTargetingDimension--;
return o;
}
void checkStringTargetingDimension(api.StringTargetingDimension o) {
buildCounterStringTargetingDimension++;
if (buildCounterStringTargetingDimension < 3) {
unittest.expect(
o.targetingMode!,
unittest.equals('foo'),
);
checkUnnamed6544(o.values!);
}
buildCounterStringTargetingDimension--;
}
core.int buildCounterSuspendPretargetingConfigRequest = 0;
api.SuspendPretargetingConfigRequest buildSuspendPretargetingConfigRequest() {
var o = api.SuspendPretargetingConfigRequest();
buildCounterSuspendPretargetingConfigRequest++;
if (buildCounterSuspendPretargetingConfigRequest < 3) {}
buildCounterSuspendPretargetingConfigRequest--;
return o;
}
void checkSuspendPretargetingConfigRequest(
api.SuspendPretargetingConfigRequest o) {
buildCounterSuspendPretargetingConfigRequest++;
if (buildCounterSuspendPretargetingConfigRequest < 3) {}
buildCounterSuspendPretargetingConfigRequest--;
}
core.int buildCounterUrlDownloadSize = 0;
api.UrlDownloadSize buildUrlDownloadSize() {
var o = api.UrlDownloadSize();
buildCounterUrlDownloadSize++;
if (buildCounterUrlDownloadSize < 3) {
o.downloadSizeKb = 42;
o.normalizedUrl = 'foo';
}
buildCounterUrlDownloadSize--;
return o;
}
void checkUrlDownloadSize(api.UrlDownloadSize o) {
buildCounterUrlDownloadSize++;
if (buildCounterUrlDownloadSize < 3) {
unittest.expect(
o.downloadSizeKb!,
unittest.equals(42),
);
unittest.expect(
o.normalizedUrl!,
unittest.equals('foo'),
);
}
buildCounterUrlDownloadSize--;
}
core.int buildCounterUrlRestriction = 0;
api.UrlRestriction buildUrlRestriction() {
var o = api.UrlRestriction();
buildCounterUrlRestriction++;
if (buildCounterUrlRestriction < 3) {
o.endDate = buildDate();
o.restrictionType = 'foo';
o.startDate = buildDate();
o.url = 'foo';
}
buildCounterUrlRestriction--;
return o;
}
void checkUrlRestriction(api.UrlRestriction o) {
buildCounterUrlRestriction++;
if (buildCounterUrlRestriction < 3) {
checkDate(o.endDate! as api.Date);
unittest.expect(
o.restrictionType!,
unittest.equals('foo'),
);
checkDate(o.startDate! as api.Date);
unittest.expect(
o.url!,
unittest.equals('foo'),
);
}
buildCounterUrlRestriction--;
}
core.int buildCounterUserList = 0;
api.UserList buildUserList() {
var o = api.UserList();
buildCounterUserList++;
if (buildCounterUserList < 3) {
o.description = 'foo';
o.displayName = 'foo';
o.membershipDurationDays = 'foo';
o.name = 'foo';
o.status = 'foo';
o.urlRestriction = buildUrlRestriction();
}
buildCounterUserList--;
return o;
}
void checkUserList(api.UserList o) {
buildCounterUserList++;
if (buildCounterUserList < 3) {
unittest.expect(
o.description!,
unittest.equals('foo'),
);
unittest.expect(
o.displayName!,
unittest.equals('foo'),
);
unittest.expect(
o.membershipDurationDays!,
unittest.equals('foo'),
);
unittest.expect(
o.name!,
unittest.equals('foo'),
);
unittest.expect(
o.status!,
unittest.equals('foo'),
);
checkUrlRestriction(o.urlRestriction! as api.UrlRestriction);
}
buildCounterUserList--;
}
core.int buildCounterVideoContent = 0;
api.VideoContent buildVideoContent() {
var o = api.VideoContent();
buildCounterVideoContent++;
if (buildCounterVideoContent < 3) {
o.videoMetadata = buildVideoMetadata();
o.videoUrl = 'foo';
o.videoVastXml = 'foo';
}
buildCounterVideoContent--;
return o;
}
void checkVideoContent(api.VideoContent o) {
buildCounterVideoContent++;
if (buildCounterVideoContent < 3) {
checkVideoMetadata(o.videoMetadata! as api.VideoMetadata);
unittest.expect(
o.videoUrl!,
unittest.equals('foo'),
);
unittest.expect(
o.videoVastXml!,
unittest.equals('foo'),
);
}
buildCounterVideoContent--;
}
core.List<api.MediaFile> buildUnnamed6545() {
var o = <api.MediaFile>[];
o.add(buildMediaFile());
o.add(buildMediaFile());
return o;
}
void checkUnnamed6545(core.List<api.MediaFile> o) {
unittest.expect(o, unittest.hasLength(2));
checkMediaFile(o[0] as api.MediaFile);
checkMediaFile(o[1] as api.MediaFile);
}
core.int buildCounterVideoMetadata = 0;
api.VideoMetadata buildVideoMetadata() {
var o = api.VideoMetadata();
buildCounterVideoMetadata++;
if (buildCounterVideoMetadata < 3) {
o.duration = 'foo';
o.isValidVast = true;
o.isVpaid = true;
o.mediaFiles = buildUnnamed6545();
o.skipOffset = 'foo';
o.vastVersion = 'foo';
}
buildCounterVideoMetadata--;
return o;
}
void checkVideoMetadata(api.VideoMetadata o) {
buildCounterVideoMetadata++;
if (buildCounterVideoMetadata < 3) {
unittest.expect(
o.duration!,
unittest.equals('foo'),
);
unittest.expect(o.isValidVast!, unittest.isTrue);
unittest.expect(o.isVpaid!, unittest.isTrue);
checkUnnamed6545(o.mediaFiles!);
unittest.expect(
o.skipOffset!,
unittest.equals('foo'),
);
unittest.expect(
o.vastVersion!,
unittest.equals('foo'),
);
}
buildCounterVideoMetadata--;
}
core.int buildCounterWatchCreativesRequest = 0;
api.WatchCreativesRequest buildWatchCreativesRequest() {
var o = api.WatchCreativesRequest();
buildCounterWatchCreativesRequest++;
if (buildCounterWatchCreativesRequest < 3) {}
buildCounterWatchCreativesRequest--;
return o;
}
void checkWatchCreativesRequest(api.WatchCreativesRequest o) {
buildCounterWatchCreativesRequest++;
if (buildCounterWatchCreativesRequest < 3) {}
buildCounterWatchCreativesRequest--;
}
core.int buildCounterWatchCreativesResponse = 0;
api.WatchCreativesResponse buildWatchCreativesResponse() {
var o = api.WatchCreativesResponse();
buildCounterWatchCreativesResponse++;
if (buildCounterWatchCreativesResponse < 3) {
o.subscription = 'foo';
o.topic = 'foo';
}
buildCounterWatchCreativesResponse--;
return o;
}
void checkWatchCreativesResponse(api.WatchCreativesResponse o) {
buildCounterWatchCreativesResponse++;
if (buildCounterWatchCreativesResponse < 3) {
unittest.expect(
o.subscription!,
unittest.equals('foo'),
);
unittest.expect(
o.topic!,
unittest.equals('foo'),
);
}
buildCounterWatchCreativesResponse--;
}
void main() {
unittest.group('obj-schema-ActivatePretargetingConfigRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildActivatePretargetingConfigRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ActivatePretargetingConfigRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkActivatePretargetingConfigRequest(
od as api.ActivatePretargetingConfigRequest);
});
});
unittest.group('obj-schema-AdTechnologyProviders', () {
unittest.test('to-json--from-json', () async {
var o = buildAdTechnologyProviders();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.AdTechnologyProviders.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkAdTechnologyProviders(od as api.AdTechnologyProviders);
});
});
unittest.group('obj-schema-AddTargetedAppsRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildAddTargetedAppsRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.AddTargetedAppsRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkAddTargetedAppsRequest(od as api.AddTargetedAppsRequest);
});
});
unittest.group('obj-schema-AddTargetedPublishersRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildAddTargetedPublishersRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.AddTargetedPublishersRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkAddTargetedPublishersRequest(od as api.AddTargetedPublishersRequest);
});
});
unittest.group('obj-schema-AddTargetedSitesRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildAddTargetedSitesRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.AddTargetedSitesRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkAddTargetedSitesRequest(od as api.AddTargetedSitesRequest);
});
});
unittest.group('obj-schema-AdvertiserAndBrand', () {
unittest.test('to-json--from-json', () async {
var o = buildAdvertiserAndBrand();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.AdvertiserAndBrand.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkAdvertiserAndBrand(od as api.AdvertiserAndBrand);
});
});
unittest.group('obj-schema-AppTargeting', () {
unittest.test('to-json--from-json', () async {
var o = buildAppTargeting();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.AppTargeting.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkAppTargeting(od as api.AppTargeting);
});
});
unittest.group('obj-schema-Bidder', () {
unittest.test('to-json--from-json', () async {
var o = buildBidder();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.Bidder.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkBidder(od as api.Bidder);
});
});
unittest.group('obj-schema-Buyer', () {
unittest.test('to-json--from-json', () async {
var o = buildBuyer();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Buyer.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkBuyer(od as api.Buyer);
});
});
unittest.group('obj-schema-CloseUserListRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildCloseUserListRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CloseUserListRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCloseUserListRequest(od as api.CloseUserListRequest);
});
});
unittest.group('obj-schema-Creative', () {
unittest.test('to-json--from-json', () async {
var o = buildCreative();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.Creative.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkCreative(od as api.Creative);
});
});
unittest.group('obj-schema-CreativeDimensions', () {
unittest.test('to-json--from-json', () async {
var o = buildCreativeDimensions();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CreativeDimensions.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCreativeDimensions(od as api.CreativeDimensions);
});
});
unittest.group('obj-schema-CreativeServingDecision', () {
unittest.test('to-json--from-json', () async {
var o = buildCreativeServingDecision();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CreativeServingDecision.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCreativeServingDecision(od as api.CreativeServingDecision);
});
});
unittest.group('obj-schema-Date', () {
unittest.test('to-json--from-json', () async {
var o = buildDate();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Date.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkDate(od as api.Date);
});
});
unittest.group('obj-schema-DestinationNotCrawlableEvidence', () {
unittest.test('to-json--from-json', () async {
var o = buildDestinationNotCrawlableEvidence();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.DestinationNotCrawlableEvidence.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkDestinationNotCrawlableEvidence(
od as api.DestinationNotCrawlableEvidence);
});
});
unittest.group('obj-schema-DestinationNotWorkingEvidence', () {
unittest.test('to-json--from-json', () async {
var o = buildDestinationNotWorkingEvidence();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.DestinationNotWorkingEvidence.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkDestinationNotWorkingEvidence(
od as api.DestinationNotWorkingEvidence);
});
});
unittest.group('obj-schema-DestinationUrlEvidence', () {
unittest.test('to-json--from-json', () async {
var o = buildDestinationUrlEvidence();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.DestinationUrlEvidence.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkDestinationUrlEvidence(od as api.DestinationUrlEvidence);
});
});
unittest.group('obj-schema-DomainCallEvidence', () {
unittest.test('to-json--from-json', () async {
var o = buildDomainCallEvidence();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.DomainCallEvidence.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkDomainCallEvidence(od as api.DomainCallEvidence);
});
});
unittest.group('obj-schema-DomainCalls', () {
unittest.test('to-json--from-json', () async {
var o = buildDomainCalls();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.DomainCalls.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkDomainCalls(od as api.DomainCalls);
});
});
unittest.group('obj-schema-DownloadSizeEvidence', () {
unittest.test('to-json--from-json', () async {
var o = buildDownloadSizeEvidence();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.DownloadSizeEvidence.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkDownloadSizeEvidence(od as api.DownloadSizeEvidence);
});
});
unittest.group('obj-schema-Empty', () {
unittest.test('to-json--from-json', () async {
var o = buildEmpty();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Empty.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkEmpty(od as api.Empty);
});
});
unittest.group('obj-schema-Endpoint', () {
unittest.test('to-json--from-json', () async {
var o = buildEndpoint();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.Endpoint.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkEndpoint(od as api.Endpoint);
});
});
unittest.group('obj-schema-GetRemarketingTagResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildGetRemarketingTagResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.GetRemarketingTagResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkGetRemarketingTagResponse(od as api.GetRemarketingTagResponse);
});
});
unittest.group('obj-schema-HtmlContent', () {
unittest.test('to-json--from-json', () async {
var o = buildHtmlContent();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.HtmlContent.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkHtmlContent(od as api.HtmlContent);
});
});
unittest.group('obj-schema-HttpCallEvidence', () {
unittest.test('to-json--from-json', () async {
var o = buildHttpCallEvidence();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.HttpCallEvidence.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkHttpCallEvidence(od as api.HttpCallEvidence);
});
});
unittest.group('obj-schema-HttpCookieEvidence', () {
unittest.test('to-json--from-json', () async {
var o = buildHttpCookieEvidence();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.HttpCookieEvidence.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkHttpCookieEvidence(od as api.HttpCookieEvidence);
});
});
unittest.group('obj-schema-Image', () {
unittest.test('to-json--from-json', () async {
var o = buildImage();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Image.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkImage(od as api.Image);
});
});
unittest.group('obj-schema-ListBiddersResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListBiddersResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListBiddersResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListBiddersResponse(od as api.ListBiddersResponse);
});
});
unittest.group('obj-schema-ListBuyersResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListBuyersResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListBuyersResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListBuyersResponse(od as api.ListBuyersResponse);
});
});
unittest.group('obj-schema-ListCreativesResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListCreativesResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListCreativesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListCreativesResponse(od as api.ListCreativesResponse);
});
});
unittest.group('obj-schema-ListEndpointsResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListEndpointsResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListEndpointsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListEndpointsResponse(od as api.ListEndpointsResponse);
});
});
unittest.group('obj-schema-ListPretargetingConfigsResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListPretargetingConfigsResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListPretargetingConfigsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListPretargetingConfigsResponse(
od as api.ListPretargetingConfigsResponse);
});
});
unittest.group('obj-schema-ListUserListsResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListUserListsResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListUserListsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListUserListsResponse(od as api.ListUserListsResponse);
});
});
unittest.group('obj-schema-MediaFile', () {
unittest.test('to-json--from-json', () async {
var o = buildMediaFile();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.MediaFile.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkMediaFile(od as api.MediaFile);
});
});
unittest.group('obj-schema-NativeContent', () {
unittest.test('to-json--from-json', () async {
var o = buildNativeContent();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.NativeContent.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkNativeContent(od as api.NativeContent);
});
});
unittest.group('obj-schema-NumericTargetingDimension', () {
unittest.test('to-json--from-json', () async {
var o = buildNumericTargetingDimension();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.NumericTargetingDimension.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkNumericTargetingDimension(od as api.NumericTargetingDimension);
});
});
unittest.group('obj-schema-OpenUserListRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildOpenUserListRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.OpenUserListRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkOpenUserListRequest(od as api.OpenUserListRequest);
});
});
unittest.group('obj-schema-PolicyCompliance', () {
unittest.test('to-json--from-json', () async {
var o = buildPolicyCompliance();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.PolicyCompliance.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkPolicyCompliance(od as api.PolicyCompliance);
});
});
unittest.group('obj-schema-PolicyTopicEntry', () {
unittest.test('to-json--from-json', () async {
var o = buildPolicyTopicEntry();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.PolicyTopicEntry.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkPolicyTopicEntry(od as api.PolicyTopicEntry);
});
});
unittest.group('obj-schema-PolicyTopicEvidence', () {
unittest.test('to-json--from-json', () async {
var o = buildPolicyTopicEvidence();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.PolicyTopicEvidence.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkPolicyTopicEvidence(od as api.PolicyTopicEvidence);
});
});
unittest.group('obj-schema-PretargetingConfig', () {
unittest.test('to-json--from-json', () async {
var o = buildPretargetingConfig();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.PretargetingConfig.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkPretargetingConfig(od as api.PretargetingConfig);
});
});
unittest.group('obj-schema-RemoveTargetedAppsRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildRemoveTargetedAppsRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.RemoveTargetedAppsRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkRemoveTargetedAppsRequest(od as api.RemoveTargetedAppsRequest);
});
});
unittest.group('obj-schema-RemoveTargetedPublishersRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildRemoveTargetedPublishersRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.RemoveTargetedPublishersRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkRemoveTargetedPublishersRequest(
od as api.RemoveTargetedPublishersRequest);
});
});
unittest.group('obj-schema-RemoveTargetedSitesRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildRemoveTargetedSitesRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.RemoveTargetedSitesRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkRemoveTargetedSitesRequest(od as api.RemoveTargetedSitesRequest);
});
});
unittest.group('obj-schema-StringTargetingDimension', () {
unittest.test('to-json--from-json', () async {
var o = buildStringTargetingDimension();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.StringTargetingDimension.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkStringTargetingDimension(od as api.StringTargetingDimension);
});
});
unittest.group('obj-schema-SuspendPretargetingConfigRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildSuspendPretargetingConfigRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.SuspendPretargetingConfigRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkSuspendPretargetingConfigRequest(
od as api.SuspendPretargetingConfigRequest);
});
});
unittest.group('obj-schema-UrlDownloadSize', () {
unittest.test('to-json--from-json', () async {
var o = buildUrlDownloadSize();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.UrlDownloadSize.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkUrlDownloadSize(od as api.UrlDownloadSize);
});
});
unittest.group('obj-schema-UrlRestriction', () {
unittest.test('to-json--from-json', () async {
var o = buildUrlRestriction();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.UrlRestriction.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkUrlRestriction(od as api.UrlRestriction);
});
});
unittest.group('obj-schema-UserList', () {
unittest.test('to-json--from-json', () async {
var o = buildUserList();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.UserList.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkUserList(od as api.UserList);
});
});
unittest.group('obj-schema-VideoContent', () {
unittest.test('to-json--from-json', () async {
var o = buildVideoContent();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.VideoContent.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkVideoContent(od as api.VideoContent);
});
});
unittest.group('obj-schema-VideoMetadata', () {
unittest.test('to-json--from-json', () async {
var o = buildVideoMetadata();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.VideoMetadata.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkVideoMetadata(od as api.VideoMetadata);
});
});
unittest.group('obj-schema-WatchCreativesRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildWatchCreativesRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.WatchCreativesRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkWatchCreativesRequest(od as api.WatchCreativesRequest);
});
});
unittest.group('obj-schema-WatchCreativesResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildWatchCreativesResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.WatchCreativesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkWatchCreativesResponse(od as api.WatchCreativesResponse);
});
});
unittest.group('resource-BiddersResource', () {
unittest.test('method--get', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders;
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildBidder());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.get(arg_name, $fields: arg_$fields);
checkBidder(response as api.Bidder);
});
unittest.test('method--list', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders;
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals("v1/bidders"),
);
pathOffset += 10;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
core.int.parse(queryMap["pageSize"]!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap["pageToken"]!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListBiddersResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.list(
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields);
checkListBiddersResponse(response as api.ListBiddersResponse);
});
});
unittest.group('resource-BiddersCreativesResource', () {
unittest.test('method--list', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.creatives;
var arg_parent = 'foo';
var arg_filter = 'foo';
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_view = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["filter"]!.first,
unittest.equals(arg_filter),
);
unittest.expect(
core.int.parse(queryMap["pageSize"]!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap["pageToken"]!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap["view"]!.first,
unittest.equals(arg_view),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListCreativesResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.list(arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
view: arg_view,
$fields: arg_$fields);
checkListCreativesResponse(response as api.ListCreativesResponse);
});
unittest.test('method--watch', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.creatives;
var arg_request = buildWatchCreativesRequest();
var arg_parent = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.WatchCreativesRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkWatchCreativesRequest(obj as api.WatchCreativesRequest);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildWatchCreativesResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response =
await res.watch(arg_request, arg_parent, $fields: arg_$fields);
checkWatchCreativesResponse(response as api.WatchCreativesResponse);
});
});
unittest.group('resource-BiddersEndpointsResource', () {
unittest.test('method--get', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.endpoints;
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildEndpoint());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.get(arg_name, $fields: arg_$fields);
checkEndpoint(response as api.Endpoint);
});
unittest.test('method--list', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.endpoints;
var arg_parent = 'foo';
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
core.int.parse(queryMap["pageSize"]!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap["pageToken"]!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListEndpointsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.list(arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields);
checkListEndpointsResponse(response as api.ListEndpointsResponse);
});
});
unittest.group('resource-BiddersPretargetingConfigsResource', () {
unittest.test('method--activate', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.pretargetingConfigs;
var arg_request = buildActivatePretargetingConfigRequest();
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.ActivatePretargetingConfigRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkActivatePretargetingConfigRequest(
obj as api.ActivatePretargetingConfigRequest);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildPretargetingConfig());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response =
await res.activate(arg_request, arg_name, $fields: arg_$fields);
checkPretargetingConfig(response as api.PretargetingConfig);
});
unittest.test('method--addTargetedApps', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.pretargetingConfigs;
var arg_request = buildAddTargetedAppsRequest();
var arg_pretargetingConfig = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.AddTargetedAppsRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkAddTargetedAppsRequest(obj as api.AddTargetedAppsRequest);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildPretargetingConfig());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.addTargetedApps(
arg_request, arg_pretargetingConfig,
$fields: arg_$fields);
checkPretargetingConfig(response as api.PretargetingConfig);
});
unittest.test('method--addTargetedPublishers', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.pretargetingConfigs;
var arg_request = buildAddTargetedPublishersRequest();
var arg_pretargetingConfig = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.AddTargetedPublishersRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkAddTargetedPublishersRequest(
obj as api.AddTargetedPublishersRequest);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildPretargetingConfig());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.addTargetedPublishers(
arg_request, arg_pretargetingConfig,
$fields: arg_$fields);
checkPretargetingConfig(response as api.PretargetingConfig);
});
unittest.test('method--addTargetedSites', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.pretargetingConfigs;
var arg_request = buildAddTargetedSitesRequest();
var arg_pretargetingConfig = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.AddTargetedSitesRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkAddTargetedSitesRequest(obj as api.AddTargetedSitesRequest);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildPretargetingConfig());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.addTargetedSites(
arg_request, arg_pretargetingConfig,
$fields: arg_$fields);
checkPretargetingConfig(response as api.PretargetingConfig);
});
unittest.test('method--create', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.pretargetingConfigs;
var arg_request = buildPretargetingConfig();
var arg_parent = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.PretargetingConfig.fromJson(
json as core.Map<core.String, core.dynamic>);
checkPretargetingConfig(obj as api.PretargetingConfig);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildPretargetingConfig());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response =
await res.create(arg_request, arg_parent, $fields: arg_$fields);
checkPretargetingConfig(response as api.PretargetingConfig);
});
unittest.test('method--delete', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.pretargetingConfigs;
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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 async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.delete(arg_name, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.pretargetingConfigs;
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildPretargetingConfig());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.get(arg_name, $fields: arg_$fields);
checkPretargetingConfig(response as api.PretargetingConfig);
});
unittest.test('method--list', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.pretargetingConfigs;
var arg_parent = 'foo';
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
core.int.parse(queryMap["pageSize"]!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap["pageToken"]!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListPretargetingConfigsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.list(arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields);
checkListPretargetingConfigsResponse(
response as api.ListPretargetingConfigsResponse);
});
unittest.test('method--patch', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.pretargetingConfigs;
var arg_request = buildPretargetingConfig();
var arg_name = 'foo';
var arg_updateMask = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.PretargetingConfig.fromJson(
json as core.Map<core.String, core.dynamic>);
checkPretargetingConfig(obj as api.PretargetingConfig);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["updateMask"]!.first,
unittest.equals(arg_updateMask),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPretargetingConfig());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.patch(arg_request, arg_name,
updateMask: arg_updateMask, $fields: arg_$fields);
checkPretargetingConfig(response as api.PretargetingConfig);
});
unittest.test('method--removeTargetedApps', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.pretargetingConfigs;
var arg_request = buildRemoveTargetedAppsRequest();
var arg_pretargetingConfig = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.RemoveTargetedAppsRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkRemoveTargetedAppsRequest(obj as api.RemoveTargetedAppsRequest);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildPretargetingConfig());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.removeTargetedApps(
arg_request, arg_pretargetingConfig,
$fields: arg_$fields);
checkPretargetingConfig(response as api.PretargetingConfig);
});
unittest.test('method--removeTargetedPublishers', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.pretargetingConfigs;
var arg_request = buildRemoveTargetedPublishersRequest();
var arg_pretargetingConfig = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.RemoveTargetedPublishersRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkRemoveTargetedPublishersRequest(
obj as api.RemoveTargetedPublishersRequest);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildPretargetingConfig());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.removeTargetedPublishers(
arg_request, arg_pretargetingConfig,
$fields: arg_$fields);
checkPretargetingConfig(response as api.PretargetingConfig);
});
unittest.test('method--removeTargetedSites', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.pretargetingConfigs;
var arg_request = buildRemoveTargetedSitesRequest();
var arg_pretargetingConfig = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.RemoveTargetedSitesRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkRemoveTargetedSitesRequest(obj as api.RemoveTargetedSitesRequest);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildPretargetingConfig());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.removeTargetedSites(
arg_request, arg_pretargetingConfig,
$fields: arg_$fields);
checkPretargetingConfig(response as api.PretargetingConfig);
});
unittest.test('method--suspend', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).bidders.pretargetingConfigs;
var arg_request = buildSuspendPretargetingConfigRequest();
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.SuspendPretargetingConfigRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkSuspendPretargetingConfigRequest(
obj as api.SuspendPretargetingConfigRequest);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildPretargetingConfig());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response =
await res.suspend(arg_request, arg_name, $fields: arg_$fields);
checkPretargetingConfig(response as api.PretargetingConfig);
});
});
unittest.group('resource-BuyersResource', () {
unittest.test('method--get', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).buyers;
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildBuyer());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.get(arg_name, $fields: arg_$fields);
checkBuyer(response as api.Buyer);
});
unittest.test('method--getRemarketingTag', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).buyers;
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildGetRemarketingTagResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response =
await res.getRemarketingTag(arg_name, $fields: arg_$fields);
checkGetRemarketingTagResponse(response as api.GetRemarketingTagResponse);
});
unittest.test('method--list', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).buyers;
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 9),
unittest.equals("v1/buyers"),
);
pathOffset += 9;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
core.int.parse(queryMap["pageSize"]!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap["pageToken"]!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListBuyersResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.list(
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields);
checkListBuyersResponse(response as api.ListBuyersResponse);
});
});
unittest.group('resource-BuyersCreativesResource', () {
unittest.test('method--create', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).buyers.creatives;
var arg_request = buildCreative();
var arg_parent = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Creative.fromJson(json as core.Map<core.String, core.dynamic>);
checkCreative(obj as api.Creative);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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 async.Future.value(stringResponse(200, h, resp));
}), true);
final response =
await res.create(arg_request, arg_parent, $fields: arg_$fields);
checkCreative(response as api.Creative);
});
unittest.test('method--get', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).buyers.creatives;
var arg_name = 'foo';
var arg_view = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["view"]!.first,
unittest.equals(arg_view),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildCreative());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response =
await res.get(arg_name, view: arg_view, $fields: arg_$fields);
checkCreative(response as api.Creative);
});
unittest.test('method--list', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).buyers.creatives;
var arg_parent = 'foo';
var arg_filter = 'foo';
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_view = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["filter"]!.first,
unittest.equals(arg_filter),
);
unittest.expect(
core.int.parse(queryMap["pageSize"]!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap["pageToken"]!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap["view"]!.first,
unittest.equals(arg_view),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListCreativesResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.list(arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
view: arg_view,
$fields: arg_$fields);
checkListCreativesResponse(response as api.ListCreativesResponse);
});
unittest.test('method--patch', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).buyers.creatives;
var arg_request = buildCreative();
var arg_name = 'foo';
var arg_updateMask = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Creative.fromJson(json as core.Map<core.String, core.dynamic>);
checkCreative(obj as api.Creative);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["updateMask"]!.first,
unittest.equals(arg_updateMask),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildCreative());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.patch(arg_request, arg_name,
updateMask: arg_updateMask, $fields: arg_$fields);
checkCreative(response as api.Creative);
});
});
unittest.group('resource-BuyersUserListsResource', () {
unittest.test('method--close', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).buyers.userLists;
var arg_request = buildCloseUserListRequest();
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.CloseUserListRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkCloseUserListRequest(obj as api.CloseUserListRequest);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildUserList());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response =
await res.close(arg_request, arg_name, $fields: arg_$fields);
checkUserList(response as api.UserList);
});
unittest.test('method--create', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).buyers.userLists;
var arg_request = buildUserList();
var arg_parent = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.UserList.fromJson(json as core.Map<core.String, core.dynamic>);
checkUserList(obj as api.UserList);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildUserList());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response =
await res.create(arg_request, arg_parent, $fields: arg_$fields);
checkUserList(response as api.UserList);
});
unittest.test('method--get', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).buyers.userLists;
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildUserList());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.get(arg_name, $fields: arg_$fields);
checkUserList(response as api.UserList);
});
unittest.test('method--getRemarketingTag', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).buyers.userLists;
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildGetRemarketingTagResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response =
await res.getRemarketingTag(arg_name, $fields: arg_$fields);
checkGetRemarketingTagResponse(response as api.GetRemarketingTagResponse);
});
unittest.test('method--list', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).buyers.userLists;
var arg_parent = 'foo';
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
core.int.parse(queryMap["pageSize"]!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap["pageToken"]!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListUserListsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.list(arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields);
checkListUserListsResponse(response as api.ListUserListsResponse);
});
unittest.test('method--open', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).buyers.userLists;
var arg_request = buildOpenUserListRequest();
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.OpenUserListRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkOpenUserListRequest(obj as api.OpenUserListRequest);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildUserList());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response =
await res.open(arg_request, arg_name, $fields: arg_$fields);
checkUserList(response as api.UserList);
});
unittest.test('method--update', () async {
var mock = HttpServerMock();
var res = api.RealTimeBiddingApi(mock).buyers.userLists;
var arg_request = buildUserList();
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.UserList.fromJson(json as core.Map<core.String, core.dynamic>);
checkUserList(obj as api.UserList);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("v1/"),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(buildUserList());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response =
await res.update(arg_request, arg_name, $fields: arg_$fields);
checkUserList(response as api.UserList);
});
});
}