Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(988)

Unified Diff: generated/googleapis/test/androidenterprise/v1_test.dart

Issue 1078053002: Roll of googleapis as of 4/7/2015. (Closed) Base URL: https://github.com/dart-lang/googleapis.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: generated/googleapis/test/androidenterprise/v1_test.dart
diff --git a/generated/googleapis/test/androidenterprise/v1_test.dart b/generated/googleapis/test/androidenterprise/v1_test.dart
new file mode 100644
index 0000000000000000000000000000000000000000..e387c2b824c81cfd3e6c0c13485454ffc39f1247
--- /dev/null
+++ b/generated/googleapis/test/androidenterprise/v1_test.dart
@@ -0,0 +1,3826 @@
+library googleapis.androidenterprise.v1.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/androidenterprise/v1.dart' as api;
+
+class HttpServerMock extends http.BaseClient {
+ core.Function _callback;
+ core.bool _expectJson;
+
+ void register(core.Function callback, core.bool expectJson) {
+ _callback = callback;
+ _expectJson = expectJson;
+ }
+
+ async.Future<http.StreamedResponse> send(http.BaseRequest request) {
+ if (_expectJson) {
+ return request.finalize()
+ .transform(convert.UTF8.decoder)
+ .join('')
+ .then((core.String jsonString) {
+ if (jsonString.isEmpty) {
+ return _callback(request, null);
+ } else {
+ return _callback(request, convert.JSON.decode(jsonString));
+ }
+ });
+ } else {
+ var stream = request.finalize();
+ if (stream == null) {
+ return _callback(request, []);
+ } else {
+ return stream.toBytes().then((data) {
+ return _callback(request, data);
+ });
+ }
+ }
+ }
+}
+
+http.StreamedResponse stringResponse(
+ core.int status, core.Map headers, core.String body) {
+ var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
+ return new http.StreamedResponse(stream, status, headers: headers);
+}
+
+buildUnnamed243() {
+ var o = new core.List<api.AppRestrictionsSchemaRestriction>();
+ o.add(buildAppRestrictionsSchemaRestriction());
+ o.add(buildAppRestrictionsSchemaRestriction());
+ return o;
+}
+
+checkUnnamed243(core.List<api.AppRestrictionsSchemaRestriction> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAppRestrictionsSchemaRestriction(o[0]);
+ checkAppRestrictionsSchemaRestriction(o[1]);
+}
+
+core.int buildCounterAppRestrictionsSchema = 0;
+buildAppRestrictionsSchema() {
+ var o = new api.AppRestrictionsSchema();
+ buildCounterAppRestrictionsSchema++;
+ if (buildCounterAppRestrictionsSchema < 3) {
+ o.restrictions = buildUnnamed243();
+ }
+ buildCounterAppRestrictionsSchema--;
+ return o;
+}
+
+checkAppRestrictionsSchema(api.AppRestrictionsSchema o) {
+ buildCounterAppRestrictionsSchema++;
+ if (buildCounterAppRestrictionsSchema < 3) {
+ checkUnnamed243(o.restrictions);
+ }
+ buildCounterAppRestrictionsSchema--;
+}
+
+buildUnnamed244() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed244(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'));
+}
+
+buildUnnamed245() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed245(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 buildCounterAppRestrictionsSchemaRestriction = 0;
+buildAppRestrictionsSchemaRestriction() {
+ var o = new api.AppRestrictionsSchemaRestriction();
+ buildCounterAppRestrictionsSchemaRestriction++;
+ if (buildCounterAppRestrictionsSchemaRestriction < 3) {
+ o.defaultValue = buildAppRestrictionsSchemaRestrictionRestrictionValue();
+ o.description = "foo";
+ o.entry = buildUnnamed244();
+ o.entryValue = buildUnnamed245();
+ o.key = "foo";
+ o.restrictionType = "foo";
+ o.title = "foo";
+ }
+ buildCounterAppRestrictionsSchemaRestriction--;
+ return o;
+}
+
+checkAppRestrictionsSchemaRestriction(api.AppRestrictionsSchemaRestriction o) {
+ buildCounterAppRestrictionsSchemaRestriction++;
+ if (buildCounterAppRestrictionsSchemaRestriction < 3) {
+ checkAppRestrictionsSchemaRestrictionRestrictionValue(o.defaultValue);
+ unittest.expect(o.description, unittest.equals('foo'));
+ checkUnnamed244(o.entry);
+ checkUnnamed245(o.entryValue);
+ unittest.expect(o.key, unittest.equals('foo'));
+ unittest.expect(o.restrictionType, unittest.equals('foo'));
+ unittest.expect(o.title, unittest.equals('foo'));
+ }
+ buildCounterAppRestrictionsSchemaRestriction--;
+}
+
+buildUnnamed246() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed246(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 buildCounterAppRestrictionsSchemaRestrictionRestrictionValue = 0;
+buildAppRestrictionsSchemaRestrictionRestrictionValue() {
+ var o = new api.AppRestrictionsSchemaRestrictionRestrictionValue();
+ buildCounterAppRestrictionsSchemaRestrictionRestrictionValue++;
+ if (buildCounterAppRestrictionsSchemaRestrictionRestrictionValue < 3) {
+ o.type = "foo";
+ o.valueBool = true;
+ o.valueInteger = 42;
+ o.valueMultiselect = buildUnnamed246();
+ o.valueString = "foo";
+ }
+ buildCounterAppRestrictionsSchemaRestrictionRestrictionValue--;
+ return o;
+}
+
+checkAppRestrictionsSchemaRestrictionRestrictionValue(api.AppRestrictionsSchemaRestrictionRestrictionValue o) {
+ buildCounterAppRestrictionsSchemaRestrictionRestrictionValue++;
+ if (buildCounterAppRestrictionsSchemaRestrictionRestrictionValue < 3) {
+ unittest.expect(o.type, unittest.equals('foo'));
+ unittest.expect(o.valueBool, unittest.isTrue);
+ unittest.expect(o.valueInteger, unittest.equals(42));
+ checkUnnamed246(o.valueMultiselect);
+ unittest.expect(o.valueString, unittest.equals('foo'));
+ }
+ buildCounterAppRestrictionsSchemaRestrictionRestrictionValue--;
+}
+
+buildUnnamed247() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed247(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 buildCounterCollection = 0;
+buildCollection() {
+ var o = new api.Collection();
+ buildCounterCollection++;
+ if (buildCounterCollection < 3) {
+ o.collectionId = "foo";
+ o.kind = "foo";
+ o.name = "foo";
+ o.productId = buildUnnamed247();
+ o.visibility = "foo";
+ }
+ buildCounterCollection--;
+ return o;
+}
+
+checkCollection(api.Collection o) {
+ buildCounterCollection++;
+ if (buildCounterCollection < 3) {
+ unittest.expect(o.collectionId, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ checkUnnamed247(o.productId);
+ unittest.expect(o.visibility, unittest.equals('foo'));
+ }
+ buildCounterCollection--;
+}
+
+buildUnnamed248() {
+ var o = new core.List<api.User>();
+ o.add(buildUser());
+ o.add(buildUser());
+ return o;
+}
+
+checkUnnamed248(core.List<api.User> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkUser(o[0]);
+ checkUser(o[1]);
+}
+
+core.int buildCounterCollectionViewersListResponse = 0;
+buildCollectionViewersListResponse() {
+ var o = new api.CollectionViewersListResponse();
+ buildCounterCollectionViewersListResponse++;
+ if (buildCounterCollectionViewersListResponse < 3) {
+ o.kind = "foo";
+ o.user = buildUnnamed248();
+ }
+ buildCounterCollectionViewersListResponse--;
+ return o;
+}
+
+checkCollectionViewersListResponse(api.CollectionViewersListResponse o) {
+ buildCounterCollectionViewersListResponse++;
+ if (buildCounterCollectionViewersListResponse < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed248(o.user);
+ }
+ buildCounterCollectionViewersListResponse--;
+}
+
+buildUnnamed249() {
+ var o = new core.List<api.Collection>();
+ o.add(buildCollection());
+ o.add(buildCollection());
+ return o;
+}
+
+checkUnnamed249(core.List<api.Collection> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkCollection(o[0]);
+ checkCollection(o[1]);
+}
+
+core.int buildCounterCollectionsListResponse = 0;
+buildCollectionsListResponse() {
+ var o = new api.CollectionsListResponse();
+ buildCounterCollectionsListResponse++;
+ if (buildCounterCollectionsListResponse < 3) {
+ o.collection = buildUnnamed249();
+ o.kind = "foo";
+ }
+ buildCounterCollectionsListResponse--;
+ return o;
+}
+
+checkCollectionsListResponse(api.CollectionsListResponse o) {
+ buildCounterCollectionsListResponse++;
+ if (buildCounterCollectionsListResponse < 3) {
+ checkUnnamed249(o.collection);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterCollectionsListResponse--;
+}
+
+core.int buildCounterDevice = 0;
+buildDevice() {
+ var o = new api.Device();
+ buildCounterDevice++;
+ if (buildCounterDevice < 3) {
+ o.androidId = "foo";
+ o.kind = "foo";
+ }
+ buildCounterDevice--;
+ return o;
+}
+
+checkDevice(api.Device o) {
+ buildCounterDevice++;
+ if (buildCounterDevice < 3) {
+ unittest.expect(o.androidId, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterDevice--;
+}
+
+core.int buildCounterDeviceState = 0;
+buildDeviceState() {
+ var o = new api.DeviceState();
+ buildCounterDeviceState++;
+ if (buildCounterDeviceState < 3) {
+ o.accountState = "foo";
+ o.kind = "foo";
+ }
+ buildCounterDeviceState--;
+ return o;
+}
+
+checkDeviceState(api.DeviceState o) {
+ buildCounterDeviceState++;
+ if (buildCounterDeviceState < 3) {
+ unittest.expect(o.accountState, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterDeviceState--;
+}
+
+buildUnnamed250() {
+ var o = new core.List<api.Device>();
+ o.add(buildDevice());
+ o.add(buildDevice());
+ return o;
+}
+
+checkUnnamed250(core.List<api.Device> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDevice(o[0]);
+ checkDevice(o[1]);
+}
+
+core.int buildCounterDevicesListResponse = 0;
+buildDevicesListResponse() {
+ var o = new api.DevicesListResponse();
+ buildCounterDevicesListResponse++;
+ if (buildCounterDevicesListResponse < 3) {
+ o.device = buildUnnamed250();
+ o.kind = "foo";
+ }
+ buildCounterDevicesListResponse--;
+ return o;
+}
+
+checkDevicesListResponse(api.DevicesListResponse o) {
+ buildCounterDevicesListResponse++;
+ if (buildCounterDevicesListResponse < 3) {
+ checkUnnamed250(o.device);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterDevicesListResponse--;
+}
+
+core.int buildCounterEnterprise = 0;
+buildEnterprise() {
+ var o = new api.Enterprise();
+ buildCounterEnterprise++;
+ if (buildCounterEnterprise < 3) {
+ o.id = "foo";
+ o.kind = "foo";
+ o.name = "foo";
+ o.primaryDomain = "foo";
+ }
+ buildCounterEnterprise--;
+ return o;
+}
+
+checkEnterprise(api.Enterprise o) {
+ buildCounterEnterprise++;
+ if (buildCounterEnterprise < 3) {
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.primaryDomain, unittest.equals('foo'));
+ }
+ buildCounterEnterprise--;
+}
+
+core.int buildCounterEnterpriseAccount = 0;
+buildEnterpriseAccount() {
+ var o = new api.EnterpriseAccount();
+ buildCounterEnterpriseAccount++;
+ if (buildCounterEnterpriseAccount < 3) {
+ o.accountEmail = "foo";
+ o.kind = "foo";
+ }
+ buildCounterEnterpriseAccount--;
+ return o;
+}
+
+checkEnterpriseAccount(api.EnterpriseAccount o) {
+ buildCounterEnterpriseAccount++;
+ if (buildCounterEnterpriseAccount < 3) {
+ unittest.expect(o.accountEmail, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterEnterpriseAccount--;
+}
+
+buildUnnamed251() {
+ var o = new core.List<api.Enterprise>();
+ o.add(buildEnterprise());
+ o.add(buildEnterprise());
+ return o;
+}
+
+checkUnnamed251(core.List<api.Enterprise> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEnterprise(o[0]);
+ checkEnterprise(o[1]);
+}
+
+core.int buildCounterEnterprisesListResponse = 0;
+buildEnterprisesListResponse() {
+ var o = new api.EnterprisesListResponse();
+ buildCounterEnterprisesListResponse++;
+ if (buildCounterEnterprisesListResponse < 3) {
+ o.enterprise = buildUnnamed251();
+ o.kind = "foo";
+ }
+ buildCounterEnterprisesListResponse--;
+ return o;
+}
+
+checkEnterprisesListResponse(api.EnterprisesListResponse o) {
+ buildCounterEnterprisesListResponse++;
+ if (buildCounterEnterprisesListResponse < 3) {
+ checkUnnamed251(o.enterprise);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterEnterprisesListResponse--;
+}
+
+core.int buildCounterEntitlement = 0;
+buildEntitlement() {
+ var o = new api.Entitlement();
+ buildCounterEntitlement++;
+ if (buildCounterEntitlement < 3) {
+ o.kind = "foo";
+ o.productId = "foo";
+ o.reason = "foo";
+ }
+ buildCounterEntitlement--;
+ return o;
+}
+
+checkEntitlement(api.Entitlement o) {
+ buildCounterEntitlement++;
+ if (buildCounterEntitlement < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.productId, unittest.equals('foo'));
+ unittest.expect(o.reason, unittest.equals('foo'));
+ }
+ buildCounterEntitlement--;
+}
+
+buildUnnamed252() {
+ var o = new core.List<api.Entitlement>();
+ o.add(buildEntitlement());
+ o.add(buildEntitlement());
+ return o;
+}
+
+checkUnnamed252(core.List<api.Entitlement> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEntitlement(o[0]);
+ checkEntitlement(o[1]);
+}
+
+core.int buildCounterEntitlementsListResponse = 0;
+buildEntitlementsListResponse() {
+ var o = new api.EntitlementsListResponse();
+ buildCounterEntitlementsListResponse++;
+ if (buildCounterEntitlementsListResponse < 3) {
+ o.entitlement = buildUnnamed252();
+ o.kind = "foo";
+ }
+ buildCounterEntitlementsListResponse--;
+ return o;
+}
+
+checkEntitlementsListResponse(api.EntitlementsListResponse o) {
+ buildCounterEntitlementsListResponse++;
+ if (buildCounterEntitlementsListResponse < 3) {
+ checkUnnamed252(o.entitlement);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterEntitlementsListResponse--;
+}
+
+core.int buildCounterGroupLicense = 0;
+buildGroupLicense() {
+ var o = new api.GroupLicense();
+ buildCounterGroupLicense++;
+ if (buildCounterGroupLicense < 3) {
+ o.acquisitionKind = "foo";
+ o.approval = "foo";
+ o.kind = "foo";
+ o.numProvisioned = 42;
+ o.numPurchased = 42;
+ o.productId = "foo";
+ }
+ buildCounterGroupLicense--;
+ return o;
+}
+
+checkGroupLicense(api.GroupLicense o) {
+ buildCounterGroupLicense++;
+ if (buildCounterGroupLicense < 3) {
+ unittest.expect(o.acquisitionKind, unittest.equals('foo'));
+ unittest.expect(o.approval, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.numProvisioned, unittest.equals(42));
+ unittest.expect(o.numPurchased, unittest.equals(42));
+ unittest.expect(o.productId, unittest.equals('foo'));
+ }
+ buildCounterGroupLicense--;
+}
+
+buildUnnamed253() {
+ var o = new core.List<api.User>();
+ o.add(buildUser());
+ o.add(buildUser());
+ return o;
+}
+
+checkUnnamed253(core.List<api.User> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkUser(o[0]);
+ checkUser(o[1]);
+}
+
+core.int buildCounterGroupLicenseUsersListResponse = 0;
+buildGroupLicenseUsersListResponse() {
+ var o = new api.GroupLicenseUsersListResponse();
+ buildCounterGroupLicenseUsersListResponse++;
+ if (buildCounterGroupLicenseUsersListResponse < 3) {
+ o.kind = "foo";
+ o.user = buildUnnamed253();
+ }
+ buildCounterGroupLicenseUsersListResponse--;
+ return o;
+}
+
+checkGroupLicenseUsersListResponse(api.GroupLicenseUsersListResponse o) {
+ buildCounterGroupLicenseUsersListResponse++;
+ if (buildCounterGroupLicenseUsersListResponse < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed253(o.user);
+ }
+ buildCounterGroupLicenseUsersListResponse--;
+}
+
+buildUnnamed254() {
+ var o = new core.List<api.GroupLicense>();
+ o.add(buildGroupLicense());
+ o.add(buildGroupLicense());
+ return o;
+}
+
+checkUnnamed254(core.List<api.GroupLicense> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkGroupLicense(o[0]);
+ checkGroupLicense(o[1]);
+}
+
+core.int buildCounterGroupLicensesListResponse = 0;
+buildGroupLicensesListResponse() {
+ var o = new api.GroupLicensesListResponse();
+ buildCounterGroupLicensesListResponse++;
+ if (buildCounterGroupLicensesListResponse < 3) {
+ o.groupLicense = buildUnnamed254();
+ o.kind = "foo";
+ }
+ buildCounterGroupLicensesListResponse--;
+ return o;
+}
+
+checkGroupLicensesListResponse(api.GroupLicensesListResponse o) {
+ buildCounterGroupLicensesListResponse++;
+ if (buildCounterGroupLicensesListResponse < 3) {
+ checkUnnamed254(o.groupLicense);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterGroupLicensesListResponse--;
+}
+
+core.int buildCounterInstall = 0;
+buildInstall() {
+ var o = new api.Install();
+ buildCounterInstall++;
+ if (buildCounterInstall < 3) {
+ o.installState = "foo";
+ o.kind = "foo";
+ o.productId = "foo";
+ o.versionCode = 42;
+ }
+ buildCounterInstall--;
+ return o;
+}
+
+checkInstall(api.Install o) {
+ buildCounterInstall++;
+ if (buildCounterInstall < 3) {
+ unittest.expect(o.installState, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.productId, unittest.equals('foo'));
+ unittest.expect(o.versionCode, unittest.equals(42));
+ }
+ buildCounterInstall--;
+}
+
+buildUnnamed255() {
+ var o = new core.List<api.Install>();
+ o.add(buildInstall());
+ o.add(buildInstall());
+ return o;
+}
+
+checkUnnamed255(core.List<api.Install> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkInstall(o[0]);
+ checkInstall(o[1]);
+}
+
+core.int buildCounterInstallsListResponse = 0;
+buildInstallsListResponse() {
+ var o = new api.InstallsListResponse();
+ buildCounterInstallsListResponse++;
+ if (buildCounterInstallsListResponse < 3) {
+ o.install = buildUnnamed255();
+ o.kind = "foo";
+ }
+ buildCounterInstallsListResponse--;
+ return o;
+}
+
+checkInstallsListResponse(api.InstallsListResponse o) {
+ buildCounterInstallsListResponse++;
+ if (buildCounterInstallsListResponse < 3) {
+ checkUnnamed255(o.install);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterInstallsListResponse--;
+}
+
+core.int buildCounterPermission = 0;
+buildPermission() {
+ var o = new api.Permission();
+ buildCounterPermission++;
+ if (buildCounterPermission < 3) {
+ o.description = "foo";
+ o.kind = "foo";
+ o.name = "foo";
+ o.permissionId = "foo";
+ }
+ buildCounterPermission--;
+ return o;
+}
+
+checkPermission(api.Permission o) {
+ buildCounterPermission++;
+ if (buildCounterPermission < 3) {
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.permissionId, unittest.equals('foo'));
+ }
+ buildCounterPermission--;
+}
+
+core.int buildCounterProduct = 0;
+buildProduct() {
+ var o = new api.Product();
+ buildCounterProduct++;
+ if (buildCounterProduct < 3) {
+ o.authorName = "foo";
+ o.detailsUrl = "foo";
+ o.iconUrl = "foo";
+ o.kind = "foo";
+ o.productId = "foo";
+ o.title = "foo";
+ o.workDetailsUrl = "foo";
+ }
+ buildCounterProduct--;
+ return o;
+}
+
+checkProduct(api.Product o) {
+ buildCounterProduct++;
+ if (buildCounterProduct < 3) {
+ unittest.expect(o.authorName, unittest.equals('foo'));
+ unittest.expect(o.detailsUrl, unittest.equals('foo'));
+ unittest.expect(o.iconUrl, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.productId, unittest.equals('foo'));
+ unittest.expect(o.title, unittest.equals('foo'));
+ unittest.expect(o.workDetailsUrl, unittest.equals('foo'));
+ }
+ buildCounterProduct--;
+}
+
+core.int buildCounterProductPermission = 0;
+buildProductPermission() {
+ var o = new api.ProductPermission();
+ buildCounterProductPermission++;
+ if (buildCounterProductPermission < 3) {
+ o.permissionId = "foo";
+ o.state = "foo";
+ }
+ buildCounterProductPermission--;
+ return o;
+}
+
+checkProductPermission(api.ProductPermission o) {
+ buildCounterProductPermission++;
+ if (buildCounterProductPermission < 3) {
+ unittest.expect(o.permissionId, unittest.equals('foo'));
+ unittest.expect(o.state, unittest.equals('foo'));
+ }
+ buildCounterProductPermission--;
+}
+
+buildUnnamed256() {
+ var o = new core.List<api.ProductPermission>();
+ o.add(buildProductPermission());
+ o.add(buildProductPermission());
+ return o;
+}
+
+checkUnnamed256(core.List<api.ProductPermission> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProductPermission(o[0]);
+ checkProductPermission(o[1]);
+}
+
+core.int buildCounterProductPermissions = 0;
+buildProductPermissions() {
+ var o = new api.ProductPermissions();
+ buildCounterProductPermissions++;
+ if (buildCounterProductPermissions < 3) {
+ o.kind = "foo";
+ o.permission = buildUnnamed256();
+ o.productId = "foo";
+ }
+ buildCounterProductPermissions--;
+ return o;
+}
+
+checkProductPermissions(api.ProductPermissions o) {
+ buildCounterProductPermissions++;
+ if (buildCounterProductPermissions < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed256(o.permission);
+ unittest.expect(o.productId, unittest.equals('foo'));
+ }
+ buildCounterProductPermissions--;
+}
+
+core.int buildCounterUser = 0;
+buildUser() {
+ var o = new api.User();
+ buildCounterUser++;
+ if (buildCounterUser < 3) {
+ o.id = "foo";
+ o.kind = "foo";
+ o.primaryEmail = "foo";
+ }
+ buildCounterUser--;
+ return o;
+}
+
+checkUser(api.User o) {
+ buildCounterUser++;
+ if (buildCounterUser < 3) {
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.primaryEmail, unittest.equals('foo'));
+ }
+ buildCounterUser--;
+}
+
+core.int buildCounterUserToken = 0;
+buildUserToken() {
+ var o = new api.UserToken();
+ buildCounterUserToken++;
+ if (buildCounterUserToken < 3) {
+ o.kind = "foo";
+ o.token = "foo";
+ o.userId = "foo";
+ }
+ buildCounterUserToken--;
+ return o;
+}
+
+checkUserToken(api.UserToken o) {
+ buildCounterUserToken++;
+ if (buildCounterUserToken < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.token, unittest.equals('foo'));
+ unittest.expect(o.userId, unittest.equals('foo'));
+ }
+ buildCounterUserToken--;
+}
+
+buildUnnamed257() {
+ var o = new core.List<api.User>();
+ o.add(buildUser());
+ o.add(buildUser());
+ return o;
+}
+
+checkUnnamed257(core.List<api.User> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkUser(o[0]);
+ checkUser(o[1]);
+}
+
+core.int buildCounterUsersListResponse = 0;
+buildUsersListResponse() {
+ var o = new api.UsersListResponse();
+ buildCounterUsersListResponse++;
+ if (buildCounterUsersListResponse < 3) {
+ o.kind = "foo";
+ o.user = buildUnnamed257();
+ }
+ buildCounterUsersListResponse--;
+ return o;
+}
+
+checkUsersListResponse(api.UsersListResponse o) {
+ buildCounterUsersListResponse++;
+ if (buildCounterUsersListResponse < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed257(o.user);
+ }
+ buildCounterUsersListResponse--;
+}
+
+
+main() {
+ unittest.group("obj-schema-AppRestrictionsSchema", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAppRestrictionsSchema();
+ var od = new api.AppRestrictionsSchema.fromJson(o.toJson());
+ checkAppRestrictionsSchema(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AppRestrictionsSchemaRestriction", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAppRestrictionsSchemaRestriction();
+ var od = new api.AppRestrictionsSchemaRestriction.fromJson(o.toJson());
+ checkAppRestrictionsSchemaRestriction(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AppRestrictionsSchemaRestrictionRestrictionValue", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAppRestrictionsSchemaRestrictionRestrictionValue();
+ var od = new api.AppRestrictionsSchemaRestrictionRestrictionValue.fromJson(o.toJson());
+ checkAppRestrictionsSchemaRestrictionRestrictionValue(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Collection", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCollection();
+ var od = new api.Collection.fromJson(o.toJson());
+ checkCollection(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CollectionViewersListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCollectionViewersListResponse();
+ var od = new api.CollectionViewersListResponse.fromJson(o.toJson());
+ checkCollectionViewersListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CollectionsListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCollectionsListResponse();
+ var od = new api.CollectionsListResponse.fromJson(o.toJson());
+ checkCollectionsListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Device", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDevice();
+ var od = new api.Device.fromJson(o.toJson());
+ checkDevice(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DeviceState", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDeviceState();
+ var od = new api.DeviceState.fromJson(o.toJson());
+ checkDeviceState(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DevicesListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDevicesListResponse();
+ var od = new api.DevicesListResponse.fromJson(o.toJson());
+ checkDevicesListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Enterprise", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEnterprise();
+ var od = new api.Enterprise.fromJson(o.toJson());
+ checkEnterprise(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EnterpriseAccount", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEnterpriseAccount();
+ var od = new api.EnterpriseAccount.fromJson(o.toJson());
+ checkEnterpriseAccount(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EnterprisesListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEnterprisesListResponse();
+ var od = new api.EnterprisesListResponse.fromJson(o.toJson());
+ checkEnterprisesListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Entitlement", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEntitlement();
+ var od = new api.Entitlement.fromJson(o.toJson());
+ checkEntitlement(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EntitlementsListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEntitlementsListResponse();
+ var od = new api.EntitlementsListResponse.fromJson(o.toJson());
+ checkEntitlementsListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-GroupLicense", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildGroupLicense();
+ var od = new api.GroupLicense.fromJson(o.toJson());
+ checkGroupLicense(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-GroupLicenseUsersListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildGroupLicenseUsersListResponse();
+ var od = new api.GroupLicenseUsersListResponse.fromJson(o.toJson());
+ checkGroupLicenseUsersListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-GroupLicensesListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildGroupLicensesListResponse();
+ var od = new api.GroupLicensesListResponse.fromJson(o.toJson());
+ checkGroupLicensesListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Install", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildInstall();
+ var od = new api.Install.fromJson(o.toJson());
+ checkInstall(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-InstallsListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildInstallsListResponse();
+ var od = new api.InstallsListResponse.fromJson(o.toJson());
+ checkInstallsListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Permission", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPermission();
+ var od = new api.Permission.fromJson(o.toJson());
+ checkPermission(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Product", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProduct();
+ var od = new api.Product.fromJson(o.toJson());
+ checkProduct(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductPermission", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductPermission();
+ var od = new api.ProductPermission.fromJson(o.toJson());
+ checkProductPermission(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductPermissions", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductPermissions();
+ var od = new api.ProductPermissions.fromJson(o.toJson());
+ checkProductPermissions(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-User", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUser();
+ var od = new api.User.fromJson(o.toJson());
+ checkUser(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UserToken", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUserToken();
+ var od = new api.UserToken.fromJson(o.toJson());
+ checkUserToken(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UsersListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUsersListResponse();
+ var od = new api.UsersListResponse.fromJson(o.toJson());
+ checkUsersListResponse(od);
+ });
+ });
+
+
+ unittest.group("resource-CollectionsResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.CollectionsResourceApi res = new api.AndroidenterpriseApi(mock).collections;
+ var arg_enterpriseId = "foo";
+ var arg_collectionId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/collections/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/collections/"));
+ pathOffset += 13;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_collectionId"));
+
+ 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(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_enterpriseId, arg_collectionId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.CollectionsResourceApi res = new api.AndroidenterpriseApi(mock).collections;
+ var arg_enterpriseId = "foo";
+ var arg_collectionId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/collections/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/collections/"));
+ pathOffset += 13;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_collectionId"));
+
+ 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(buildCollection());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_enterpriseId, arg_collectionId).then(unittest.expectAsync(((api.Collection response) {
+ checkCollection(response);
+ })));
+ });
+
+ unittest.test("method--insert", () {
+
+ var mock = new HttpServerMock();
+ api.CollectionsResourceApi res = new api.AndroidenterpriseApi(mock).collections;
+ var arg_request = buildCollection();
+ var arg_enterpriseId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Collection.fromJson(json);
+ checkCollection(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/collections", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/collections"));
+ pathOffset += 12;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildCollection());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.insert(arg_request, arg_enterpriseId).then(unittest.expectAsync(((api.Collection response) {
+ checkCollection(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.CollectionsResourceApi res = new api.AndroidenterpriseApi(mock).collections;
+ var arg_enterpriseId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/collections", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/collections"));
+ pathOffset += 12;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildCollectionsListResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_enterpriseId).then(unittest.expectAsync(((api.CollectionsListResponse response) {
+ checkCollectionsListResponse(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new HttpServerMock();
+ api.CollectionsResourceApi res = new api.AndroidenterpriseApi(mock).collections;
+ var arg_request = buildCollection();
+ var arg_enterpriseId = "foo";
+ var arg_collectionId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Collection.fromJson(json);
+ checkCollection(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/collections/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/collections/"));
+ pathOffset += 13;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_collectionId"));
+
+ 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(buildCollection());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_enterpriseId, arg_collectionId).then(unittest.expectAsync(((api.Collection response) {
+ checkCollection(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new HttpServerMock();
+ api.CollectionsResourceApi res = new api.AndroidenterpriseApi(mock).collections;
+ var arg_request = buildCollection();
+ var arg_enterpriseId = "foo";
+ var arg_collectionId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Collection.fromJson(json);
+ checkCollection(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/collections/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/collections/"));
+ pathOffset += 13;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_collectionId"));
+
+ 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(buildCollection());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_enterpriseId, arg_collectionId).then(unittest.expectAsync(((api.Collection response) {
+ checkCollection(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-CollectionviewersResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.CollectionviewersResourceApi res = new api.AndroidenterpriseApi(mock).collectionviewers;
+ var arg_enterpriseId = "foo";
+ var arg_collectionId = "foo";
+ var arg_userId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/collections/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/collections/"));
+ pathOffset += 13;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_collectionId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = "";
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_enterpriseId, arg_collectionId, arg_userId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.CollectionviewersResourceApi res = new api.AndroidenterpriseApi(mock).collectionviewers;
+ var arg_enterpriseId = "foo";
+ var arg_collectionId = "foo";
+ var arg_userId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/collections/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/collections/"));
+ pathOffset += 13;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_collectionId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildUser());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_enterpriseId, arg_collectionId, arg_userId).then(unittest.expectAsync(((api.User response) {
+ checkUser(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.CollectionviewersResourceApi res = new api.AndroidenterpriseApi(mock).collectionviewers;
+ var arg_enterpriseId = "foo";
+ var arg_collectionId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/collections/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/collections/"));
+ pathOffset += 13;
+ index = path.indexOf("/users", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_collectionId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/users"));
+ pathOffset += 6;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildCollectionViewersListResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_enterpriseId, arg_collectionId).then(unittest.expectAsync(((api.CollectionViewersListResponse response) {
+ checkCollectionViewersListResponse(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new HttpServerMock();
+ api.CollectionviewersResourceApi res = new api.AndroidenterpriseApi(mock).collectionviewers;
+ var arg_request = buildUser();
+ var arg_enterpriseId = "foo";
+ var arg_collectionId = "foo";
+ var arg_userId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.User.fromJson(json);
+ checkUser(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/collections/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/collections/"));
+ pathOffset += 13;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_collectionId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildUser());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_enterpriseId, arg_collectionId, arg_userId).then(unittest.expectAsync(((api.User response) {
+ checkUser(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new HttpServerMock();
+ api.CollectionviewersResourceApi res = new api.AndroidenterpriseApi(mock).collectionviewers;
+ var arg_request = buildUser();
+ var arg_enterpriseId = "foo";
+ var arg_collectionId = "foo";
+ var arg_userId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.User.fromJson(json);
+ checkUser(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/collections/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/collections/"));
+ pathOffset += 13;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_collectionId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildUser());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_enterpriseId, arg_collectionId, arg_userId).then(unittest.expectAsync(((api.User response) {
+ checkUser(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-DevicesResourceApi", () {
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.DevicesResourceApi res = new api.AndroidenterpriseApi(mock).devices;
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ var arg_deviceId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/devices/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/devices/"));
+ pathOffset += 9;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_deviceId"));
+
+ 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(buildDevice());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_enterpriseId, arg_userId, arg_deviceId).then(unittest.expectAsync(((api.Device response) {
+ checkDevice(response);
+ })));
+ });
+
+ unittest.test("method--getState", () {
+
+ var mock = new HttpServerMock();
+ api.DevicesResourceApi res = new api.AndroidenterpriseApi(mock).devices;
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ var arg_deviceId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/devices/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/devices/"));
+ pathOffset += 9;
+ index = path.indexOf("/state", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_deviceId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/state"));
+ 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(buildDeviceState());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.getState(arg_enterpriseId, arg_userId, arg_deviceId).then(unittest.expectAsync(((api.DeviceState response) {
+ checkDeviceState(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.DevicesResourceApi res = new api.AndroidenterpriseApi(mock).devices;
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/devices", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/devices"));
+ 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(buildDevicesListResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_enterpriseId, arg_userId).then(unittest.expectAsync(((api.DevicesListResponse response) {
+ checkDevicesListResponse(response);
+ })));
+ });
+
+ unittest.test("method--setState", () {
+
+ var mock = new HttpServerMock();
+ api.DevicesResourceApi res = new api.AndroidenterpriseApi(mock).devices;
+ var arg_request = buildDeviceState();
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ var arg_deviceId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.DeviceState.fromJson(json);
+ checkDeviceState(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/devices/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/devices/"));
+ pathOffset += 9;
+ index = path.indexOf("/state", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_deviceId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/state"));
+ 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(buildDeviceState());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.setState(arg_request, arg_enterpriseId, arg_userId, arg_deviceId).then(unittest.expectAsync(((api.DeviceState response) {
+ checkDeviceState(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-EnterprisesResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.EnterprisesResourceApi res = new api.AndroidenterpriseApi(mock).enterprises;
+ var arg_enterpriseId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+
+ 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(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_enterpriseId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--enroll", () {
+
+ var mock = new HttpServerMock();
+ api.EnterprisesResourceApi res = new api.AndroidenterpriseApi(mock).enterprises;
+ var arg_request = buildEnterprise();
+ var arg_token = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Enterprise.fromJson(json);
+ checkEnterprise(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("enterprises/enroll"));
+ pathOffset += 18;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["token"].first, unittest.equals(arg_token));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildEnterprise());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.enroll(arg_request, arg_token).then(unittest.expectAsync(((api.Enterprise response) {
+ checkEnterprise(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.EnterprisesResourceApi res = new api.AndroidenterpriseApi(mock).enterprises;
+ var arg_enterpriseId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+
+ 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(buildEnterprise());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_enterpriseId).then(unittest.expectAsync(((api.Enterprise response) {
+ checkEnterprise(response);
+ })));
+ });
+
+ unittest.test("method--insert", () {
+
+ var mock = new HttpServerMock();
+ api.EnterprisesResourceApi res = new api.AndroidenterpriseApi(mock).enterprises;
+ var arg_request = buildEnterprise();
+ var arg_token = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Enterprise.fromJson(json);
+ checkEnterprise(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("enterprises"));
+ pathOffset += 11;
+
+ 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["token"].first, unittest.equals(arg_token));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildEnterprise());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.insert(arg_request, arg_token).then(unittest.expectAsync(((api.Enterprise response) {
+ checkEnterprise(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.EnterprisesResourceApi res = new api.AndroidenterpriseApi(mock).enterprises;
+ var arg_domain = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("enterprises"));
+ pathOffset += 11;
+
+ 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["domain"].first, unittest.equals(arg_domain));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildEnterprisesListResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_domain).then(unittest.expectAsync(((api.EnterprisesListResponse response) {
+ checkEnterprisesListResponse(response);
+ })));
+ });
+
+ unittest.test("method--setAccount", () {
+
+ var mock = new HttpServerMock();
+ api.EnterprisesResourceApi res = new api.AndroidenterpriseApi(mock).enterprises;
+ var arg_request = buildEnterpriseAccount();
+ var arg_enterpriseId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.EnterpriseAccount.fromJson(json);
+ checkEnterpriseAccount(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/account", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/account"));
+ 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(buildEnterpriseAccount());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.setAccount(arg_request, arg_enterpriseId).then(unittest.expectAsync(((api.EnterpriseAccount response) {
+ checkEnterpriseAccount(response);
+ })));
+ });
+
+ unittest.test("method--unenroll", () {
+
+ var mock = new HttpServerMock();
+ api.EnterprisesResourceApi res = new api.AndroidenterpriseApi(mock).enterprises;
+ var arg_enterpriseId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/unenroll", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/unenroll"));
+ 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(stringResponse(200, h, resp));
+ }), true);
+ res.unenroll(arg_enterpriseId).then(unittest.expectAsync((_) {}));
+ });
+
+ });
+
+
+ unittest.group("resource-EntitlementsResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.EntitlementsResourceApi res = new api.AndroidenterpriseApi(mock).entitlements;
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ var arg_entitlementId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/entitlements/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/entitlements/"));
+ pathOffset += 14;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_entitlementId"));
+
+ 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(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_enterpriseId, arg_userId, arg_entitlementId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.EntitlementsResourceApi res = new api.AndroidenterpriseApi(mock).entitlements;
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ var arg_entitlementId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/entitlements/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/entitlements/"));
+ pathOffset += 14;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_entitlementId"));
+
+ 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(buildEntitlement());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_enterpriseId, arg_userId, arg_entitlementId).then(unittest.expectAsync(((api.Entitlement response) {
+ checkEntitlement(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.EntitlementsResourceApi res = new api.AndroidenterpriseApi(mock).entitlements;
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/entitlements", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/entitlements"));
+ pathOffset += 13;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildEntitlementsListResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_enterpriseId, arg_userId).then(unittest.expectAsync(((api.EntitlementsListResponse response) {
+ checkEntitlementsListResponse(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new HttpServerMock();
+ api.EntitlementsResourceApi res = new api.AndroidenterpriseApi(mock).entitlements;
+ var arg_request = buildEntitlement();
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ var arg_entitlementId = "foo";
+ var arg_install = true;
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Entitlement.fromJson(json);
+ checkEntitlement(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/entitlements/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/entitlements/"));
+ pathOffset += 14;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_entitlementId"));
+
+ 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["install"].first, unittest.equals("$arg_install"));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildEntitlement());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_enterpriseId, arg_userId, arg_entitlementId, install: arg_install).then(unittest.expectAsync(((api.Entitlement response) {
+ checkEntitlement(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new HttpServerMock();
+ api.EntitlementsResourceApi res = new api.AndroidenterpriseApi(mock).entitlements;
+ var arg_request = buildEntitlement();
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ var arg_entitlementId = "foo";
+ var arg_install = true;
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Entitlement.fromJson(json);
+ checkEntitlement(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/entitlements/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/entitlements/"));
+ pathOffset += 14;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_entitlementId"));
+
+ 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["install"].first, unittest.equals("$arg_install"));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildEntitlement());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_enterpriseId, arg_userId, arg_entitlementId, install: arg_install).then(unittest.expectAsync(((api.Entitlement response) {
+ checkEntitlement(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-GrouplicensesResourceApi", () {
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.GrouplicensesResourceApi res = new api.AndroidenterpriseApi(mock).grouplicenses;
+ var arg_enterpriseId = "foo";
+ var arg_groupLicenseId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/groupLicenses/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/groupLicenses/"));
+ pathOffset += 15;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_groupLicenseId"));
+
+ 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(buildGroupLicense());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_enterpriseId, arg_groupLicenseId).then(unittest.expectAsync(((api.GroupLicense response) {
+ checkGroupLicense(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.GrouplicensesResourceApi res = new api.AndroidenterpriseApi(mock).grouplicenses;
+ var arg_enterpriseId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/groupLicenses", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/groupLicenses"));
+ pathOffset += 14;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildGroupLicensesListResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_enterpriseId).then(unittest.expectAsync(((api.GroupLicensesListResponse response) {
+ checkGroupLicensesListResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-GrouplicenseusersResourceApi", () {
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.GrouplicenseusersResourceApi res = new api.AndroidenterpriseApi(mock).grouplicenseusers;
+ var arg_enterpriseId = "foo";
+ var arg_groupLicenseId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/groupLicenses/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/groupLicenses/"));
+ pathOffset += 15;
+ index = path.indexOf("/users", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_groupLicenseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/users"));
+ pathOffset += 6;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildGroupLicenseUsersListResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_enterpriseId, arg_groupLicenseId).then(unittest.expectAsync(((api.GroupLicenseUsersListResponse response) {
+ checkGroupLicenseUsersListResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-InstallsResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.InstallsResourceApi res = new api.AndroidenterpriseApi(mock).installs;
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ var arg_deviceId = "foo";
+ var arg_installId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/devices/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/devices/"));
+ pathOffset += 9;
+ index = path.indexOf("/installs/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_deviceId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/installs/"));
+ pathOffset += 10;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_installId"));
+
+ 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(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_enterpriseId, arg_userId, arg_deviceId, arg_installId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.InstallsResourceApi res = new api.AndroidenterpriseApi(mock).installs;
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ var arg_deviceId = "foo";
+ var arg_installId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/devices/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/devices/"));
+ pathOffset += 9;
+ index = path.indexOf("/installs/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_deviceId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/installs/"));
+ pathOffset += 10;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_installId"));
+
+ 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(buildInstall());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_enterpriseId, arg_userId, arg_deviceId, arg_installId).then(unittest.expectAsync(((api.Install response) {
+ checkInstall(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.InstallsResourceApi res = new api.AndroidenterpriseApi(mock).installs;
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ var arg_deviceId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/devices/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/devices/"));
+ pathOffset += 9;
+ index = path.indexOf("/installs", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_deviceId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/installs"));
+ 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(buildInstallsListResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_enterpriseId, arg_userId, arg_deviceId).then(unittest.expectAsync(((api.InstallsListResponse response) {
+ checkInstallsListResponse(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new HttpServerMock();
+ api.InstallsResourceApi res = new api.AndroidenterpriseApi(mock).installs;
+ var arg_request = buildInstall();
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ var arg_deviceId = "foo";
+ var arg_installId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Install.fromJson(json);
+ checkInstall(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/devices/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/devices/"));
+ pathOffset += 9;
+ index = path.indexOf("/installs/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_deviceId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/installs/"));
+ pathOffset += 10;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_installId"));
+
+ 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(buildInstall());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_enterpriseId, arg_userId, arg_deviceId, arg_installId).then(unittest.expectAsync(((api.Install response) {
+ checkInstall(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new HttpServerMock();
+ api.InstallsResourceApi res = new api.AndroidenterpriseApi(mock).installs;
+ var arg_request = buildInstall();
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ var arg_deviceId = "foo";
+ var arg_installId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Install.fromJson(json);
+ checkInstall(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/devices/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/devices/"));
+ pathOffset += 9;
+ index = path.indexOf("/installs/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_deviceId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/installs/"));
+ pathOffset += 10;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_installId"));
+
+ 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(buildInstall());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_enterpriseId, arg_userId, arg_deviceId, arg_installId).then(unittest.expectAsync(((api.Install response) {
+ checkInstall(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-PermissionsResourceApi", () {
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.PermissionsResourceApi res = new api.AndroidenterpriseApi(mock).permissions;
+ var arg_permissionId = "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 + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("permissions/"));
+ pathOffset += 12;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_permissionId"));
+
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildPermission());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_permissionId, language: arg_language).then(unittest.expectAsync(((api.Permission response) {
+ checkPermission(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-ProductsResourceApi", () {
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.ProductsResourceApi res = new api.AndroidenterpriseApi(mock).products;
+ var arg_enterpriseId = "foo";
+ var arg_productId = "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 + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/products/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/products/"));
+ pathOffset += 10;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_productId"));
+
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildProduct());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_enterpriseId, arg_productId, language: arg_language).then(unittest.expectAsync(((api.Product response) {
+ checkProduct(response);
+ })));
+ });
+
+ unittest.test("method--getAppRestrictionsSchema", () {
+
+ var mock = new HttpServerMock();
+ api.ProductsResourceApi res = new api.AndroidenterpriseApi(mock).products;
+ var arg_enterpriseId = "foo";
+ var arg_productId = "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 + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/products/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/products/"));
+ pathOffset += 10;
+ index = path.indexOf("/appRestrictionsSchema", 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 + 22), unittest.equals("/appRestrictionsSchema"));
+ pathOffset += 22;
+
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildAppRestrictionsSchema());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.getAppRestrictionsSchema(arg_enterpriseId, arg_productId, language: arg_language).then(unittest.expectAsync(((api.AppRestrictionsSchema response) {
+ checkAppRestrictionsSchema(response);
+ })));
+ });
+
+ unittest.test("method--getPermissions", () {
+
+ var mock = new HttpServerMock();
+ api.ProductsResourceApi res = new api.AndroidenterpriseApi(mock).products;
+ var arg_enterpriseId = "foo";
+ var arg_productId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/products/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/products/"));
+ pathOffset += 10;
+ index = path.indexOf("/permissions", 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 + 12), unittest.equals("/permissions"));
+ pathOffset += 12;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildProductPermissions());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.getPermissions(arg_enterpriseId, arg_productId).then(unittest.expectAsync(((api.ProductPermissions response) {
+ checkProductPermissions(response);
+ })));
+ });
+
+ unittest.test("method--updatePermissions", () {
+
+ var mock = new HttpServerMock();
+ api.ProductsResourceApi res = new api.AndroidenterpriseApi(mock).products;
+ var arg_request = buildProductPermissions();
+ var arg_enterpriseId = "foo";
+ var arg_productId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.ProductPermissions.fromJson(json);
+ checkProductPermissions(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/products/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/products/"));
+ pathOffset += 10;
+ index = path.indexOf("/permissions", 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 + 12), unittest.equals("/permissions"));
+ pathOffset += 12;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildProductPermissions());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.updatePermissions(arg_request, arg_enterpriseId, arg_productId).then(unittest.expectAsync(((api.ProductPermissions response) {
+ checkProductPermissions(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-UsersResourceApi", () {
+ unittest.test("method--generateToken", () {
+
+ var mock = new HttpServerMock();
+ api.UsersResourceApi res = new api.AndroidenterpriseApi(mock).users;
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/token", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/token"));
+ 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(buildUserToken());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.generateToken(arg_enterpriseId, arg_userId).then(unittest.expectAsync(((api.UserToken response) {
+ checkUserToken(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.UsersResourceApi res = new api.AndroidenterpriseApi(mock).users;
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildUser());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_enterpriseId, arg_userId).then(unittest.expectAsync(((api.User response) {
+ checkUser(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.UsersResourceApi res = new api.AndroidenterpriseApi(mock).users;
+ var arg_enterpriseId = "foo";
+ var arg_email = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/users"));
+ pathOffset += 6;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["email"].first, unittest.equals(arg_email));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildUsersListResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_enterpriseId, arg_email).then(unittest.expectAsync(((api.UsersListResponse response) {
+ checkUsersListResponse(response);
+ })));
+ });
+
+ unittest.test("method--revokeToken", () {
+
+ var mock = new HttpServerMock();
+ api.UsersResourceApi res = new api.AndroidenterpriseApi(mock).users;
+ var arg_enterpriseId = "foo";
+ var arg_userId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
+ pathOffset += 21;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
+ pathOffset += 12;
+ index = path.indexOf("/users/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/users/"));
+ pathOffset += 7;
+ index = path.indexOf("/token", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/token"));
+ 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 = "";
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.revokeToken(arg_enterpriseId, arg_userId).then(unittest.expectAsync((_) {}));
+ });
+
+ });
+
+
+}
+
« no previous file with comments | « generated/googleapis/test/analytics/v3_test.dart ('k') | generated/googleapis/test/androidpublisher/v2_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698