blob: 7d891f9120b04b113c5bfbd1d1c30b5c8068893e [file] [log] [blame]
library googleapis.androidpublisher.v2.test;
import "dart:core" as core;
import "dart:async" as async;
import "dart:convert" as convert;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import 'package:googleapis/androidpublisher/v2.dart' as api;
class HttpServerMock extends http.BaseClient {
core.Function _callback;
core.bool _expectJson;
void register(core.Function callback, core.bool expectJson) {
_callback = callback;
_expectJson = expectJson;
}
async.Future<http.StreamedResponse> send(http.BaseRequest request) {
if (_expectJson) {
return request
.finalize()
.transform(convert.UTF8.decoder)
.join('')
.then((core.String jsonString) {
if (jsonString.isEmpty) {
return _callback(request, null);
} else {
return _callback(request, convert.JSON.decode(jsonString));
}
});
} else {
var stream = request.finalize();
if (stream == null) {
return _callback(request, []);
} else {
return stream.toBytes().then((data) {
return _callback(request, data);
});
}
}
}
}
http.StreamedResponse stringResponse(core.int status,
core.Map<core.String, core.String> headers, core.String body) {
var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
return new http.StreamedResponse(stream, status, headers: headers);
}
core.int buildCounterApk = 0;
buildApk() {
var o = new api.Apk();
buildCounterApk++;
if (buildCounterApk < 3) {
o.binary = buildApkBinary();
o.versionCode = 42;
}
buildCounterApk--;
return o;
}
checkApk(api.Apk o) {
buildCounterApk++;
if (buildCounterApk < 3) {
checkApkBinary(o.binary);
unittest.expect(o.versionCode, unittest.equals(42));
}
buildCounterApk--;
}
core.int buildCounterApkBinary = 0;
buildApkBinary() {
var o = new api.ApkBinary();
buildCounterApkBinary++;
if (buildCounterApkBinary < 3) {
o.sha1 = "foo";
o.sha256 = "foo";
}
buildCounterApkBinary--;
return o;
}
checkApkBinary(api.ApkBinary o) {
buildCounterApkBinary++;
if (buildCounterApkBinary < 3) {
unittest.expect(o.sha1, unittest.equals('foo'));
unittest.expect(o.sha256, unittest.equals('foo'));
}
buildCounterApkBinary--;
}
core.int buildCounterApkListing = 0;
buildApkListing() {
var o = new api.ApkListing();
buildCounterApkListing++;
if (buildCounterApkListing < 3) {
o.language = "foo";
o.recentChanges = "foo";
}
buildCounterApkListing--;
return o;
}
checkApkListing(api.ApkListing o) {
buildCounterApkListing++;
if (buildCounterApkListing < 3) {
unittest.expect(o.language, unittest.equals('foo'));
unittest.expect(o.recentChanges, unittest.equals('foo'));
}
buildCounterApkListing--;
}
buildUnnamed2654() {
var o = new core.List<api.ApkListing>();
o.add(buildApkListing());
o.add(buildApkListing());
return o;
}
checkUnnamed2654(core.List<api.ApkListing> o) {
unittest.expect(o, unittest.hasLength(2));
checkApkListing(o[0]);
checkApkListing(o[1]);
}
core.int buildCounterApkListingsListResponse = 0;
buildApkListingsListResponse() {
var o = new api.ApkListingsListResponse();
buildCounterApkListingsListResponse++;
if (buildCounterApkListingsListResponse < 3) {
o.kind = "foo";
o.listings = buildUnnamed2654();
}
buildCounterApkListingsListResponse--;
return o;
}
checkApkListingsListResponse(api.ApkListingsListResponse o) {
buildCounterApkListingsListResponse++;
if (buildCounterApkListingsListResponse < 3) {
unittest.expect(o.kind, unittest.equals('foo'));
checkUnnamed2654(o.listings);
}
buildCounterApkListingsListResponse--;
}
core.int buildCounterApksAddExternallyHostedRequest = 0;
buildApksAddExternallyHostedRequest() {
var o = new api.ApksAddExternallyHostedRequest();
buildCounterApksAddExternallyHostedRequest++;
if (buildCounterApksAddExternallyHostedRequest < 3) {
o.externallyHostedApk = buildExternallyHostedApk();
}
buildCounterApksAddExternallyHostedRequest--;
return o;
}
checkApksAddExternallyHostedRequest(api.ApksAddExternallyHostedRequest o) {
buildCounterApksAddExternallyHostedRequest++;
if (buildCounterApksAddExternallyHostedRequest < 3) {
checkExternallyHostedApk(o.externallyHostedApk);
}
buildCounterApksAddExternallyHostedRequest--;
}
core.int buildCounterApksAddExternallyHostedResponse = 0;
buildApksAddExternallyHostedResponse() {
var o = new api.ApksAddExternallyHostedResponse();
buildCounterApksAddExternallyHostedResponse++;
if (buildCounterApksAddExternallyHostedResponse < 3) {
o.externallyHostedApk = buildExternallyHostedApk();
}
buildCounterApksAddExternallyHostedResponse--;
return o;
}
checkApksAddExternallyHostedResponse(api.ApksAddExternallyHostedResponse o) {
buildCounterApksAddExternallyHostedResponse++;
if (buildCounterApksAddExternallyHostedResponse < 3) {
checkExternallyHostedApk(o.externallyHostedApk);
}
buildCounterApksAddExternallyHostedResponse--;
}
buildUnnamed2655() {
var o = new core.List<api.Apk>();
o.add(buildApk());
o.add(buildApk());
return o;
}
checkUnnamed2655(core.List<api.Apk> o) {
unittest.expect(o, unittest.hasLength(2));
checkApk(o[0]);
checkApk(o[1]);
}
core.int buildCounterApksListResponse = 0;
buildApksListResponse() {
var o = new api.ApksListResponse();
buildCounterApksListResponse++;
if (buildCounterApksListResponse < 3) {
o.apks = buildUnnamed2655();
o.kind = "foo";
}
buildCounterApksListResponse--;
return o;
}
checkApksListResponse(api.ApksListResponse o) {
buildCounterApksListResponse++;
if (buildCounterApksListResponse < 3) {
checkUnnamed2655(o.apks);
unittest.expect(o.kind, unittest.equals('foo'));
}
buildCounterApksListResponse--;
}
core.int buildCounterAppDetails = 0;
buildAppDetails() {
var o = new api.AppDetails();
buildCounterAppDetails++;
if (buildCounterAppDetails < 3) {
o.contactEmail = "foo";
o.contactPhone = "foo";
o.contactWebsite = "foo";
o.defaultLanguage = "foo";
}
buildCounterAppDetails--;
return o;
}
checkAppDetails(api.AppDetails o) {
buildCounterAppDetails++;
if (buildCounterAppDetails < 3) {
unittest.expect(o.contactEmail, unittest.equals('foo'));
unittest.expect(o.contactPhone, unittest.equals('foo'));
unittest.expect(o.contactWebsite, unittest.equals('foo'));
unittest.expect(o.defaultLanguage, unittest.equals('foo'));
}
buildCounterAppDetails--;
}
core.int buildCounterAppEdit = 0;
buildAppEdit() {
var o = new api.AppEdit();
buildCounterAppEdit++;
if (buildCounterAppEdit < 3) {
o.expiryTimeSeconds = "foo";
o.id = "foo";
}
buildCounterAppEdit--;
return o;
}
checkAppEdit(api.AppEdit o) {
buildCounterAppEdit++;
if (buildCounterAppEdit < 3) {
unittest.expect(o.expiryTimeSeconds, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
}
buildCounterAppEdit--;
}
core.int buildCounterComment = 0;
buildComment() {
var o = new api.Comment();
buildCounterComment++;
if (buildCounterComment < 3) {
o.developerComment = buildDeveloperComment();
o.userComment = buildUserComment();
}
buildCounterComment--;
return o;
}
checkComment(api.Comment o) {
buildCounterComment++;
if (buildCounterComment < 3) {
checkDeveloperComment(o.developerComment);
checkUserComment(o.userComment);
}
buildCounterComment--;
}
core.int buildCounterDeobfuscationFile = 0;
buildDeobfuscationFile() {
var o = new api.DeobfuscationFile();
buildCounterDeobfuscationFile++;
if (buildCounterDeobfuscationFile < 3) {
o.symbolType = "foo";
}
buildCounterDeobfuscationFile--;
return o;
}
checkDeobfuscationFile(api.DeobfuscationFile o) {
buildCounterDeobfuscationFile++;
if (buildCounterDeobfuscationFile < 3) {
unittest.expect(o.symbolType, unittest.equals('foo'));
}
buildCounterDeobfuscationFile--;
}
core.int buildCounterDeobfuscationFilesUploadResponse = 0;
buildDeobfuscationFilesUploadResponse() {
var o = new api.DeobfuscationFilesUploadResponse();
buildCounterDeobfuscationFilesUploadResponse++;
if (buildCounterDeobfuscationFilesUploadResponse < 3) {
o.deobfuscationFile = buildDeobfuscationFile();
}
buildCounterDeobfuscationFilesUploadResponse--;
return o;
}
checkDeobfuscationFilesUploadResponse(api.DeobfuscationFilesUploadResponse o) {
buildCounterDeobfuscationFilesUploadResponse++;
if (buildCounterDeobfuscationFilesUploadResponse < 3) {
checkDeobfuscationFile(o.deobfuscationFile);
}
buildCounterDeobfuscationFilesUploadResponse--;
}
core.int buildCounterDeveloperComment = 0;
buildDeveloperComment() {
var o = new api.DeveloperComment();
buildCounterDeveloperComment++;
if (buildCounterDeveloperComment < 3) {
o.lastModified = buildTimestamp();
o.text = "foo";
}
buildCounterDeveloperComment--;
return o;
}
checkDeveloperComment(api.DeveloperComment o) {
buildCounterDeveloperComment++;
if (buildCounterDeveloperComment < 3) {
checkTimestamp(o.lastModified);
unittest.expect(o.text, unittest.equals('foo'));
}
buildCounterDeveloperComment--;
}
core.int buildCounterDeviceMetadata = 0;
buildDeviceMetadata() {
var o = new api.DeviceMetadata();
buildCounterDeviceMetadata++;
if (buildCounterDeviceMetadata < 3) {
o.cpuMake = "foo";
o.cpuModel = "foo";
o.deviceClass = "foo";
o.glEsVersion = 42;
o.manufacturer = "foo";
o.nativePlatform = "foo";
o.productName = "foo";
o.ramMb = 42;
o.screenDensityDpi = 42;
o.screenHeightPx = 42;
o.screenWidthPx = 42;
}
buildCounterDeviceMetadata--;
return o;
}
checkDeviceMetadata(api.DeviceMetadata o) {
buildCounterDeviceMetadata++;
if (buildCounterDeviceMetadata < 3) {
unittest.expect(o.cpuMake, unittest.equals('foo'));
unittest.expect(o.cpuModel, unittest.equals('foo'));
unittest.expect(o.deviceClass, unittest.equals('foo'));
unittest.expect(o.glEsVersion, unittest.equals(42));
unittest.expect(o.manufacturer, unittest.equals('foo'));
unittest.expect(o.nativePlatform, unittest.equals('foo'));
unittest.expect(o.productName, unittest.equals('foo'));
unittest.expect(o.ramMb, unittest.equals(42));
unittest.expect(o.screenDensityDpi, unittest.equals(42));
unittest.expect(o.screenHeightPx, unittest.equals(42));
unittest.expect(o.screenWidthPx, unittest.equals(42));
}
buildCounterDeviceMetadata--;
}
core.int buildCounterEntitlement = 0;
buildEntitlement() {
var o = new api.Entitlement();
buildCounterEntitlement++;
if (buildCounterEntitlement < 3) {
o.kind = "foo";
o.productId = "foo";
o.productType = "foo";
o.token = "foo";
}
buildCounterEntitlement--;
return o;
}
checkEntitlement(api.Entitlement o) {
buildCounterEntitlement++;
if (buildCounterEntitlement < 3) {
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.productId, unittest.equals('foo'));
unittest.expect(o.productType, unittest.equals('foo'));
unittest.expect(o.token, unittest.equals('foo'));
}
buildCounterEntitlement--;
}
buildUnnamed2656() {
var o = new core.List<api.Entitlement>();
o.add(buildEntitlement());
o.add(buildEntitlement());
return o;
}
checkUnnamed2656(core.List<api.Entitlement> o) {
unittest.expect(o, unittest.hasLength(2));
checkEntitlement(o[0]);
checkEntitlement(o[1]);
}
core.int buildCounterEntitlementsListResponse = 0;
buildEntitlementsListResponse() {
var o = new api.EntitlementsListResponse();
buildCounterEntitlementsListResponse++;
if (buildCounterEntitlementsListResponse < 3) {
o.pageInfo = buildPageInfo();
o.resources = buildUnnamed2656();
o.tokenPagination = buildTokenPagination();
}
buildCounterEntitlementsListResponse--;
return o;
}
checkEntitlementsListResponse(api.EntitlementsListResponse o) {
buildCounterEntitlementsListResponse++;
if (buildCounterEntitlementsListResponse < 3) {
checkPageInfo(o.pageInfo);
checkUnnamed2656(o.resources);
checkTokenPagination(o.tokenPagination);
}
buildCounterEntitlementsListResponse--;
}
core.int buildCounterExpansionFile = 0;
buildExpansionFile() {
var o = new api.ExpansionFile();
buildCounterExpansionFile++;
if (buildCounterExpansionFile < 3) {
o.fileSize = "foo";
o.referencesVersion = 42;
}
buildCounterExpansionFile--;
return o;
}
checkExpansionFile(api.ExpansionFile o) {
buildCounterExpansionFile++;
if (buildCounterExpansionFile < 3) {
unittest.expect(o.fileSize, unittest.equals('foo'));
unittest.expect(o.referencesVersion, unittest.equals(42));
}
buildCounterExpansionFile--;
}
core.int buildCounterExpansionFilesUploadResponse = 0;
buildExpansionFilesUploadResponse() {
var o = new api.ExpansionFilesUploadResponse();
buildCounterExpansionFilesUploadResponse++;
if (buildCounterExpansionFilesUploadResponse < 3) {
o.expansionFile = buildExpansionFile();
}
buildCounterExpansionFilesUploadResponse--;
return o;
}
checkExpansionFilesUploadResponse(api.ExpansionFilesUploadResponse o) {
buildCounterExpansionFilesUploadResponse++;
if (buildCounterExpansionFilesUploadResponse < 3) {
checkExpansionFile(o.expansionFile);
}
buildCounterExpansionFilesUploadResponse--;
}
buildUnnamed2657() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed2657(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'));
}
buildUnnamed2658() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed2658(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'));
}
buildUnnamed2659() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed2659(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'));
}
buildUnnamed2660() {
var o = new core.List<api.ExternallyHostedApkUsesPermission>();
o.add(buildExternallyHostedApkUsesPermission());
o.add(buildExternallyHostedApkUsesPermission());
return o;
}
checkUnnamed2660(core.List<api.ExternallyHostedApkUsesPermission> o) {
unittest.expect(o, unittest.hasLength(2));
checkExternallyHostedApkUsesPermission(o[0]);
checkExternallyHostedApkUsesPermission(o[1]);
}
core.int buildCounterExternallyHostedApk = 0;
buildExternallyHostedApk() {
var o = new api.ExternallyHostedApk();
buildCounterExternallyHostedApk++;
if (buildCounterExternallyHostedApk < 3) {
o.applicationLabel = "foo";
o.certificateBase64s = buildUnnamed2657();
o.externallyHostedUrl = "foo";
o.fileSha1Base64 = "foo";
o.fileSha256Base64 = "foo";
o.fileSize = "foo";
o.iconBase64 = "foo";
o.maximumSdk = 42;
o.minimumSdk = 42;
o.nativeCodes = buildUnnamed2658();
o.packageName = "foo";
o.usesFeatures = buildUnnamed2659();
o.usesPermissions = buildUnnamed2660();
o.versionCode = 42;
o.versionName = "foo";
}
buildCounterExternallyHostedApk--;
return o;
}
checkExternallyHostedApk(api.ExternallyHostedApk o) {
buildCounterExternallyHostedApk++;
if (buildCounterExternallyHostedApk < 3) {
unittest.expect(o.applicationLabel, unittest.equals('foo'));
checkUnnamed2657(o.certificateBase64s);
unittest.expect(o.externallyHostedUrl, unittest.equals('foo'));
unittest.expect(o.fileSha1Base64, unittest.equals('foo'));
unittest.expect(o.fileSha256Base64, unittest.equals('foo'));
unittest.expect(o.fileSize, unittest.equals('foo'));
unittest.expect(o.iconBase64, unittest.equals('foo'));
unittest.expect(o.maximumSdk, unittest.equals(42));
unittest.expect(o.minimumSdk, unittest.equals(42));
checkUnnamed2658(o.nativeCodes);
unittest.expect(o.packageName, unittest.equals('foo'));
checkUnnamed2659(o.usesFeatures);
checkUnnamed2660(o.usesPermissions);
unittest.expect(o.versionCode, unittest.equals(42));
unittest.expect(o.versionName, unittest.equals('foo'));
}
buildCounterExternallyHostedApk--;
}
core.int buildCounterExternallyHostedApkUsesPermission = 0;
buildExternallyHostedApkUsesPermission() {
var o = new api.ExternallyHostedApkUsesPermission();
buildCounterExternallyHostedApkUsesPermission++;
if (buildCounterExternallyHostedApkUsesPermission < 3) {
o.maxSdkVersion = 42;
o.name = "foo";
}
buildCounterExternallyHostedApkUsesPermission--;
return o;
}
checkExternallyHostedApkUsesPermission(
api.ExternallyHostedApkUsesPermission o) {
buildCounterExternallyHostedApkUsesPermission++;
if (buildCounterExternallyHostedApkUsesPermission < 3) {
unittest.expect(o.maxSdkVersion, unittest.equals(42));
unittest.expect(o.name, unittest.equals('foo'));
}
buildCounterExternallyHostedApkUsesPermission--;
}
core.int buildCounterImage = 0;
buildImage() {
var o = new api.Image();
buildCounterImage++;
if (buildCounterImage < 3) {
o.id = "foo";
o.sha1 = "foo";
o.url = "foo";
}
buildCounterImage--;
return o;
}
checkImage(api.Image o) {
buildCounterImage++;
if (buildCounterImage < 3) {
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.sha1, unittest.equals('foo'));
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterImage--;
}
buildUnnamed2661() {
var o = new core.List<api.Image>();
o.add(buildImage());
o.add(buildImage());
return o;
}
checkUnnamed2661(core.List<api.Image> o) {
unittest.expect(o, unittest.hasLength(2));
checkImage(o[0]);
checkImage(o[1]);
}
core.int buildCounterImagesDeleteAllResponse = 0;
buildImagesDeleteAllResponse() {
var o = new api.ImagesDeleteAllResponse();
buildCounterImagesDeleteAllResponse++;
if (buildCounterImagesDeleteAllResponse < 3) {
o.deleted = buildUnnamed2661();
}
buildCounterImagesDeleteAllResponse--;
return o;
}
checkImagesDeleteAllResponse(api.ImagesDeleteAllResponse o) {
buildCounterImagesDeleteAllResponse++;
if (buildCounterImagesDeleteAllResponse < 3) {
checkUnnamed2661(o.deleted);
}
buildCounterImagesDeleteAllResponse--;
}
buildUnnamed2662() {
var o = new core.List<api.Image>();
o.add(buildImage());
o.add(buildImage());
return o;
}
checkUnnamed2662(core.List<api.Image> o) {
unittest.expect(o, unittest.hasLength(2));
checkImage(o[0]);
checkImage(o[1]);
}
core.int buildCounterImagesListResponse = 0;
buildImagesListResponse() {
var o = new api.ImagesListResponse();
buildCounterImagesListResponse++;
if (buildCounterImagesListResponse < 3) {
o.images = buildUnnamed2662();
}
buildCounterImagesListResponse--;
return o;
}
checkImagesListResponse(api.ImagesListResponse o) {
buildCounterImagesListResponse++;
if (buildCounterImagesListResponse < 3) {
checkUnnamed2662(o.images);
}
buildCounterImagesListResponse--;
}
core.int buildCounterImagesUploadResponse = 0;
buildImagesUploadResponse() {
var o = new api.ImagesUploadResponse();
buildCounterImagesUploadResponse++;
if (buildCounterImagesUploadResponse < 3) {
o.image = buildImage();
}
buildCounterImagesUploadResponse--;
return o;
}
checkImagesUploadResponse(api.ImagesUploadResponse o) {
buildCounterImagesUploadResponse++;
if (buildCounterImagesUploadResponse < 3) {
checkImage(o.image);
}
buildCounterImagesUploadResponse--;
}
buildUnnamed2663() {
var o = new core.Map<core.String, api.InAppProductListing>();
o["x"] = buildInAppProductListing();
o["y"] = buildInAppProductListing();
return o;
}
checkUnnamed2663(core.Map<core.String, api.InAppProductListing> o) {
unittest.expect(o, unittest.hasLength(2));
checkInAppProductListing(o["x"]);
checkInAppProductListing(o["y"]);
}
buildUnnamed2664() {
var o = new core.Map<core.String, api.Price>();
o["x"] = buildPrice();
o["y"] = buildPrice();
return o;
}
checkUnnamed2664(core.Map<core.String, api.Price> o) {
unittest.expect(o, unittest.hasLength(2));
checkPrice(o["x"]);
checkPrice(o["y"]);
}
core.int buildCounterInAppProduct = 0;
buildInAppProduct() {
var o = new api.InAppProduct();
buildCounterInAppProduct++;
if (buildCounterInAppProduct < 3) {
o.defaultLanguage = "foo";
o.defaultPrice = buildPrice();
o.listings = buildUnnamed2663();
o.packageName = "foo";
o.prices = buildUnnamed2664();
o.purchaseType = "foo";
o.season = buildSeason();
o.sku = "foo";
o.status = "foo";
o.subscriptionPeriod = "foo";
o.trialPeriod = "foo";
}
buildCounterInAppProduct--;
return o;
}
checkInAppProduct(api.InAppProduct o) {
buildCounterInAppProduct++;
if (buildCounterInAppProduct < 3) {
unittest.expect(o.defaultLanguage, unittest.equals('foo'));
checkPrice(o.defaultPrice);
checkUnnamed2663(o.listings);
unittest.expect(o.packageName, unittest.equals('foo'));
checkUnnamed2664(o.prices);
unittest.expect(o.purchaseType, unittest.equals('foo'));
checkSeason(o.season);
unittest.expect(o.sku, unittest.equals('foo'));
unittest.expect(o.status, unittest.equals('foo'));
unittest.expect(o.subscriptionPeriod, unittest.equals('foo'));
unittest.expect(o.trialPeriod, unittest.equals('foo'));
}
buildCounterInAppProduct--;
}
core.int buildCounterInAppProductListing = 0;
buildInAppProductListing() {
var o = new api.InAppProductListing();
buildCounterInAppProductListing++;
if (buildCounterInAppProductListing < 3) {
o.description = "foo";
o.title = "foo";
}
buildCounterInAppProductListing--;
return o;
}
checkInAppProductListing(api.InAppProductListing o) {
buildCounterInAppProductListing++;
if (buildCounterInAppProductListing < 3) {
unittest.expect(o.description, unittest.equals('foo'));
unittest.expect(o.title, unittest.equals('foo'));
}
buildCounterInAppProductListing--;
}
buildUnnamed2665() {
var o = new core.List<api.InappproductsBatchRequestEntry>();
o.add(buildInappproductsBatchRequestEntry());
o.add(buildInappproductsBatchRequestEntry());
return o;
}
checkUnnamed2665(core.List<api.InappproductsBatchRequestEntry> o) {
unittest.expect(o, unittest.hasLength(2));
checkInappproductsBatchRequestEntry(o[0]);
checkInappproductsBatchRequestEntry(o[1]);
}
core.int buildCounterInappproductsBatchRequest = 0;
buildInappproductsBatchRequest() {
var o = new api.InappproductsBatchRequest();
buildCounterInappproductsBatchRequest++;
if (buildCounterInappproductsBatchRequest < 3) {
o.entrys = buildUnnamed2665();
}
buildCounterInappproductsBatchRequest--;
return o;
}
checkInappproductsBatchRequest(api.InappproductsBatchRequest o) {
buildCounterInappproductsBatchRequest++;
if (buildCounterInappproductsBatchRequest < 3) {
checkUnnamed2665(o.entrys);
}
buildCounterInappproductsBatchRequest--;
}
core.int buildCounterInappproductsBatchRequestEntry = 0;
buildInappproductsBatchRequestEntry() {
var o = new api.InappproductsBatchRequestEntry();
buildCounterInappproductsBatchRequestEntry++;
if (buildCounterInappproductsBatchRequestEntry < 3) {
o.batchId = 42;
o.inappproductsinsertrequest = buildInappproductsInsertRequest();
o.inappproductsupdaterequest = buildInappproductsUpdateRequest();
o.methodName = "foo";
}
buildCounterInappproductsBatchRequestEntry--;
return o;
}
checkInappproductsBatchRequestEntry(api.InappproductsBatchRequestEntry o) {
buildCounterInappproductsBatchRequestEntry++;
if (buildCounterInappproductsBatchRequestEntry < 3) {
unittest.expect(o.batchId, unittest.equals(42));
checkInappproductsInsertRequest(o.inappproductsinsertrequest);
checkInappproductsUpdateRequest(o.inappproductsupdaterequest);
unittest.expect(o.methodName, unittest.equals('foo'));
}
buildCounterInappproductsBatchRequestEntry--;
}
buildUnnamed2666() {
var o = new core.List<api.InappproductsBatchResponseEntry>();
o.add(buildInappproductsBatchResponseEntry());
o.add(buildInappproductsBatchResponseEntry());
return o;
}
checkUnnamed2666(core.List<api.InappproductsBatchResponseEntry> o) {
unittest.expect(o, unittest.hasLength(2));
checkInappproductsBatchResponseEntry(o[0]);
checkInappproductsBatchResponseEntry(o[1]);
}
core.int buildCounterInappproductsBatchResponse = 0;
buildInappproductsBatchResponse() {
var o = new api.InappproductsBatchResponse();
buildCounterInappproductsBatchResponse++;
if (buildCounterInappproductsBatchResponse < 3) {
o.entrys = buildUnnamed2666();
o.kind = "foo";
}
buildCounterInappproductsBatchResponse--;
return o;
}
checkInappproductsBatchResponse(api.InappproductsBatchResponse o) {
buildCounterInappproductsBatchResponse++;
if (buildCounterInappproductsBatchResponse < 3) {
checkUnnamed2666(o.entrys);
unittest.expect(o.kind, unittest.equals('foo'));
}
buildCounterInappproductsBatchResponse--;
}
core.int buildCounterInappproductsBatchResponseEntry = 0;
buildInappproductsBatchResponseEntry() {
var o = new api.InappproductsBatchResponseEntry();
buildCounterInappproductsBatchResponseEntry++;
if (buildCounterInappproductsBatchResponseEntry < 3) {
o.batchId = 42;
o.inappproductsinsertresponse = buildInappproductsInsertResponse();
o.inappproductsupdateresponse = buildInappproductsUpdateResponse();
}
buildCounterInappproductsBatchResponseEntry--;
return o;
}
checkInappproductsBatchResponseEntry(api.InappproductsBatchResponseEntry o) {
buildCounterInappproductsBatchResponseEntry++;
if (buildCounterInappproductsBatchResponseEntry < 3) {
unittest.expect(o.batchId, unittest.equals(42));
checkInappproductsInsertResponse(o.inappproductsinsertresponse);
checkInappproductsUpdateResponse(o.inappproductsupdateresponse);
}
buildCounterInappproductsBatchResponseEntry--;
}
core.int buildCounterInappproductsInsertRequest = 0;
buildInappproductsInsertRequest() {
var o = new api.InappproductsInsertRequest();
buildCounterInappproductsInsertRequest++;
if (buildCounterInappproductsInsertRequest < 3) {
o.inappproduct = buildInAppProduct();
}
buildCounterInappproductsInsertRequest--;
return o;
}
checkInappproductsInsertRequest(api.InappproductsInsertRequest o) {
buildCounterInappproductsInsertRequest++;
if (buildCounterInappproductsInsertRequest < 3) {
checkInAppProduct(o.inappproduct);
}
buildCounterInappproductsInsertRequest--;
}
core.int buildCounterInappproductsInsertResponse = 0;
buildInappproductsInsertResponse() {
var o = new api.InappproductsInsertResponse();
buildCounterInappproductsInsertResponse++;
if (buildCounterInappproductsInsertResponse < 3) {
o.inappproduct = buildInAppProduct();
}
buildCounterInappproductsInsertResponse--;
return o;
}
checkInappproductsInsertResponse(api.InappproductsInsertResponse o) {
buildCounterInappproductsInsertResponse++;
if (buildCounterInappproductsInsertResponse < 3) {
checkInAppProduct(o.inappproduct);
}
buildCounterInappproductsInsertResponse--;
}
buildUnnamed2667() {
var o = new core.List<api.InAppProduct>();
o.add(buildInAppProduct());
o.add(buildInAppProduct());
return o;
}
checkUnnamed2667(core.List<api.InAppProduct> o) {
unittest.expect(o, unittest.hasLength(2));
checkInAppProduct(o[0]);
checkInAppProduct(o[1]);
}
core.int buildCounterInappproductsListResponse = 0;
buildInappproductsListResponse() {
var o = new api.InappproductsListResponse();
buildCounterInappproductsListResponse++;
if (buildCounterInappproductsListResponse < 3) {
o.inappproduct = buildUnnamed2667();
o.kind = "foo";
o.pageInfo = buildPageInfo();
o.tokenPagination = buildTokenPagination();
}
buildCounterInappproductsListResponse--;
return o;
}
checkInappproductsListResponse(api.InappproductsListResponse o) {
buildCounterInappproductsListResponse++;
if (buildCounterInappproductsListResponse < 3) {
checkUnnamed2667(o.inappproduct);
unittest.expect(o.kind, unittest.equals('foo'));
checkPageInfo(o.pageInfo);
checkTokenPagination(o.tokenPagination);
}
buildCounterInappproductsListResponse--;
}
core.int buildCounterInappproductsUpdateRequest = 0;
buildInappproductsUpdateRequest() {
var o = new api.InappproductsUpdateRequest();
buildCounterInappproductsUpdateRequest++;
if (buildCounterInappproductsUpdateRequest < 3) {
o.inappproduct = buildInAppProduct();
}
buildCounterInappproductsUpdateRequest--;
return o;
}
checkInappproductsUpdateRequest(api.InappproductsUpdateRequest o) {
buildCounterInappproductsUpdateRequest++;
if (buildCounterInappproductsUpdateRequest < 3) {
checkInAppProduct(o.inappproduct);
}
buildCounterInappproductsUpdateRequest--;
}
core.int buildCounterInappproductsUpdateResponse = 0;
buildInappproductsUpdateResponse() {
var o = new api.InappproductsUpdateResponse();
buildCounterInappproductsUpdateResponse++;
if (buildCounterInappproductsUpdateResponse < 3) {
o.inappproduct = buildInAppProduct();
}
buildCounterInappproductsUpdateResponse--;
return o;
}
checkInappproductsUpdateResponse(api.InappproductsUpdateResponse o) {
buildCounterInappproductsUpdateResponse++;
if (buildCounterInappproductsUpdateResponse < 3) {
checkInAppProduct(o.inappproduct);
}
buildCounterInappproductsUpdateResponse--;
}
core.int buildCounterListing = 0;
buildListing() {
var o = new api.Listing();
buildCounterListing++;
if (buildCounterListing < 3) {
o.fullDescription = "foo";
o.language = "foo";
o.shortDescription = "foo";
o.title = "foo";
o.video = "foo";
}
buildCounterListing--;
return o;
}
checkListing(api.Listing o) {
buildCounterListing++;
if (buildCounterListing < 3) {
unittest.expect(o.fullDescription, unittest.equals('foo'));
unittest.expect(o.language, unittest.equals('foo'));
unittest.expect(o.shortDescription, unittest.equals('foo'));
unittest.expect(o.title, unittest.equals('foo'));
unittest.expect(o.video, unittest.equals('foo'));
}
buildCounterListing--;
}
buildUnnamed2668() {
var o = new core.List<api.Listing>();
o.add(buildListing());
o.add(buildListing());
return o;
}
checkUnnamed2668(core.List<api.Listing> o) {
unittest.expect(o, unittest.hasLength(2));
checkListing(o[0]);
checkListing(o[1]);
}
core.int buildCounterListingsListResponse = 0;
buildListingsListResponse() {
var o = new api.ListingsListResponse();
buildCounterListingsListResponse++;
if (buildCounterListingsListResponse < 3) {
o.kind = "foo";
o.listings = buildUnnamed2668();
}
buildCounterListingsListResponse--;
return o;
}
checkListingsListResponse(api.ListingsListResponse o) {
buildCounterListingsListResponse++;
if (buildCounterListingsListResponse < 3) {
unittest.expect(o.kind, unittest.equals('foo'));
checkUnnamed2668(o.listings);
}
buildCounterListingsListResponse--;
}
core.int buildCounterMonthDay = 0;
buildMonthDay() {
var o = new api.MonthDay();
buildCounterMonthDay++;
if (buildCounterMonthDay < 3) {
o.day = 42;
o.month = 42;
}
buildCounterMonthDay--;
return o;
}
checkMonthDay(api.MonthDay o) {
buildCounterMonthDay++;
if (buildCounterMonthDay < 3) {
unittest.expect(o.day, unittest.equals(42));
unittest.expect(o.month, unittest.equals(42));
}
buildCounterMonthDay--;
}
core.int buildCounterPageInfo = 0;
buildPageInfo() {
var o = new api.PageInfo();
buildCounterPageInfo++;
if (buildCounterPageInfo < 3) {
o.resultPerPage = 42;
o.startIndex = 42;
o.totalResults = 42;
}
buildCounterPageInfo--;
return o;
}
checkPageInfo(api.PageInfo o) {
buildCounterPageInfo++;
if (buildCounterPageInfo < 3) {
unittest.expect(o.resultPerPage, unittest.equals(42));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.totalResults, unittest.equals(42));
}
buildCounterPageInfo--;
}
core.int buildCounterPrice = 0;
buildPrice() {
var o = new api.Price();
buildCounterPrice++;
if (buildCounterPrice < 3) {
o.currency = "foo";
o.priceMicros = "foo";
}
buildCounterPrice--;
return o;
}
checkPrice(api.Price o) {
buildCounterPrice++;
if (buildCounterPrice < 3) {
unittest.expect(o.currency, unittest.equals('foo'));
unittest.expect(o.priceMicros, unittest.equals('foo'));
}
buildCounterPrice--;
}
core.int buildCounterProductPurchase = 0;
buildProductPurchase() {
var o = new api.ProductPurchase();
buildCounterProductPurchase++;
if (buildCounterProductPurchase < 3) {
o.consumptionState = 42;
o.developerPayload = "foo";
o.kind = "foo";
o.orderId = "foo";
o.purchaseState = 42;
o.purchaseTimeMillis = "foo";
}
buildCounterProductPurchase--;
return o;
}
checkProductPurchase(api.ProductPurchase o) {
buildCounterProductPurchase++;
if (buildCounterProductPurchase < 3) {
unittest.expect(o.consumptionState, unittest.equals(42));
unittest.expect(o.developerPayload, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.orderId, unittest.equals('foo'));
unittest.expect(o.purchaseState, unittest.equals(42));
unittest.expect(o.purchaseTimeMillis, unittest.equals('foo'));
}
buildCounterProductPurchase--;
}
core.int buildCounterProrate = 0;
buildProrate() {
var o = new api.Prorate();
buildCounterProrate++;
if (buildCounterProrate < 3) {
o.defaultPrice = buildPrice();
o.start = buildMonthDay();
}
buildCounterProrate--;
return o;
}
checkProrate(api.Prorate o) {
buildCounterProrate++;
if (buildCounterProrate < 3) {
checkPrice(o.defaultPrice);
checkMonthDay(o.start);
}
buildCounterProrate--;
}
buildUnnamed2669() {
var o = new core.List<api.Comment>();
o.add(buildComment());
o.add(buildComment());
return o;
}
checkUnnamed2669(core.List<api.Comment> o) {
unittest.expect(o, unittest.hasLength(2));
checkComment(o[0]);
checkComment(o[1]);
}
core.int buildCounterReview = 0;
buildReview() {
var o = new api.Review();
buildCounterReview++;
if (buildCounterReview < 3) {
o.authorName = "foo";
o.comments = buildUnnamed2669();
o.reviewId = "foo";
}
buildCounterReview--;
return o;
}
checkReview(api.Review o) {
buildCounterReview++;
if (buildCounterReview < 3) {
unittest.expect(o.authorName, unittest.equals('foo'));
checkUnnamed2669(o.comments);
unittest.expect(o.reviewId, unittest.equals('foo'));
}
buildCounterReview--;
}
core.int buildCounterReviewReplyResult = 0;
buildReviewReplyResult() {
var o = new api.ReviewReplyResult();
buildCounterReviewReplyResult++;
if (buildCounterReviewReplyResult < 3) {
o.lastEdited = buildTimestamp();
o.replyText = "foo";
}
buildCounterReviewReplyResult--;
return o;
}
checkReviewReplyResult(api.ReviewReplyResult o) {
buildCounterReviewReplyResult++;
if (buildCounterReviewReplyResult < 3) {
checkTimestamp(o.lastEdited);
unittest.expect(o.replyText, unittest.equals('foo'));
}
buildCounterReviewReplyResult--;
}
buildUnnamed2670() {
var o = new core.List<api.Review>();
o.add(buildReview());
o.add(buildReview());
return o;
}
checkUnnamed2670(core.List<api.Review> o) {
unittest.expect(o, unittest.hasLength(2));
checkReview(o[0]);
checkReview(o[1]);
}
core.int buildCounterReviewsListResponse = 0;
buildReviewsListResponse() {
var o = new api.ReviewsListResponse();
buildCounterReviewsListResponse++;
if (buildCounterReviewsListResponse < 3) {
o.pageInfo = buildPageInfo();
o.reviews = buildUnnamed2670();
o.tokenPagination = buildTokenPagination();
}
buildCounterReviewsListResponse--;
return o;
}
checkReviewsListResponse(api.ReviewsListResponse o) {
buildCounterReviewsListResponse++;
if (buildCounterReviewsListResponse < 3) {
checkPageInfo(o.pageInfo);
checkUnnamed2670(o.reviews);
checkTokenPagination(o.tokenPagination);
}
buildCounterReviewsListResponse--;
}
core.int buildCounterReviewsReplyRequest = 0;
buildReviewsReplyRequest() {
var o = new api.ReviewsReplyRequest();
buildCounterReviewsReplyRequest++;
if (buildCounterReviewsReplyRequest < 3) {
o.replyText = "foo";
}
buildCounterReviewsReplyRequest--;
return o;
}
checkReviewsReplyRequest(api.ReviewsReplyRequest o) {
buildCounterReviewsReplyRequest++;
if (buildCounterReviewsReplyRequest < 3) {
unittest.expect(o.replyText, unittest.equals('foo'));
}
buildCounterReviewsReplyRequest--;
}
core.int buildCounterReviewsReplyResponse = 0;
buildReviewsReplyResponse() {
var o = new api.ReviewsReplyResponse();
buildCounterReviewsReplyResponse++;
if (buildCounterReviewsReplyResponse < 3) {
o.result = buildReviewReplyResult();
}
buildCounterReviewsReplyResponse--;
return o;
}
checkReviewsReplyResponse(api.ReviewsReplyResponse o) {
buildCounterReviewsReplyResponse++;
if (buildCounterReviewsReplyResponse < 3) {
checkReviewReplyResult(o.result);
}
buildCounterReviewsReplyResponse--;
}
buildUnnamed2671() {
var o = new core.List<api.Prorate>();
o.add(buildProrate());
o.add(buildProrate());
return o;
}
checkUnnamed2671(core.List<api.Prorate> o) {
unittest.expect(o, unittest.hasLength(2));
checkProrate(o[0]);
checkProrate(o[1]);
}
core.int buildCounterSeason = 0;
buildSeason() {
var o = new api.Season();
buildCounterSeason++;
if (buildCounterSeason < 3) {
o.end = buildMonthDay();
o.prorations = buildUnnamed2671();
o.start = buildMonthDay();
}
buildCounterSeason--;
return o;
}
checkSeason(api.Season o) {
buildCounterSeason++;
if (buildCounterSeason < 3) {
checkMonthDay(o.end);
checkUnnamed2671(o.prorations);
checkMonthDay(o.start);
}
buildCounterSeason--;
}
core.int buildCounterSubscriptionDeferralInfo = 0;
buildSubscriptionDeferralInfo() {
var o = new api.SubscriptionDeferralInfo();
buildCounterSubscriptionDeferralInfo++;
if (buildCounterSubscriptionDeferralInfo < 3) {
o.desiredExpiryTimeMillis = "foo";
o.expectedExpiryTimeMillis = "foo";
}
buildCounterSubscriptionDeferralInfo--;
return o;
}
checkSubscriptionDeferralInfo(api.SubscriptionDeferralInfo o) {
buildCounterSubscriptionDeferralInfo++;
if (buildCounterSubscriptionDeferralInfo < 3) {
unittest.expect(o.desiredExpiryTimeMillis, unittest.equals('foo'));
unittest.expect(o.expectedExpiryTimeMillis, unittest.equals('foo'));
}
buildCounterSubscriptionDeferralInfo--;
}
core.int buildCounterSubscriptionPurchase = 0;
buildSubscriptionPurchase() {
var o = new api.SubscriptionPurchase();
buildCounterSubscriptionPurchase++;
if (buildCounterSubscriptionPurchase < 3) {
o.autoRenewing = true;
o.cancelReason = 42;
o.countryCode = "foo";
o.developerPayload = "foo";
o.expiryTimeMillis = "foo";
o.kind = "foo";
o.orderId = "foo";
o.paymentState = 42;
o.priceAmountMicros = "foo";
o.priceCurrencyCode = "foo";
o.startTimeMillis = "foo";
o.userCancellationTimeMillis = "foo";
}
buildCounterSubscriptionPurchase--;
return o;
}
checkSubscriptionPurchase(api.SubscriptionPurchase o) {
buildCounterSubscriptionPurchase++;
if (buildCounterSubscriptionPurchase < 3) {
unittest.expect(o.autoRenewing, unittest.isTrue);
unittest.expect(o.cancelReason, unittest.equals(42));
unittest.expect(o.countryCode, unittest.equals('foo'));
unittest.expect(o.developerPayload, unittest.equals('foo'));
unittest.expect(o.expiryTimeMillis, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.orderId, unittest.equals('foo'));
unittest.expect(o.paymentState, unittest.equals(42));
unittest.expect(o.priceAmountMicros, unittest.equals('foo'));
unittest.expect(o.priceCurrencyCode, unittest.equals('foo'));
unittest.expect(o.startTimeMillis, unittest.equals('foo'));
unittest.expect(o.userCancellationTimeMillis, unittest.equals('foo'));
}
buildCounterSubscriptionPurchase--;
}
core.int buildCounterSubscriptionPurchasesDeferRequest = 0;
buildSubscriptionPurchasesDeferRequest() {
var o = new api.SubscriptionPurchasesDeferRequest();
buildCounterSubscriptionPurchasesDeferRequest++;
if (buildCounterSubscriptionPurchasesDeferRequest < 3) {
o.deferralInfo = buildSubscriptionDeferralInfo();
}
buildCounterSubscriptionPurchasesDeferRequest--;
return o;
}
checkSubscriptionPurchasesDeferRequest(
api.SubscriptionPurchasesDeferRequest o) {
buildCounterSubscriptionPurchasesDeferRequest++;
if (buildCounterSubscriptionPurchasesDeferRequest < 3) {
checkSubscriptionDeferralInfo(o.deferralInfo);
}
buildCounterSubscriptionPurchasesDeferRequest--;
}
core.int buildCounterSubscriptionPurchasesDeferResponse = 0;
buildSubscriptionPurchasesDeferResponse() {
var o = new api.SubscriptionPurchasesDeferResponse();
buildCounterSubscriptionPurchasesDeferResponse++;
if (buildCounterSubscriptionPurchasesDeferResponse < 3) {
o.newExpiryTimeMillis = "foo";
}
buildCounterSubscriptionPurchasesDeferResponse--;
return o;
}
checkSubscriptionPurchasesDeferResponse(
api.SubscriptionPurchasesDeferResponse o) {
buildCounterSubscriptionPurchasesDeferResponse++;
if (buildCounterSubscriptionPurchasesDeferResponse < 3) {
unittest.expect(o.newExpiryTimeMillis, unittest.equals('foo'));
}
buildCounterSubscriptionPurchasesDeferResponse--;
}
buildUnnamed2672() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed2672(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'));
}
buildUnnamed2673() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed2673(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 buildCounterTesters = 0;
buildTesters() {
var o = new api.Testers();
buildCounterTesters++;
if (buildCounterTesters < 3) {
o.googleGroups = buildUnnamed2672();
o.googlePlusCommunities = buildUnnamed2673();
}
buildCounterTesters--;
return o;
}
checkTesters(api.Testers o) {
buildCounterTesters++;
if (buildCounterTesters < 3) {
checkUnnamed2672(o.googleGroups);
checkUnnamed2673(o.googlePlusCommunities);
}
buildCounterTesters--;
}
core.int buildCounterTimestamp = 0;
buildTimestamp() {
var o = new api.Timestamp();
buildCounterTimestamp++;
if (buildCounterTimestamp < 3) {
o.nanos = 42;
o.seconds = "foo";
}
buildCounterTimestamp--;
return o;
}
checkTimestamp(api.Timestamp o) {
buildCounterTimestamp++;
if (buildCounterTimestamp < 3) {
unittest.expect(o.nanos, unittest.equals(42));
unittest.expect(o.seconds, unittest.equals('foo'));
}
buildCounterTimestamp--;
}
core.int buildCounterTokenPagination = 0;
buildTokenPagination() {
var o = new api.TokenPagination();
buildCounterTokenPagination++;
if (buildCounterTokenPagination < 3) {
o.nextPageToken = "foo";
o.previousPageToken = "foo";
}
buildCounterTokenPagination--;
return o;
}
checkTokenPagination(api.TokenPagination o) {
buildCounterTokenPagination++;
if (buildCounterTokenPagination < 3) {
unittest.expect(o.nextPageToken, unittest.equals('foo'));
unittest.expect(o.previousPageToken, unittest.equals('foo'));
}
buildCounterTokenPagination--;
}
buildUnnamed2674() {
var o = new core.List<core.int>();
o.add(42);
o.add(42);
return o;
}
checkUnnamed2674(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 buildCounterTrack = 0;
buildTrack() {
var o = new api.Track();
buildCounterTrack++;
if (buildCounterTrack < 3) {
o.track = "foo";
o.userFraction = 42.0;
o.versionCodes = buildUnnamed2674();
}
buildCounterTrack--;
return o;
}
checkTrack(api.Track o) {
buildCounterTrack++;
if (buildCounterTrack < 3) {
unittest.expect(o.track, unittest.equals('foo'));
unittest.expect(o.userFraction, unittest.equals(42.0));
checkUnnamed2674(o.versionCodes);
}
buildCounterTrack--;
}
buildUnnamed2675() {
var o = new core.List<api.Track>();
o.add(buildTrack());
o.add(buildTrack());
return o;
}
checkUnnamed2675(core.List<api.Track> o) {
unittest.expect(o, unittest.hasLength(2));
checkTrack(o[0]);
checkTrack(o[1]);
}
core.int buildCounterTracksListResponse = 0;
buildTracksListResponse() {
var o = new api.TracksListResponse();
buildCounterTracksListResponse++;
if (buildCounterTracksListResponse < 3) {
o.kind = "foo";
o.tracks = buildUnnamed2675();
}
buildCounterTracksListResponse--;
return o;
}
checkTracksListResponse(api.TracksListResponse o) {
buildCounterTracksListResponse++;
if (buildCounterTracksListResponse < 3) {
unittest.expect(o.kind, unittest.equals('foo'));
checkUnnamed2675(o.tracks);
}
buildCounterTracksListResponse--;
}
core.int buildCounterUserComment = 0;
buildUserComment() {
var o = new api.UserComment();
buildCounterUserComment++;
if (buildCounterUserComment < 3) {
o.androidOsVersion = 42;
o.appVersionCode = 42;
o.appVersionName = "foo";
o.device = "foo";
o.deviceMetadata = buildDeviceMetadata();
o.lastModified = buildTimestamp();
o.originalText = "foo";
o.reviewerLanguage = "foo";
o.starRating = 42;
o.text = "foo";
o.thumbsDownCount = 42;
o.thumbsUpCount = 42;
}
buildCounterUserComment--;
return o;
}
checkUserComment(api.UserComment o) {
buildCounterUserComment++;
if (buildCounterUserComment < 3) {
unittest.expect(o.androidOsVersion, unittest.equals(42));
unittest.expect(o.appVersionCode, unittest.equals(42));
unittest.expect(o.appVersionName, unittest.equals('foo'));
unittest.expect(o.device, unittest.equals('foo'));
checkDeviceMetadata(o.deviceMetadata);
checkTimestamp(o.lastModified);
unittest.expect(o.originalText, unittest.equals('foo'));
unittest.expect(o.reviewerLanguage, unittest.equals('foo'));
unittest.expect(o.starRating, unittest.equals(42));
unittest.expect(o.text, unittest.equals('foo'));
unittest.expect(o.thumbsDownCount, unittest.equals(42));
unittest.expect(o.thumbsUpCount, unittest.equals(42));
}
buildCounterUserComment--;
}
core.int buildCounterVoidedPurchase = 0;
buildVoidedPurchase() {
var o = new api.VoidedPurchase();
buildCounterVoidedPurchase++;
if (buildCounterVoidedPurchase < 3) {
o.kind = "foo";
o.purchaseTimeMillis = "foo";
o.purchaseToken = "foo";
o.voidedTimeMillis = "foo";
}
buildCounterVoidedPurchase--;
return o;
}
checkVoidedPurchase(api.VoidedPurchase o) {
buildCounterVoidedPurchase++;
if (buildCounterVoidedPurchase < 3) {
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.purchaseTimeMillis, unittest.equals('foo'));
unittest.expect(o.purchaseToken, unittest.equals('foo'));
unittest.expect(o.voidedTimeMillis, unittest.equals('foo'));
}
buildCounterVoidedPurchase--;
}
buildUnnamed2676() {
var o = new core.List<api.VoidedPurchase>();
o.add(buildVoidedPurchase());
o.add(buildVoidedPurchase());
return o;
}
checkUnnamed2676(core.List<api.VoidedPurchase> o) {
unittest.expect(o, unittest.hasLength(2));
checkVoidedPurchase(o[0]);
checkVoidedPurchase(o[1]);
}
core.int buildCounterVoidedPurchasesListResponse = 0;
buildVoidedPurchasesListResponse() {
var o = new api.VoidedPurchasesListResponse();
buildCounterVoidedPurchasesListResponse++;
if (buildCounterVoidedPurchasesListResponse < 3) {
o.pageInfo = buildPageInfo();
o.tokenPagination = buildTokenPagination();
o.voidedPurchases = buildUnnamed2676();
}
buildCounterVoidedPurchasesListResponse--;
return o;
}
checkVoidedPurchasesListResponse(api.VoidedPurchasesListResponse o) {
buildCounterVoidedPurchasesListResponse++;
if (buildCounterVoidedPurchasesListResponse < 3) {
checkPageInfo(o.pageInfo);
checkTokenPagination(o.tokenPagination);
checkUnnamed2676(o.voidedPurchases);
}
buildCounterVoidedPurchasesListResponse--;
}
main() {
unittest.group("obj-schema-Apk", () {
unittest.test("to-json--from-json", () {
var o = buildApk();
var od = new api.Apk.fromJson(o.toJson());
checkApk(od);
});
});
unittest.group("obj-schema-ApkBinary", () {
unittest.test("to-json--from-json", () {
var o = buildApkBinary();
var od = new api.ApkBinary.fromJson(o.toJson());
checkApkBinary(od);
});
});
unittest.group("obj-schema-ApkListing", () {
unittest.test("to-json--from-json", () {
var o = buildApkListing();
var od = new api.ApkListing.fromJson(o.toJson());
checkApkListing(od);
});
});
unittest.group("obj-schema-ApkListingsListResponse", () {
unittest.test("to-json--from-json", () {
var o = buildApkListingsListResponse();
var od = new api.ApkListingsListResponse.fromJson(o.toJson());
checkApkListingsListResponse(od);
});
});
unittest.group("obj-schema-ApksAddExternallyHostedRequest", () {
unittest.test("to-json--from-json", () {
var o = buildApksAddExternallyHostedRequest();
var od = new api.ApksAddExternallyHostedRequest.fromJson(o.toJson());
checkApksAddExternallyHostedRequest(od);
});
});
unittest.group("obj-schema-ApksAddExternallyHostedResponse", () {
unittest.test("to-json--from-json", () {
var o = buildApksAddExternallyHostedResponse();
var od = new api.ApksAddExternallyHostedResponse.fromJson(o.toJson());
checkApksAddExternallyHostedResponse(od);
});
});
unittest.group("obj-schema-ApksListResponse", () {
unittest.test("to-json--from-json", () {
var o = buildApksListResponse();
var od = new api.ApksListResponse.fromJson(o.toJson());
checkApksListResponse(od);
});
});
unittest.group("obj-schema-AppDetails", () {
unittest.test("to-json--from-json", () {
var o = buildAppDetails();
var od = new api.AppDetails.fromJson(o.toJson());
checkAppDetails(od);
});
});
unittest.group("obj-schema-AppEdit", () {
unittest.test("to-json--from-json", () {
var o = buildAppEdit();
var od = new api.AppEdit.fromJson(o.toJson());
checkAppEdit(od);
});
});
unittest.group("obj-schema-Comment", () {
unittest.test("to-json--from-json", () {
var o = buildComment();
var od = new api.Comment.fromJson(o.toJson());
checkComment(od);
});
});
unittest.group("obj-schema-DeobfuscationFile", () {
unittest.test("to-json--from-json", () {
var o = buildDeobfuscationFile();
var od = new api.DeobfuscationFile.fromJson(o.toJson());
checkDeobfuscationFile(od);
});
});
unittest.group("obj-schema-DeobfuscationFilesUploadResponse", () {
unittest.test("to-json--from-json", () {
var o = buildDeobfuscationFilesUploadResponse();
var od = new api.DeobfuscationFilesUploadResponse.fromJson(o.toJson());
checkDeobfuscationFilesUploadResponse(od);
});
});
unittest.group("obj-schema-DeveloperComment", () {
unittest.test("to-json--from-json", () {
var o = buildDeveloperComment();
var od = new api.DeveloperComment.fromJson(o.toJson());
checkDeveloperComment(od);
});
});
unittest.group("obj-schema-DeviceMetadata", () {
unittest.test("to-json--from-json", () {
var o = buildDeviceMetadata();
var od = new api.DeviceMetadata.fromJson(o.toJson());
checkDeviceMetadata(od);
});
});
unittest.group("obj-schema-Entitlement", () {
unittest.test("to-json--from-json", () {
var o = buildEntitlement();
var od = new api.Entitlement.fromJson(o.toJson());
checkEntitlement(od);
});
});
unittest.group("obj-schema-EntitlementsListResponse", () {
unittest.test("to-json--from-json", () {
var o = buildEntitlementsListResponse();
var od = new api.EntitlementsListResponse.fromJson(o.toJson());
checkEntitlementsListResponse(od);
});
});
unittest.group("obj-schema-ExpansionFile", () {
unittest.test("to-json--from-json", () {
var o = buildExpansionFile();
var od = new api.ExpansionFile.fromJson(o.toJson());
checkExpansionFile(od);
});
});
unittest.group("obj-schema-ExpansionFilesUploadResponse", () {
unittest.test("to-json--from-json", () {
var o = buildExpansionFilesUploadResponse();
var od = new api.ExpansionFilesUploadResponse.fromJson(o.toJson());
checkExpansionFilesUploadResponse(od);
});
});
unittest.group("obj-schema-ExternallyHostedApk", () {
unittest.test("to-json--from-json", () {
var o = buildExternallyHostedApk();
var od = new api.ExternallyHostedApk.fromJson(o.toJson());
checkExternallyHostedApk(od);
});
});
unittest.group("obj-schema-ExternallyHostedApkUsesPermission", () {
unittest.test("to-json--from-json", () {
var o = buildExternallyHostedApkUsesPermission();
var od = new api.ExternallyHostedApkUsesPermission.fromJson(o.toJson());
checkExternallyHostedApkUsesPermission(od);
});
});
unittest.group("obj-schema-Image", () {
unittest.test("to-json--from-json", () {
var o = buildImage();
var od = new api.Image.fromJson(o.toJson());
checkImage(od);
});
});
unittest.group("obj-schema-ImagesDeleteAllResponse", () {
unittest.test("to-json--from-json", () {
var o = buildImagesDeleteAllResponse();
var od = new api.ImagesDeleteAllResponse.fromJson(o.toJson());
checkImagesDeleteAllResponse(od);
});
});
unittest.group("obj-schema-ImagesListResponse", () {
unittest.test("to-json--from-json", () {
var o = buildImagesListResponse();
var od = new api.ImagesListResponse.fromJson(o.toJson());
checkImagesListResponse(od);
});
});
unittest.group("obj-schema-ImagesUploadResponse", () {
unittest.test("to-json--from-json", () {
var o = buildImagesUploadResponse();
var od = new api.ImagesUploadResponse.fromJson(o.toJson());
checkImagesUploadResponse(od);
});
});
unittest.group("obj-schema-InAppProduct", () {
unittest.test("to-json--from-json", () {
var o = buildInAppProduct();
var od = new api.InAppProduct.fromJson(o.toJson());
checkInAppProduct(od);
});
});
unittest.group("obj-schema-InAppProductListing", () {
unittest.test("to-json--from-json", () {
var o = buildInAppProductListing();
var od = new api.InAppProductListing.fromJson(o.toJson());
checkInAppProductListing(od);
});
});
unittest.group("obj-schema-InappproductsBatchRequest", () {
unittest.test("to-json--from-json", () {
var o = buildInappproductsBatchRequest();
var od = new api.InappproductsBatchRequest.fromJson(o.toJson());
checkInappproductsBatchRequest(od);
});
});
unittest.group("obj-schema-InappproductsBatchRequestEntry", () {
unittest.test("to-json--from-json", () {
var o = buildInappproductsBatchRequestEntry();
var od = new api.InappproductsBatchRequestEntry.fromJson(o.toJson());
checkInappproductsBatchRequestEntry(od);
});
});
unittest.group("obj-schema-InappproductsBatchResponse", () {
unittest.test("to-json--from-json", () {
var o = buildInappproductsBatchResponse();
var od = new api.InappproductsBatchResponse.fromJson(o.toJson());
checkInappproductsBatchResponse(od);
});
});
unittest.group("obj-schema-InappproductsBatchResponseEntry", () {
unittest.test("to-json--from-json", () {
var o = buildInappproductsBatchResponseEntry();
var od = new api.InappproductsBatchResponseEntry.fromJson(o.toJson());
checkInappproductsBatchResponseEntry(od);
});
});
unittest.group("obj-schema-InappproductsInsertRequest", () {
unittest.test("to-json--from-json", () {
var o = buildInappproductsInsertRequest();
var od = new api.InappproductsInsertRequest.fromJson(o.toJson());
checkInappproductsInsertRequest(od);
});
});
unittest.group("obj-schema-InappproductsInsertResponse", () {
unittest.test("to-json--from-json", () {
var o = buildInappproductsInsertResponse();
var od = new api.InappproductsInsertResponse.fromJson(o.toJson());
checkInappproductsInsertResponse(od);
});
});
unittest.group("obj-schema-InappproductsListResponse", () {
unittest.test("to-json--from-json", () {
var o = buildInappproductsListResponse();
var od = new api.InappproductsListResponse.fromJson(o.toJson());
checkInappproductsListResponse(od);
});
});
unittest.group("obj-schema-InappproductsUpdateRequest", () {
unittest.test("to-json--from-json", () {
var o = buildInappproductsUpdateRequest();
var od = new api.InappproductsUpdateRequest.fromJson(o.toJson());
checkInappproductsUpdateRequest(od);
});
});
unittest.group("obj-schema-InappproductsUpdateResponse", () {
unittest.test("to-json--from-json", () {
var o = buildInappproductsUpdateResponse();
var od = new api.InappproductsUpdateResponse.fromJson(o.toJson());
checkInappproductsUpdateResponse(od);
});
});
unittest.group("obj-schema-Listing", () {
unittest.test("to-json--from-json", () {
var o = buildListing();
var od = new api.Listing.fromJson(o.toJson());
checkListing(od);
});
});
unittest.group("obj-schema-ListingsListResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListingsListResponse();
var od = new api.ListingsListResponse.fromJson(o.toJson());
checkListingsListResponse(od);
});
});
unittest.group("obj-schema-MonthDay", () {
unittest.test("to-json--from-json", () {
var o = buildMonthDay();
var od = new api.MonthDay.fromJson(o.toJson());
checkMonthDay(od);
});
});
unittest.group("obj-schema-PageInfo", () {
unittest.test("to-json--from-json", () {
var o = buildPageInfo();
var od = new api.PageInfo.fromJson(o.toJson());
checkPageInfo(od);
});
});
unittest.group("obj-schema-Price", () {
unittest.test("to-json--from-json", () {
var o = buildPrice();
var od = new api.Price.fromJson(o.toJson());
checkPrice(od);
});
});
unittest.group("obj-schema-ProductPurchase", () {
unittest.test("to-json--from-json", () {
var o = buildProductPurchase();
var od = new api.ProductPurchase.fromJson(o.toJson());
checkProductPurchase(od);
});
});
unittest.group("obj-schema-Prorate", () {
unittest.test("to-json--from-json", () {
var o = buildProrate();
var od = new api.Prorate.fromJson(o.toJson());
checkProrate(od);
});
});
unittest.group("obj-schema-Review", () {
unittest.test("to-json--from-json", () {
var o = buildReview();
var od = new api.Review.fromJson(o.toJson());
checkReview(od);
});
});
unittest.group("obj-schema-ReviewReplyResult", () {
unittest.test("to-json--from-json", () {
var o = buildReviewReplyResult();
var od = new api.ReviewReplyResult.fromJson(o.toJson());
checkReviewReplyResult(od);
});
});
unittest.group("obj-schema-ReviewsListResponse", () {
unittest.test("to-json--from-json", () {
var o = buildReviewsListResponse();
var od = new api.ReviewsListResponse.fromJson(o.toJson());
checkReviewsListResponse(od);
});
});
unittest.group("obj-schema-ReviewsReplyRequest", () {
unittest.test("to-json--from-json", () {
var o = buildReviewsReplyRequest();
var od = new api.ReviewsReplyRequest.fromJson(o.toJson());
checkReviewsReplyRequest(od);
});
});
unittest.group("obj-schema-ReviewsReplyResponse", () {
unittest.test("to-json--from-json", () {
var o = buildReviewsReplyResponse();
var od = new api.ReviewsReplyResponse.fromJson(o.toJson());
checkReviewsReplyResponse(od);
});
});
unittest.group("obj-schema-Season", () {
unittest.test("to-json--from-json", () {
var o = buildSeason();
var od = new api.Season.fromJson(o.toJson());
checkSeason(od);
});
});
unittest.group("obj-schema-SubscriptionDeferralInfo", () {
unittest.test("to-json--from-json", () {
var o = buildSubscriptionDeferralInfo();
var od = new api.SubscriptionDeferralInfo.fromJson(o.toJson());
checkSubscriptionDeferralInfo(od);
});
});
unittest.group("obj-schema-SubscriptionPurchase", () {
unittest.test("to-json--from-json", () {
var o = buildSubscriptionPurchase();
var od = new api.SubscriptionPurchase.fromJson(o.toJson());
checkSubscriptionPurchase(od);
});
});
unittest.group("obj-schema-SubscriptionPurchasesDeferRequest", () {
unittest.test("to-json--from-json", () {
var o = buildSubscriptionPurchasesDeferRequest();
var od = new api.SubscriptionPurchasesDeferRequest.fromJson(o.toJson());
checkSubscriptionPurchasesDeferRequest(od);
});
});
unittest.group("obj-schema-SubscriptionPurchasesDeferResponse", () {
unittest.test("to-json--from-json", () {
var o = buildSubscriptionPurchasesDeferResponse();
var od = new api.SubscriptionPurchasesDeferResponse.fromJson(o.toJson());
checkSubscriptionPurchasesDeferResponse(od);
});
});
unittest.group("obj-schema-Testers", () {
unittest.test("to-json--from-json", () {
var o = buildTesters();
var od = new api.Testers.fromJson(o.toJson());
checkTesters(od);
});
});
unittest.group("obj-schema-Timestamp", () {
unittest.test("to-json--from-json", () {
var o = buildTimestamp();
var od = new api.Timestamp.fromJson(o.toJson());
checkTimestamp(od);
});
});
unittest.group("obj-schema-TokenPagination", () {
unittest.test("to-json--from-json", () {
var o = buildTokenPagination();
var od = new api.TokenPagination.fromJson(o.toJson());
checkTokenPagination(od);
});
});
unittest.group("obj-schema-Track", () {
unittest.test("to-json--from-json", () {
var o = buildTrack();
var od = new api.Track.fromJson(o.toJson());
checkTrack(od);
});
});
unittest.group("obj-schema-TracksListResponse", () {
unittest.test("to-json--from-json", () {
var o = buildTracksListResponse();
var od = new api.TracksListResponse.fromJson(o.toJson());
checkTracksListResponse(od);
});
});
unittest.group("obj-schema-UserComment", () {
unittest.test("to-json--from-json", () {
var o = buildUserComment();
var od = new api.UserComment.fromJson(o.toJson());
checkUserComment(od);
});
});
unittest.group("obj-schema-VoidedPurchase", () {
unittest.test("to-json--from-json", () {
var o = buildVoidedPurchase();
var od = new api.VoidedPurchase.fromJson(o.toJson());
checkVoidedPurchase(od);
});
});
unittest.group("obj-schema-VoidedPurchasesListResponse", () {
unittest.test("to-json--from-json", () {
var o = buildVoidedPurchasesListResponse();
var od = new api.VoidedPurchasesListResponse.fromJson(o.toJson());
checkVoidedPurchasesListResponse(od);
});
});
unittest.group("resource-EditsResourceApi", () {
unittest.test("method--commit", () {
var mock = new HttpServerMock();
api.EditsResourceApi res = new api.AndroidpublisherApi(mock).edits;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildAppEdit());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.commit(arg_packageName, arg_editId, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.AppEdit response) {
checkAppEdit(response);
})));
});
unittest.test("method--delete", () {
var mock = new HttpServerMock();
api.EditsResourceApi res = new api.AndroidpublisherApi(mock).edits;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = "";
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_packageName, arg_editId, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.EditsResourceApi res = new api.AndroidpublisherApi(mock).edits;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildAppEdit());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_packageName, arg_editId, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.AppEdit response) {
checkAppEdit(response);
})));
});
unittest.test("method--insert", () {
var mock = new HttpServerMock();
api.EditsResourceApi res = new api.AndroidpublisherApi(mock).edits;
var arg_request = buildAppEdit();
var arg_packageName = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.AppEdit.fromJson(json);
checkAppEdit(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildAppEdit());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.insert(arg_request, arg_packageName, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.AppEdit response) {
checkAppEdit(response);
})));
});
unittest.test("method--validate", () {
var mock = new HttpServerMock();
api.EditsResourceApi res = new api.AndroidpublisherApi(mock).edits;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildAppEdit());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.validate(arg_packageName, arg_editId, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.AppEdit response) {
checkAppEdit(response);
})));
});
});
unittest.group("resource-EditsApklistingsResourceApi", () {
unittest.test("method--delete", () {
var mock = new HttpServerMock();
api.EditsApklistingsResourceApi res =
new api.AndroidpublisherApi(mock).edits.apklistings;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_apkVersionCode = 42;
var arg_language = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = "";
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_packageName, arg_editId, arg_apkVersionCode, arg_language,
$fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test("method--deleteall", () {
var mock = new HttpServerMock();
api.EditsApklistingsResourceApi res =
new api.AndroidpublisherApi(mock).edits.apklistings;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_apkVersionCode = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = "";
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.deleteall(arg_packageName, arg_editId, arg_apkVersionCode,
$fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.EditsApklistingsResourceApi res =
new api.AndroidpublisherApi(mock).edits.apklistings;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_apkVersionCode = 42;
var arg_language = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildApkListing());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_packageName, arg_editId, arg_apkVersionCode, arg_language,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ApkListing response) {
checkApkListing(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.EditsApklistingsResourceApi res =
new api.AndroidpublisherApi(mock).edits.apklistings;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_apkVersionCode = 42;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildApkListingsListResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_packageName, arg_editId, arg_apkVersionCode,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ApkListingsListResponse response) {
checkApkListingsListResponse(response);
})));
});
unittest.test("method--patch", () {
var mock = new HttpServerMock();
api.EditsApklistingsResourceApi res =
new api.AndroidpublisherApi(mock).edits.apklistings;
var arg_request = buildApkListing();
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_apkVersionCode = 42;
var arg_language = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.ApkListing.fromJson(json);
checkApkListing(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildApkListing());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_packageName, arg_editId, arg_apkVersionCode,
arg_language,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ApkListing response) {
checkApkListing(response);
})));
});
unittest.test("method--update", () {
var mock = new HttpServerMock();
api.EditsApklistingsResourceApi res =
new api.AndroidpublisherApi(mock).edits.apklistings;
var arg_request = buildApkListing();
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_apkVersionCode = 42;
var arg_language = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.ApkListing.fromJson(json);
checkApkListing(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildApkListing());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_packageName, arg_editId, arg_apkVersionCode,
arg_language,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ApkListing response) {
checkApkListing(response);
})));
});
});
unittest.group("resource-EditsApksResourceApi", () {
unittest.test("method--addexternallyhosted", () {
var mock = new HttpServerMock();
api.EditsApksResourceApi res =
new api.AndroidpublisherApi(mock).edits.apks;
var arg_request = buildApksAddExternallyHostedRequest();
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.ApksAddExternallyHostedRequest.fromJson(json);
checkApksAddExternallyHostedRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildApksAddExternallyHostedResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.addexternallyhosted(arg_request, arg_packageName, arg_editId,
$fields: arg_$fields)
.then(unittest
.expectAsync1(((api.ApksAddExternallyHostedResponse response) {
checkApksAddExternallyHostedResponse(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.EditsApksResourceApi res =
new api.AndroidpublisherApi(mock).edits.apks;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildApksListResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_packageName, arg_editId, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.ApksListResponse response) {
checkApksListResponse(response);
})));
});
unittest.test("method--upload", () {
// TODO: Implement tests for media upload;
// TODO: Implement tests for media download;
var mock = new HttpServerMock();
api.EditsApksResourceApi res =
new api.AndroidpublisherApi(mock).edits.apks;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildApk());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.upload(arg_packageName, arg_editId, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Apk response) {
checkApk(response);
})));
});
});
unittest.group("resource-EditsDeobfuscationfilesResourceApi", () {
unittest.test("method--upload", () {
// TODO: Implement tests for media upload;
// TODO: Implement tests for media download;
var mock = new HttpServerMock();
api.EditsDeobfuscationfilesResourceApi res =
new api.AndroidpublisherApi(mock).edits.deobfuscationfiles;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_apkVersionCode = 42;
var arg_deobfuscationFileType = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildDeobfuscationFilesUploadResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.upload(arg_packageName, arg_editId, arg_apkVersionCode,
arg_deobfuscationFileType, $fields: arg_$fields)
.then(unittest
.expectAsync1(((api.DeobfuscationFilesUploadResponse response) {
checkDeobfuscationFilesUploadResponse(response);
})));
});
});
unittest.group("resource-EditsDetailsResourceApi", () {
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.EditsDetailsResourceApi res =
new api.AndroidpublisherApi(mock).edits.details;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildAppDetails());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_packageName, arg_editId, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.AppDetails response) {
checkAppDetails(response);
})));
});
unittest.test("method--patch", () {
var mock = new HttpServerMock();
api.EditsDetailsResourceApi res =
new api.AndroidpublisherApi(mock).edits.details;
var arg_request = buildAppDetails();
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.AppDetails.fromJson(json);
checkAppDetails(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildAppDetails());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_packageName, arg_editId, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.AppDetails response) {
checkAppDetails(response);
})));
});
unittest.test("method--update", () {
var mock = new HttpServerMock();
api.EditsDetailsResourceApi res =
new api.AndroidpublisherApi(mock).edits.details;
var arg_request = buildAppDetails();
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.AppDetails.fromJson(json);
checkAppDetails(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildAppDetails());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_packageName, arg_editId,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.AppDetails response) {
checkAppDetails(response);
})));
});
});
unittest.group("resource-EditsExpansionfilesResourceApi", () {
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.EditsExpansionfilesResourceApi res =
new api.AndroidpublisherApi(mock).edits.expansionfiles;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_apkVersionCode = 42;
var arg_expansionFileType = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildExpansionFile());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_packageName, arg_editId, arg_apkVersionCode,
arg_expansionFileType,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ExpansionFile response) {
checkExpansionFile(response);
})));
});
unittest.test("method--patch", () {
var mock = new HttpServerMock();
api.EditsExpansionfilesResourceApi res =
new api.AndroidpublisherApi(mock).edits.expansionfiles;
var arg_request = buildExpansionFile();
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_apkVersionCode = 42;
var arg_expansionFileType = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.ExpansionFile.fromJson(json);
checkExpansionFile(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildExpansionFile());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_packageName, arg_editId, arg_apkVersionCode,
arg_expansionFileType,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ExpansionFile response) {
checkExpansionFile(response);
})));
});
unittest.test("method--update", () {
var mock = new HttpServerMock();
api.EditsExpansionfilesResourceApi res =
new api.AndroidpublisherApi(mock).edits.expansionfiles;
var arg_request = buildExpansionFile();
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_apkVersionCode = 42;
var arg_expansionFileType = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.ExpansionFile.fromJson(json);
checkExpansionFile(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildExpansionFile());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_packageName, arg_editId, arg_apkVersionCode,
arg_expansionFileType,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ExpansionFile response) {
checkExpansionFile(response);
})));
});
unittest.test("method--upload", () {
// TODO: Implement tests for media upload;
// TODO: Implement tests for media download;
var mock = new HttpServerMock();
api.EditsExpansionfilesResourceApi res =
new api.AndroidpublisherApi(mock).edits.expansionfiles;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_apkVersionCode = 42;
var arg_expansionFileType = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildExpansionFilesUploadResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.upload(arg_packageName, arg_editId, arg_apkVersionCode,
arg_expansionFileType, $fields: arg_$fields)
.then(unittest
.expectAsync1(((api.ExpansionFilesUploadResponse response) {
checkExpansionFilesUploadResponse(response);
})));
});
});
unittest.group("resource-EditsImagesResourceApi", () {
unittest.test("method--delete", () {
var mock = new HttpServerMock();
api.EditsImagesResourceApi res =
new api.AndroidpublisherApi(mock).edits.images;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_language = "foo";
var arg_imageType = "foo";
var arg_imageId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = "";
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_packageName, arg_editId, arg_language, arg_imageType,
arg_imageId,
$fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test("method--deleteall", () {
var mock = new HttpServerMock();
api.EditsImagesResourceApi res =
new api.AndroidpublisherApi(mock).edits.images;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_language = "foo";
var arg_imageType = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildImagesDeleteAllResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.deleteall(arg_packageName, arg_editId, arg_language, arg_imageType,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ImagesDeleteAllResponse response) {
checkImagesDeleteAllResponse(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.EditsImagesResourceApi res =
new api.AndroidpublisherApi(mock).edits.images;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_language = "foo";
var arg_imageType = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildImagesListResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_packageName, arg_editId, arg_language, arg_imageType,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ImagesListResponse response) {
checkImagesListResponse(response);
})));
});
unittest.test("method--upload", () {
// TODO: Implement tests for media upload;
// TODO: Implement tests for media download;
var mock = new HttpServerMock();
api.EditsImagesResourceApi res =
new api.AndroidpublisherApi(mock).edits.images;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_language = "foo";
var arg_imageType = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildImagesUploadResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.upload(arg_packageName, arg_editId, arg_language, arg_imageType,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ImagesUploadResponse response) {
checkImagesUploadResponse(response);
})));
});
});
unittest.group("resource-EditsListingsResourceApi", () {
unittest.test("method--delete", () {
var mock = new HttpServerMock();
api.EditsListingsResourceApi res =
new api.AndroidpublisherApi(mock).edits.listings;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_language = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = "";
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_packageName, arg_editId, arg_language,
$fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test("method--deleteall", () {
var mock = new HttpServerMock();
api.EditsListingsResourceApi res =
new api.AndroidpublisherApi(mock).edits.listings;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = "";
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.deleteall(arg_packageName, arg_editId, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.EditsListingsResourceApi res =
new api.AndroidpublisherApi(mock).edits.listings;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_language = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListing());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_packageName, arg_editId, arg_language, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Listing response) {
checkListing(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.EditsListingsResourceApi res =
new api.AndroidpublisherApi(mock).edits.listings;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListingsListResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_packageName, arg_editId, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.ListingsListResponse response) {
checkListingsListResponse(response);
})));
});
unittest.test("method--patch", () {
var mock = new HttpServerMock();
api.EditsListingsResourceApi res =
new api.AndroidpublisherApi(mock).edits.listings;
var arg_request = buildListing();
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_language = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.Listing.fromJson(json);
checkListing(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListing());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_packageName, arg_editId, arg_language,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.Listing response) {
checkListing(response);
})));
});
unittest.test("method--update", () {
var mock = new HttpServerMock();
api.EditsListingsResourceApi res =
new api.AndroidpublisherApi(mock).edits.listings;
var arg_request = buildListing();
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_language = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.Listing.fromJson(json);
checkListing(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildListing());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_packageName, arg_editId, arg_language,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.Listing response) {
checkListing(response);
})));
});
});
unittest.group("resource-EditsTestersResourceApi", () {
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.EditsTestersResourceApi res =
new api.AndroidpublisherApi(mock).edits.testers;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_track = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildTesters());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_packageName, arg_editId, arg_track, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Testers response) {
checkTesters(response);
})));
});
unittest.test("method--patch", () {
var mock = new HttpServerMock();
api.EditsTestersResourceApi res =
new api.AndroidpublisherApi(mock).edits.testers;
var arg_request = buildTesters();
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_track = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.Testers.fromJson(json);
checkTesters(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildTesters());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_packageName, arg_editId, arg_track,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.Testers response) {
checkTesters(response);
})));
});
unittest.test("method--update", () {
var mock = new HttpServerMock();
api.EditsTestersResourceApi res =
new api.AndroidpublisherApi(mock).edits.testers;
var arg_request = buildTesters();
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_track = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.Testers.fromJson(json);
checkTesters(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildTesters());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_packageName, arg_editId, arg_track,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.Testers response) {
checkTesters(response);
})));
});
});
unittest.group("resource-EditsTracksResourceApi", () {
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.EditsTracksResourceApi res =
new api.AndroidpublisherApi(mock).edits.tracks;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_track = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildTrack());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_packageName, arg_editId, arg_track, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.Track response) {
checkTrack(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.EditsTracksResourceApi res =
new api.AndroidpublisherApi(mock).edits.tracks;
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildTracksListResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_packageName, arg_editId, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.TracksListResponse response) {
checkTracksListResponse(response);
})));
});
unittest.test("method--patch", () {
var mock = new HttpServerMock();
api.EditsTracksResourceApi res =
new api.AndroidpublisherApi(mock).edits.tracks;
var arg_request = buildTrack();
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_track = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.Track.fromJson(json);
checkTrack(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildTrack());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_packageName, arg_editId, arg_track,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.Track response) {
checkTrack(response);
})));
});
unittest.test("method--update", () {
var mock = new HttpServerMock();
api.EditsTracksResourceApi res =
new api.AndroidpublisherApi(mock).edits.tracks;
var arg_request = buildTrack();
var arg_packageName = "foo";
var arg_editId = "foo";
var arg_track = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.Track.fromJson(json);
checkTrack(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildTrack());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_packageName, arg_editId, arg_track,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.Track response) {
checkTrack(response);
})));
});
});
unittest.group("resource-EntitlementsResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.EntitlementsResourceApi res =
new api.AndroidpublisherApi(mock).entitlements;
var arg_packageName = "foo";
var arg_maxResults = 42;
var arg_productId = "foo";
var arg_startIndex = 42;
var arg_token = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["maxResults"].first),
unittest.equals(arg_maxResults));
unittest.expect(
queryMap["productId"].first, unittest.equals(arg_productId));
unittest.expect(core.int.parse(queryMap["startIndex"].first),
unittest.equals(arg_startIndex));
unittest.expect(queryMap["token"].first, unittest.equals(arg_token));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildEntitlementsListResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_packageName,
maxResults: arg_maxResults,
productId: arg_productId,
startIndex: arg_startIndex,
token: arg_token,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.EntitlementsListResponse response) {
checkEntitlementsListResponse(response);
})));
});
});
unittest.group("resource-InappproductsResourceApi", () {
unittest.test("method--batch", () {
var mock = new HttpServerMock();
api.InappproductsResourceApi res =
new api.AndroidpublisherApi(mock).inappproducts;
var arg_request = buildInappproductsBatchRequest();
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.InappproductsBatchRequest.fromJson(json);
checkInappproductsBatchRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 33),
unittest.equals("androidpublisher/v2/applications/"));
pathOffset += 33;
unittest.expect(path.substring(pathOffset, pathOffset + 19),
unittest.equals("inappproducts/batch"));
pathOffset += 19;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildInappproductsBatchResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res.batch(arg_request, $fields: arg_$fields).then(
unittest.expectAsync1(((api.InappproductsBatchResponse response) {
checkInappproductsBatchResponse(response);
})));
});
unittest.test("method--delete", () {
var mock = new HttpServerMock();
api.InappproductsResourceApi res =
new api.AndroidpublisherApi(mock).inappproducts;
var arg_packageName = "foo";
var arg_sku = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = "";
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_packageName, arg_sku, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.InappproductsResourceApi res =
new api.AndroidpublisherApi(mock).inappproducts;
var arg_packageName = "foo";
var arg_sku = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildInAppProduct());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_packageName, arg_sku, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.InAppProduct response) {
checkInAppProduct(response);
})));
});
unittest.test("method--insert", () {
var mock = new HttpServerMock();
api.InappproductsResourceApi res =
new api.AndroidpublisherApi(mock).inappproducts;
var arg_request = buildInAppProduct();
var arg_packageName = "foo";
var arg_autoConvertMissingPrices = true;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.InAppProduct.fromJson(json);
checkInAppProduct(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["autoConvertMissingPrices"].first,
unittest.equals("$arg_autoConvertMissingPrices"));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildInAppProduct());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.insert(arg_request, arg_packageName,
autoConvertMissingPrices: arg_autoConvertMissingPrices,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.InAppProduct response) {
checkInAppProduct(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.InappproductsResourceApi res =
new api.AndroidpublisherApi(mock).inappproducts;
var arg_packageName = "foo";
var arg_maxResults = 42;
var arg_startIndex = 42;
var arg_token = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["maxResults"].first),
unittest.equals(arg_maxResults));
unittest.expect(core.int.parse(queryMap["startIndex"].first),
unittest.equals(arg_startIndex));
unittest.expect(queryMap["token"].first, unittest.equals(arg_token));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildInappproductsListResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_packageName,
maxResults: arg_maxResults,
startIndex: arg_startIndex,
token: arg_token,
$fields: arg_$fields)
.then(
unittest.expectAsync1(((api.InappproductsListResponse response) {
checkInappproductsListResponse(response);
})));
});
unittest.test("method--patch", () {
var mock = new HttpServerMock();
api.InappproductsResourceApi res =
new api.AndroidpublisherApi(mock).inappproducts;
var arg_request = buildInAppProduct();
var arg_packageName = "foo";
var arg_sku = "foo";
var arg_autoConvertMissingPrices = true;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.InAppProduct.fromJson(json);
checkInAppProduct(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["autoConvertMissingPrices"].first,
unittest.equals("$arg_autoConvertMissingPrices"));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildInAppProduct());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_packageName, arg_sku,
autoConvertMissingPrices: arg_autoConvertMissingPrices,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.InAppProduct response) {
checkInAppProduct(response);
})));
});
unittest.test("method--update", () {
var mock = new HttpServerMock();
api.InappproductsResourceApi res =
new api.AndroidpublisherApi(mock).inappproducts;
var arg_request = buildInAppProduct();
var arg_packageName = "foo";
var arg_sku = "foo";
var arg_autoConvertMissingPrices = true;
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.InAppProduct.fromJson(json);
checkInAppProduct(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["autoConvertMissingPrices"].first,
unittest.equals("$arg_autoConvertMissingPrices"));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildInAppProduct());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_packageName, arg_sku,
autoConvertMissingPrices: arg_autoConvertMissingPrices,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.InAppProduct response) {
checkInAppProduct(response);
})));
});
});
unittest.group("resource-PurchasesProductsResourceApi", () {
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.PurchasesProductsResourceApi res =
new api.AndroidpublisherApi(mock).purchases.products;
var arg_packageName = "foo";
var arg_productId = "foo";
var arg_token = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildProductPurchase());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_packageName, arg_productId, arg_token, $fields: arg_$fields)
.then(unittest.expectAsync1(((api.ProductPurchase response) {
checkProductPurchase(response);
})));
});
});
unittest.group("resource-PurchasesSubscriptionsResourceApi", () {
unittest.test("method--cancel", () {
var mock = new HttpServerMock();
api.PurchasesSubscriptionsResourceApi res =
new api.AndroidpublisherApi(mock).purchases.subscriptions;
var arg_packageName = "foo";
var arg_subscriptionId = "foo";
var arg_token = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = "";
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.cancel(arg_packageName, arg_subscriptionId, arg_token,
$fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test("method--defer", () {
var mock = new HttpServerMock();
api.PurchasesSubscriptionsResourceApi res =
new api.AndroidpublisherApi(mock).purchases.subscriptions;
var arg_request = buildSubscriptionPurchasesDeferRequest();
var arg_packageName = "foo";
var arg_subscriptionId = "foo";
var arg_token = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.SubscriptionPurchasesDeferRequest.fromJson(json);
checkSubscriptionPurchasesDeferRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp =
convert.JSON.encode(buildSubscriptionPurchasesDeferResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.defer(arg_request, arg_packageName, arg_subscriptionId, arg_token,
$fields: arg_$fields)
.then(unittest
.expectAsync1(((api.SubscriptionPurchasesDeferResponse response) {
checkSubscriptionPurchasesDeferResponse(response);
})));
});
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.PurchasesSubscriptionsResourceApi res =
new api.AndroidpublisherApi(mock).purchases.subscriptions;
var arg_packageName = "foo";
var arg_subscriptionId = "foo";
var arg_token = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildSubscriptionPurchase());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_packageName, arg_subscriptionId, arg_token,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.SubscriptionPurchase response) {
checkSubscriptionPurchase(response);
})));
});
unittest.test("method--refund", () {
var mock = new HttpServerMock();
api.PurchasesSubscriptionsResourceApi res =
new api.AndroidpublisherApi(mock).purchases.subscriptions;
var arg_packageName = "foo";
var arg_subscriptionId = "foo";
var arg_token = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = "";
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.refund(arg_packageName, arg_subscriptionId, arg_token,
$fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test("method--revoke", () {
var mock = new HttpServerMock();
api.PurchasesSubscriptionsResourceApi res =
new api.AndroidpublisherApi(mock).purchases.subscriptions;
var arg_packageName = "foo";
var arg_subscriptionId = "foo";
var arg_token = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = "";
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.revoke(arg_packageName, arg_subscriptionId, arg_token,
$fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
});
unittest.group("resource-PurchasesVoidedpurchasesResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.PurchasesVoidedpurchasesResourceApi res =
new api.AndroidpublisherApi(mock).purchases.voidedpurchases;
var arg_packageName = "foo";
var arg_endTime = "foo";
var arg_maxResults = 42;
var arg_startIndex = 42;
var arg_startTime = "foo";
var arg_token = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(
queryMap["endTime"].first, unittest.equals(arg_endTime));
unittest.expect(core.int.parse(queryMap["maxResults"].first),
unittest.equals(arg_maxResults));
unittest.expect(core.int.parse(queryMap["startIndex"].first),
unittest.equals(arg_startIndex));
unittest.expect(
queryMap["startTime"].first, unittest.equals(arg_startTime));
unittest.expect(queryMap["token"].first, unittest.equals(arg_token));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildVoidedPurchasesListResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_packageName,
endTime: arg_endTime,
maxResults: arg_maxResults,
startIndex: arg_startIndex,
startTime: arg_startTime,
token: arg_token,
$fields: arg_$fields)
.then(unittest
.expectAsync1(((api.VoidedPurchasesListResponse response) {
checkVoidedPurchasesListResponse(response);
})));
});
});
unittest.group("resource-ReviewsResourceApi", () {
unittest.test("method--get", () {
var mock = new HttpServerMock();
api.ReviewsResourceApi res = new api.AndroidpublisherApi(mock).reviews;
var arg_packageName = "foo";
var arg_reviewId = "foo";
var arg_translationLanguage = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["translationLanguage"].first,
unittest.equals(arg_translationLanguage));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildReview());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_packageName, arg_reviewId,
translationLanguage: arg_translationLanguage,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.Review response) {
checkReview(response);
})));
});
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.ReviewsResourceApi res = new api.AndroidpublisherApi(mock).reviews;
var arg_packageName = "foo";
var arg_maxResults = 42;
var arg_startIndex = 42;
var arg_token = "foo";
var arg_translationLanguage = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["maxResults"].first),
unittest.equals(arg_maxResults));
unittest.expect(core.int.parse(queryMap["startIndex"].first),
unittest.equals(arg_startIndex));
unittest.expect(queryMap["token"].first, unittest.equals(arg_token));
unittest.expect(queryMap["translationLanguage"].first,
unittest.equals(arg_translationLanguage));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildReviewsListResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_packageName,
maxResults: arg_maxResults,
startIndex: arg_startIndex,
token: arg_token,
translationLanguage: arg_translationLanguage,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ReviewsListResponse response) {
checkReviewsListResponse(response);
})));
});
unittest.test("method--reply", () {
var mock = new HttpServerMock();
api.ReviewsResourceApi res = new api.AndroidpublisherApi(mock).reviews;
var arg_request = buildReviewsReplyRequest();
var arg_packageName = "foo";
var arg_reviewId = "foo";
var arg_$fields = "foo";
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = new api.ReviewsReplyRequest.fromJson(json);
checkReviewsReplyRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
"content-type": "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildReviewsReplyResponse());
return new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.reply(arg_request, arg_packageName, arg_reviewId,
$fields: arg_$fields)
.then(unittest.expectAsync1(((api.ReviewsReplyResponse response) {
checkReviewsReplyResponse(response);
})));
});
});
}