Index: generated/googleapis/test/admin/directory_v1.dart |
diff --git a/generated/googleapis/test/admin/directory_v1.dart b/generated/googleapis/test/admin/directory_v1.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..516506bf396b8a97f5ab3e155d3cae63a6cb2de1 |
--- /dev/null |
+++ b/generated/googleapis/test/admin/directory_v1.dart |
@@ -0,0 +1,5173 @@ |
+library googleapis.admin.directory_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/common/common.dart' as common; |
+import 'package:googleapis/src/common_internal.dart' as common_internal; |
+import '../common/common_internal_test.dart' as common_test; |
+ |
+import 'package:googleapis/admin/directory_v1.dart' as api; |
+ |
+ |
+ |
+core.int buildCounterAlias = 0; |
+buildAlias() { |
+ var o = new api.Alias(); |
+ buildCounterAlias++; |
+ if (buildCounterAlias < 3) { |
+ o.alias = "foo"; |
+ o.etag = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.primaryEmail = "foo"; |
+ } |
+ buildCounterAlias--; |
+ return o; |
+} |
+ |
+checkAlias(api.Alias o) { |
+ buildCounterAlias++; |
+ if (buildCounterAlias < 3) { |
+ unittest.expect(o.alias, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.primaryEmail, unittest.equals('foo')); |
+ } |
+ buildCounterAlias--; |
+} |
+ |
+buildUnnamed456() { |
+ var o = new core.List<api.Alias>(); |
+ o.add(buildAlias()); |
+ o.add(buildAlias()); |
+ return o; |
+} |
+ |
+checkUnnamed456(core.List<api.Alias> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkAlias(o[0]); |
+ checkAlias(o[1]); |
+} |
+ |
+core.int buildCounterAliases = 0; |
+buildAliases() { |
+ var o = new api.Aliases(); |
+ buildCounterAliases++; |
+ if (buildCounterAliases < 3) { |
+ o.aliases = buildUnnamed456(); |
+ o.etag = "foo"; |
+ o.kind = "foo"; |
+ } |
+ buildCounterAliases--; |
+ return o; |
+} |
+ |
+checkAliases(api.Aliases o) { |
+ buildCounterAliases++; |
+ if (buildCounterAliases < 3) { |
+ checkUnnamed456(o.aliases); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ } |
+ buildCounterAliases--; |
+} |
+ |
+core.int buildCounterAsp = 0; |
+buildAsp() { |
+ var o = new api.Asp(); |
+ buildCounterAsp++; |
+ if (buildCounterAsp < 3) { |
+ o.codeId = 42; |
+ o.creationTime = "foo"; |
+ o.etag = "foo"; |
+ o.kind = "foo"; |
+ o.lastTimeUsed = "foo"; |
+ o.name = "foo"; |
+ o.userKey = "foo"; |
+ } |
+ buildCounterAsp--; |
+ return o; |
+} |
+ |
+checkAsp(api.Asp o) { |
+ buildCounterAsp++; |
+ if (buildCounterAsp < 3) { |
+ unittest.expect(o.codeId, unittest.equals(42)); |
+ unittest.expect(o.creationTime, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.lastTimeUsed, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.userKey, unittest.equals('foo')); |
+ } |
+ buildCounterAsp--; |
+} |
+ |
+buildUnnamed457() { |
+ var o = new core.List<api.Asp>(); |
+ o.add(buildAsp()); |
+ o.add(buildAsp()); |
+ return o; |
+} |
+ |
+checkUnnamed457(core.List<api.Asp> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkAsp(o[0]); |
+ checkAsp(o[1]); |
+} |
+ |
+core.int buildCounterAsps = 0; |
+buildAsps() { |
+ var o = new api.Asps(); |
+ buildCounterAsps++; |
+ if (buildCounterAsps < 3) { |
+ o.etag = "foo"; |
+ o.items = buildUnnamed457(); |
+ o.kind = "foo"; |
+ } |
+ buildCounterAsps--; |
+ return o; |
+} |
+ |
+checkAsps(api.Asps o) { |
+ buildCounterAsps++; |
+ if (buildCounterAsps < 3) { |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ checkUnnamed457(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ } |
+ buildCounterAsps--; |
+} |
+ |
+buildUnnamed458() { |
+ var o = new core.Map<core.String, core.String>(); |
+ o["x"] = "foo"; |
+ o["y"] = "foo"; |
+ return o; |
+} |
+ |
+checkUnnamed458(core.Map<core.String, core.String> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o["x"], unittest.equals('foo')); |
+ unittest.expect(o["y"], unittest.equals('foo')); |
+} |
+ |
+core.int buildCounterChannel = 0; |
+buildChannel() { |
+ var o = new api.Channel(); |
+ buildCounterChannel++; |
+ if (buildCounterChannel < 3) { |
+ o.address = "foo"; |
+ o.expiration = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.params = buildUnnamed458(); |
+ o.payload = true; |
+ o.resourceId = "foo"; |
+ o.resourceUri = "foo"; |
+ o.token = "foo"; |
+ o.type = "foo"; |
+ } |
+ buildCounterChannel--; |
+ return o; |
+} |
+ |
+checkChannel(api.Channel o) { |
+ buildCounterChannel++; |
+ if (buildCounterChannel < 3) { |
+ unittest.expect(o.address, unittest.equals('foo')); |
+ unittest.expect(o.expiration, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed458(o.params); |
+ unittest.expect(o.payload, unittest.isTrue); |
+ unittest.expect(o.resourceId, unittest.equals('foo')); |
+ unittest.expect(o.resourceUri, unittest.equals('foo')); |
+ unittest.expect(o.token, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterChannel--; |
+} |
+ |
+core.int buildCounterChromeOsDeviceRecentUsers = 0; |
+buildChromeOsDeviceRecentUsers() { |
+ var o = new api.ChromeOsDeviceRecentUsers(); |
+ buildCounterChromeOsDeviceRecentUsers++; |
+ if (buildCounterChromeOsDeviceRecentUsers < 3) { |
+ o.email = "foo"; |
+ o.type = "foo"; |
+ } |
+ buildCounterChromeOsDeviceRecentUsers--; |
+ return o; |
+} |
+ |
+checkChromeOsDeviceRecentUsers(api.ChromeOsDeviceRecentUsers o) { |
+ buildCounterChromeOsDeviceRecentUsers++; |
+ if (buildCounterChromeOsDeviceRecentUsers < 3) { |
+ unittest.expect(o.email, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterChromeOsDeviceRecentUsers--; |
+} |
+ |
+buildUnnamed459() { |
+ var o = new core.List<api.ChromeOsDeviceRecentUsers>(); |
+ o.add(buildChromeOsDeviceRecentUsers()); |
+ o.add(buildChromeOsDeviceRecentUsers()); |
+ return o; |
+} |
+ |
+checkUnnamed459(core.List<api.ChromeOsDeviceRecentUsers> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkChromeOsDeviceRecentUsers(o[0]); |
+ checkChromeOsDeviceRecentUsers(o[1]); |
+} |
+ |
+core.int buildCounterChromeOsDevice = 0; |
+buildChromeOsDevice() { |
+ var o = new api.ChromeOsDevice(); |
+ buildCounterChromeOsDevice++; |
+ if (buildCounterChromeOsDevice < 3) { |
+ o.annotatedLocation = "foo"; |
+ o.annotatedUser = "foo"; |
+ o.bootMode = "foo"; |
+ o.deviceId = "foo"; |
+ o.etag = "foo"; |
+ o.ethernetMacAddress = "foo"; |
+ o.firmwareVersion = "foo"; |
+ o.kind = "foo"; |
+ o.lastEnrollmentTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.lastSync = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.macAddress = "foo"; |
+ o.meid = "foo"; |
+ o.model = "foo"; |
+ o.notes = "foo"; |
+ o.orderNumber = "foo"; |
+ o.orgUnitPath = "foo"; |
+ o.osVersion = "foo"; |
+ o.platformVersion = "foo"; |
+ o.recentUsers = buildUnnamed459(); |
+ o.serialNumber = "foo"; |
+ o.status = "foo"; |
+ o.supportEndDate = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.willAutoRenew = true; |
+ } |
+ buildCounterChromeOsDevice--; |
+ return o; |
+} |
+ |
+checkChromeOsDevice(api.ChromeOsDevice o) { |
+ buildCounterChromeOsDevice++; |
+ if (buildCounterChromeOsDevice < 3) { |
+ unittest.expect(o.annotatedLocation, unittest.equals('foo')); |
+ unittest.expect(o.annotatedUser, unittest.equals('foo')); |
+ unittest.expect(o.bootMode, unittest.equals('foo')); |
+ unittest.expect(o.deviceId, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.ethernetMacAddress, unittest.equals('foo')); |
+ unittest.expect(o.firmwareVersion, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.lastEnrollmentTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.lastSync, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.macAddress, unittest.equals('foo')); |
+ unittest.expect(o.meid, unittest.equals('foo')); |
+ unittest.expect(o.model, unittest.equals('foo')); |
+ unittest.expect(o.notes, unittest.equals('foo')); |
+ unittest.expect(o.orderNumber, unittest.equals('foo')); |
+ unittest.expect(o.orgUnitPath, unittest.equals('foo')); |
+ unittest.expect(o.osVersion, unittest.equals('foo')); |
+ unittest.expect(o.platformVersion, unittest.equals('foo')); |
+ checkUnnamed459(o.recentUsers); |
+ unittest.expect(o.serialNumber, unittest.equals('foo')); |
+ unittest.expect(o.status, unittest.equals('foo')); |
+ unittest.expect(o.supportEndDate, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.willAutoRenew, unittest.isTrue); |
+ } |
+ buildCounterChromeOsDevice--; |
+} |
+ |
+buildUnnamed460() { |
+ var o = new core.List<api.ChromeOsDevice>(); |
+ o.add(buildChromeOsDevice()); |
+ o.add(buildChromeOsDevice()); |
+ return o; |
+} |
+ |
+checkUnnamed460(core.List<api.ChromeOsDevice> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkChromeOsDevice(o[0]); |
+ checkChromeOsDevice(o[1]); |
+} |
+ |
+core.int buildCounterChromeOsDevices = 0; |
+buildChromeOsDevices() { |
+ var o = new api.ChromeOsDevices(); |
+ buildCounterChromeOsDevices++; |
+ if (buildCounterChromeOsDevices < 3) { |
+ o.chromeosdevices = buildUnnamed460(); |
+ o.etag = "foo"; |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterChromeOsDevices--; |
+ return o; |
+} |
+ |
+checkChromeOsDevices(api.ChromeOsDevices o) { |
+ buildCounterChromeOsDevices++; |
+ if (buildCounterChromeOsDevices < 3) { |
+ checkUnnamed460(o.chromeosdevices); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterChromeOsDevices--; |
+} |
+ |
+buildUnnamed461() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed461(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')); |
+} |
+ |
+buildUnnamed462() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed462(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 buildCounterGroup = 0; |
+buildGroup() { |
+ var o = new api.Group(); |
+ buildCounterGroup++; |
+ if (buildCounterGroup < 3) { |
+ o.adminCreated = true; |
+ o.aliases = buildUnnamed461(); |
+ o.description = "foo"; |
+ o.directMembersCount = "foo"; |
+ o.email = "foo"; |
+ o.etag = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.nonEditableAliases = buildUnnamed462(); |
+ } |
+ buildCounterGroup--; |
+ return o; |
+} |
+ |
+checkGroup(api.Group o) { |
+ buildCounterGroup++; |
+ if (buildCounterGroup < 3) { |
+ unittest.expect(o.adminCreated, unittest.isTrue); |
+ checkUnnamed461(o.aliases); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.directMembersCount, unittest.equals('foo')); |
+ unittest.expect(o.email, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ checkUnnamed462(o.nonEditableAliases); |
+ } |
+ buildCounterGroup--; |
+} |
+ |
+buildUnnamed463() { |
+ var o = new core.List<api.Group>(); |
+ o.add(buildGroup()); |
+ o.add(buildGroup()); |
+ return o; |
+} |
+ |
+checkUnnamed463(core.List<api.Group> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkGroup(o[0]); |
+ checkGroup(o[1]); |
+} |
+ |
+core.int buildCounterGroups = 0; |
+buildGroups() { |
+ var o = new api.Groups(); |
+ buildCounterGroups++; |
+ if (buildCounterGroups < 3) { |
+ o.etag = "foo"; |
+ o.groups = buildUnnamed463(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterGroups--; |
+ return o; |
+} |
+ |
+checkGroups(api.Groups o) { |
+ buildCounterGroups++; |
+ if (buildCounterGroups < 3) { |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ checkUnnamed463(o.groups); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterGroups--; |
+} |
+ |
+core.int buildCounterMember = 0; |
+buildMember() { |
+ var o = new api.Member(); |
+ buildCounterMember++; |
+ if (buildCounterMember < 3) { |
+ o.email = "foo"; |
+ o.etag = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.role = "foo"; |
+ o.type = "foo"; |
+ } |
+ buildCounterMember--; |
+ return o; |
+} |
+ |
+checkMember(api.Member o) { |
+ buildCounterMember++; |
+ if (buildCounterMember < 3) { |
+ unittest.expect(o.email, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.role, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterMember--; |
+} |
+ |
+buildUnnamed464() { |
+ var o = new core.List<api.Member>(); |
+ o.add(buildMember()); |
+ o.add(buildMember()); |
+ return o; |
+} |
+ |
+checkUnnamed464(core.List<api.Member> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMember(o[0]); |
+ checkMember(o[1]); |
+} |
+ |
+core.int buildCounterMembers = 0; |
+buildMembers() { |
+ var o = new api.Members(); |
+ buildCounterMembers++; |
+ if (buildCounterMembers < 3) { |
+ o.etag = "foo"; |
+ o.kind = "foo"; |
+ o.members = buildUnnamed464(); |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterMembers--; |
+ return o; |
+} |
+ |
+checkMembers(api.Members o) { |
+ buildCounterMembers++; |
+ if (buildCounterMembers < 3) { |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed464(o.members); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterMembers--; |
+} |
+ |
+buildUnnamed465() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed465(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 buildCounterMobileDeviceApplications = 0; |
+buildMobileDeviceApplications() { |
+ var o = new api.MobileDeviceApplications(); |
+ buildCounterMobileDeviceApplications++; |
+ if (buildCounterMobileDeviceApplications < 3) { |
+ o.displayName = "foo"; |
+ o.packageName = "foo"; |
+ o.permission = buildUnnamed465(); |
+ o.versionCode = 42; |
+ o.versionName = "foo"; |
+ } |
+ buildCounterMobileDeviceApplications--; |
+ return o; |
+} |
+ |
+checkMobileDeviceApplications(api.MobileDeviceApplications o) { |
+ buildCounterMobileDeviceApplications++; |
+ if (buildCounterMobileDeviceApplications < 3) { |
+ unittest.expect(o.displayName, unittest.equals('foo')); |
+ unittest.expect(o.packageName, unittest.equals('foo')); |
+ checkUnnamed465(o.permission); |
+ unittest.expect(o.versionCode, unittest.equals(42)); |
+ unittest.expect(o.versionName, unittest.equals('foo')); |
+ } |
+ buildCounterMobileDeviceApplications--; |
+} |
+ |
+buildUnnamed466() { |
+ var o = new core.List<api.MobileDeviceApplications>(); |
+ o.add(buildMobileDeviceApplications()); |
+ o.add(buildMobileDeviceApplications()); |
+ return o; |
+} |
+ |
+checkUnnamed466(core.List<api.MobileDeviceApplications> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMobileDeviceApplications(o[0]); |
+ checkMobileDeviceApplications(o[1]); |
+} |
+ |
+buildUnnamed467() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed467(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')); |
+} |
+ |
+buildUnnamed468() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed468(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 buildCounterMobileDevice = 0; |
+buildMobileDevice() { |
+ var o = new api.MobileDevice(); |
+ buildCounterMobileDevice++; |
+ if (buildCounterMobileDevice < 3) { |
+ o.applications = buildUnnamed466(); |
+ o.basebandVersion = "foo"; |
+ o.buildNumber = "foo"; |
+ o.defaultLanguage = "foo"; |
+ o.deviceCompromisedStatus = "foo"; |
+ o.deviceId = "foo"; |
+ o.email = buildUnnamed467(); |
+ o.etag = "foo"; |
+ o.firstSync = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.hardwareId = "foo"; |
+ o.imei = "foo"; |
+ o.kernelVersion = "foo"; |
+ o.kind = "foo"; |
+ o.lastSync = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.managedAccountIsOnOwnerProfile = true; |
+ o.meid = "foo"; |
+ o.model = "foo"; |
+ o.name = buildUnnamed468(); |
+ o.networkOperator = "foo"; |
+ o.os = "foo"; |
+ o.resourceId = "foo"; |
+ o.serialNumber = "foo"; |
+ o.status = "foo"; |
+ o.type = "foo"; |
+ o.userAgent = "foo"; |
+ o.wifiMacAddress = "foo"; |
+ } |
+ buildCounterMobileDevice--; |
+ return o; |
+} |
+ |
+checkMobileDevice(api.MobileDevice o) { |
+ buildCounterMobileDevice++; |
+ if (buildCounterMobileDevice < 3) { |
+ checkUnnamed466(o.applications); |
+ unittest.expect(o.basebandVersion, unittest.equals('foo')); |
+ unittest.expect(o.buildNumber, unittest.equals('foo')); |
+ unittest.expect(o.defaultLanguage, unittest.equals('foo')); |
+ unittest.expect(o.deviceCompromisedStatus, unittest.equals('foo')); |
+ unittest.expect(o.deviceId, unittest.equals('foo')); |
+ checkUnnamed467(o.email); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.firstSync, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.hardwareId, unittest.equals('foo')); |
+ unittest.expect(o.imei, unittest.equals('foo')); |
+ unittest.expect(o.kernelVersion, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.lastSync, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.managedAccountIsOnOwnerProfile, unittest.isTrue); |
+ unittest.expect(o.meid, unittest.equals('foo')); |
+ unittest.expect(o.model, unittest.equals('foo')); |
+ checkUnnamed468(o.name); |
+ unittest.expect(o.networkOperator, unittest.equals('foo')); |
+ unittest.expect(o.os, unittest.equals('foo')); |
+ unittest.expect(o.resourceId, unittest.equals('foo')); |
+ unittest.expect(o.serialNumber, unittest.equals('foo')); |
+ unittest.expect(o.status, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ unittest.expect(o.userAgent, unittest.equals('foo')); |
+ unittest.expect(o.wifiMacAddress, unittest.equals('foo')); |
+ } |
+ buildCounterMobileDevice--; |
+} |
+ |
+core.int buildCounterMobileDeviceAction = 0; |
+buildMobileDeviceAction() { |
+ var o = new api.MobileDeviceAction(); |
+ buildCounterMobileDeviceAction++; |
+ if (buildCounterMobileDeviceAction < 3) { |
+ o.action = "foo"; |
+ } |
+ buildCounterMobileDeviceAction--; |
+ return o; |
+} |
+ |
+checkMobileDeviceAction(api.MobileDeviceAction o) { |
+ buildCounterMobileDeviceAction++; |
+ if (buildCounterMobileDeviceAction < 3) { |
+ unittest.expect(o.action, unittest.equals('foo')); |
+ } |
+ buildCounterMobileDeviceAction--; |
+} |
+ |
+buildUnnamed469() { |
+ var o = new core.List<api.MobileDevice>(); |
+ o.add(buildMobileDevice()); |
+ o.add(buildMobileDevice()); |
+ return o; |
+} |
+ |
+checkUnnamed469(core.List<api.MobileDevice> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMobileDevice(o[0]); |
+ checkMobileDevice(o[1]); |
+} |
+ |
+core.int buildCounterMobileDevices = 0; |
+buildMobileDevices() { |
+ var o = new api.MobileDevices(); |
+ buildCounterMobileDevices++; |
+ if (buildCounterMobileDevices < 3) { |
+ o.etag = "foo"; |
+ o.kind = "foo"; |
+ o.mobiledevices = buildUnnamed469(); |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterMobileDevices--; |
+ return o; |
+} |
+ |
+checkMobileDevices(api.MobileDevices o) { |
+ buildCounterMobileDevices++; |
+ if (buildCounterMobileDevices < 3) { |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed469(o.mobiledevices); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterMobileDevices--; |
+} |
+ |
+core.int buildCounterNotification = 0; |
+buildNotification() { |
+ var o = new api.Notification(); |
+ buildCounterNotification++; |
+ if (buildCounterNotification < 3) { |
+ o.body = "foo"; |
+ o.etag = "foo"; |
+ o.fromAddress = "foo"; |
+ o.isUnread = true; |
+ o.kind = "foo"; |
+ o.notificationId = "foo"; |
+ o.sendTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.subject = "foo"; |
+ } |
+ buildCounterNotification--; |
+ return o; |
+} |
+ |
+checkNotification(api.Notification o) { |
+ buildCounterNotification++; |
+ if (buildCounterNotification < 3) { |
+ unittest.expect(o.body, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.fromAddress, unittest.equals('foo')); |
+ unittest.expect(o.isUnread, unittest.isTrue); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.notificationId, unittest.equals('foo')); |
+ unittest.expect(o.sendTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.subject, unittest.equals('foo')); |
+ } |
+ buildCounterNotification--; |
+} |
+ |
+buildUnnamed470() { |
+ var o = new core.List<api.Notification>(); |
+ o.add(buildNotification()); |
+ o.add(buildNotification()); |
+ return o; |
+} |
+ |
+checkUnnamed470(core.List<api.Notification> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkNotification(o[0]); |
+ checkNotification(o[1]); |
+} |
+ |
+core.int buildCounterNotifications = 0; |
+buildNotifications() { |
+ var o = new api.Notifications(); |
+ buildCounterNotifications++; |
+ if (buildCounterNotifications < 3) { |
+ o.etag = "foo"; |
+ o.items = buildUnnamed470(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.unreadNotificationsCount = 42; |
+ } |
+ buildCounterNotifications--; |
+ return o; |
+} |
+ |
+checkNotifications(api.Notifications o) { |
+ buildCounterNotifications++; |
+ if (buildCounterNotifications < 3) { |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ checkUnnamed470(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.unreadNotificationsCount, unittest.equals(42)); |
+ } |
+ buildCounterNotifications--; |
+} |
+ |
+core.int buildCounterOrgUnit = 0; |
+buildOrgUnit() { |
+ var o = new api.OrgUnit(); |
+ buildCounterOrgUnit++; |
+ if (buildCounterOrgUnit < 3) { |
+ o.blockInheritance = true; |
+ o.description = "foo"; |
+ o.etag = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.orgUnitPath = "foo"; |
+ o.parentOrgUnitPath = "foo"; |
+ } |
+ buildCounterOrgUnit--; |
+ return o; |
+} |
+ |
+checkOrgUnit(api.OrgUnit o) { |
+ buildCounterOrgUnit++; |
+ if (buildCounterOrgUnit < 3) { |
+ unittest.expect(o.blockInheritance, unittest.isTrue); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.orgUnitPath, unittest.equals('foo')); |
+ unittest.expect(o.parentOrgUnitPath, unittest.equals('foo')); |
+ } |
+ buildCounterOrgUnit--; |
+} |
+ |
+buildUnnamed471() { |
+ var o = new core.List<api.OrgUnit>(); |
+ o.add(buildOrgUnit()); |
+ o.add(buildOrgUnit()); |
+ return o; |
+} |
+ |
+checkUnnamed471(core.List<api.OrgUnit> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkOrgUnit(o[0]); |
+ checkOrgUnit(o[1]); |
+} |
+ |
+core.int buildCounterOrgUnits = 0; |
+buildOrgUnits() { |
+ var o = new api.OrgUnits(); |
+ buildCounterOrgUnits++; |
+ if (buildCounterOrgUnits < 3) { |
+ o.etag = "foo"; |
+ o.kind = "foo"; |
+ o.organizationUnits = buildUnnamed471(); |
+ } |
+ buildCounterOrgUnits--; |
+ return o; |
+} |
+ |
+checkOrgUnits(api.OrgUnits o) { |
+ buildCounterOrgUnits++; |
+ if (buildCounterOrgUnits < 3) { |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed471(o.organizationUnits); |
+ } |
+ buildCounterOrgUnits--; |
+} |
+ |
+buildUnnamed472() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed472(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 buildCounterToken = 0; |
+buildToken() { |
+ var o = new api.Token(); |
+ buildCounterToken++; |
+ if (buildCounterToken < 3) { |
+ o.anonymous = true; |
+ o.clientId = "foo"; |
+ o.displayText = "foo"; |
+ o.etag = "foo"; |
+ o.kind = "foo"; |
+ o.nativeApp = true; |
+ o.scopes = buildUnnamed472(); |
+ o.userKey = "foo"; |
+ } |
+ buildCounterToken--; |
+ return o; |
+} |
+ |
+checkToken(api.Token o) { |
+ buildCounterToken++; |
+ if (buildCounterToken < 3) { |
+ unittest.expect(o.anonymous, unittest.isTrue); |
+ unittest.expect(o.clientId, unittest.equals('foo')); |
+ unittest.expect(o.displayText, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nativeApp, unittest.isTrue); |
+ checkUnnamed472(o.scopes); |
+ unittest.expect(o.userKey, unittest.equals('foo')); |
+ } |
+ buildCounterToken--; |
+} |
+ |
+buildUnnamed473() { |
+ var o = new core.List<api.Token>(); |
+ o.add(buildToken()); |
+ o.add(buildToken()); |
+ return o; |
+} |
+ |
+checkUnnamed473(core.List<api.Token> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkToken(o[0]); |
+ checkToken(o[1]); |
+} |
+ |
+core.int buildCounterTokens = 0; |
+buildTokens() { |
+ var o = new api.Tokens(); |
+ buildCounterTokens++; |
+ if (buildCounterTokens < 3) { |
+ o.etag = "foo"; |
+ o.items = buildUnnamed473(); |
+ o.kind = "foo"; |
+ } |
+ buildCounterTokens--; |
+ return o; |
+} |
+ |
+checkTokens(api.Tokens o) { |
+ buildCounterTokens++; |
+ if (buildCounterTokens < 3) { |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ checkUnnamed473(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ } |
+ buildCounterTokens--; |
+} |
+ |
+buildUnnamed474() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed474(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')); |
+} |
+ |
+buildUnnamed475() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed475(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 buildCounterUser = 0; |
+buildUser() { |
+ var o = new api.User(); |
+ buildCounterUser++; |
+ if (buildCounterUser < 3) { |
+ o.addresses = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
+ o.agreedToTerms = true; |
+ o.aliases = buildUnnamed474(); |
+ o.changePasswordAtNextLogin = true; |
+ o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.customerId = "foo"; |
+ o.deletionTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.emails = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
+ o.etag = "foo"; |
+ o.externalIds = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
+ o.hashFunction = "foo"; |
+ o.id = "foo"; |
+ o.ims = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
+ o.includeInGlobalAddressList = true; |
+ o.ipWhitelisted = true; |
+ o.isAdmin = true; |
+ o.isDelegatedAdmin = true; |
+ o.isMailboxSetup = true; |
+ o.kind = "foo"; |
+ o.lastLoginTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.name = buildUserName(); |
+ o.nonEditableAliases = buildUnnamed475(); |
+ o.orgUnitPath = "foo"; |
+ o.organizations = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
+ o.password = "foo"; |
+ o.phones = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
+ o.primaryEmail = "foo"; |
+ o.relations = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
+ o.suspended = true; |
+ o.suspensionReason = "foo"; |
+ o.thumbnailPhotoUrl = "foo"; |
+ } |
+ buildCounterUser--; |
+ return o; |
+} |
+ |
+checkUser(api.User o) { |
+ buildCounterUser++; |
+ if (buildCounterUser < 3) { |
+ var casted1 = (o.addresses) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); |
+ unittest.expect(o.agreedToTerms, unittest.isTrue); |
+ checkUnnamed474(o.aliases); |
+ unittest.expect(o.changePasswordAtNextLogin, unittest.isTrue); |
+ unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.customerId, unittest.equals('foo')); |
+ unittest.expect(o.deletionTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ var casted2 = (o.emails) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ var casted3 = (o.externalIds) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); |
+ unittest.expect(o.hashFunction, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ var casted4 = (o.ims) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); |
+ unittest.expect(o.includeInGlobalAddressList, unittest.isTrue); |
+ unittest.expect(o.ipWhitelisted, unittest.isTrue); |
+ unittest.expect(o.isAdmin, unittest.isTrue); |
+ unittest.expect(o.isDelegatedAdmin, unittest.isTrue); |
+ unittest.expect(o.isMailboxSetup, unittest.isTrue); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.lastLoginTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ checkUserName(o.name); |
+ checkUnnamed475(o.nonEditableAliases); |
+ unittest.expect(o.orgUnitPath, unittest.equals('foo')); |
+ var casted5 = (o.organizations) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); |
+ unittest.expect(o.password, unittest.equals('foo')); |
+ var casted6 = (o.phones) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); |
+ unittest.expect(o.primaryEmail, unittest.equals('foo')); |
+ var casted7 = (o.relations) as core.Map; unittest.expect(casted7, unittest.hasLength(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.expect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo')); |
+ unittest.expect(o.suspended, unittest.isTrue); |
+ unittest.expect(o.suspensionReason, unittest.equals('foo')); |
+ unittest.expect(o.thumbnailPhotoUrl, unittest.equals('foo')); |
+ } |
+ buildCounterUser--; |
+} |
+ |
+core.int buildCounterUserAddress = 0; |
+buildUserAddress() { |
+ var o = new api.UserAddress(); |
+ buildCounterUserAddress++; |
+ if (buildCounterUserAddress < 3) { |
+ o.country = "foo"; |
+ o.countryCode = "foo"; |
+ o.customType = "foo"; |
+ o.extendedAddress = "foo"; |
+ o.formatted = "foo"; |
+ o.locality = "foo"; |
+ o.poBox = "foo"; |
+ o.postalCode = "foo"; |
+ o.primary = true; |
+ o.region = "foo"; |
+ o.sourceIsStructured = true; |
+ o.streetAddress = "foo"; |
+ o.type = "foo"; |
+ } |
+ buildCounterUserAddress--; |
+ return o; |
+} |
+ |
+checkUserAddress(api.UserAddress o) { |
+ buildCounterUserAddress++; |
+ if (buildCounterUserAddress < 3) { |
+ unittest.expect(o.country, unittest.equals('foo')); |
+ unittest.expect(o.countryCode, unittest.equals('foo')); |
+ unittest.expect(o.customType, unittest.equals('foo')); |
+ unittest.expect(o.extendedAddress, unittest.equals('foo')); |
+ unittest.expect(o.formatted, unittest.equals('foo')); |
+ unittest.expect(o.locality, unittest.equals('foo')); |
+ unittest.expect(o.poBox, unittest.equals('foo')); |
+ unittest.expect(o.postalCode, unittest.equals('foo')); |
+ unittest.expect(o.primary, unittest.isTrue); |
+ unittest.expect(o.region, unittest.equals('foo')); |
+ unittest.expect(o.sourceIsStructured, unittest.isTrue); |
+ unittest.expect(o.streetAddress, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterUserAddress--; |
+} |
+ |
+core.int buildCounterUserEmail = 0; |
+buildUserEmail() { |
+ var o = new api.UserEmail(); |
+ buildCounterUserEmail++; |
+ if (buildCounterUserEmail < 3) { |
+ o.address = "foo"; |
+ o.customType = "foo"; |
+ o.primary = true; |
+ o.type = "foo"; |
+ } |
+ buildCounterUserEmail--; |
+ return o; |
+} |
+ |
+checkUserEmail(api.UserEmail o) { |
+ buildCounterUserEmail++; |
+ if (buildCounterUserEmail < 3) { |
+ unittest.expect(o.address, unittest.equals('foo')); |
+ unittest.expect(o.customType, unittest.equals('foo')); |
+ unittest.expect(o.primary, unittest.isTrue); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterUserEmail--; |
+} |
+ |
+core.int buildCounterUserExternalId = 0; |
+buildUserExternalId() { |
+ var o = new api.UserExternalId(); |
+ buildCounterUserExternalId++; |
+ if (buildCounterUserExternalId < 3) { |
+ o.customType = "foo"; |
+ o.type = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterUserExternalId--; |
+ return o; |
+} |
+ |
+checkUserExternalId(api.UserExternalId o) { |
+ buildCounterUserExternalId++; |
+ if (buildCounterUserExternalId < 3) { |
+ unittest.expect(o.customType, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterUserExternalId--; |
+} |
+ |
+core.int buildCounterUserIm = 0; |
+buildUserIm() { |
+ var o = new api.UserIm(); |
+ buildCounterUserIm++; |
+ if (buildCounterUserIm < 3) { |
+ o.customProtocol = "foo"; |
+ o.customType = "foo"; |
+ o.im = "foo"; |
+ o.primary = true; |
+ o.protocol = "foo"; |
+ o.type = "foo"; |
+ } |
+ buildCounterUserIm--; |
+ return o; |
+} |
+ |
+checkUserIm(api.UserIm o) { |
+ buildCounterUserIm++; |
+ if (buildCounterUserIm < 3) { |
+ unittest.expect(o.customProtocol, unittest.equals('foo')); |
+ unittest.expect(o.customType, unittest.equals('foo')); |
+ unittest.expect(o.im, unittest.equals('foo')); |
+ unittest.expect(o.primary, unittest.isTrue); |
+ unittest.expect(o.protocol, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterUserIm--; |
+} |
+ |
+core.int buildCounterUserMakeAdmin = 0; |
+buildUserMakeAdmin() { |
+ var o = new api.UserMakeAdmin(); |
+ buildCounterUserMakeAdmin++; |
+ if (buildCounterUserMakeAdmin < 3) { |
+ o.status = true; |
+ } |
+ buildCounterUserMakeAdmin--; |
+ return o; |
+} |
+ |
+checkUserMakeAdmin(api.UserMakeAdmin o) { |
+ buildCounterUserMakeAdmin++; |
+ if (buildCounterUserMakeAdmin < 3) { |
+ unittest.expect(o.status, unittest.isTrue); |
+ } |
+ buildCounterUserMakeAdmin--; |
+} |
+ |
+core.int buildCounterUserName = 0; |
+buildUserName() { |
+ var o = new api.UserName(); |
+ buildCounterUserName++; |
+ if (buildCounterUserName < 3) { |
+ o.familyName = "foo"; |
+ o.fullName = "foo"; |
+ o.givenName = "foo"; |
+ } |
+ buildCounterUserName--; |
+ return o; |
+} |
+ |
+checkUserName(api.UserName o) { |
+ buildCounterUserName++; |
+ if (buildCounterUserName < 3) { |
+ unittest.expect(o.familyName, unittest.equals('foo')); |
+ unittest.expect(o.fullName, unittest.equals('foo')); |
+ unittest.expect(o.givenName, unittest.equals('foo')); |
+ } |
+ buildCounterUserName--; |
+} |
+ |
+core.int buildCounterUserOrganization = 0; |
+buildUserOrganization() { |
+ var o = new api.UserOrganization(); |
+ buildCounterUserOrganization++; |
+ if (buildCounterUserOrganization < 3) { |
+ o.costCenter = "foo"; |
+ o.customType = "foo"; |
+ o.department = "foo"; |
+ o.description = "foo"; |
+ o.domain = "foo"; |
+ o.location = "foo"; |
+ o.name = "foo"; |
+ o.primary = true; |
+ o.symbol = "foo"; |
+ o.title = "foo"; |
+ o.type = "foo"; |
+ } |
+ buildCounterUserOrganization--; |
+ return o; |
+} |
+ |
+checkUserOrganization(api.UserOrganization o) { |
+ buildCounterUserOrganization++; |
+ if (buildCounterUserOrganization < 3) { |
+ unittest.expect(o.costCenter, unittest.equals('foo')); |
+ unittest.expect(o.customType, unittest.equals('foo')); |
+ unittest.expect(o.department, unittest.equals('foo')); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.domain, unittest.equals('foo')); |
+ unittest.expect(o.location, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.primary, unittest.isTrue); |
+ unittest.expect(o.symbol, unittest.equals('foo')); |
+ unittest.expect(o.title, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterUserOrganization--; |
+} |
+ |
+core.int buildCounterUserPhone = 0; |
+buildUserPhone() { |
+ var o = new api.UserPhone(); |
+ buildCounterUserPhone++; |
+ if (buildCounterUserPhone < 3) { |
+ o.customType = "foo"; |
+ o.primary = true; |
+ o.type = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterUserPhone--; |
+ return o; |
+} |
+ |
+checkUserPhone(api.UserPhone o) { |
+ buildCounterUserPhone++; |
+ if (buildCounterUserPhone < 3) { |
+ unittest.expect(o.customType, unittest.equals('foo')); |
+ unittest.expect(o.primary, unittest.isTrue); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterUserPhone--; |
+} |
+ |
+core.int buildCounterUserPhoto = 0; |
+buildUserPhoto() { |
+ var o = new api.UserPhoto(); |
+ buildCounterUserPhoto++; |
+ if (buildCounterUserPhoto < 3) { |
+ o.etag = "foo"; |
+ o.height = 42; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.mimeType = "foo"; |
+ o.photoData = "foo"; |
+ o.primaryEmail = "foo"; |
+ o.width = 42; |
+ } |
+ buildCounterUserPhoto--; |
+ return o; |
+} |
+ |
+checkUserPhoto(api.UserPhoto o) { |
+ buildCounterUserPhoto++; |
+ if (buildCounterUserPhoto < 3) { |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.height, unittest.equals(42)); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.mimeType, unittest.equals('foo')); |
+ unittest.expect(o.photoData, unittest.equals('foo')); |
+ unittest.expect(o.primaryEmail, unittest.equals('foo')); |
+ unittest.expect(o.width, unittest.equals(42)); |
+ } |
+ buildCounterUserPhoto--; |
+} |
+ |
+core.int buildCounterUserRelation = 0; |
+buildUserRelation() { |
+ var o = new api.UserRelation(); |
+ buildCounterUserRelation++; |
+ if (buildCounterUserRelation < 3) { |
+ o.customType = "foo"; |
+ o.type = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterUserRelation--; |
+ return o; |
+} |
+ |
+checkUserRelation(api.UserRelation o) { |
+ buildCounterUserRelation++; |
+ if (buildCounterUserRelation < 3) { |
+ unittest.expect(o.customType, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterUserRelation--; |
+} |
+ |
+core.int buildCounterUserUndelete = 0; |
+buildUserUndelete() { |
+ var o = new api.UserUndelete(); |
+ buildCounterUserUndelete++; |
+ if (buildCounterUserUndelete < 3) { |
+ o.orgUnitPath = "foo"; |
+ } |
+ buildCounterUserUndelete--; |
+ return o; |
+} |
+ |
+checkUserUndelete(api.UserUndelete o) { |
+ buildCounterUserUndelete++; |
+ if (buildCounterUserUndelete < 3) { |
+ unittest.expect(o.orgUnitPath, unittest.equals('foo')); |
+ } |
+ buildCounterUserUndelete--; |
+} |
+ |
+buildUnnamed476() { |
+ var o = new core.List<api.User>(); |
+ o.add(buildUser()); |
+ o.add(buildUser()); |
+ return o; |
+} |
+ |
+checkUnnamed476(core.List<api.User> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkUser(o[0]); |
+ checkUser(o[1]); |
+} |
+ |
+core.int buildCounterUsers = 0; |
+buildUsers() { |
+ var o = new api.Users(); |
+ buildCounterUsers++; |
+ if (buildCounterUsers < 3) { |
+ o.etag = "foo"; |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.triggerEvent = "foo"; |
+ o.users = buildUnnamed476(); |
+ } |
+ buildCounterUsers--; |
+ return o; |
+} |
+ |
+checkUsers(api.Users o) { |
+ buildCounterUsers++; |
+ if (buildCounterUsers < 3) { |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.triggerEvent, unittest.equals('foo')); |
+ checkUnnamed476(o.users); |
+ } |
+ buildCounterUsers--; |
+} |
+ |
+core.int buildCounterVerificationCode = 0; |
+buildVerificationCode() { |
+ var o = new api.VerificationCode(); |
+ buildCounterVerificationCode++; |
+ if (buildCounterVerificationCode < 3) { |
+ o.etag = "foo"; |
+ o.kind = "foo"; |
+ o.userId = "foo"; |
+ o.verificationCode = "foo"; |
+ } |
+ buildCounterVerificationCode--; |
+ return o; |
+} |
+ |
+checkVerificationCode(api.VerificationCode o) { |
+ buildCounterVerificationCode++; |
+ if (buildCounterVerificationCode < 3) { |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.userId, unittest.equals('foo')); |
+ unittest.expect(o.verificationCode, unittest.equals('foo')); |
+ } |
+ buildCounterVerificationCode--; |
+} |
+ |
+buildUnnamed477() { |
+ var o = new core.List<api.VerificationCode>(); |
+ o.add(buildVerificationCode()); |
+ o.add(buildVerificationCode()); |
+ return o; |
+} |
+ |
+checkUnnamed477(core.List<api.VerificationCode> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkVerificationCode(o[0]); |
+ checkVerificationCode(o[1]); |
+} |
+ |
+core.int buildCounterVerificationCodes = 0; |
+buildVerificationCodes() { |
+ var o = new api.VerificationCodes(); |
+ buildCounterVerificationCodes++; |
+ if (buildCounterVerificationCodes < 3) { |
+ o.etag = "foo"; |
+ o.items = buildUnnamed477(); |
+ o.kind = "foo"; |
+ } |
+ buildCounterVerificationCodes--; |
+ return o; |
+} |
+ |
+checkVerificationCodes(api.VerificationCodes o) { |
+ buildCounterVerificationCodes++; |
+ if (buildCounterVerificationCodes < 3) { |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ checkUnnamed477(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ } |
+ buildCounterVerificationCodes--; |
+} |
+ |
+buildUnnamed478() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed478(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')); |
+} |
+ |
+buildUnnamed479() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed479(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')); |
+} |
+ |
+buildUnnamed480() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed480(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')); |
+} |
+ |
+buildUnnamed481() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed481(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')); |
+} |
+ |
+ |
+main() { |
+ unittest.group("obj-schema-Alias", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAlias(); |
+ var od = new api.Alias.fromJson(o.toJson()); |
+ checkAlias(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Aliases", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAliases(); |
+ var od = new api.Aliases.fromJson(o.toJson()); |
+ checkAliases(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Asp", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAsp(); |
+ var od = new api.Asp.fromJson(o.toJson()); |
+ checkAsp(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Asps", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAsps(); |
+ var od = new api.Asps.fromJson(o.toJson()); |
+ checkAsps(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Channel", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildChannel(); |
+ var od = new api.Channel.fromJson(o.toJson()); |
+ checkChannel(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ChromeOsDeviceRecentUsers", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildChromeOsDeviceRecentUsers(); |
+ var od = new api.ChromeOsDeviceRecentUsers.fromJson(o.toJson()); |
+ checkChromeOsDeviceRecentUsers(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ChromeOsDevice", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildChromeOsDevice(); |
+ var od = new api.ChromeOsDevice.fromJson(o.toJson()); |
+ checkChromeOsDevice(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ChromeOsDevices", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildChromeOsDevices(); |
+ var od = new api.ChromeOsDevices.fromJson(o.toJson()); |
+ checkChromeOsDevices(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Group", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildGroup(); |
+ var od = new api.Group.fromJson(o.toJson()); |
+ checkGroup(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Groups", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildGroups(); |
+ var od = new api.Groups.fromJson(o.toJson()); |
+ checkGroups(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Member", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMember(); |
+ var od = new api.Member.fromJson(o.toJson()); |
+ checkMember(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Members", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMembers(); |
+ var od = new api.Members.fromJson(o.toJson()); |
+ checkMembers(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MobileDeviceApplications", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMobileDeviceApplications(); |
+ var od = new api.MobileDeviceApplications.fromJson(o.toJson()); |
+ checkMobileDeviceApplications(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MobileDevice", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMobileDevice(); |
+ var od = new api.MobileDevice.fromJson(o.toJson()); |
+ checkMobileDevice(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MobileDeviceAction", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMobileDeviceAction(); |
+ var od = new api.MobileDeviceAction.fromJson(o.toJson()); |
+ checkMobileDeviceAction(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MobileDevices", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMobileDevices(); |
+ var od = new api.MobileDevices.fromJson(o.toJson()); |
+ checkMobileDevices(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Notification", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildNotification(); |
+ var od = new api.Notification.fromJson(o.toJson()); |
+ checkNotification(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Notifications", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildNotifications(); |
+ var od = new api.Notifications.fromJson(o.toJson()); |
+ checkNotifications(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-OrgUnit", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildOrgUnit(); |
+ var od = new api.OrgUnit.fromJson(o.toJson()); |
+ checkOrgUnit(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-OrgUnits", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildOrgUnits(); |
+ var od = new api.OrgUnits.fromJson(o.toJson()); |
+ checkOrgUnits(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Token", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildToken(); |
+ var od = new api.Token.fromJson(o.toJson()); |
+ checkToken(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Tokens", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTokens(); |
+ var od = new api.Tokens.fromJson(o.toJson()); |
+ checkTokens(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-UserAddress", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUserAddress(); |
+ var od = new api.UserAddress.fromJson(o.toJson()); |
+ checkUserAddress(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UserEmail", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUserEmail(); |
+ var od = new api.UserEmail.fromJson(o.toJson()); |
+ checkUserEmail(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UserExternalId", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUserExternalId(); |
+ var od = new api.UserExternalId.fromJson(o.toJson()); |
+ checkUserExternalId(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UserIm", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUserIm(); |
+ var od = new api.UserIm.fromJson(o.toJson()); |
+ checkUserIm(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UserMakeAdmin", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUserMakeAdmin(); |
+ var od = new api.UserMakeAdmin.fromJson(o.toJson()); |
+ checkUserMakeAdmin(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UserName", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUserName(); |
+ var od = new api.UserName.fromJson(o.toJson()); |
+ checkUserName(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UserOrganization", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUserOrganization(); |
+ var od = new api.UserOrganization.fromJson(o.toJson()); |
+ checkUserOrganization(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UserPhone", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUserPhone(); |
+ var od = new api.UserPhone.fromJson(o.toJson()); |
+ checkUserPhone(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UserPhoto", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUserPhoto(); |
+ var od = new api.UserPhoto.fromJson(o.toJson()); |
+ checkUserPhoto(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UserRelation", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUserRelation(); |
+ var od = new api.UserRelation.fromJson(o.toJson()); |
+ checkUserRelation(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UserUndelete", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUserUndelete(); |
+ var od = new api.UserUndelete.fromJson(o.toJson()); |
+ checkUserUndelete(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Users", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUsers(); |
+ var od = new api.Users.fromJson(o.toJson()); |
+ checkUsers(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-VerificationCode", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildVerificationCode(); |
+ var od = new api.VerificationCode.fromJson(o.toJson()); |
+ checkVerificationCode(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-VerificationCodes", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildVerificationCodes(); |
+ var od = new api.VerificationCodes.fromJson(o.toJson()); |
+ checkVerificationCodes(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("resource-AspsResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AspsResourceApi res = new api.AdminApi(mock).asps; |
+ var arg_userKey = "foo"; |
+ var arg_codeId = 42; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/asps/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/asps/")); |
+ pathOffset += 6; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_codeId")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_userKey, arg_codeId).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AspsResourceApi res = new api.AdminApi(mock).asps; |
+ var arg_userKey = "foo"; |
+ var arg_codeId = 42; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/asps/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/asps/")); |
+ pathOffset += 6; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_codeId")); |
+ |
+ 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(buildAsp()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_userKey, arg_codeId).then(unittest.expectAsync(((api.Asp response) { |
+ checkAsp(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AspsResourceApi res = new api.AdminApi(mock).asps; |
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/asps", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/asps")); |
+ pathOffset += 5; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildAsps()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_userKey).then(unittest.expectAsync(((api.Asps response) { |
+ checkAsps(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ChannelsResourceApi", () { |
+ unittest.test("method--stop", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ChannelsResourceApi res = new api.AdminApi(mock).channels; |
+ var arg_request = buildChannel(); |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Channel.fromJson(json); |
+ checkChannel(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 33), unittest.equals("/admin/directory_v1/channels/stop")); |
+ pathOffset += 33; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.stop(arg_request).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ChromeosdevicesResourceApi", () { |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ChromeosdevicesResourceApi res = new api.AdminApi(mock).chromeosdevices; |
+ var arg_customerId = "foo"; |
+ var arg_deviceId = "foo"; |
+ var arg_projection = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/devices/chromeos/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/devices/chromeos/")); |
+ pathOffset += 18; |
+ 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])); |
+ } |
+ } |
+ unittest.expect(queryMap["projection"].first, unittest.equals(arg_projection)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildChromeOsDevice()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_customerId, arg_deviceId, projection: arg_projection).then(unittest.expectAsync(((api.ChromeOsDevice response) { |
+ checkChromeOsDevice(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ChromeosdevicesResourceApi res = new api.AdminApi(mock).chromeosdevices; |
+ var arg_customerId = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_orderBy = "foo"; |
+ var arg_pageToken = "foo"; |
+ var arg_projection = "foo"; |
+ var arg_query = "foo"; |
+ var arg_sortOrder = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/devices/chromeos", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/devices/chromeos")); |
+ pathOffset += 17; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["projection"].first, unittest.equals(arg_projection)); |
+ unittest.expect(queryMap["query"].first, unittest.equals(arg_query)); |
+ unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrder)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildChromeOsDevices()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_customerId, maxResults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, projection: arg_projection, query: arg_query, sortOrder: arg_sortOrder).then(unittest.expectAsync(((api.ChromeOsDevices response) { |
+ checkChromeOsDevices(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ChromeosdevicesResourceApi res = new api.AdminApi(mock).chromeosdevices; |
+ var arg_request = buildChromeOsDevice(); |
+ var arg_customerId = "foo"; |
+ var arg_deviceId = "foo"; |
+ var arg_projection = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.ChromeOsDevice.fromJson(json); |
+ checkChromeOsDevice(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/devices/chromeos/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/devices/chromeos/")); |
+ pathOffset += 18; |
+ 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])); |
+ } |
+ } |
+ unittest.expect(queryMap["projection"].first, unittest.equals(arg_projection)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildChromeOsDevice()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_customerId, arg_deviceId, projection: arg_projection).then(unittest.expectAsync(((api.ChromeOsDevice response) { |
+ checkChromeOsDevice(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ChromeosdevicesResourceApi res = new api.AdminApi(mock).chromeosdevices; |
+ var arg_request = buildChromeOsDevice(); |
+ var arg_customerId = "foo"; |
+ var arg_deviceId = "foo"; |
+ var arg_projection = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.ChromeOsDevice.fromJson(json); |
+ checkChromeOsDevice(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/devices/chromeos/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/devices/chromeos/")); |
+ pathOffset += 18; |
+ 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])); |
+ } |
+ } |
+ unittest.expect(queryMap["projection"].first, unittest.equals(arg_projection)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildChromeOsDevice()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_customerId, arg_deviceId, projection: arg_projection).then(unittest.expectAsync(((api.ChromeOsDevice response) { |
+ checkChromeOsDevice(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-GroupsResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GroupsResourceApi res = new api.AdminApi(mock).groups; |
+ var arg_groupKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_groupKey")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_groupKey).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GroupsResourceApi res = new api.AdminApi(mock).groups; |
+ var arg_groupKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_groupKey")); |
+ |
+ 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(buildGroup()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_groupKey).then(unittest.expectAsync(((api.Group response) { |
+ checkGroup(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GroupsResourceApi res = new api.AdminApi(mock).groups; |
+ var arg_request = buildGroup(); |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Group.fromJson(json); |
+ checkGroup(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("groups")); |
+ 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(buildGroup()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request).then(unittest.expectAsync(((api.Group response) { |
+ checkGroup(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GroupsResourceApi res = new api.AdminApi(mock).groups; |
+ var arg_customer = "foo"; |
+ var arg_domain = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "foo"; |
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("groups")); |
+ 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["customer"].first, unittest.equals(arg_customer)); |
+ unittest.expect(queryMap["domain"].first, unittest.equals(arg_domain)); |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["userKey"].first, unittest.equals(arg_userKey)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildGroups()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(customer: arg_customer, domain: arg_domain, maxResults: arg_maxResults, pageToken: arg_pageToken, userKey: arg_userKey).then(unittest.expectAsync(((api.Groups response) { |
+ checkGroups(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GroupsResourceApi res = new api.AdminApi(mock).groups; |
+ var arg_request = buildGroup(); |
+ var arg_groupKey = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Group.fromJson(json); |
+ checkGroup(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_groupKey")); |
+ |
+ 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(buildGroup()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_groupKey).then(unittest.expectAsync(((api.Group response) { |
+ checkGroup(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GroupsResourceApi res = new api.AdminApi(mock).groups; |
+ var arg_request = buildGroup(); |
+ var arg_groupKey = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Group.fromJson(json); |
+ checkGroup(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_groupKey")); |
+ |
+ 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(buildGroup()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_groupKey).then(unittest.expectAsync(((api.Group response) { |
+ checkGroup(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-GroupsAliasesResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GroupsAliasesResourceApi res = new api.AdminApi(mock).groups.aliases; |
+ var arg_groupKey = "foo"; |
+ var arg_alias = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/aliases/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_groupKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/aliases/")); |
+ pathOffset += 9; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_alias")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_groupKey, arg_alias).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GroupsAliasesResourceApi res = new api.AdminApi(mock).groups.aliases; |
+ var arg_request = buildAlias(); |
+ var arg_groupKey = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Alias.fromJson(json); |
+ checkAlias(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/aliases", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_groupKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/aliases")); |
+ 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(buildAlias()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_groupKey).then(unittest.expectAsync(((api.Alias response) { |
+ checkAlias(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.GroupsAliasesResourceApi res = new api.AdminApi(mock).groups.aliases; |
+ var arg_groupKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/aliases", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_groupKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/aliases")); |
+ 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(buildAliases()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_groupKey).then(unittest.expectAsync(((api.Aliases response) { |
+ checkAliases(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-MembersResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MembersResourceApi res = new api.AdminApi(mock).members; |
+ var arg_groupKey = "foo"; |
+ var arg_memberKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/members/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_groupKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/members/")); |
+ pathOffset += 9; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_memberKey")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_groupKey, arg_memberKey).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MembersResourceApi res = new api.AdminApi(mock).members; |
+ var arg_groupKey = "foo"; |
+ var arg_memberKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/members/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_groupKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/members/")); |
+ pathOffset += 9; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_memberKey")); |
+ |
+ 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(buildMember()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_groupKey, arg_memberKey).then(unittest.expectAsync(((api.Member response) { |
+ checkMember(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MembersResourceApi res = new api.AdminApi(mock).members; |
+ var arg_request = buildMember(); |
+ var arg_groupKey = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Member.fromJson(json); |
+ checkMember(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/members", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_groupKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/members")); |
+ 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(buildMember()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_groupKey).then(unittest.expectAsync(((api.Member response) { |
+ checkMember(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MembersResourceApi res = new api.AdminApi(mock).members; |
+ var arg_groupKey = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "foo"; |
+ var arg_roles = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/members", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_groupKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/members")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["roles"].first, unittest.equals(arg_roles)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildMembers()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_groupKey, maxResults: arg_maxResults, pageToken: arg_pageToken, roles: arg_roles).then(unittest.expectAsync(((api.Members response) { |
+ checkMembers(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MembersResourceApi res = new api.AdminApi(mock).members; |
+ var arg_request = buildMember(); |
+ var arg_groupKey = "foo"; |
+ var arg_memberKey = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Member.fromJson(json); |
+ checkMember(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/members/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_groupKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/members/")); |
+ pathOffset += 9; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_memberKey")); |
+ |
+ 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(buildMember()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_groupKey, arg_memberKey).then(unittest.expectAsync(((api.Member response) { |
+ checkMember(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MembersResourceApi res = new api.AdminApi(mock).members; |
+ var arg_request = buildMember(); |
+ var arg_groupKey = "foo"; |
+ var arg_memberKey = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Member.fromJson(json); |
+ checkMember(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/members/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_groupKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/members/")); |
+ pathOffset += 9; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_memberKey")); |
+ |
+ 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(buildMember()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_groupKey, arg_memberKey).then(unittest.expectAsync(((api.Member response) { |
+ checkMember(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-MobiledevicesResourceApi", () { |
+ unittest.test("method--action", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MobiledevicesResourceApi res = new api.AdminApi(mock).mobiledevices; |
+ var arg_request = buildMobileDeviceAction(); |
+ var arg_customerId = "foo"; |
+ var arg_resourceId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.MobileDeviceAction.fromJson(json); |
+ checkMobileDeviceAction(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/devices/mobile/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/devices/mobile/")); |
+ pathOffset += 16; |
+ index = path.indexOf("/action", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_resourceId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/action")); |
+ pathOffset += 7; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.action(arg_request, arg_customerId, arg_resourceId).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MobiledevicesResourceApi res = new api.AdminApi(mock).mobiledevices; |
+ var arg_customerId = "foo"; |
+ var arg_resourceId = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/devices/mobile/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/devices/mobile/")); |
+ pathOffset += 16; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_resourceId")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_customerId, arg_resourceId).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MobiledevicesResourceApi res = new api.AdminApi(mock).mobiledevices; |
+ var arg_customerId = "foo"; |
+ var arg_resourceId = "foo"; |
+ var arg_projection = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/devices/mobile/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/devices/mobile/")); |
+ pathOffset += 16; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_resourceId")); |
+ |
+ 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["projection"].first, unittest.equals(arg_projection)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildMobileDevice()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_customerId, arg_resourceId, projection: arg_projection).then(unittest.expectAsync(((api.MobileDevice response) { |
+ checkMobileDevice(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MobiledevicesResourceApi res = new api.AdminApi(mock).mobiledevices; |
+ var arg_customerId = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_orderBy = "foo"; |
+ var arg_pageToken = "foo"; |
+ var arg_projection = "foo"; |
+ var arg_query = "foo"; |
+ var arg_sortOrder = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/devices/mobile", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/devices/mobile")); |
+ pathOffset += 15; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["projection"].first, unittest.equals(arg_projection)); |
+ unittest.expect(queryMap["query"].first, unittest.equals(arg_query)); |
+ unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrder)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildMobileDevices()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_customerId, maxResults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, projection: arg_projection, query: arg_query, sortOrder: arg_sortOrder).then(unittest.expectAsync(((api.MobileDevices response) { |
+ checkMobileDevices(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-NotificationsResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.NotificationsResourceApi res = new api.AdminApi(mock).notifications; |
+ var arg_customer = "foo"; |
+ var arg_notificationId = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/notifications/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customer")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/notifications/")); |
+ pathOffset += 15; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_notificationId")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_customer, arg_notificationId).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.NotificationsResourceApi res = new api.AdminApi(mock).notifications; |
+ var arg_customer = "foo"; |
+ var arg_notificationId = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/notifications/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customer")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/notifications/")); |
+ pathOffset += 15; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_notificationId")); |
+ |
+ 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(buildNotification()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_customer, arg_notificationId).then(unittest.expectAsync(((api.Notification response) { |
+ checkNotification(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.NotificationsResourceApi res = new api.AdminApi(mock).notifications; |
+ var arg_customer = "foo"; |
+ var arg_language = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/notifications", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customer")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/notifications")); |
+ pathOffset += 14; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language)); |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildNotifications()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_customer, language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.Notifications response) { |
+ checkNotifications(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.NotificationsResourceApi res = new api.AdminApi(mock).notifications; |
+ var arg_request = buildNotification(); |
+ var arg_customer = "foo"; |
+ var arg_notificationId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Notification.fromJson(json); |
+ checkNotification(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/notifications/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customer")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/notifications/")); |
+ pathOffset += 15; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_notificationId")); |
+ |
+ 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(buildNotification()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_customer, arg_notificationId).then(unittest.expectAsync(((api.Notification response) { |
+ checkNotification(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.NotificationsResourceApi res = new api.AdminApi(mock).notifications; |
+ var arg_request = buildNotification(); |
+ var arg_customer = "foo"; |
+ var arg_notificationId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Notification.fromJson(json); |
+ checkNotification(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/notifications/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customer")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/notifications/")); |
+ pathOffset += 15; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_notificationId")); |
+ |
+ 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(buildNotification()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_customer, arg_notificationId).then(unittest.expectAsync(((api.Notification response) { |
+ checkNotification(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-OrgunitsResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits; |
+ var arg_customerId = "foo"; |
+ var arg_orgUnitPath = buildUnnamed478(); |
+ 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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/orgunits", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/orgunits")); |
+ pathOffset += 9; |
+ var parts = path.substring(pathOffset).split("/").map(core.Uri.decodeQueryComponent).where((p) => p.length > 0).toList(); |
+ unittest.expect(parts, unittest.equals(arg_orgUnitPath)); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_customerId, arg_orgUnitPath).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits; |
+ var arg_customerId = "foo"; |
+ var arg_orgUnitPath = buildUnnamed479(); |
+ 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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/orgunits", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/orgunits")); |
+ pathOffset += 9; |
+ var parts = path.substring(pathOffset).split("/").map(core.Uri.decodeQueryComponent).where((p) => p.length > 0).toList(); |
+ unittest.expect(parts, unittest.equals(arg_orgUnitPath)); |
+ |
+ 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(buildOrgUnit()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_customerId, arg_orgUnitPath).then(unittest.expectAsync(((api.OrgUnit response) { |
+ checkOrgUnit(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits; |
+ var arg_request = buildOrgUnit(); |
+ var arg_customerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.OrgUnit.fromJson(json); |
+ checkOrgUnit(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/orgunits", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/orgunits")); |
+ 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(buildOrgUnit()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_customerId).then(unittest.expectAsync(((api.OrgUnit response) { |
+ checkOrgUnit(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits; |
+ var arg_customerId = "foo"; |
+ var arg_orgUnitPath = "foo"; |
+ var arg_type = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/orgunits", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/orgunits")); |
+ 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])); |
+ } |
+ } |
+ unittest.expect(queryMap["orgUnitPath"].first, unittest.equals(arg_orgUnitPath)); |
+ unittest.expect(queryMap["type"].first, unittest.equals(arg_type)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildOrgUnits()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_customerId, orgUnitPath: arg_orgUnitPath, type: arg_type).then(unittest.expectAsync(((api.OrgUnits response) { |
+ checkOrgUnits(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits; |
+ var arg_request = buildOrgUnit(); |
+ var arg_customerId = "foo"; |
+ var arg_orgUnitPath = buildUnnamed480(); |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.OrgUnit.fromJson(json); |
+ checkOrgUnit(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/orgunits", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/orgunits")); |
+ pathOffset += 9; |
+ var parts = path.substring(pathOffset).split("/").map(core.Uri.decodeQueryComponent).where((p) => p.length > 0).toList(); |
+ unittest.expect(parts, unittest.equals(arg_orgUnitPath)); |
+ |
+ 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(buildOrgUnit()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_customerId, arg_orgUnitPath).then(unittest.expectAsync(((api.OrgUnit response) { |
+ checkOrgUnit(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits; |
+ var arg_request = buildOrgUnit(); |
+ var arg_customerId = "foo"; |
+ var arg_orgUnitPath = buildUnnamed481(); |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.OrgUnit.fromJson(json); |
+ checkOrgUnit(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/orgunits", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_customerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/orgunits")); |
+ pathOffset += 9; |
+ var parts = path.substring(pathOffset).split("/").map(core.Uri.decodeQueryComponent).where((p) => p.length > 0).toList(); |
+ unittest.expect(parts, unittest.equals(arg_orgUnitPath)); |
+ |
+ 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(buildOrgUnit()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_customerId, arg_orgUnitPath).then(unittest.expectAsync(((api.OrgUnit response) { |
+ checkOrgUnit(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-TokensResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TokensResourceApi res = new api.AdminApi(mock).tokens; |
+ var arg_userKey = "foo"; |
+ var arg_clientId = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/tokens/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tokens/")); |
+ pathOffset += 8; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_clientId")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_userKey, arg_clientId).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TokensResourceApi res = new api.AdminApi(mock).tokens; |
+ var arg_userKey = "foo"; |
+ var arg_clientId = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/tokens/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tokens/")); |
+ pathOffset += 8; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_clientId")); |
+ |
+ 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(buildToken()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_userKey, arg_clientId).then(unittest.expectAsync(((api.Token response) { |
+ checkToken(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TokensResourceApi res = new api.AdminApi(mock).tokens; |
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/tokens", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/tokens")); |
+ pathOffset += 7; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildTokens()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_userKey).then(unittest.expectAsync(((api.Tokens response) { |
+ checkTokens(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-UsersResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersResourceApi res = new api.AdminApi(mock).users; |
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_userKey).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersResourceApi res = new api.AdminApi(mock).users; |
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_userKey).then(unittest.expectAsync(((api.User response) { |
+ checkUser(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersResourceApi res = new api.AdminApi(mock).users; |
+ var arg_request = buildUser(); |
+ 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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("users")); |
+ pathOffset += 5; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildUser()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request).then(unittest.expectAsync(((api.User response) { |
+ checkUser(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersResourceApi res = new api.AdminApi(mock).users; |
+ var arg_customer = "foo"; |
+ var arg_domain = "foo"; |
+ var arg_event = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_orderBy = "foo"; |
+ var arg_pageToken = "foo"; |
+ var arg_query = "foo"; |
+ var arg_showDeleted = "foo"; |
+ var arg_sortOrder = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("users")); |
+ pathOffset += 5; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["customer"].first, unittest.equals(arg_customer)); |
+ unittest.expect(queryMap["domain"].first, unittest.equals(arg_domain)); |
+ unittest.expect(queryMap["event"].first, unittest.equals(arg_event)); |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["query"].first, unittest.equals(arg_query)); |
+ unittest.expect(queryMap["showDeleted"].first, unittest.equals(arg_showDeleted)); |
+ unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrder)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildUsers()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(customer: arg_customer, domain: arg_domain, event: arg_event, maxResults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, query: arg_query, showDeleted: arg_showDeleted, sortOrder: arg_sortOrder).then(unittest.expectAsync(((api.Users response) { |
+ checkUsers(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--makeAdmin", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersResourceApi res = new api.AdminApi(mock).users; |
+ var arg_request = buildUserMakeAdmin(); |
+ var arg_userKey = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.UserMakeAdmin.fromJson(json); |
+ checkUserMakeAdmin(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/makeAdmin", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/makeAdmin")); |
+ pathOffset += 10; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.makeAdmin(arg_request, arg_userKey).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersResourceApi res = new api.AdminApi(mock).users; |
+ var arg_request = buildUser(); |
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_userKey).then(unittest.expectAsync(((api.User response) { |
+ checkUser(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--undelete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersResourceApi res = new api.AdminApi(mock).users; |
+ var arg_request = buildUserUndelete(); |
+ var arg_userKey = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.UserUndelete.fromJson(json); |
+ checkUserUndelete(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/undelete", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/undelete")); |
+ pathOffset += 9; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.undelete(arg_request, arg_userKey).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersResourceApi res = new api.AdminApi(mock).users; |
+ var arg_request = buildUser(); |
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ |
+ 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(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_userKey).then(unittest.expectAsync(((api.User response) { |
+ checkUser(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--watch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersResourceApi res = new api.AdminApi(mock).users; |
+ var arg_request = buildChannel(); |
+ var arg_customer = "foo"; |
+ var arg_domain = "foo"; |
+ var arg_event = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_orderBy = "foo"; |
+ var arg_pageToken = "foo"; |
+ var arg_query = "foo"; |
+ var arg_showDeleted = "foo"; |
+ var arg_sortOrder = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Channel.fromJson(json); |
+ checkChannel(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("users/watch")); |
+ 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["customer"].first, unittest.equals(arg_customer)); |
+ unittest.expect(queryMap["domain"].first, unittest.equals(arg_domain)); |
+ unittest.expect(queryMap["event"].first, unittest.equals(arg_event)); |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["query"].first, unittest.equals(arg_query)); |
+ unittest.expect(queryMap["showDeleted"].first, unittest.equals(arg_showDeleted)); |
+ unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrder)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildChannel()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.watch(arg_request, customer: arg_customer, domain: arg_domain, event: arg_event, maxResults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, query: arg_query, showDeleted: arg_showDeleted, sortOrder: arg_sortOrder).then(unittest.expectAsync(((api.Channel response) { |
+ checkChannel(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-UsersAliasesResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersAliasesResourceApi res = new api.AdminApi(mock).users.aliases; |
+ var arg_userKey = "foo"; |
+ var arg_alias = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/aliases/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/aliases/")); |
+ pathOffset += 9; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_alias")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_userKey, arg_alias).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersAliasesResourceApi res = new api.AdminApi(mock).users.aliases; |
+ var arg_request = buildAlias(); |
+ var arg_userKey = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Alias.fromJson(json); |
+ checkAlias(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/aliases", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/aliases")); |
+ 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(buildAlias()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_userKey).then(unittest.expectAsync(((api.Alias response) { |
+ checkAlias(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersAliasesResourceApi res = new api.AdminApi(mock).users.aliases; |
+ var arg_userKey = "foo"; |
+ var arg_event = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/aliases", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/aliases")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["event"].first, unittest.equals(arg_event)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildAliases()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_userKey, event: arg_event).then(unittest.expectAsync(((api.Aliases response) { |
+ checkAliases(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--watch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersAliasesResourceApi res = new api.AdminApi(mock).users.aliases; |
+ var arg_request = buildChannel(); |
+ var arg_userKey = "foo"; |
+ var arg_event = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Channel.fromJson(json); |
+ checkChannel(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/aliases/watch", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/aliases/watch")); |
+ pathOffset += 14; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["event"].first, unittest.equals(arg_event)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildChannel()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.watch(arg_request, arg_userKey, event: arg_event).then(unittest.expectAsync(((api.Channel response) { |
+ checkChannel(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-UsersPhotosResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersPhotosResourceApi res = new api.AdminApi(mock).users.photos; |
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/photos/thumbnail", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/photos/thumbnail")); |
+ pathOffset += 17; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_userKey).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersPhotosResourceApi res = new api.AdminApi(mock).users.photos; |
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/photos/thumbnail", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/photos/thumbnail")); |
+ pathOffset += 17; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildUserPhoto()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_userKey).then(unittest.expectAsync(((api.UserPhoto response) { |
+ checkUserPhoto(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersPhotosResourceApi res = new api.AdminApi(mock).users.photos; |
+ var arg_request = buildUserPhoto(); |
+ var arg_userKey = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.UserPhoto.fromJson(json); |
+ checkUserPhoto(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/photos/thumbnail", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/photos/thumbnail")); |
+ pathOffset += 17; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildUserPhoto()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_userKey).then(unittest.expectAsync(((api.UserPhoto response) { |
+ checkUserPhoto(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UsersPhotosResourceApi res = new api.AdminApi(mock).users.photos; |
+ var arg_request = buildUserPhoto(); |
+ var arg_userKey = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.UserPhoto.fromJson(json); |
+ checkUserPhoto(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/photos/thumbnail", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/photos/thumbnail")); |
+ pathOffset += 17; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildUserPhoto()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_userKey).then(unittest.expectAsync(((api.UserPhoto response) { |
+ checkUserPhoto(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-VerificationCodesResourceApi", () { |
+ unittest.test("method--generate", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.VerificationCodesResourceApi res = new api.AdminApi(mock).verificationCodes; |
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/verificationCodes/generate", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 27), unittest.equals("/verificationCodes/generate")); |
+ pathOffset += 27; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.generate(arg_userKey).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--invalidate", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.VerificationCodesResourceApi res = new api.AdminApi(mock).verificationCodes; |
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/verificationCodes/invalidate", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 29), unittest.equals("/verificationCodes/invalidate")); |
+ pathOffset += 29; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.invalidate(arg_userKey).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.VerificationCodesResourceApi res = new api.AdminApi(mock).verificationCodes; |
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/")); |
+ pathOffset += 20; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/verificationCodes", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_userKey")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/verificationCodes")); |
+ 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])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildVerificationCodes()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_userKey).then(unittest.expectAsync(((api.VerificationCodes response) { |
+ checkVerificationCodes(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+} |
+ |