Index: generated/googleapis/test/androidpublisher/v2.dart |
diff --git a/generated/googleapis/test/androidpublisher/v2.dart b/generated/googleapis/test/androidpublisher/v2.dart |
deleted file mode 100644 |
index 6aafe60f1d830686c3eae76f6ff9a06f308776eb..0000000000000000000000000000000000000000 |
--- a/generated/googleapis/test/androidpublisher/v2.dart |
+++ /dev/null |
@@ -1,4215 +0,0 @@ |
-library googleapis.androidpublisher.v2.test; |
- |
-import "dart:core" as core; |
-import "dart:collection" as collection; |
-import "dart:async" as async; |
-import "dart:convert" as convert; |
- |
-import 'package:http/http.dart' as http; |
-import 'package:http/testing.dart' as http_testing; |
-import 'package:unittest/unittest.dart' as unittest; |
-import 'package:googleapis/common/common.dart' as common; |
-import 'package:googleapis/src/common_internal.dart' as common_internal; |
-import '../common/common_internal_test.dart' as common_test; |
- |
-import 'package:googleapis/androidpublisher/v2.dart' as api; |
- |
- |
- |
-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"; |
- } |
- buildCounterApkBinary--; |
- return o; |
-} |
- |
-checkApkBinary(api.ApkBinary o) { |
- buildCounterApkBinary++; |
- if (buildCounterApkBinary < 3) { |
- unittest.expect(o.sha1, 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--; |
-} |
- |
-buildUnnamed953() { |
- var o = new core.List<api.ApkListing>(); |
- o.add(buildApkListing()); |
- o.add(buildApkListing()); |
- return o; |
-} |
- |
-checkUnnamed953(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 = buildUnnamed953(); |
- } |
- buildCounterApkListingsListResponse--; |
- return o; |
-} |
- |
-checkApkListingsListResponse(api.ApkListingsListResponse o) { |
- buildCounterApkListingsListResponse++; |
- if (buildCounterApkListingsListResponse < 3) { |
- unittest.expect(o.kind, unittest.equals('foo')); |
- checkUnnamed953(o.listings); |
- } |
- buildCounterApkListingsListResponse--; |
-} |
- |
-buildUnnamed954() { |
- var o = new core.List<api.Apk>(); |
- o.add(buildApk()); |
- o.add(buildApk()); |
- return o; |
-} |
- |
-checkUnnamed954(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 = buildUnnamed954(); |
- o.kind = "foo"; |
- } |
- buildCounterApksListResponse--; |
- return o; |
-} |
- |
-checkApksListResponse(api.ApksListResponse o) { |
- buildCounterApksListResponse++; |
- if (buildCounterApksListResponse < 3) { |
- checkUnnamed954(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 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--; |
-} |
- |
-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--; |
-} |
- |
-buildUnnamed955() { |
- var o = new core.List<api.Image>(); |
- o.add(buildImage()); |
- o.add(buildImage()); |
- return o; |
-} |
- |
-checkUnnamed955(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 = buildUnnamed955(); |
- } |
- buildCounterImagesDeleteAllResponse--; |
- return o; |
-} |
- |
-checkImagesDeleteAllResponse(api.ImagesDeleteAllResponse o) { |
- buildCounterImagesDeleteAllResponse++; |
- if (buildCounterImagesDeleteAllResponse < 3) { |
- checkUnnamed955(o.deleted); |
- } |
- buildCounterImagesDeleteAllResponse--; |
-} |
- |
-buildUnnamed956() { |
- var o = new core.List<api.Image>(); |
- o.add(buildImage()); |
- o.add(buildImage()); |
- return o; |
-} |
- |
-checkUnnamed956(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 = buildUnnamed956(); |
- } |
- buildCounterImagesListResponse--; |
- return o; |
-} |
- |
-checkImagesListResponse(api.ImagesListResponse o) { |
- buildCounterImagesListResponse++; |
- if (buildCounterImagesListResponse < 3) { |
- checkUnnamed956(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--; |
-} |
- |
-buildUnnamed957() { |
- var o = new core.Map<core.String, api.InAppProductListing>(); |
- o["x"] = buildInAppProductListing(); |
- o["y"] = buildInAppProductListing(); |
- return o; |
-} |
- |
-checkUnnamed957(core.Map<core.String, api.InAppProductListing> o) { |
- unittest.expect(o, unittest.hasLength(2)); |
- checkInAppProductListing(o["x"]); |
- checkInAppProductListing(o["y"]); |
-} |
- |
-buildUnnamed958() { |
- var o = new core.Map<core.String, api.Price>(); |
- o["x"] = buildPrice(); |
- o["y"] = buildPrice(); |
- return o; |
-} |
- |
-checkUnnamed958(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 = buildUnnamed957(); |
- o.packageName = "foo"; |
- o.prices = buildUnnamed958(); |
- o.purchaseType = "foo"; |
- 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); |
- checkUnnamed957(o.listings); |
- unittest.expect(o.packageName, unittest.equals('foo')); |
- checkUnnamed958(o.prices); |
- unittest.expect(o.purchaseType, unittest.equals('foo')); |
- 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--; |
-} |
- |
-buildUnnamed959() { |
- var o = new core.List<api.InappproductsBatchRequestEntry>(); |
- o.add(buildInappproductsBatchRequestEntry()); |
- o.add(buildInappproductsBatchRequestEntry()); |
- return o; |
-} |
- |
-checkUnnamed959(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 = buildUnnamed959(); |
- } |
- buildCounterInappproductsBatchRequest--; |
- return o; |
-} |
- |
-checkInappproductsBatchRequest(api.InappproductsBatchRequest o) { |
- buildCounterInappproductsBatchRequest++; |
- if (buildCounterInappproductsBatchRequest < 3) { |
- checkUnnamed959(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--; |
-} |
- |
-buildUnnamed960() { |
- var o = new core.List<api.InappproductsBatchResponseEntry>(); |
- o.add(buildInappproductsBatchResponseEntry()); |
- o.add(buildInappproductsBatchResponseEntry()); |
- return o; |
-} |
- |
-checkUnnamed960(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 = buildUnnamed960(); |
- o.kind = "foo"; |
- } |
- buildCounterInappproductsBatchResponse--; |
- return o; |
-} |
- |
-checkInappproductsBatchResponse(api.InappproductsBatchResponse o) { |
- buildCounterInappproductsBatchResponse++; |
- if (buildCounterInappproductsBatchResponse < 3) { |
- checkUnnamed960(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--; |
-} |
- |
-buildUnnamed961() { |
- var o = new core.List<api.InAppProduct>(); |
- o.add(buildInAppProduct()); |
- o.add(buildInAppProduct()); |
- return o; |
-} |
- |
-checkUnnamed961(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 = buildUnnamed961(); |
- o.kind = "foo"; |
- o.pageInfo = buildPageInfo(); |
- o.tokenPagination = buildTokenPagination(); |
- } |
- buildCounterInappproductsListResponse--; |
- return o; |
-} |
- |
-checkInappproductsListResponse(api.InappproductsListResponse o) { |
- buildCounterInappproductsListResponse++; |
- if (buildCounterInappproductsListResponse < 3) { |
- checkUnnamed961(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--; |
-} |
- |
-buildUnnamed962() { |
- var o = new core.List<api.Listing>(); |
- o.add(buildListing()); |
- o.add(buildListing()); |
- return o; |
-} |
- |
-checkUnnamed962(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 = buildUnnamed962(); |
- } |
- buildCounterListingsListResponse--; |
- return o; |
-} |
- |
-checkListingsListResponse(api.ListingsListResponse o) { |
- buildCounterListingsListResponse++; |
- if (buildCounterListingsListResponse < 3) { |
- unittest.expect(o.kind, unittest.equals('foo')); |
- checkUnnamed962(o.listings); |
- } |
- buildCounterListingsListResponse--; |
-} |
- |
-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.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.purchaseState, unittest.equals(42)); |
- unittest.expect(o.purchaseTimeMillis, unittest.equals('foo')); |
- } |
- buildCounterProductPurchase--; |
-} |
- |
-core.int buildCounterSubscriptionPurchase = 0; |
-buildSubscriptionPurchase() { |
- var o = new api.SubscriptionPurchase(); |
- buildCounterSubscriptionPurchase++; |
- if (buildCounterSubscriptionPurchase < 3) { |
- o.autoRenewing = true; |
- o.expiryTimeMillis = "foo"; |
- o.kind = "foo"; |
- o.startTimeMillis = "foo"; |
- } |
- buildCounterSubscriptionPurchase--; |
- return o; |
-} |
- |
-checkSubscriptionPurchase(api.SubscriptionPurchase o) { |
- buildCounterSubscriptionPurchase++; |
- if (buildCounterSubscriptionPurchase < 3) { |
- unittest.expect(o.autoRenewing, unittest.isTrue); |
- unittest.expect(o.expiryTimeMillis, unittest.equals('foo')); |
- unittest.expect(o.kind, unittest.equals('foo')); |
- unittest.expect(o.startTimeMillis, unittest.equals('foo')); |
- } |
- buildCounterSubscriptionPurchase--; |
-} |
- |
-buildUnnamed963() { |
- var o = new core.List<core.String>(); |
- o.add("foo"); |
- o.add("foo"); |
- return o; |
-} |
- |
-checkUnnamed963(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')); |
-} |
- |
-buildUnnamed964() { |
- var o = new core.List<core.String>(); |
- o.add("foo"); |
- o.add("foo"); |
- return o; |
-} |
- |
-checkUnnamed964(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 = buildUnnamed963(); |
- o.googlePlusCommunities = buildUnnamed964(); |
- } |
- buildCounterTesters--; |
- return o; |
-} |
- |
-checkTesters(api.Testers o) { |
- buildCounterTesters++; |
- if (buildCounterTesters < 3) { |
- checkUnnamed963(o.googleGroups); |
- checkUnnamed964(o.googlePlusCommunities); |
- } |
- buildCounterTesters--; |
-} |
- |
-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--; |
-} |
- |
-buildUnnamed965() { |
- var o = new core.List<core.int>(); |
- o.add(42); |
- o.add(42); |
- return o; |
-} |
- |
-checkUnnamed965(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 = buildUnnamed965(); |
- } |
- 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)); |
- checkUnnamed965(o.versionCodes); |
- } |
- buildCounterTrack--; |
-} |
- |
-buildUnnamed966() { |
- var o = new core.List<api.Track>(); |
- o.add(buildTrack()); |
- o.add(buildTrack()); |
- return o; |
-} |
- |
-checkUnnamed966(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 = buildUnnamed966(); |
- } |
- buildCounterTracksListResponse--; |
- return o; |
-} |
- |
-checkTracksListResponse(api.TracksListResponse o) { |
- buildCounterTracksListResponse++; |
- if (buildCounterTracksListResponse < 3) { |
- unittest.expect(o.kind, unittest.equals('foo')); |
- checkUnnamed966(o.tracks); |
- } |
- buildCounterTracksListResponse--; |
-} |
- |
- |
-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-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-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-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-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-SubscriptionPurchase", () { |
- unittest.test("to-json--from-json", () { |
- var o = buildSubscriptionPurchase(); |
- var od = new api.SubscriptionPurchase.fromJson(o.toJson()); |
- checkSubscriptionPurchase(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-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("resource-EditsResourceApi", () { |
- unittest.test("method--commit", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsResourceApi res = new api.AndroidpublisherApi(mock).edits; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf(":commit", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals(":commit")); |
- pathOffset += 7; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildAppEdit()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.commit(arg_packageName, arg_editId).then(unittest.expectAsync(((api.AppEdit response) { |
- checkAppEdit(response); |
- }))); |
- }); |
- |
- unittest.test("method--delete", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsResourceApi res = new api.AndroidpublisherApi(mock).edits; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = ""; |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.delete(arg_packageName, arg_editId).then(unittest.expectAsync((_) {})); |
- }); |
- |
- unittest.test("method--get", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsResourceApi res = new api.AndroidpublisherApi(mock).edits; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildAppEdit()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.get(arg_packageName, arg_editId).then(unittest.expectAsync(((api.AppEdit response) { |
- checkAppEdit(response); |
- }))); |
- }); |
- |
- unittest.test("method--insert", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsResourceApi res = new api.AndroidpublisherApi(mock).edits; |
- var arg_request = buildAppEdit(); |
- var arg_packageName = "foo"; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/edits")); |
- pathOffset += 6; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildAppEdit()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.insert(arg_request, arg_packageName).then(unittest.expectAsync(((api.AppEdit response) { |
- checkAppEdit(response); |
- }))); |
- }); |
- |
- unittest.test("method--validate", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsResourceApi res = new api.AndroidpublisherApi(mock).edits; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf(":validate", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals(":validate")); |
- pathOffset += 9; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildAppEdit()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.validate(arg_packageName, arg_editId).then(unittest.expectAsync(((api.AppEdit response) { |
- checkAppEdit(response); |
- }))); |
- }); |
- |
- }); |
- |
- |
- unittest.group("resource-EditsApklistingsResourceApi", () { |
- unittest.test("method--delete", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/apks/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/apks/")); |
- pathOffset += 6; |
- index = path.indexOf("/listings/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_apkVersionCode")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/listings/")); |
- pathOffset += 10; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_language")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = ""; |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.delete(arg_packageName, arg_editId, arg_apkVersionCode, arg_language).then(unittest.expectAsync((_) {})); |
- }); |
- |
- unittest.test("method--deleteall", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsApklistingsResourceApi res = new api.AndroidpublisherApi(mock).edits.apklistings; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- var arg_apkVersionCode = 42; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/apks/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/apks/")); |
- pathOffset += 6; |
- index = path.indexOf("/listings", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_apkVersionCode")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/listings")); |
- pathOffset += 9; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = ""; |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.deleteall(arg_packageName, arg_editId, arg_apkVersionCode).then(unittest.expectAsync((_) {})); |
- }); |
- |
- unittest.test("method--get", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/apks/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/apks/")); |
- pathOffset += 6; |
- index = path.indexOf("/listings/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_apkVersionCode")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/listings/")); |
- pathOffset += 10; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_language")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildApkListing()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.get(arg_packageName, arg_editId, arg_apkVersionCode, arg_language).then(unittest.expectAsync(((api.ApkListing response) { |
- checkApkListing(response); |
- }))); |
- }); |
- |
- unittest.test("method--list", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsApklistingsResourceApi res = new api.AndroidpublisherApi(mock).edits.apklistings; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- var arg_apkVersionCode = 42; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/apks/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/apks/")); |
- pathOffset += 6; |
- index = path.indexOf("/listings", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_apkVersionCode")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/listings")); |
- pathOffset += 9; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildApkListingsListResponse()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.list(arg_packageName, arg_editId, arg_apkVersionCode).then(unittest.expectAsync(((api.ApkListingsListResponse response) { |
- checkApkListingsListResponse(response); |
- }))); |
- }); |
- |
- unittest.test("method--patch", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/apks/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/apks/")); |
- pathOffset += 6; |
- index = path.indexOf("/listings/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_apkVersionCode")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/listings/")); |
- pathOffset += 10; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_language")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildApkListing()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.patch(arg_request, arg_packageName, arg_editId, arg_apkVersionCode, arg_language).then(unittest.expectAsync(((api.ApkListing response) { |
- checkApkListing(response); |
- }))); |
- }); |
- |
- unittest.test("method--update", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/apks/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/apks/")); |
- pathOffset += 6; |
- index = path.indexOf("/listings/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_apkVersionCode")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/listings/")); |
- pathOffset += 10; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_language")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildApkListing()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.update(arg_request, arg_packageName, arg_editId, arg_apkVersionCode, arg_language).then(unittest.expectAsync(((api.ApkListing response) { |
- checkApkListing(response); |
- }))); |
- }); |
- |
- }); |
- |
- |
- unittest.group("resource-EditsApksResourceApi", () { |
- unittest.test("method--list", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsApksResourceApi res = new api.AndroidpublisherApi(mock).edits.apks; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/apks", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/apks")); |
- pathOffset += 5; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildApksListResponse()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.list(arg_packageName, arg_editId).then(unittest.expectAsync(((api.ApksListResponse response) { |
- checkApksListResponse(response); |
- }))); |
- }); |
- |
- unittest.test("method--upload", () { |
- // TODO: Implement tests for media upload; |
- // TODO: Implement tests for media download; |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsApksResourceApi res = new api.AndroidpublisherApi(mock).edits.apks; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/apks", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/apks")); |
- pathOffset += 5; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildApk()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.upload(arg_packageName, arg_editId).then(unittest.expectAsync(((api.Apk response) { |
- checkApk(response); |
- }))); |
- }); |
- |
- }); |
- |
- |
- unittest.group("resource-EditsDetailsResourceApi", () { |
- unittest.test("method--get", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsDetailsResourceApi res = new api.AndroidpublisherApi(mock).edits.details; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/details", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/details")); |
- pathOffset += 8; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildAppDetails()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.get(arg_packageName, arg_editId).then(unittest.expectAsync(((api.AppDetails response) { |
- checkAppDetails(response); |
- }))); |
- }); |
- |
- unittest.test("method--patch", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsDetailsResourceApi res = new api.AndroidpublisherApi(mock).edits.details; |
- var arg_request = buildAppDetails(); |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/details", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/details")); |
- pathOffset += 8; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildAppDetails()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.patch(arg_request, arg_packageName, arg_editId).then(unittest.expectAsync(((api.AppDetails response) { |
- checkAppDetails(response); |
- }))); |
- }); |
- |
- unittest.test("method--update", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsDetailsResourceApi res = new api.AndroidpublisherApi(mock).edits.details; |
- var arg_request = buildAppDetails(); |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/details", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/details")); |
- pathOffset += 8; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildAppDetails()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.update(arg_request, arg_packageName, arg_editId).then(unittest.expectAsync(((api.AppDetails response) { |
- checkAppDetails(response); |
- }))); |
- }); |
- |
- }); |
- |
- |
- unittest.group("resource-EditsExpansionfilesResourceApi", () { |
- unittest.test("method--get", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/apks/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/apks/")); |
- pathOffset += 6; |
- index = path.indexOf("/expansionFiles/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_apkVersionCode")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/expansionFiles/")); |
- pathOffset += 16; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_expansionFileType")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildExpansionFile()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.get(arg_packageName, arg_editId, arg_apkVersionCode, arg_expansionFileType).then(unittest.expectAsync(((api.ExpansionFile response) { |
- checkExpansionFile(response); |
- }))); |
- }); |
- |
- unittest.test("method--patch", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/apks/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/apks/")); |
- pathOffset += 6; |
- index = path.indexOf("/expansionFiles/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_apkVersionCode")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/expansionFiles/")); |
- pathOffset += 16; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_expansionFileType")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildExpansionFile()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.patch(arg_request, arg_packageName, arg_editId, arg_apkVersionCode, arg_expansionFileType).then(unittest.expectAsync(((api.ExpansionFile response) { |
- checkExpansionFile(response); |
- }))); |
- }); |
- |
- unittest.test("method--update", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/apks/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/apks/")); |
- pathOffset += 6; |
- index = path.indexOf("/expansionFiles/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_apkVersionCode")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/expansionFiles/")); |
- pathOffset += 16; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_expansionFileType")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildExpansionFile()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.update(arg_request, arg_packageName, arg_editId, arg_apkVersionCode, arg_expansionFileType).then(unittest.expectAsync(((api.ExpansionFile response) { |
- checkExpansionFile(response); |
- }))); |
- }); |
- |
- unittest.test("method--upload", () { |
- // TODO: Implement tests for media upload; |
- // TODO: Implement tests for media download; |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/apks/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/apks/")); |
- pathOffset += 6; |
- index = path.indexOf("/expansionFiles/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_apkVersionCode")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/expansionFiles/")); |
- pathOffset += 16; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_expansionFileType")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildExpansionFilesUploadResponse()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.upload(arg_packageName, arg_editId, arg_apkVersionCode, arg_expansionFileType).then(unittest.expectAsync(((api.ExpansionFilesUploadResponse response) { |
- checkExpansionFilesUploadResponse(response); |
- }))); |
- }); |
- |
- }); |
- |
- |
- unittest.group("resource-EditsImagesResourceApi", () { |
- unittest.test("method--delete", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/listings/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/listings/")); |
- pathOffset += 10; |
- index = path.indexOf("/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_language")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
- pathOffset += 1; |
- index = path.indexOf("/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_imageType")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
- pathOffset += 1; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_imageId")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = ""; |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.delete(arg_packageName, arg_editId, arg_language, arg_imageType, arg_imageId).then(unittest.expectAsync((_) {})); |
- }); |
- |
- unittest.test("method--deleteall", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/listings/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/listings/")); |
- pathOffset += 10; |
- index = path.indexOf("/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_language")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
- pathOffset += 1; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_imageType")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildImagesDeleteAllResponse()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.deleteall(arg_packageName, arg_editId, arg_language, arg_imageType).then(unittest.expectAsync(((api.ImagesDeleteAllResponse response) { |
- checkImagesDeleteAllResponse(response); |
- }))); |
- }); |
- |
- unittest.test("method--list", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/listings/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/listings/")); |
- pathOffset += 10; |
- index = path.indexOf("/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_language")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
- pathOffset += 1; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_imageType")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildImagesListResponse()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.list(arg_packageName, arg_editId, arg_language, arg_imageType).then(unittest.expectAsync(((api.ImagesListResponse response) { |
- checkImagesListResponse(response); |
- }))); |
- }); |
- |
- unittest.test("method--upload", () { |
- // TODO: Implement tests for media upload; |
- // TODO: Implement tests for media download; |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/listings/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/listings/")); |
- pathOffset += 10; |
- index = path.indexOf("/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_language")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
- pathOffset += 1; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_imageType")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildImagesUploadResponse()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.upload(arg_packageName, arg_editId, arg_language, arg_imageType).then(unittest.expectAsync(((api.ImagesUploadResponse response) { |
- checkImagesUploadResponse(response); |
- }))); |
- }); |
- |
- }); |
- |
- |
- unittest.group("resource-EditsListingsResourceApi", () { |
- unittest.test("method--delete", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsListingsResourceApi res = new api.AndroidpublisherApi(mock).edits.listings; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- var arg_language = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/listings/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/listings/")); |
- pathOffset += 10; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_language")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = ""; |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.delete(arg_packageName, arg_editId, arg_language).then(unittest.expectAsync((_) {})); |
- }); |
- |
- unittest.test("method--deleteall", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsListingsResourceApi res = new api.AndroidpublisherApi(mock).edits.listings; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/listings", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/listings")); |
- pathOffset += 9; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = ""; |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.deleteall(arg_packageName, arg_editId).then(unittest.expectAsync((_) {})); |
- }); |
- |
- unittest.test("method--get", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsListingsResourceApi res = new api.AndroidpublisherApi(mock).edits.listings; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- var arg_language = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/listings/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/listings/")); |
- pathOffset += 10; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_language")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildListing()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.get(arg_packageName, arg_editId, arg_language).then(unittest.expectAsync(((api.Listing response) { |
- checkListing(response); |
- }))); |
- }); |
- |
- unittest.test("method--list", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsListingsResourceApi res = new api.AndroidpublisherApi(mock).edits.listings; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/listings", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/listings")); |
- pathOffset += 9; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildListingsListResponse()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.list(arg_packageName, arg_editId).then(unittest.expectAsync(((api.ListingsListResponse response) { |
- checkListingsListResponse(response); |
- }))); |
- }); |
- |
- unittest.test("method--patch", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/listings/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/listings/")); |
- pathOffset += 10; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_language")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildListing()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.patch(arg_request, arg_packageName, arg_editId, arg_language).then(unittest.expectAsync(((api.Listing response) { |
- checkListing(response); |
- }))); |
- }); |
- |
- unittest.test("method--update", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/listings/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/listings/")); |
- pathOffset += 10; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_language")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildListing()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.update(arg_request, arg_packageName, arg_editId, arg_language).then(unittest.expectAsync(((api.Listing response) { |
- checkListing(response); |
- }))); |
- }); |
- |
- }); |
- |
- |
- unittest.group("resource-EditsTestersResourceApi", () { |
- unittest.test("method--get", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsTestersResourceApi res = new api.AndroidpublisherApi(mock).edits.testers; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- var arg_track = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/testers/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/testers/")); |
- pathOffset += 9; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_track")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildTesters()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.get(arg_packageName, arg_editId, arg_track).then(unittest.expectAsync(((api.Testers response) { |
- checkTesters(response); |
- }))); |
- }); |
- |
- unittest.test("method--patch", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/testers/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/testers/")); |
- pathOffset += 9; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_track")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildTesters()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.patch(arg_request, arg_packageName, arg_editId, arg_track).then(unittest.expectAsync(((api.Testers response) { |
- checkTesters(response); |
- }))); |
- }); |
- |
- unittest.test("method--update", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/testers/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/testers/")); |
- pathOffset += 9; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_track")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildTesters()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.update(arg_request, arg_packageName, arg_editId, arg_track).then(unittest.expectAsync(((api.Testers response) { |
- checkTesters(response); |
- }))); |
- }); |
- |
- }); |
- |
- |
- unittest.group("resource-EditsTracksResourceApi", () { |
- unittest.test("method--get", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsTracksResourceApi res = new api.AndroidpublisherApi(mock).edits.tracks; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- var arg_track = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/tracks/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tracks/")); |
- pathOffset += 8; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_track")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildTrack()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.get(arg_packageName, arg_editId, arg_track).then(unittest.expectAsync(((api.Track response) { |
- checkTrack(response); |
- }))); |
- }); |
- |
- unittest.test("method--list", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.EditsTracksResourceApi res = new api.AndroidpublisherApi(mock).edits.tracks; |
- var arg_packageName = "foo"; |
- var arg_editId = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/tracks", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/tracks")); |
- pathOffset += 7; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildTracksListResponse()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.list(arg_packageName, arg_editId).then(unittest.expectAsync(((api.TracksListResponse response) { |
- checkTracksListResponse(response); |
- }))); |
- }); |
- |
- unittest.test("method--patch", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/tracks/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tracks/")); |
- pathOffset += 8; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_track")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildTrack()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.patch(arg_request, arg_packageName, arg_editId, arg_track).then(unittest.expectAsync(((api.Track response) { |
- checkTrack(response); |
- }))); |
- }); |
- |
- unittest.test("method--update", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/edits/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/edits/")); |
- pathOffset += 7; |
- index = path.indexOf("/tracks/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_editId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tracks/")); |
- pathOffset += 8; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_track")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildTrack()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.update(arg_request, arg_packageName, arg_editId, arg_track).then(unittest.expectAsync(((api.Track response) { |
- checkTrack(response); |
- }))); |
- }); |
- |
- }); |
- |
- |
- unittest.group("resource-InappproductsResourceApi", () { |
- unittest.test("method--batch", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.InappproductsResourceApi res = new api.AndroidpublisherApi(mock).inappproducts; |
- var arg_request = buildInappproductsBatchRequest(); |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- 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])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildInappproductsBatchResponse()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.batch(arg_request).then(unittest.expectAsync(((api.InappproductsBatchResponse response) { |
- checkInappproductsBatchResponse(response); |
- }))); |
- }); |
- |
- unittest.test("method--delete", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.InappproductsResourceApi res = new api.AndroidpublisherApi(mock).inappproducts; |
- var arg_packageName = "foo"; |
- var arg_sku = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/inappproducts/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/inappproducts/")); |
- pathOffset += 15; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_sku")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = ""; |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.delete(arg_packageName, arg_sku).then(unittest.expectAsync((_) {})); |
- }); |
- |
- unittest.test("method--get", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.InappproductsResourceApi res = new api.AndroidpublisherApi(mock).inappproducts; |
- var arg_packageName = "foo"; |
- var arg_sku = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/inappproducts/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/inappproducts/")); |
- pathOffset += 15; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_sku")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildInAppProduct()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.get(arg_packageName, arg_sku).then(unittest.expectAsync(((api.InAppProduct response) { |
- checkInAppProduct(response); |
- }))); |
- }); |
- |
- unittest.test("method--insert", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.InappproductsResourceApi res = new api.AndroidpublisherApi(mock).inappproducts; |
- var arg_request = buildInAppProduct(); |
- var arg_packageName = "foo"; |
- var arg_autoConvertMissingPrices = true; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/inappproducts", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/inappproducts")); |
- pathOffset += 14; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- unittest.expect(queryMap["autoConvertMissingPrices"].first, unittest.equals("$arg_autoConvertMissingPrices")); |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildInAppProduct()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.insert(arg_request, arg_packageName, autoConvertMissingPrices: arg_autoConvertMissingPrices).then(unittest.expectAsync(((api.InAppProduct response) { |
- checkInAppProduct(response); |
- }))); |
- }); |
- |
- unittest.test("method--list", () { |
- |
- var mock = new common_test.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"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/inappproducts", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/inappproducts")); |
- pathOffset += 14; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- unittest.expect(core.int.parse(queryMap["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)); |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildInappproductsListResponse()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.list(arg_packageName, maxResults: arg_maxResults, startIndex: arg_startIndex, token: arg_token).then(unittest.expectAsync(((api.InappproductsListResponse response) { |
- checkInappproductsListResponse(response); |
- }))); |
- }); |
- |
- unittest.test("method--patch", () { |
- |
- var mock = new common_test.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; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/inappproducts/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/inappproducts/")); |
- pathOffset += 15; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_sku")); |
- |
- 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")); |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildInAppProduct()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.patch(arg_request, arg_packageName, arg_sku, autoConvertMissingPrices: arg_autoConvertMissingPrices).then(unittest.expectAsync(((api.InAppProduct response) { |
- checkInAppProduct(response); |
- }))); |
- }); |
- |
- unittest.test("method--update", () { |
- |
- var mock = new common_test.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; |
- mock.register(unittest.expectAsync((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 + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/inappproducts/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/inappproducts/")); |
- pathOffset += 15; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_sku")); |
- |
- 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")); |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildInAppProduct()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.update(arg_request, arg_packageName, arg_sku, autoConvertMissingPrices: arg_autoConvertMissingPrices).then(unittest.expectAsync(((api.InAppProduct response) { |
- checkInAppProduct(response); |
- }))); |
- }); |
- |
- }); |
- |
- |
- unittest.group("resource-PurchasesProductsResourceApi", () { |
- unittest.test("method--get", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.PurchasesProductsResourceApi res = new api.AndroidpublisherApi(mock).purchases.products; |
- var arg_packageName = "foo"; |
- var arg_productId = "foo"; |
- var arg_token = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/purchases/products/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/purchases/products/")); |
- pathOffset += 20; |
- index = path.indexOf("/tokens/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_productId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tokens/")); |
- pathOffset += 8; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_token")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildProductPurchase()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.get(arg_packageName, arg_productId, arg_token).then(unittest.expectAsync(((api.ProductPurchase response) { |
- checkProductPurchase(response); |
- }))); |
- }); |
- |
- }); |
- |
- |
- unittest.group("resource-PurchasesSubscriptionsResourceApi", () { |
- unittest.test("method--cancel", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.PurchasesSubscriptionsResourceApi res = new api.AndroidpublisherApi(mock).purchases.subscriptions; |
- var arg_packageName = "foo"; |
- var arg_subscriptionId = "foo"; |
- var arg_token = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/purchases/subscriptions/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 25), unittest.equals("/purchases/subscriptions/")); |
- pathOffset += 25; |
- index = path.indexOf("/tokens/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tokens/")); |
- pathOffset += 8; |
- index = path.indexOf(":cancel", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_token")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals(":cancel")); |
- pathOffset += 7; |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = ""; |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.cancel(arg_packageName, arg_subscriptionId, arg_token).then(unittest.expectAsync((_) {})); |
- }); |
- |
- unittest.test("method--get", () { |
- |
- var mock = new common_test.HttpServerMock(); |
- api.PurchasesSubscriptionsResourceApi res = new api.AndroidpublisherApi(mock).purchases.subscriptions; |
- var arg_packageName = "foo"; |
- var arg_subscriptionId = "foo"; |
- var arg_token = "foo"; |
- mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
- var path = (req.url).path; |
- var pathOffset = 0; |
- var index; |
- var subPart; |
- unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.equals("/androidpublisher/v2/applications/")); |
- pathOffset += 34; |
- index = path.indexOf("/purchases/subscriptions/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_packageName")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 25), unittest.equals("/purchases/subscriptions/")); |
- pathOffset += 25; |
- index = path.indexOf("/tokens/", pathOffset); |
- unittest.expect(index >= 0, unittest.isTrue); |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
- pathOffset = index; |
- unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); |
- unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tokens/")); |
- pathOffset += 8; |
- subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
- pathOffset = path.length; |
- unittest.expect(subPart, unittest.equals("$arg_token")); |
- |
- var query = (req.url).query; |
- var queryOffset = 0; |
- var queryMap = {}; |
- addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
- parseBool(n) { |
- if (n == "true") return true; |
- if (n == "false") return false; |
- if (n == null) return null; |
- throw new core.ArgumentError("Invalid boolean: $n"); |
- } |
- if (query.length > 0) { |
- for (var part in query.split("&")) { |
- var keyvalue = part.split("="); |
- addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
- } |
- } |
- |
- |
- var h = { |
- "content-type" : "application/json; charset=utf-8", |
- }; |
- var resp = convert.JSON.encode(buildSubscriptionPurchase()); |
- return new async.Future.value(common_test.stringResponse(200, h, resp)); |
- }), true); |
- res.get(arg_packageName, arg_subscriptionId, arg_token).then(unittest.expectAsync(((api.SubscriptionPurchase response) { |
- checkSubscriptionPurchase(response); |
- }))); |
- }); |
- |
- }); |
- |
- |
-} |
- |