Index: generated/googleapis/test/tagmanager/v1_test.dart |
diff --git a/generated/googleapis/test/tagmanager/v1_test.dart b/generated/googleapis/test/tagmanager/v1_test.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..033e3153bfda2ecb6ab272a2afe56cae21bb096f |
--- /dev/null |
+++ b/generated/googleapis/test/tagmanager/v1_test.dart |
@@ -0,0 +1,4376 @@ |
+library googleapis.tagmanager.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/tagmanager/v1.dart' as api; |
+ |
+ |
+ |
+core.int buildCounterAccount = 0; |
+buildAccount() { |
+ var o = new api.Account(); |
+ buildCounterAccount++; |
+ if (buildCounterAccount < 3) { |
+ o.accountId = "foo"; |
+ o.fingerprint = "foo"; |
+ o.name = "foo"; |
+ o.shareData = true; |
+ } |
+ buildCounterAccount--; |
+ return o; |
+} |
+ |
+checkAccount(api.Account o) { |
+ buildCounterAccount++; |
+ if (buildCounterAccount < 3) { |
+ unittest.expect(o.accountId, unittest.equals('foo')); |
+ unittest.expect(o.fingerprint, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.shareData, unittest.isTrue); |
+ } |
+ buildCounterAccount--; |
+} |
+ |
+buildUnnamed1048() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed1048(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 buildCounterAccountAccess = 0; |
+buildAccountAccess() { |
+ var o = new api.AccountAccess(); |
+ buildCounterAccountAccess++; |
+ if (buildCounterAccountAccess < 3) { |
+ o.permission = buildUnnamed1048(); |
+ } |
+ buildCounterAccountAccess--; |
+ return o; |
+} |
+ |
+checkAccountAccess(api.AccountAccess o) { |
+ buildCounterAccountAccess++; |
+ if (buildCounterAccountAccess < 3) { |
+ checkUnnamed1048(o.permission); |
+ } |
+ buildCounterAccountAccess--; |
+} |
+ |
+buildUnnamed1049() { |
+ var o = new core.List<api.Parameter>(); |
+ o.add(buildParameter()); |
+ o.add(buildParameter()); |
+ return o; |
+} |
+ |
+checkUnnamed1049(core.List<api.Parameter> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkParameter(o[0]); |
+ checkParameter(o[1]); |
+} |
+ |
+core.int buildCounterCondition = 0; |
+buildCondition() { |
+ var o = new api.Condition(); |
+ buildCounterCondition++; |
+ if (buildCounterCondition < 3) { |
+ o.parameter = buildUnnamed1049(); |
+ o.type = "foo"; |
+ } |
+ buildCounterCondition--; |
+ return o; |
+} |
+ |
+checkCondition(api.Condition o) { |
+ buildCounterCondition++; |
+ if (buildCounterCondition < 3) { |
+ checkUnnamed1049(o.parameter); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterCondition--; |
+} |
+ |
+buildUnnamed1050() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed1050(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')); |
+} |
+ |
+buildUnnamed1051() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed1051(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 buildCounterContainer = 0; |
+buildContainer() { |
+ var o = new api.Container(); |
+ buildCounterContainer++; |
+ if (buildCounterContainer < 3) { |
+ o.accountId = "foo"; |
+ o.containerId = "foo"; |
+ o.domainName = buildUnnamed1050(); |
+ o.fingerprint = "foo"; |
+ o.name = "foo"; |
+ o.notes = "foo"; |
+ o.publicId = "foo"; |
+ o.timeZoneCountryId = "foo"; |
+ o.timeZoneId = "foo"; |
+ o.usageContext = buildUnnamed1051(); |
+ } |
+ buildCounterContainer--; |
+ return o; |
+} |
+ |
+checkContainer(api.Container o) { |
+ buildCounterContainer++; |
+ if (buildCounterContainer < 3) { |
+ unittest.expect(o.accountId, unittest.equals('foo')); |
+ unittest.expect(o.containerId, unittest.equals('foo')); |
+ checkUnnamed1050(o.domainName); |
+ unittest.expect(o.fingerprint, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.notes, unittest.equals('foo')); |
+ unittest.expect(o.publicId, unittest.equals('foo')); |
+ unittest.expect(o.timeZoneCountryId, unittest.equals('foo')); |
+ unittest.expect(o.timeZoneId, unittest.equals('foo')); |
+ checkUnnamed1051(o.usageContext); |
+ } |
+ buildCounterContainer--; |
+} |
+ |
+buildUnnamed1052() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed1052(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 buildCounterContainerAccess = 0; |
+buildContainerAccess() { |
+ var o = new api.ContainerAccess(); |
+ buildCounterContainerAccess++; |
+ if (buildCounterContainerAccess < 3) { |
+ o.containerId = "foo"; |
+ o.permission = buildUnnamed1052(); |
+ } |
+ buildCounterContainerAccess--; |
+ return o; |
+} |
+ |
+checkContainerAccess(api.ContainerAccess o) { |
+ buildCounterContainerAccess++; |
+ if (buildCounterContainerAccess < 3) { |
+ unittest.expect(o.containerId, unittest.equals('foo')); |
+ checkUnnamed1052(o.permission); |
+ } |
+ buildCounterContainerAccess--; |
+} |
+ |
+buildUnnamed1053() { |
+ var o = new core.List<api.Macro>(); |
+ o.add(buildMacro()); |
+ o.add(buildMacro()); |
+ return o; |
+} |
+ |
+checkUnnamed1053(core.List<api.Macro> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMacro(o[0]); |
+ checkMacro(o[1]); |
+} |
+ |
+buildUnnamed1054() { |
+ var o = new core.List<api.Rule>(); |
+ o.add(buildRule()); |
+ o.add(buildRule()); |
+ return o; |
+} |
+ |
+checkUnnamed1054(core.List<api.Rule> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkRule(o[0]); |
+ checkRule(o[1]); |
+} |
+ |
+buildUnnamed1055() { |
+ var o = new core.List<api.Tag>(); |
+ o.add(buildTag()); |
+ o.add(buildTag()); |
+ return o; |
+} |
+ |
+checkUnnamed1055(core.List<api.Tag> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTag(o[0]); |
+ checkTag(o[1]); |
+} |
+ |
+buildUnnamed1056() { |
+ var o = new core.List<api.Trigger>(); |
+ o.add(buildTrigger()); |
+ o.add(buildTrigger()); |
+ return o; |
+} |
+ |
+checkUnnamed1056(core.List<api.Trigger> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTrigger(o[0]); |
+ checkTrigger(o[1]); |
+} |
+ |
+buildUnnamed1057() { |
+ var o = new core.List<api.Variable>(); |
+ o.add(buildVariable()); |
+ o.add(buildVariable()); |
+ return o; |
+} |
+ |
+checkUnnamed1057(core.List<api.Variable> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkVariable(o[0]); |
+ checkVariable(o[1]); |
+} |
+ |
+core.int buildCounterContainerVersion = 0; |
+buildContainerVersion() { |
+ var o = new api.ContainerVersion(); |
+ buildCounterContainerVersion++; |
+ if (buildCounterContainerVersion < 3) { |
+ o.accountId = "foo"; |
+ o.container = buildContainer(); |
+ o.containerId = "foo"; |
+ o.containerVersionId = "foo"; |
+ o.deleted = true; |
+ o.fingerprint = "foo"; |
+ o.macro = buildUnnamed1053(); |
+ o.name = "foo"; |
+ o.notes = "foo"; |
+ o.rule = buildUnnamed1054(); |
+ o.tag = buildUnnamed1055(); |
+ o.trigger = buildUnnamed1056(); |
+ o.variable = buildUnnamed1057(); |
+ } |
+ buildCounterContainerVersion--; |
+ return o; |
+} |
+ |
+checkContainerVersion(api.ContainerVersion o) { |
+ buildCounterContainerVersion++; |
+ if (buildCounterContainerVersion < 3) { |
+ unittest.expect(o.accountId, unittest.equals('foo')); |
+ checkContainer(o.container); |
+ unittest.expect(o.containerId, unittest.equals('foo')); |
+ unittest.expect(o.containerVersionId, unittest.equals('foo')); |
+ unittest.expect(o.deleted, unittest.isTrue); |
+ unittest.expect(o.fingerprint, unittest.equals('foo')); |
+ checkUnnamed1053(o.macro); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.notes, unittest.equals('foo')); |
+ checkUnnamed1054(o.rule); |
+ checkUnnamed1055(o.tag); |
+ checkUnnamed1056(o.trigger); |
+ checkUnnamed1057(o.variable); |
+ } |
+ buildCounterContainerVersion--; |
+} |
+ |
+core.int buildCounterContainerVersionHeader = 0; |
+buildContainerVersionHeader() { |
+ var o = new api.ContainerVersionHeader(); |
+ buildCounterContainerVersionHeader++; |
+ if (buildCounterContainerVersionHeader < 3) { |
+ o.accountId = "foo"; |
+ o.containerId = "foo"; |
+ o.containerVersionId = "foo"; |
+ o.deleted = true; |
+ o.name = "foo"; |
+ o.numMacros = "foo"; |
+ o.numRules = "foo"; |
+ o.numTags = "foo"; |
+ o.numTriggers = "foo"; |
+ o.numVariables = "foo"; |
+ } |
+ buildCounterContainerVersionHeader--; |
+ return o; |
+} |
+ |
+checkContainerVersionHeader(api.ContainerVersionHeader o) { |
+ buildCounterContainerVersionHeader++; |
+ if (buildCounterContainerVersionHeader < 3) { |
+ unittest.expect(o.accountId, unittest.equals('foo')); |
+ unittest.expect(o.containerId, unittest.equals('foo')); |
+ unittest.expect(o.containerVersionId, unittest.equals('foo')); |
+ unittest.expect(o.deleted, unittest.isTrue); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.numMacros, unittest.equals('foo')); |
+ unittest.expect(o.numRules, unittest.equals('foo')); |
+ unittest.expect(o.numTags, unittest.equals('foo')); |
+ unittest.expect(o.numTriggers, unittest.equals('foo')); |
+ unittest.expect(o.numVariables, unittest.equals('foo')); |
+ } |
+ buildCounterContainerVersionHeader--; |
+} |
+ |
+core.int buildCounterCreateContainerVersionRequestVersionOptions = 0; |
+buildCreateContainerVersionRequestVersionOptions() { |
+ var o = new api.CreateContainerVersionRequestVersionOptions(); |
+ buildCounterCreateContainerVersionRequestVersionOptions++; |
+ if (buildCounterCreateContainerVersionRequestVersionOptions < 3) { |
+ o.name = "foo"; |
+ o.notes = "foo"; |
+ o.quickPreview = true; |
+ } |
+ buildCounterCreateContainerVersionRequestVersionOptions--; |
+ return o; |
+} |
+ |
+checkCreateContainerVersionRequestVersionOptions(api.CreateContainerVersionRequestVersionOptions o) { |
+ buildCounterCreateContainerVersionRequestVersionOptions++; |
+ if (buildCounterCreateContainerVersionRequestVersionOptions < 3) { |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.notes, unittest.equals('foo')); |
+ unittest.expect(o.quickPreview, unittest.isTrue); |
+ } |
+ buildCounterCreateContainerVersionRequestVersionOptions--; |
+} |
+ |
+core.int buildCounterCreateContainerVersionResponse = 0; |
+buildCreateContainerVersionResponse() { |
+ var o = new api.CreateContainerVersionResponse(); |
+ buildCounterCreateContainerVersionResponse++; |
+ if (buildCounterCreateContainerVersionResponse < 3) { |
+ o.compilerError = true; |
+ o.containerVersion = buildContainerVersion(); |
+ } |
+ buildCounterCreateContainerVersionResponse--; |
+ return o; |
+} |
+ |
+checkCreateContainerVersionResponse(api.CreateContainerVersionResponse o) { |
+ buildCounterCreateContainerVersionResponse++; |
+ if (buildCounterCreateContainerVersionResponse < 3) { |
+ unittest.expect(o.compilerError, unittest.isTrue); |
+ checkContainerVersion(o.containerVersion); |
+ } |
+ buildCounterCreateContainerVersionResponse--; |
+} |
+ |
+buildUnnamed1058() { |
+ var o = new core.List<api.UserAccess>(); |
+ o.add(buildUserAccess()); |
+ o.add(buildUserAccess()); |
+ return o; |
+} |
+ |
+checkUnnamed1058(core.List<api.UserAccess> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkUserAccess(o[0]); |
+ checkUserAccess(o[1]); |
+} |
+ |
+core.int buildCounterListAccountUsersResponse = 0; |
+buildListAccountUsersResponse() { |
+ var o = new api.ListAccountUsersResponse(); |
+ buildCounterListAccountUsersResponse++; |
+ if (buildCounterListAccountUsersResponse < 3) { |
+ o.userAccess = buildUnnamed1058(); |
+ } |
+ buildCounterListAccountUsersResponse--; |
+ return o; |
+} |
+ |
+checkListAccountUsersResponse(api.ListAccountUsersResponse o) { |
+ buildCounterListAccountUsersResponse++; |
+ if (buildCounterListAccountUsersResponse < 3) { |
+ checkUnnamed1058(o.userAccess); |
+ } |
+ buildCounterListAccountUsersResponse--; |
+} |
+ |
+buildUnnamed1059() { |
+ var o = new core.List<api.Account>(); |
+ o.add(buildAccount()); |
+ o.add(buildAccount()); |
+ return o; |
+} |
+ |
+checkUnnamed1059(core.List<api.Account> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkAccount(o[0]); |
+ checkAccount(o[1]); |
+} |
+ |
+core.int buildCounterListAccountsResponse = 0; |
+buildListAccountsResponse() { |
+ var o = new api.ListAccountsResponse(); |
+ buildCounterListAccountsResponse++; |
+ if (buildCounterListAccountsResponse < 3) { |
+ o.accounts = buildUnnamed1059(); |
+ } |
+ buildCounterListAccountsResponse--; |
+ return o; |
+} |
+ |
+checkListAccountsResponse(api.ListAccountsResponse o) { |
+ buildCounterListAccountsResponse++; |
+ if (buildCounterListAccountsResponse < 3) { |
+ checkUnnamed1059(o.accounts); |
+ } |
+ buildCounterListAccountsResponse--; |
+} |
+ |
+buildUnnamed1060() { |
+ var o = new core.List<api.ContainerVersion>(); |
+ o.add(buildContainerVersion()); |
+ o.add(buildContainerVersion()); |
+ return o; |
+} |
+ |
+checkUnnamed1060(core.List<api.ContainerVersion> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkContainerVersion(o[0]); |
+ checkContainerVersion(o[1]); |
+} |
+ |
+buildUnnamed1061() { |
+ var o = new core.List<api.ContainerVersionHeader>(); |
+ o.add(buildContainerVersionHeader()); |
+ o.add(buildContainerVersionHeader()); |
+ return o; |
+} |
+ |
+checkUnnamed1061(core.List<api.ContainerVersionHeader> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkContainerVersionHeader(o[0]); |
+ checkContainerVersionHeader(o[1]); |
+} |
+ |
+core.int buildCounterListContainerVersionsResponse = 0; |
+buildListContainerVersionsResponse() { |
+ var o = new api.ListContainerVersionsResponse(); |
+ buildCounterListContainerVersionsResponse++; |
+ if (buildCounterListContainerVersionsResponse < 3) { |
+ o.containerVersion = buildUnnamed1060(); |
+ o.containerVersionHeader = buildUnnamed1061(); |
+ } |
+ buildCounterListContainerVersionsResponse--; |
+ return o; |
+} |
+ |
+checkListContainerVersionsResponse(api.ListContainerVersionsResponse o) { |
+ buildCounterListContainerVersionsResponse++; |
+ if (buildCounterListContainerVersionsResponse < 3) { |
+ checkUnnamed1060(o.containerVersion); |
+ checkUnnamed1061(o.containerVersionHeader); |
+ } |
+ buildCounterListContainerVersionsResponse--; |
+} |
+ |
+buildUnnamed1062() { |
+ var o = new core.List<api.Container>(); |
+ o.add(buildContainer()); |
+ o.add(buildContainer()); |
+ return o; |
+} |
+ |
+checkUnnamed1062(core.List<api.Container> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkContainer(o[0]); |
+ checkContainer(o[1]); |
+} |
+ |
+core.int buildCounterListContainersResponse = 0; |
+buildListContainersResponse() { |
+ var o = new api.ListContainersResponse(); |
+ buildCounterListContainersResponse++; |
+ if (buildCounterListContainersResponse < 3) { |
+ o.containers = buildUnnamed1062(); |
+ } |
+ buildCounterListContainersResponse--; |
+ return o; |
+} |
+ |
+checkListContainersResponse(api.ListContainersResponse o) { |
+ buildCounterListContainersResponse++; |
+ if (buildCounterListContainersResponse < 3) { |
+ checkUnnamed1062(o.containers); |
+ } |
+ buildCounterListContainersResponse--; |
+} |
+ |
+buildUnnamed1063() { |
+ var o = new core.List<api.Macro>(); |
+ o.add(buildMacro()); |
+ o.add(buildMacro()); |
+ return o; |
+} |
+ |
+checkUnnamed1063(core.List<api.Macro> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMacro(o[0]); |
+ checkMacro(o[1]); |
+} |
+ |
+core.int buildCounterListMacrosResponse = 0; |
+buildListMacrosResponse() { |
+ var o = new api.ListMacrosResponse(); |
+ buildCounterListMacrosResponse++; |
+ if (buildCounterListMacrosResponse < 3) { |
+ o.macros = buildUnnamed1063(); |
+ } |
+ buildCounterListMacrosResponse--; |
+ return o; |
+} |
+ |
+checkListMacrosResponse(api.ListMacrosResponse o) { |
+ buildCounterListMacrosResponse++; |
+ if (buildCounterListMacrosResponse < 3) { |
+ checkUnnamed1063(o.macros); |
+ } |
+ buildCounterListMacrosResponse--; |
+} |
+ |
+buildUnnamed1064() { |
+ var o = new core.List<api.Rule>(); |
+ o.add(buildRule()); |
+ o.add(buildRule()); |
+ return o; |
+} |
+ |
+checkUnnamed1064(core.List<api.Rule> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkRule(o[0]); |
+ checkRule(o[1]); |
+} |
+ |
+core.int buildCounterListRulesResponse = 0; |
+buildListRulesResponse() { |
+ var o = new api.ListRulesResponse(); |
+ buildCounterListRulesResponse++; |
+ if (buildCounterListRulesResponse < 3) { |
+ o.rules = buildUnnamed1064(); |
+ } |
+ buildCounterListRulesResponse--; |
+ return o; |
+} |
+ |
+checkListRulesResponse(api.ListRulesResponse o) { |
+ buildCounterListRulesResponse++; |
+ if (buildCounterListRulesResponse < 3) { |
+ checkUnnamed1064(o.rules); |
+ } |
+ buildCounterListRulesResponse--; |
+} |
+ |
+buildUnnamed1065() { |
+ var o = new core.List<api.Tag>(); |
+ o.add(buildTag()); |
+ o.add(buildTag()); |
+ return o; |
+} |
+ |
+checkUnnamed1065(core.List<api.Tag> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTag(o[0]); |
+ checkTag(o[1]); |
+} |
+ |
+core.int buildCounterListTagsResponse = 0; |
+buildListTagsResponse() { |
+ var o = new api.ListTagsResponse(); |
+ buildCounterListTagsResponse++; |
+ if (buildCounterListTagsResponse < 3) { |
+ o.tags = buildUnnamed1065(); |
+ } |
+ buildCounterListTagsResponse--; |
+ return o; |
+} |
+ |
+checkListTagsResponse(api.ListTagsResponse o) { |
+ buildCounterListTagsResponse++; |
+ if (buildCounterListTagsResponse < 3) { |
+ checkUnnamed1065(o.tags); |
+ } |
+ buildCounterListTagsResponse--; |
+} |
+ |
+buildUnnamed1066() { |
+ var o = new core.List<api.Trigger>(); |
+ o.add(buildTrigger()); |
+ o.add(buildTrigger()); |
+ return o; |
+} |
+ |
+checkUnnamed1066(core.List<api.Trigger> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTrigger(o[0]); |
+ checkTrigger(o[1]); |
+} |
+ |
+core.int buildCounterListTriggersResponse = 0; |
+buildListTriggersResponse() { |
+ var o = new api.ListTriggersResponse(); |
+ buildCounterListTriggersResponse++; |
+ if (buildCounterListTriggersResponse < 3) { |
+ o.triggers = buildUnnamed1066(); |
+ } |
+ buildCounterListTriggersResponse--; |
+ return o; |
+} |
+ |
+checkListTriggersResponse(api.ListTriggersResponse o) { |
+ buildCounterListTriggersResponse++; |
+ if (buildCounterListTriggersResponse < 3) { |
+ checkUnnamed1066(o.triggers); |
+ } |
+ buildCounterListTriggersResponse--; |
+} |
+ |
+buildUnnamed1067() { |
+ var o = new core.List<api.Variable>(); |
+ o.add(buildVariable()); |
+ o.add(buildVariable()); |
+ return o; |
+} |
+ |
+checkUnnamed1067(core.List<api.Variable> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkVariable(o[0]); |
+ checkVariable(o[1]); |
+} |
+ |
+core.int buildCounterListVariablesResponse = 0; |
+buildListVariablesResponse() { |
+ var o = new api.ListVariablesResponse(); |
+ buildCounterListVariablesResponse++; |
+ if (buildCounterListVariablesResponse < 3) { |
+ o.variables = buildUnnamed1067(); |
+ } |
+ buildCounterListVariablesResponse--; |
+ return o; |
+} |
+ |
+checkListVariablesResponse(api.ListVariablesResponse o) { |
+ buildCounterListVariablesResponse++; |
+ if (buildCounterListVariablesResponse < 3) { |
+ checkUnnamed1067(o.variables); |
+ } |
+ buildCounterListVariablesResponse--; |
+} |
+ |
+buildUnnamed1068() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed1068(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')); |
+} |
+ |
+buildUnnamed1069() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed1069(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')); |
+} |
+ |
+buildUnnamed1070() { |
+ var o = new core.List<api.Parameter>(); |
+ o.add(buildParameter()); |
+ o.add(buildParameter()); |
+ return o; |
+} |
+ |
+checkUnnamed1070(core.List<api.Parameter> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkParameter(o[0]); |
+ checkParameter(o[1]); |
+} |
+ |
+core.int buildCounterMacro = 0; |
+buildMacro() { |
+ var o = new api.Macro(); |
+ buildCounterMacro++; |
+ if (buildCounterMacro < 3) { |
+ o.accountId = "foo"; |
+ o.containerId = "foo"; |
+ o.disablingRuleId = buildUnnamed1068(); |
+ o.enablingRuleId = buildUnnamed1069(); |
+ o.fingerprint = "foo"; |
+ o.macroId = "foo"; |
+ o.name = "foo"; |
+ o.notes = "foo"; |
+ o.parameter = buildUnnamed1070(); |
+ o.scheduleEndMs = "foo"; |
+ o.scheduleStartMs = "foo"; |
+ o.type = "foo"; |
+ } |
+ buildCounterMacro--; |
+ return o; |
+} |
+ |
+checkMacro(api.Macro o) { |
+ buildCounterMacro++; |
+ if (buildCounterMacro < 3) { |
+ unittest.expect(o.accountId, unittest.equals('foo')); |
+ unittest.expect(o.containerId, unittest.equals('foo')); |
+ checkUnnamed1068(o.disablingRuleId); |
+ checkUnnamed1069(o.enablingRuleId); |
+ unittest.expect(o.fingerprint, unittest.equals('foo')); |
+ unittest.expect(o.macroId, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.notes, unittest.equals('foo')); |
+ checkUnnamed1070(o.parameter); |
+ unittest.expect(o.scheduleEndMs, unittest.equals('foo')); |
+ unittest.expect(o.scheduleStartMs, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterMacro--; |
+} |
+ |
+buildUnnamed1071() { |
+ var o = new core.List<api.Parameter>(); |
+ o.add(buildParameter()); |
+ o.add(buildParameter()); |
+ return o; |
+} |
+ |
+checkUnnamed1071(core.List<api.Parameter> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkParameter(o[0]); |
+ checkParameter(o[1]); |
+} |
+ |
+buildUnnamed1072() { |
+ var o = new core.List<api.Parameter>(); |
+ o.add(buildParameter()); |
+ o.add(buildParameter()); |
+ return o; |
+} |
+ |
+checkUnnamed1072(core.List<api.Parameter> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkParameter(o[0]); |
+ checkParameter(o[1]); |
+} |
+ |
+core.int buildCounterParameter = 0; |
+buildParameter() { |
+ var o = new api.Parameter(); |
+ buildCounterParameter++; |
+ if (buildCounterParameter < 3) { |
+ o.key = "foo"; |
+ o.list = buildUnnamed1071(); |
+ o.map = buildUnnamed1072(); |
+ o.type = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterParameter--; |
+ return o; |
+} |
+ |
+checkParameter(api.Parameter o) { |
+ buildCounterParameter++; |
+ if (buildCounterParameter < 3) { |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ checkUnnamed1071(o.list); |
+ checkUnnamed1072(o.map); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterParameter--; |
+} |
+ |
+core.int buildCounterPublishContainerVersionResponse = 0; |
+buildPublishContainerVersionResponse() { |
+ var o = new api.PublishContainerVersionResponse(); |
+ buildCounterPublishContainerVersionResponse++; |
+ if (buildCounterPublishContainerVersionResponse < 3) { |
+ o.compilerError = true; |
+ o.containerVersion = buildContainerVersion(); |
+ } |
+ buildCounterPublishContainerVersionResponse--; |
+ return o; |
+} |
+ |
+checkPublishContainerVersionResponse(api.PublishContainerVersionResponse o) { |
+ buildCounterPublishContainerVersionResponse++; |
+ if (buildCounterPublishContainerVersionResponse < 3) { |
+ unittest.expect(o.compilerError, unittest.isTrue); |
+ checkContainerVersion(o.containerVersion); |
+ } |
+ buildCounterPublishContainerVersionResponse--; |
+} |
+ |
+buildUnnamed1073() { |
+ var o = new core.List<api.Condition>(); |
+ o.add(buildCondition()); |
+ o.add(buildCondition()); |
+ return o; |
+} |
+ |
+checkUnnamed1073(core.List<api.Condition> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkCondition(o[0]); |
+ checkCondition(o[1]); |
+} |
+ |
+core.int buildCounterRule = 0; |
+buildRule() { |
+ var o = new api.Rule(); |
+ buildCounterRule++; |
+ if (buildCounterRule < 3) { |
+ o.accountId = "foo"; |
+ o.condition = buildUnnamed1073(); |
+ o.containerId = "foo"; |
+ o.fingerprint = "foo"; |
+ o.name = "foo"; |
+ o.notes = "foo"; |
+ o.ruleId = "foo"; |
+ } |
+ buildCounterRule--; |
+ return o; |
+} |
+ |
+checkRule(api.Rule o) { |
+ buildCounterRule++; |
+ if (buildCounterRule < 3) { |
+ unittest.expect(o.accountId, unittest.equals('foo')); |
+ checkUnnamed1073(o.condition); |
+ unittest.expect(o.containerId, unittest.equals('foo')); |
+ unittest.expect(o.fingerprint, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.notes, unittest.equals('foo')); |
+ unittest.expect(o.ruleId, unittest.equals('foo')); |
+ } |
+ buildCounterRule--; |
+} |
+ |
+buildUnnamed1074() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed1074(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')); |
+} |
+ |
+buildUnnamed1075() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed1075(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')); |
+} |
+ |
+buildUnnamed1076() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed1076(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')); |
+} |
+ |
+buildUnnamed1077() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed1077(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')); |
+} |
+ |
+buildUnnamed1078() { |
+ var o = new core.List<api.Parameter>(); |
+ o.add(buildParameter()); |
+ o.add(buildParameter()); |
+ return o; |
+} |
+ |
+checkUnnamed1078(core.List<api.Parameter> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkParameter(o[0]); |
+ checkParameter(o[1]); |
+} |
+ |
+core.int buildCounterTag = 0; |
+buildTag() { |
+ var o = new api.Tag(); |
+ buildCounterTag++; |
+ if (buildCounterTag < 3) { |
+ o.accountId = "foo"; |
+ o.blockingRuleId = buildUnnamed1074(); |
+ o.blockingTriggerId = buildUnnamed1075(); |
+ o.containerId = "foo"; |
+ o.dependencies = buildParameter(); |
+ o.fingerprint = "foo"; |
+ o.firingRuleId = buildUnnamed1076(); |
+ o.firingTriggerId = buildUnnamed1077(); |
+ o.liveOnly = true; |
+ o.name = "foo"; |
+ o.notes = "foo"; |
+ o.parameter = buildUnnamed1078(); |
+ o.priority = buildParameter(); |
+ o.scheduleEndMs = "foo"; |
+ o.scheduleStartMs = "foo"; |
+ o.tagId = "foo"; |
+ o.type = "foo"; |
+ } |
+ buildCounterTag--; |
+ return o; |
+} |
+ |
+checkTag(api.Tag o) { |
+ buildCounterTag++; |
+ if (buildCounterTag < 3) { |
+ unittest.expect(o.accountId, unittest.equals('foo')); |
+ checkUnnamed1074(o.blockingRuleId); |
+ checkUnnamed1075(o.blockingTriggerId); |
+ unittest.expect(o.containerId, unittest.equals('foo')); |
+ checkParameter(o.dependencies); |
+ unittest.expect(o.fingerprint, unittest.equals('foo')); |
+ checkUnnamed1076(o.firingRuleId); |
+ checkUnnamed1077(o.firingTriggerId); |
+ unittest.expect(o.liveOnly, unittest.isTrue); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.notes, unittest.equals('foo')); |
+ checkUnnamed1078(o.parameter); |
+ checkParameter(o.priority); |
+ unittest.expect(o.scheduleEndMs, unittest.equals('foo')); |
+ unittest.expect(o.scheduleStartMs, unittest.equals('foo')); |
+ unittest.expect(o.tagId, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterTag--; |
+} |
+ |
+buildUnnamed1079() { |
+ var o = new core.List<api.Condition>(); |
+ o.add(buildCondition()); |
+ o.add(buildCondition()); |
+ return o; |
+} |
+ |
+checkUnnamed1079(core.List<api.Condition> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkCondition(o[0]); |
+ checkCondition(o[1]); |
+} |
+ |
+buildUnnamed1080() { |
+ var o = new core.List<api.Condition>(); |
+ o.add(buildCondition()); |
+ o.add(buildCondition()); |
+ return o; |
+} |
+ |
+checkUnnamed1080(core.List<api.Condition> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkCondition(o[0]); |
+ checkCondition(o[1]); |
+} |
+ |
+buildUnnamed1081() { |
+ var o = new core.List<api.Condition>(); |
+ o.add(buildCondition()); |
+ o.add(buildCondition()); |
+ return o; |
+} |
+ |
+checkUnnamed1081(core.List<api.Condition> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkCondition(o[0]); |
+ checkCondition(o[1]); |
+} |
+ |
+core.int buildCounterTrigger = 0; |
+buildTrigger() { |
+ var o = new api.Trigger(); |
+ buildCounterTrigger++; |
+ if (buildCounterTrigger < 3) { |
+ o.accountId = "foo"; |
+ o.autoEventFilter = buildUnnamed1079(); |
+ o.checkValidation = buildParameter(); |
+ o.containerId = "foo"; |
+ o.customEventFilter = buildUnnamed1080(); |
+ o.enableAllVideos = buildParameter(); |
+ o.eventName = buildParameter(); |
+ o.filter = buildUnnamed1081(); |
+ o.fingerprint = "foo"; |
+ o.interval = buildParameter(); |
+ o.limit = buildParameter(); |
+ o.name = "foo"; |
+ o.triggerId = "foo"; |
+ o.type = "foo"; |
+ o.uniqueTriggerId = buildParameter(); |
+ o.videoPercentageList = buildParameter(); |
+ o.waitForTags = buildParameter(); |
+ o.waitForTagsTimeout = buildParameter(); |
+ } |
+ buildCounterTrigger--; |
+ return o; |
+} |
+ |
+checkTrigger(api.Trigger o) { |
+ buildCounterTrigger++; |
+ if (buildCounterTrigger < 3) { |
+ unittest.expect(o.accountId, unittest.equals('foo')); |
+ checkUnnamed1079(o.autoEventFilter); |
+ checkParameter(o.checkValidation); |
+ unittest.expect(o.containerId, unittest.equals('foo')); |
+ checkUnnamed1080(o.customEventFilter); |
+ checkParameter(o.enableAllVideos); |
+ checkParameter(o.eventName); |
+ checkUnnamed1081(o.filter); |
+ unittest.expect(o.fingerprint, unittest.equals('foo')); |
+ checkParameter(o.interval); |
+ checkParameter(o.limit); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.triggerId, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ checkParameter(o.uniqueTriggerId); |
+ checkParameter(o.videoPercentageList); |
+ checkParameter(o.waitForTags); |
+ checkParameter(o.waitForTagsTimeout); |
+ } |
+ buildCounterTrigger--; |
+} |
+ |
+buildUnnamed1082() { |
+ var o = new core.List<api.ContainerAccess>(); |
+ o.add(buildContainerAccess()); |
+ o.add(buildContainerAccess()); |
+ return o; |
+} |
+ |
+checkUnnamed1082(core.List<api.ContainerAccess> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkContainerAccess(o[0]); |
+ checkContainerAccess(o[1]); |
+} |
+ |
+core.int buildCounterUserAccess = 0; |
+buildUserAccess() { |
+ var o = new api.UserAccess(); |
+ buildCounterUserAccess++; |
+ if (buildCounterUserAccess < 3) { |
+ o.accountAccess = buildAccountAccess(); |
+ o.accountId = "foo"; |
+ o.containerAccess = buildUnnamed1082(); |
+ o.emailAddress = "foo"; |
+ o.permissionId = "foo"; |
+ } |
+ buildCounterUserAccess--; |
+ return o; |
+} |
+ |
+checkUserAccess(api.UserAccess o) { |
+ buildCounterUserAccess++; |
+ if (buildCounterUserAccess < 3) { |
+ checkAccountAccess(o.accountAccess); |
+ unittest.expect(o.accountId, unittest.equals('foo')); |
+ checkUnnamed1082(o.containerAccess); |
+ unittest.expect(o.emailAddress, unittest.equals('foo')); |
+ unittest.expect(o.permissionId, unittest.equals('foo')); |
+ } |
+ buildCounterUserAccess--; |
+} |
+ |
+buildUnnamed1083() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed1083(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')); |
+} |
+ |
+buildUnnamed1084() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed1084(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')); |
+} |
+ |
+buildUnnamed1085() { |
+ var o = new core.List<api.Parameter>(); |
+ o.add(buildParameter()); |
+ o.add(buildParameter()); |
+ return o; |
+} |
+ |
+checkUnnamed1085(core.List<api.Parameter> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkParameter(o[0]); |
+ checkParameter(o[1]); |
+} |
+ |
+core.int buildCounterVariable = 0; |
+buildVariable() { |
+ var o = new api.Variable(); |
+ buildCounterVariable++; |
+ if (buildCounterVariable < 3) { |
+ o.accountId = "foo"; |
+ o.containerId = "foo"; |
+ o.disablingTriggerId = buildUnnamed1083(); |
+ o.enablingTriggerId = buildUnnamed1084(); |
+ o.fingerprint = "foo"; |
+ o.name = "foo"; |
+ o.notes = "foo"; |
+ o.parameter = buildUnnamed1085(); |
+ o.scheduleEndMs = "foo"; |
+ o.scheduleStartMs = "foo"; |
+ o.type = "foo"; |
+ o.variableId = "foo"; |
+ } |
+ buildCounterVariable--; |
+ return o; |
+} |
+ |
+checkVariable(api.Variable o) { |
+ buildCounterVariable++; |
+ if (buildCounterVariable < 3) { |
+ unittest.expect(o.accountId, unittest.equals('foo')); |
+ unittest.expect(o.containerId, unittest.equals('foo')); |
+ checkUnnamed1083(o.disablingTriggerId); |
+ checkUnnamed1084(o.enablingTriggerId); |
+ unittest.expect(o.fingerprint, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.notes, unittest.equals('foo')); |
+ checkUnnamed1085(o.parameter); |
+ unittest.expect(o.scheduleEndMs, unittest.equals('foo')); |
+ unittest.expect(o.scheduleStartMs, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ unittest.expect(o.variableId, unittest.equals('foo')); |
+ } |
+ buildCounterVariable--; |
+} |
+ |
+ |
+main() { |
+ unittest.group("obj-schema-Account", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAccount(); |
+ var od = new api.Account.fromJson(o.toJson()); |
+ checkAccount(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-AccountAccess", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAccountAccess(); |
+ var od = new api.AccountAccess.fromJson(o.toJson()); |
+ checkAccountAccess(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Condition", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildCondition(); |
+ var od = new api.Condition.fromJson(o.toJson()); |
+ checkCondition(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Container", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildContainer(); |
+ var od = new api.Container.fromJson(o.toJson()); |
+ checkContainer(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ContainerAccess", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildContainerAccess(); |
+ var od = new api.ContainerAccess.fromJson(o.toJson()); |
+ checkContainerAccess(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ContainerVersion", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildContainerVersion(); |
+ var od = new api.ContainerVersion.fromJson(o.toJson()); |
+ checkContainerVersion(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ContainerVersionHeader", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildContainerVersionHeader(); |
+ var od = new api.ContainerVersionHeader.fromJson(o.toJson()); |
+ checkContainerVersionHeader(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-CreateContainerVersionRequestVersionOptions", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildCreateContainerVersionRequestVersionOptions(); |
+ var od = new api.CreateContainerVersionRequestVersionOptions.fromJson(o.toJson()); |
+ checkCreateContainerVersionRequestVersionOptions(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-CreateContainerVersionResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildCreateContainerVersionResponse(); |
+ var od = new api.CreateContainerVersionResponse.fromJson(o.toJson()); |
+ checkCreateContainerVersionResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ListAccountUsersResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildListAccountUsersResponse(); |
+ var od = new api.ListAccountUsersResponse.fromJson(o.toJson()); |
+ checkListAccountUsersResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ListAccountsResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildListAccountsResponse(); |
+ var od = new api.ListAccountsResponse.fromJson(o.toJson()); |
+ checkListAccountsResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ListContainerVersionsResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildListContainerVersionsResponse(); |
+ var od = new api.ListContainerVersionsResponse.fromJson(o.toJson()); |
+ checkListContainerVersionsResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ListContainersResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildListContainersResponse(); |
+ var od = new api.ListContainersResponse.fromJson(o.toJson()); |
+ checkListContainersResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ListMacrosResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildListMacrosResponse(); |
+ var od = new api.ListMacrosResponse.fromJson(o.toJson()); |
+ checkListMacrosResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ListRulesResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildListRulesResponse(); |
+ var od = new api.ListRulesResponse.fromJson(o.toJson()); |
+ checkListRulesResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ListTagsResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildListTagsResponse(); |
+ var od = new api.ListTagsResponse.fromJson(o.toJson()); |
+ checkListTagsResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ListTriggersResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildListTriggersResponse(); |
+ var od = new api.ListTriggersResponse.fromJson(o.toJson()); |
+ checkListTriggersResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ListVariablesResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildListVariablesResponse(); |
+ var od = new api.ListVariablesResponse.fromJson(o.toJson()); |
+ checkListVariablesResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Macro", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMacro(); |
+ var od = new api.Macro.fromJson(o.toJson()); |
+ checkMacro(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Parameter", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildParameter(); |
+ var od = new api.Parameter.fromJson(o.toJson()); |
+ checkParameter(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-PublishContainerVersionResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildPublishContainerVersionResponse(); |
+ var od = new api.PublishContainerVersionResponse.fromJson(o.toJson()); |
+ checkPublishContainerVersionResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Rule", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRule(); |
+ var od = new api.Rule.fromJson(o.toJson()); |
+ checkRule(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Tag", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTag(); |
+ var od = new api.Tag.fromJson(o.toJson()); |
+ checkTag(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Trigger", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTrigger(); |
+ var od = new api.Trigger.fromJson(o.toJson()); |
+ checkTrigger(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UserAccess", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUserAccess(); |
+ var od = new api.UserAccess.fromJson(o.toJson()); |
+ checkUserAccess(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Variable", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildVariable(); |
+ var od = new api.Variable.fromJson(o.toJson()); |
+ checkVariable(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("resource-AccountsResourceApi", () { |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsResourceApi res = new api.TagmanagerApi(mock).accounts; |
+ var arg_accountId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ |
+ 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(buildAccount()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_accountId).then(unittest.expectAsync(((api.Account response) { |
+ checkAccount(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsResourceApi res = new api.TagmanagerApi(mock).accounts; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("accounts")); |
+ 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(buildListAccountsResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list().then(unittest.expectAsync(((api.ListAccountsResponse response) { |
+ checkListAccountsResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsResourceApi res = new api.TagmanagerApi(mock).accounts; |
+ var arg_request = buildAccount(); |
+ var arg_accountId = "foo"; |
+ var arg_fingerprint = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Account.fromJson(json); |
+ checkAccount(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ |
+ 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["fingerprint"].first, unittest.equals(arg_fingerprint)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildAccount()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_accountId, fingerprint: arg_fingerprint).then(unittest.expectAsync(((api.Account response) { |
+ checkAccount(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-AccountsContainersResourceApi", () { |
+ unittest.test("method--create", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersResourceApi res = new api.TagmanagerApi(mock).accounts.containers; |
+ var arg_request = buildContainer(); |
+ var arg_accountId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Container.fromJson(json); |
+ checkContainer(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/containers")); |
+ 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])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildContainer()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.create(arg_request, arg_accountId).then(unittest.expectAsync(((api.Container response) { |
+ checkContainer(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersResourceApi res = new api.TagmanagerApi(mock).accounts.containers; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ |
+ 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_accountId, arg_containerId).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersResourceApi res = new api.TagmanagerApi(mock).accounts.containers; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ |
+ 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(buildContainer()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_accountId, arg_containerId).then(unittest.expectAsync(((api.Container response) { |
+ checkContainer(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersResourceApi res = new api.TagmanagerApi(mock).accounts.containers; |
+ var arg_accountId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/containers")); |
+ 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])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildListContainersResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_accountId).then(unittest.expectAsync(((api.ListContainersResponse response) { |
+ checkListContainersResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersResourceApi res = new api.TagmanagerApi(mock).accounts.containers; |
+ var arg_request = buildContainer(); |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_fingerprint = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Container.fromJson(json); |
+ checkContainer(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ |
+ 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["fingerprint"].first, unittest.equals(arg_fingerprint)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildContainer()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_accountId, arg_containerId, fingerprint: arg_fingerprint).then(unittest.expectAsync(((api.Container response) { |
+ checkContainer(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-AccountsContainersMacrosResourceApi", () { |
+ unittest.test("method--create", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersMacrosResourceApi res = new api.TagmanagerApi(mock).accounts.containers.macros; |
+ var arg_request = buildMacro(); |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Macro.fromJson(json); |
+ checkMacro(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/macros", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/macros")); |
+ 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(buildMacro()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.create(arg_request, arg_accountId, arg_containerId).then(unittest.expectAsync(((api.Macro response) { |
+ checkMacro(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersMacrosResourceApi res = new api.TagmanagerApi(mock).accounts.containers.macros; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_macroId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/macros/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/macros/")); |
+ pathOffset += 8; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_macroId")); |
+ |
+ 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_accountId, arg_containerId, arg_macroId).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersMacrosResourceApi res = new api.TagmanagerApi(mock).accounts.containers.macros; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_macroId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/macros/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/macros/")); |
+ pathOffset += 8; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_macroId")); |
+ |
+ 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(buildMacro()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_accountId, arg_containerId, arg_macroId).then(unittest.expectAsync(((api.Macro response) { |
+ checkMacro(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersMacrosResourceApi res = new api.TagmanagerApi(mock).accounts.containers.macros; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/macros", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/macros")); |
+ 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(buildListMacrosResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_accountId, arg_containerId).then(unittest.expectAsync(((api.ListMacrosResponse response) { |
+ checkListMacrosResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersMacrosResourceApi res = new api.TagmanagerApi(mock).accounts.containers.macros; |
+ var arg_request = buildMacro(); |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_macroId = "foo"; |
+ var arg_fingerprint = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Macro.fromJson(json); |
+ checkMacro(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/macros/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/macros/")); |
+ pathOffset += 8; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_macroId")); |
+ |
+ 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["fingerprint"].first, unittest.equals(arg_fingerprint)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildMacro()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_accountId, arg_containerId, arg_macroId, fingerprint: arg_fingerprint).then(unittest.expectAsync(((api.Macro response) { |
+ checkMacro(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-AccountsContainersRulesResourceApi", () { |
+ unittest.test("method--create", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersRulesResourceApi res = new api.TagmanagerApi(mock).accounts.containers.rules; |
+ var arg_request = buildRule(); |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Rule.fromJson(json); |
+ checkRule(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/rules", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/rules")); |
+ 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(buildRule()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.create(arg_request, arg_accountId, arg_containerId).then(unittest.expectAsync(((api.Rule response) { |
+ checkRule(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersRulesResourceApi res = new api.TagmanagerApi(mock).accounts.containers.rules; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_ruleId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/rules/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/rules/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_ruleId")); |
+ |
+ 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_accountId, arg_containerId, arg_ruleId).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersRulesResourceApi res = new api.TagmanagerApi(mock).accounts.containers.rules; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_ruleId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/rules/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/rules/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_ruleId")); |
+ |
+ 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(buildRule()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_accountId, arg_containerId, arg_ruleId).then(unittest.expectAsync(((api.Rule response) { |
+ checkRule(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersRulesResourceApi res = new api.TagmanagerApi(mock).accounts.containers.rules; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/rules", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/rules")); |
+ 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(buildListRulesResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_accountId, arg_containerId).then(unittest.expectAsync(((api.ListRulesResponse response) { |
+ checkListRulesResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersRulesResourceApi res = new api.TagmanagerApi(mock).accounts.containers.rules; |
+ var arg_request = buildRule(); |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_ruleId = "foo"; |
+ var arg_fingerprint = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Rule.fromJson(json); |
+ checkRule(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/rules/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/rules/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_ruleId")); |
+ |
+ 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["fingerprint"].first, unittest.equals(arg_fingerprint)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildRule()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_accountId, arg_containerId, arg_ruleId, fingerprint: arg_fingerprint).then(unittest.expectAsync(((api.Rule response) { |
+ checkRule(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-AccountsContainersTagsResourceApi", () { |
+ unittest.test("method--create", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersTagsResourceApi res = new api.TagmanagerApi(mock).accounts.containers.tags; |
+ var arg_request = buildTag(); |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Tag.fromJson(json); |
+ checkTag(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/tags", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/tags")); |
+ 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(buildTag()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.create(arg_request, arg_accountId, arg_containerId).then(unittest.expectAsync(((api.Tag response) { |
+ checkTag(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersTagsResourceApi res = new api.TagmanagerApi(mock).accounts.containers.tags; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_tagId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/tags/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/tags/")); |
+ pathOffset += 6; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_tagId")); |
+ |
+ 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_accountId, arg_containerId, arg_tagId).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersTagsResourceApi res = new api.TagmanagerApi(mock).accounts.containers.tags; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_tagId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/tags/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/tags/")); |
+ pathOffset += 6; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_tagId")); |
+ |
+ 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(buildTag()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_accountId, arg_containerId, arg_tagId).then(unittest.expectAsync(((api.Tag response) { |
+ checkTag(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersTagsResourceApi res = new api.TagmanagerApi(mock).accounts.containers.tags; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/tags", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/tags")); |
+ 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(buildListTagsResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_accountId, arg_containerId).then(unittest.expectAsync(((api.ListTagsResponse response) { |
+ checkListTagsResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersTagsResourceApi res = new api.TagmanagerApi(mock).accounts.containers.tags; |
+ var arg_request = buildTag(); |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_tagId = "foo"; |
+ var arg_fingerprint = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Tag.fromJson(json); |
+ checkTag(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/tags/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/tags/")); |
+ pathOffset += 6; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_tagId")); |
+ |
+ 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["fingerprint"].first, unittest.equals(arg_fingerprint)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildTag()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_accountId, arg_containerId, arg_tagId, fingerprint: arg_fingerprint).then(unittest.expectAsync(((api.Tag response) { |
+ checkTag(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-AccountsContainersTriggersResourceApi", () { |
+ unittest.test("method--create", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersTriggersResourceApi res = new api.TagmanagerApi(mock).accounts.containers.triggers; |
+ var arg_request = buildTrigger(); |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Trigger.fromJson(json); |
+ checkTrigger(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/triggers", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/triggers")); |
+ 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(buildTrigger()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.create(arg_request, arg_accountId, arg_containerId).then(unittest.expectAsync(((api.Trigger response) { |
+ checkTrigger(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersTriggersResourceApi res = new api.TagmanagerApi(mock).accounts.containers.triggers; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_triggerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/triggers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/triggers/")); |
+ pathOffset += 10; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_triggerId")); |
+ |
+ 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_accountId, arg_containerId, arg_triggerId).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersTriggersResourceApi res = new api.TagmanagerApi(mock).accounts.containers.triggers; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_triggerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/triggers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/triggers/")); |
+ pathOffset += 10; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_triggerId")); |
+ |
+ 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(buildTrigger()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_accountId, arg_containerId, arg_triggerId).then(unittest.expectAsync(((api.Trigger response) { |
+ checkTrigger(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersTriggersResourceApi res = new api.TagmanagerApi(mock).accounts.containers.triggers; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/triggers", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/triggers")); |
+ 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(buildListTriggersResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_accountId, arg_containerId).then(unittest.expectAsync(((api.ListTriggersResponse response) { |
+ checkListTriggersResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersTriggersResourceApi res = new api.TagmanagerApi(mock).accounts.containers.triggers; |
+ var arg_request = buildTrigger(); |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_triggerId = "foo"; |
+ var arg_fingerprint = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Trigger.fromJson(json); |
+ checkTrigger(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/triggers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/triggers/")); |
+ pathOffset += 10; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_triggerId")); |
+ |
+ 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["fingerprint"].first, unittest.equals(arg_fingerprint)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildTrigger()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_accountId, arg_containerId, arg_triggerId, fingerprint: arg_fingerprint).then(unittest.expectAsync(((api.Trigger response) { |
+ checkTrigger(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-AccountsContainersVariablesResourceApi", () { |
+ unittest.test("method--create", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersVariablesResourceApi res = new api.TagmanagerApi(mock).accounts.containers.variables; |
+ var arg_request = buildVariable(); |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Variable.fromJson(json); |
+ checkVariable(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/variables", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/variables")); |
+ 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 = convert.JSON.encode(buildVariable()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.create(arg_request, arg_accountId, arg_containerId).then(unittest.expectAsync(((api.Variable response) { |
+ checkVariable(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersVariablesResourceApi res = new api.TagmanagerApi(mock).accounts.containers.variables; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_variableId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/variables/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/variables/")); |
+ pathOffset += 11; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_variableId")); |
+ |
+ 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_accountId, arg_containerId, arg_variableId).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersVariablesResourceApi res = new api.TagmanagerApi(mock).accounts.containers.variables; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_variableId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/variables/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/variables/")); |
+ pathOffset += 11; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_variableId")); |
+ |
+ 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(buildVariable()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_accountId, arg_containerId, arg_variableId).then(unittest.expectAsync(((api.Variable response) { |
+ checkVariable(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersVariablesResourceApi res = new api.TagmanagerApi(mock).accounts.containers.variables; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/variables", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/variables")); |
+ 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 = convert.JSON.encode(buildListVariablesResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_accountId, arg_containerId).then(unittest.expectAsync(((api.ListVariablesResponse response) { |
+ checkListVariablesResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersVariablesResourceApi res = new api.TagmanagerApi(mock).accounts.containers.variables; |
+ var arg_request = buildVariable(); |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_variableId = "foo"; |
+ var arg_fingerprint = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Variable.fromJson(json); |
+ checkVariable(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/variables/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/variables/")); |
+ pathOffset += 11; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_variableId")); |
+ |
+ 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["fingerprint"].first, unittest.equals(arg_fingerprint)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildVariable()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_accountId, arg_containerId, arg_variableId, fingerprint: arg_fingerprint).then(unittest.expectAsync(((api.Variable response) { |
+ checkVariable(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-AccountsContainersVersionsResourceApi", () { |
+ unittest.test("method--create", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersVersionsResourceApi res = new api.TagmanagerApi(mock).accounts.containers.versions; |
+ var arg_request = buildCreateContainerVersionRequestVersionOptions(); |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.CreateContainerVersionRequestVersionOptions.fromJson(json); |
+ checkCreateContainerVersionRequestVersionOptions(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/versions", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/versions")); |
+ 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(buildCreateContainerVersionResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.create(arg_request, arg_accountId, arg_containerId).then(unittest.expectAsync(((api.CreateContainerVersionResponse response) { |
+ checkCreateContainerVersionResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersVersionsResourceApi res = new api.TagmanagerApi(mock).accounts.containers.versions; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_containerVersionId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/versions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/versions/")); |
+ pathOffset += 10; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_containerVersionId")); |
+ |
+ 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_accountId, arg_containerId, arg_containerVersionId).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersVersionsResourceApi res = new api.TagmanagerApi(mock).accounts.containers.versions; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_containerVersionId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/versions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/versions/")); |
+ pathOffset += 10; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_containerVersionId")); |
+ |
+ 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(buildContainerVersion()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_accountId, arg_containerId, arg_containerVersionId).then(unittest.expectAsync(((api.ContainerVersion response) { |
+ checkContainerVersion(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersVersionsResourceApi res = new api.TagmanagerApi(mock).accounts.containers.versions; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_headers = true; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/versions", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/versions")); |
+ 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["headers"].first, unittest.equals("$arg_headers")); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildListContainerVersionsResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_accountId, arg_containerId, headers: arg_headers).then(unittest.expectAsync(((api.ListContainerVersionsResponse response) { |
+ checkListContainerVersionsResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--publish", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersVersionsResourceApi res = new api.TagmanagerApi(mock).accounts.containers.versions; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_containerVersionId = "foo"; |
+ var arg_fingerprint = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/versions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/versions/")); |
+ pathOffset += 10; |
+ index = path.indexOf("/publish", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerVersionId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/publish")); |
+ 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["fingerprint"].first, unittest.equals(arg_fingerprint)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildPublishContainerVersionResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.publish(arg_accountId, arg_containerId, arg_containerVersionId, fingerprint: arg_fingerprint).then(unittest.expectAsync(((api.PublishContainerVersionResponse response) { |
+ checkPublishContainerVersionResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--restore", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersVersionsResourceApi res = new api.TagmanagerApi(mock).accounts.containers.versions; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_containerVersionId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/versions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/versions/")); |
+ pathOffset += 10; |
+ index = path.indexOf("/restore", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerVersionId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/restore")); |
+ 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(buildContainerVersion()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.restore(arg_accountId, arg_containerId, arg_containerVersionId).then(unittest.expectAsync(((api.ContainerVersion response) { |
+ checkContainerVersion(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--undelete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersVersionsResourceApi res = new api.TagmanagerApi(mock).accounts.containers.versions; |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_containerVersionId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/versions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/versions/")); |
+ pathOffset += 10; |
+ 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_containerVersionId")); |
+ 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 = convert.JSON.encode(buildContainerVersion()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.undelete(arg_accountId, arg_containerId, arg_containerVersionId).then(unittest.expectAsync(((api.ContainerVersion response) { |
+ checkContainerVersion(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsContainersVersionsResourceApi res = new api.TagmanagerApi(mock).accounts.containers.versions; |
+ var arg_request = buildContainerVersion(); |
+ var arg_accountId = "foo"; |
+ var arg_containerId = "foo"; |
+ var arg_containerVersionId = "foo"; |
+ var arg_fingerprint = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.ContainerVersion.fromJson(json); |
+ checkContainerVersion(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/containers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/containers/")); |
+ pathOffset += 12; |
+ index = path.indexOf("/versions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_containerId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/versions/")); |
+ pathOffset += 10; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_containerVersionId")); |
+ |
+ 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["fingerprint"].first, unittest.equals(arg_fingerprint)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildContainerVersion()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_accountId, arg_containerId, arg_containerVersionId, fingerprint: arg_fingerprint).then(unittest.expectAsync(((api.ContainerVersion response) { |
+ checkContainerVersion(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-AccountsPermissionsResourceApi", () { |
+ unittest.test("method--create", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsPermissionsResourceApi res = new api.TagmanagerApi(mock).accounts.permissions; |
+ var arg_request = buildUserAccess(); |
+ var arg_accountId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.UserAccess.fromJson(json); |
+ checkUserAccess(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/permissions", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/permissions")); |
+ pathOffset += 12; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildUserAccess()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.create(arg_request, arg_accountId).then(unittest.expectAsync(((api.UserAccess response) { |
+ checkUserAccess(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsPermissionsResourceApi res = new api.TagmanagerApi(mock).accounts.permissions; |
+ var arg_accountId = "foo"; |
+ var arg_permissionId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/permissions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/permissions/")); |
+ pathOffset += 13; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_permissionId")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ 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_accountId, arg_permissionId).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsPermissionsResourceApi res = new api.TagmanagerApi(mock).accounts.permissions; |
+ var arg_accountId = "foo"; |
+ var arg_permissionId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/permissions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/permissions/")); |
+ pathOffset += 13; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_permissionId")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildUserAccess()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_accountId, arg_permissionId).then(unittest.expectAsync(((api.UserAccess response) { |
+ checkUserAccess(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsPermissionsResourceApi res = new api.TagmanagerApi(mock).accounts.permissions; |
+ var arg_accountId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/permissions", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/permissions")); |
+ pathOffset += 12; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildListAccountUsersResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_accountId).then(unittest.expectAsync(((api.ListAccountUsersResponse response) { |
+ checkListAccountUsersResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AccountsPermissionsResourceApi res = new api.TagmanagerApi(mock).accounts.permissions; |
+ var arg_request = buildUserAccess(); |
+ var arg_accountId = "foo"; |
+ var arg_permissionId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.UserAccess.fromJson(json); |
+ checkUserAccess(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
+ pathOffset += 1; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("tagmanager/v1/")); |
+ pathOffset += 14; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/permissions/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_accountId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/permissions/")); |
+ pathOffset += 13; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_permissionId")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildUserAccess()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_accountId, arg_permissionId).then(unittest.expectAsync(((api.UserAccess response) { |
+ checkUserAccess(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+} |
+ |