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

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

Issue 1797933002: Api-roll 33: 2016-03-14 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Added resources/*/CHANGELOG.md, addresssed comments Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: generated/googleapis/test/iam/v1_test.dart
diff --git a/generated/googleapis/test/iam/v1_test.dart b/generated/googleapis/test/iam/v1_test.dart
new file mode 100644
index 0000000000000000000000000000000000000000..39b45a1fb5236e207b4633e8ffbd19da6394ebe4
--- /dev/null
+++ b/generated/googleapis/test/iam/v1_test.dart
@@ -0,0 +1,1478 @@
+library googleapis.iam.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/iam/v1.dart' as api;
+
+class HttpServerMock extends http.BaseClient {
+ core.Function _callback;
+ core.bool _expectJson;
+
+ void register(core.Function callback, core.bool expectJson) {
+ _callback = callback;
+ _expectJson = expectJson;
+ }
+
+ async.Future<http.StreamedResponse> send(http.BaseRequest request) {
+ if (_expectJson) {
+ return request.finalize()
+ .transform(convert.UTF8.decoder)
+ .join('')
+ .then((core.String jsonString) {
+ if (jsonString.isEmpty) {
+ return _callback(request, null);
+ } else {
+ return _callback(request, convert.JSON.decode(jsonString));
+ }
+ });
+ } else {
+ var stream = request.finalize();
+ if (stream == null) {
+ return _callback(request, []);
+ } else {
+ return stream.toBytes().then((data) {
+ return _callback(request, data);
+ });
+ }
+ }
+ }
+}
+
+http.StreamedResponse stringResponse(
+ core.int status, core.Map headers, core.String body) {
+ var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
+ return new http.StreamedResponse(stream, status, headers: headers);
+}
+
+buildUnnamed1604() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1604(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 buildCounterBinding = 0;
+buildBinding() {
+ var o = new api.Binding();
+ buildCounterBinding++;
+ if (buildCounterBinding < 3) {
+ o.members = buildUnnamed1604();
+ o.role = "foo";
+ }
+ buildCounterBinding--;
+ return o;
+}
+
+checkBinding(api.Binding o) {
+ buildCounterBinding++;
+ if (buildCounterBinding < 3) {
+ checkUnnamed1604(o.members);
+ unittest.expect(o.role, unittest.equals('foo'));
+ }
+ buildCounterBinding--;
+}
+
+core.int buildCounterCloudAuditOptions = 0;
+buildCloudAuditOptions() {
+ var o = new api.CloudAuditOptions();
+ buildCounterCloudAuditOptions++;
+ if (buildCounterCloudAuditOptions < 3) {
+ }
+ buildCounterCloudAuditOptions--;
+ return o;
+}
+
+checkCloudAuditOptions(api.CloudAuditOptions o) {
+ buildCounterCloudAuditOptions++;
+ if (buildCounterCloudAuditOptions < 3) {
+ }
+ buildCounterCloudAuditOptions--;
+}
+
+buildUnnamed1605() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1605(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 buildCounterCondition = 0;
+buildCondition() {
+ var o = new api.Condition();
+ buildCounterCondition++;
+ if (buildCounterCondition < 3) {
+ o.iam = "foo";
+ o.op = "foo";
+ o.svc = "foo";
+ o.sys = "foo";
+ o.value = "foo";
+ o.values = buildUnnamed1605();
+ }
+ buildCounterCondition--;
+ return o;
+}
+
+checkCondition(api.Condition o) {
+ buildCounterCondition++;
+ if (buildCounterCondition < 3) {
+ unittest.expect(o.iam, unittest.equals('foo'));
+ unittest.expect(o.op, unittest.equals('foo'));
+ unittest.expect(o.svc, unittest.equals('foo'));
+ unittest.expect(o.sys, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals('foo'));
+ checkUnnamed1605(o.values);
+ }
+ buildCounterCondition--;
+}
+
+core.int buildCounterCounterOptions = 0;
+buildCounterOptions() {
+ var o = new api.CounterOptions();
+ buildCounterCounterOptions++;
+ if (buildCounterCounterOptions < 3) {
+ o.field = "foo";
+ o.metric = "foo";
+ }
+ buildCounterCounterOptions--;
+ return o;
+}
+
+checkCounterOptions(api.CounterOptions o) {
+ buildCounterCounterOptions++;
+ if (buildCounterCounterOptions < 3) {
+ unittest.expect(o.field, unittest.equals('foo'));
+ unittest.expect(o.metric, unittest.equals('foo'));
+ }
+ buildCounterCounterOptions--;
+}
+
+core.int buildCounterCreateServiceAccountKeyRequest = 0;
+buildCreateServiceAccountKeyRequest() {
+ var o = new api.CreateServiceAccountKeyRequest();
+ buildCounterCreateServiceAccountKeyRequest++;
+ if (buildCounterCreateServiceAccountKeyRequest < 3) {
+ o.privateKeyType = "foo";
+ }
+ buildCounterCreateServiceAccountKeyRequest--;
+ return o;
+}
+
+checkCreateServiceAccountKeyRequest(api.CreateServiceAccountKeyRequest o) {
+ buildCounterCreateServiceAccountKeyRequest++;
+ if (buildCounterCreateServiceAccountKeyRequest < 3) {
+ unittest.expect(o.privateKeyType, unittest.equals('foo'));
+ }
+ buildCounterCreateServiceAccountKeyRequest--;
+}
+
+core.int buildCounterCreateServiceAccountRequest = 0;
+buildCreateServiceAccountRequest() {
+ var o = new api.CreateServiceAccountRequest();
+ buildCounterCreateServiceAccountRequest++;
+ if (buildCounterCreateServiceAccountRequest < 3) {
+ o.accountId = "foo";
+ o.serviceAccount = buildServiceAccount();
+ }
+ buildCounterCreateServiceAccountRequest--;
+ return o;
+}
+
+checkCreateServiceAccountRequest(api.CreateServiceAccountRequest o) {
+ buildCounterCreateServiceAccountRequest++;
+ if (buildCounterCreateServiceAccountRequest < 3) {
+ unittest.expect(o.accountId, unittest.equals('foo'));
+ checkServiceAccount(o.serviceAccount);
+ }
+ buildCounterCreateServiceAccountRequest--;
+}
+
+core.int buildCounterDataAccessOptions = 0;
+buildDataAccessOptions() {
+ var o = new api.DataAccessOptions();
+ buildCounterDataAccessOptions++;
+ if (buildCounterDataAccessOptions < 3) {
+ }
+ buildCounterDataAccessOptions--;
+ return o;
+}
+
+checkDataAccessOptions(api.DataAccessOptions o) {
+ buildCounterDataAccessOptions++;
+ if (buildCounterDataAccessOptions < 3) {
+ }
+ buildCounterDataAccessOptions--;
+}
+
+core.int buildCounterEmpty = 0;
+buildEmpty() {
+ var o = new api.Empty();
+ buildCounterEmpty++;
+ if (buildCounterEmpty < 3) {
+ }
+ buildCounterEmpty--;
+ return o;
+}
+
+checkEmpty(api.Empty o) {
+ buildCounterEmpty++;
+ if (buildCounterEmpty < 3) {
+ }
+ buildCounterEmpty--;
+}
+
+buildUnnamed1606() {
+ var o = new core.List<api.ServiceAccountKey>();
+ o.add(buildServiceAccountKey());
+ o.add(buildServiceAccountKey());
+ return o;
+}
+
+checkUnnamed1606(core.List<api.ServiceAccountKey> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkServiceAccountKey(o[0]);
+ checkServiceAccountKey(o[1]);
+}
+
+core.int buildCounterListServiceAccountKeysResponse = 0;
+buildListServiceAccountKeysResponse() {
+ var o = new api.ListServiceAccountKeysResponse();
+ buildCounterListServiceAccountKeysResponse++;
+ if (buildCounterListServiceAccountKeysResponse < 3) {
+ o.keys = buildUnnamed1606();
+ }
+ buildCounterListServiceAccountKeysResponse--;
+ return o;
+}
+
+checkListServiceAccountKeysResponse(api.ListServiceAccountKeysResponse o) {
+ buildCounterListServiceAccountKeysResponse++;
+ if (buildCounterListServiceAccountKeysResponse < 3) {
+ checkUnnamed1606(o.keys);
+ }
+ buildCounterListServiceAccountKeysResponse--;
+}
+
+buildUnnamed1607() {
+ var o = new core.List<api.ServiceAccount>();
+ o.add(buildServiceAccount());
+ o.add(buildServiceAccount());
+ return o;
+}
+
+checkUnnamed1607(core.List<api.ServiceAccount> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkServiceAccount(o[0]);
+ checkServiceAccount(o[1]);
+}
+
+core.int buildCounterListServiceAccountsResponse = 0;
+buildListServiceAccountsResponse() {
+ var o = new api.ListServiceAccountsResponse();
+ buildCounterListServiceAccountsResponse++;
+ if (buildCounterListServiceAccountsResponse < 3) {
+ o.accounts = buildUnnamed1607();
+ o.nextPageToken = "foo";
+ }
+ buildCounterListServiceAccountsResponse--;
+ return o;
+}
+
+checkListServiceAccountsResponse(api.ListServiceAccountsResponse o) {
+ buildCounterListServiceAccountsResponse++;
+ if (buildCounterListServiceAccountsResponse < 3) {
+ checkUnnamed1607(o.accounts);
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterListServiceAccountsResponse--;
+}
+
+core.int buildCounterLogConfig = 0;
+buildLogConfig() {
+ var o = new api.LogConfig();
+ buildCounterLogConfig++;
+ if (buildCounterLogConfig < 3) {
+ o.cloudAudit = buildCloudAuditOptions();
+ o.counter = buildCounterOptions();
+ o.dataAccess = buildDataAccessOptions();
+ }
+ buildCounterLogConfig--;
+ return o;
+}
+
+checkLogConfig(api.LogConfig o) {
+ buildCounterLogConfig++;
+ if (buildCounterLogConfig < 3) {
+ checkCloudAuditOptions(o.cloudAudit);
+ checkCounterOptions(o.counter);
+ checkDataAccessOptions(o.dataAccess);
+ }
+ buildCounterLogConfig--;
+}
+
+buildUnnamed1608() {
+ var o = new core.List<api.Binding>();
+ o.add(buildBinding());
+ o.add(buildBinding());
+ return o;
+}
+
+checkUnnamed1608(core.List<api.Binding> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkBinding(o[0]);
+ checkBinding(o[1]);
+}
+
+buildUnnamed1609() {
+ var o = new core.List<api.Rule>();
+ o.add(buildRule());
+ o.add(buildRule());
+ return o;
+}
+
+checkUnnamed1609(core.List<api.Rule> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkRule(o[0]);
+ checkRule(o[1]);
+}
+
+core.int buildCounterPolicy = 0;
+buildPolicy() {
+ var o = new api.Policy();
+ buildCounterPolicy++;
+ if (buildCounterPolicy < 3) {
+ o.bindings = buildUnnamed1608();
+ o.etag = "foo";
+ o.rules = buildUnnamed1609();
+ o.version = 42;
+ }
+ buildCounterPolicy--;
+ return o;
+}
+
+checkPolicy(api.Policy o) {
+ buildCounterPolicy++;
+ if (buildCounterPolicy < 3) {
+ checkUnnamed1608(o.bindings);
+ unittest.expect(o.etag, unittest.equals('foo'));
+ checkUnnamed1609(o.rules);
+ unittest.expect(o.version, unittest.equals(42));
+ }
+ buildCounterPolicy--;
+}
+
+buildUnnamed1610() {
+ var o = new core.List<api.Condition>();
+ o.add(buildCondition());
+ o.add(buildCondition());
+ return o;
+}
+
+checkUnnamed1610(core.List<api.Condition> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkCondition(o[0]);
+ checkCondition(o[1]);
+}
+
+buildUnnamed1611() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1611(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'));
+}
+
+buildUnnamed1612() {
+ var o = new core.List<api.LogConfig>();
+ o.add(buildLogConfig());
+ o.add(buildLogConfig());
+ return o;
+}
+
+checkUnnamed1612(core.List<api.LogConfig> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkLogConfig(o[0]);
+ checkLogConfig(o[1]);
+}
+
+buildUnnamed1613() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1613(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'));
+}
+
+buildUnnamed1614() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1614(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 buildCounterRule = 0;
+buildRule() {
+ var o = new api.Rule();
+ buildCounterRule++;
+ if (buildCounterRule < 3) {
+ o.action = "foo";
+ o.conditions = buildUnnamed1610();
+ o.description = "foo";
+ o.in_ = buildUnnamed1611();
+ o.logConfig = buildUnnamed1612();
+ o.notIn = buildUnnamed1613();
+ o.permissions = buildUnnamed1614();
+ }
+ buildCounterRule--;
+ return o;
+}
+
+checkRule(api.Rule o) {
+ buildCounterRule++;
+ if (buildCounterRule < 3) {
+ unittest.expect(o.action, unittest.equals('foo'));
+ checkUnnamed1610(o.conditions);
+ unittest.expect(o.description, unittest.equals('foo'));
+ checkUnnamed1611(o.in_);
+ checkUnnamed1612(o.logConfig);
+ checkUnnamed1613(o.notIn);
+ checkUnnamed1614(o.permissions);
+ }
+ buildCounterRule--;
+}
+
+core.int buildCounterServiceAccount = 0;
+buildServiceAccount() {
+ var o = new api.ServiceAccount();
+ buildCounterServiceAccount++;
+ if (buildCounterServiceAccount < 3) {
+ o.displayName = "foo";
+ o.email = "foo";
+ o.etag = "foo";
+ o.name = "foo";
+ o.oauth2ClientId = "foo";
+ o.projectId = "foo";
+ o.uniqueId = "foo";
+ }
+ buildCounterServiceAccount--;
+ return o;
+}
+
+checkServiceAccount(api.ServiceAccount o) {
+ buildCounterServiceAccount++;
+ if (buildCounterServiceAccount < 3) {
+ unittest.expect(o.displayName, unittest.equals('foo'));
+ unittest.expect(o.email, unittest.equals('foo'));
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.oauth2ClientId, unittest.equals('foo'));
+ unittest.expect(o.projectId, unittest.equals('foo'));
+ unittest.expect(o.uniqueId, unittest.equals('foo'));
+ }
+ buildCounterServiceAccount--;
+}
+
+core.int buildCounterServiceAccountKey = 0;
+buildServiceAccountKey() {
+ var o = new api.ServiceAccountKey();
+ buildCounterServiceAccountKey++;
+ if (buildCounterServiceAccountKey < 3) {
+ o.name = "foo";
+ o.privateKeyData = "foo";
+ o.privateKeyType = "foo";
+ o.validAfterTime = "foo";
+ o.validBeforeTime = "foo";
+ }
+ buildCounterServiceAccountKey--;
+ return o;
+}
+
+checkServiceAccountKey(api.ServiceAccountKey o) {
+ buildCounterServiceAccountKey++;
+ if (buildCounterServiceAccountKey < 3) {
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.privateKeyData, unittest.equals('foo'));
+ unittest.expect(o.privateKeyType, unittest.equals('foo'));
+ unittest.expect(o.validAfterTime, unittest.equals('foo'));
+ unittest.expect(o.validBeforeTime, unittest.equals('foo'));
+ }
+ buildCounterServiceAccountKey--;
+}
+
+core.int buildCounterSetIamPolicyRequest = 0;
+buildSetIamPolicyRequest() {
+ var o = new api.SetIamPolicyRequest();
+ buildCounterSetIamPolicyRequest++;
+ if (buildCounterSetIamPolicyRequest < 3) {
+ o.policy = buildPolicy();
+ }
+ buildCounterSetIamPolicyRequest--;
+ return o;
+}
+
+checkSetIamPolicyRequest(api.SetIamPolicyRequest o) {
+ buildCounterSetIamPolicyRequest++;
+ if (buildCounterSetIamPolicyRequest < 3) {
+ checkPolicy(o.policy);
+ }
+ buildCounterSetIamPolicyRequest--;
+}
+
+core.int buildCounterSignBlobRequest = 0;
+buildSignBlobRequest() {
+ var o = new api.SignBlobRequest();
+ buildCounterSignBlobRequest++;
+ if (buildCounterSignBlobRequest < 3) {
+ o.bytesToSign = "foo";
+ }
+ buildCounterSignBlobRequest--;
+ return o;
+}
+
+checkSignBlobRequest(api.SignBlobRequest o) {
+ buildCounterSignBlobRequest++;
+ if (buildCounterSignBlobRequest < 3) {
+ unittest.expect(o.bytesToSign, unittest.equals('foo'));
+ }
+ buildCounterSignBlobRequest--;
+}
+
+core.int buildCounterSignBlobResponse = 0;
+buildSignBlobResponse() {
+ var o = new api.SignBlobResponse();
+ buildCounterSignBlobResponse++;
+ if (buildCounterSignBlobResponse < 3) {
+ o.keyId = "foo";
+ o.signature = "foo";
+ }
+ buildCounterSignBlobResponse--;
+ return o;
+}
+
+checkSignBlobResponse(api.SignBlobResponse o) {
+ buildCounterSignBlobResponse++;
+ if (buildCounterSignBlobResponse < 3) {
+ unittest.expect(o.keyId, unittest.equals('foo'));
+ unittest.expect(o.signature, unittest.equals('foo'));
+ }
+ buildCounterSignBlobResponse--;
+}
+
+buildUnnamed1615() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1615(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 buildCounterTestIamPermissionsRequest = 0;
+buildTestIamPermissionsRequest() {
+ var o = new api.TestIamPermissionsRequest();
+ buildCounterTestIamPermissionsRequest++;
+ if (buildCounterTestIamPermissionsRequest < 3) {
+ o.permissions = buildUnnamed1615();
+ }
+ buildCounterTestIamPermissionsRequest--;
+ return o;
+}
+
+checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
+ buildCounterTestIamPermissionsRequest++;
+ if (buildCounterTestIamPermissionsRequest < 3) {
+ checkUnnamed1615(o.permissions);
+ }
+ buildCounterTestIamPermissionsRequest--;
+}
+
+buildUnnamed1616() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1616(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 buildCounterTestIamPermissionsResponse = 0;
+buildTestIamPermissionsResponse() {
+ var o = new api.TestIamPermissionsResponse();
+ buildCounterTestIamPermissionsResponse++;
+ if (buildCounterTestIamPermissionsResponse < 3) {
+ o.permissions = buildUnnamed1616();
+ }
+ buildCounterTestIamPermissionsResponse--;
+ return o;
+}
+
+checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
+ buildCounterTestIamPermissionsResponse++;
+ if (buildCounterTestIamPermissionsResponse < 3) {
+ checkUnnamed1616(o.permissions);
+ }
+ buildCounterTestIamPermissionsResponse--;
+}
+
+buildUnnamed1617() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1617(core.List<core.String> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ unittest.expect(o[0], unittest.equals('foo'));
+ unittest.expect(o[1], unittest.equals('foo'));
+}
+
+
+main() {
+ unittest.group("obj-schema-Binding", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildBinding();
+ var od = new api.Binding.fromJson(o.toJson());
+ checkBinding(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CloudAuditOptions", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCloudAuditOptions();
+ var od = new api.CloudAuditOptions.fromJson(o.toJson());
+ checkCloudAuditOptions(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-CounterOptions", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCounterOptions();
+ var od = new api.CounterOptions.fromJson(o.toJson());
+ checkCounterOptions(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CreateServiceAccountKeyRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCreateServiceAccountKeyRequest();
+ var od = new api.CreateServiceAccountKeyRequest.fromJson(o.toJson());
+ checkCreateServiceAccountKeyRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CreateServiceAccountRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCreateServiceAccountRequest();
+ var od = new api.CreateServiceAccountRequest.fromJson(o.toJson());
+ checkCreateServiceAccountRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DataAccessOptions", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDataAccessOptions();
+ var od = new api.DataAccessOptions.fromJson(o.toJson());
+ checkDataAccessOptions(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Empty", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEmpty();
+ var od = new api.Empty.fromJson(o.toJson());
+ checkEmpty(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListServiceAccountKeysResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListServiceAccountKeysResponse();
+ var od = new api.ListServiceAccountKeysResponse.fromJson(o.toJson());
+ checkListServiceAccountKeysResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListServiceAccountsResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListServiceAccountsResponse();
+ var od = new api.ListServiceAccountsResponse.fromJson(o.toJson());
+ checkListServiceAccountsResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LogConfig", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLogConfig();
+ var od = new api.LogConfig.fromJson(o.toJson());
+ checkLogConfig(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Policy", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPolicy();
+ var od = new api.Policy.fromJson(o.toJson());
+ checkPolicy(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-ServiceAccount", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildServiceAccount();
+ var od = new api.ServiceAccount.fromJson(o.toJson());
+ checkServiceAccount(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ServiceAccountKey", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildServiceAccountKey();
+ var od = new api.ServiceAccountKey.fromJson(o.toJson());
+ checkServiceAccountKey(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-SetIamPolicyRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildSetIamPolicyRequest();
+ var od = new api.SetIamPolicyRequest.fromJson(o.toJson());
+ checkSetIamPolicyRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-SignBlobRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildSignBlobRequest();
+ var od = new api.SignBlobRequest.fromJson(o.toJson());
+ checkSignBlobRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-SignBlobResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildSignBlobResponse();
+ var od = new api.SignBlobResponse.fromJson(o.toJson());
+ checkSignBlobResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TestIamPermissionsRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTestIamPermissionsRequest();
+ var od = new api.TestIamPermissionsRequest.fromJson(o.toJson());
+ checkTestIamPermissionsRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TestIamPermissionsResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTestIamPermissionsResponse();
+ var od = new api.TestIamPermissionsResponse.fromJson(o.toJson());
+ checkTestIamPermissionsResponse(od);
+ });
+ });
+
+
+ unittest.group("resource-ProjectsServiceAccountsResourceApi", () {
+ unittest.test("method--create", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsServiceAccountsResourceApi res = new api.IamApi(mock).projects.serviceAccounts;
+ var arg_request = buildCreateServiceAccountRequest();
+ var arg_name = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.CreateServiceAccountRequest.fromJson(json);
+ checkCreateServiceAccountRequest(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 + 3), unittest.equals("v1/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ 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(buildServiceAccount());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.create(arg_request, arg_name).then(unittest.expectAsync(((api.ServiceAccount response) {
+ checkServiceAccount(response);
+ })));
+ });
+
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsServiceAccountsResourceApi res = new api.IamApi(mock).projects.serviceAccounts;
+ var arg_name = "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 + 3), unittest.equals("v1/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ 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(buildEmpty());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_name).then(unittest.expectAsync(((api.Empty response) {
+ checkEmpty(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsServiceAccountsResourceApi res = new api.IamApi(mock).projects.serviceAccounts;
+ var arg_name = "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 + 3), unittest.equals("v1/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ 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(buildServiceAccount());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_name).then(unittest.expectAsync(((api.ServiceAccount response) {
+ checkServiceAccount(response);
+ })));
+ });
+
+ unittest.test("method--getIamPolicy", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsServiceAccountsResourceApi res = new api.IamApi(mock).projects.serviceAccounts;
+ var arg_resource = "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 + 3), unittest.equals("v1/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ 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(buildPolicy());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.getIamPolicy(arg_resource).then(unittest.expectAsync(((api.Policy response) {
+ checkPolicy(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsServiceAccountsResourceApi res = new api.IamApi(mock).projects.serviceAccounts;
+ var arg_name = "foo";
+ var arg_pageSize = 42;
+ var arg_pageToken = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListServiceAccountsResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_name, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListServiceAccountsResponse response) {
+ checkListServiceAccountsResponse(response);
+ })));
+ });
+
+ unittest.test("method--setIamPolicy", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsServiceAccountsResourceApi res = new api.IamApi(mock).projects.serviceAccounts;
+ var arg_request = buildSetIamPolicyRequest();
+ var arg_resource = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.SetIamPolicyRequest.fromJson(json);
+ checkSetIamPolicyRequest(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 + 3), unittest.equals("v1/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ 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(buildPolicy());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.setIamPolicy(arg_request, arg_resource).then(unittest.expectAsync(((api.Policy response) {
+ checkPolicy(response);
+ })));
+ });
+
+ unittest.test("method--signBlob", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsServiceAccountsResourceApi res = new api.IamApi(mock).projects.serviceAccounts;
+ var arg_request = buildSignBlobRequest();
+ var arg_name = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.SignBlobRequest.fromJson(json);
+ checkSignBlobRequest(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 + 3), unittest.equals("v1/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ 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(buildSignBlobResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.signBlob(arg_request, arg_name).then(unittest.expectAsync(((api.SignBlobResponse response) {
+ checkSignBlobResponse(response);
+ })));
+ });
+
+ unittest.test("method--testIamPermissions", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsServiceAccountsResourceApi res = new api.IamApi(mock).projects.serviceAccounts;
+ var arg_request = buildTestIamPermissionsRequest();
+ var arg_resource = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.TestIamPermissionsRequest.fromJson(json);
+ checkTestIamPermissionsRequest(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 + 3), unittest.equals("v1/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ 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(buildTestIamPermissionsResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.testIamPermissions(arg_request, arg_resource).then(unittest.expectAsync(((api.TestIamPermissionsResponse response) {
+ checkTestIamPermissionsResponse(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsServiceAccountsResourceApi res = new api.IamApi(mock).projects.serviceAccounts;
+ var arg_request = buildServiceAccount();
+ var arg_name = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.ServiceAccount.fromJson(json);
+ checkServiceAccount(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 + 3), unittest.equals("v1/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ 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(buildServiceAccount());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_name).then(unittest.expectAsync(((api.ServiceAccount response) {
+ checkServiceAccount(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-ProjectsServiceAccountsKeysResourceApi", () {
+ unittest.test("method--create", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsServiceAccountsKeysResourceApi res = new api.IamApi(mock).projects.serviceAccounts.keys;
+ var arg_request = buildCreateServiceAccountKeyRequest();
+ var arg_name = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.CreateServiceAccountKeyRequest.fromJson(json);
+ checkCreateServiceAccountKeyRequest(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 + 3), unittest.equals("v1/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ 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(buildServiceAccountKey());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.create(arg_request, arg_name).then(unittest.expectAsync(((api.ServiceAccountKey response) {
+ checkServiceAccountKey(response);
+ })));
+ });
+
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsServiceAccountsKeysResourceApi res = new api.IamApi(mock).projects.serviceAccounts.keys;
+ var arg_name = "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 + 3), unittest.equals("v1/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ 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(buildEmpty());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_name).then(unittest.expectAsync(((api.Empty response) {
+ checkEmpty(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsServiceAccountsKeysResourceApi res = new api.IamApi(mock).projects.serviceAccounts.keys;
+ var arg_name = "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 + 3), unittest.equals("v1/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ 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(buildServiceAccountKey());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_name).then(unittest.expectAsync(((api.ServiceAccountKey response) {
+ checkServiceAccountKey(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsServiceAccountsKeysResourceApi res = new api.IamApi(mock).projects.serviceAccounts.keys;
+ var arg_name = "foo";
+ var arg_keyTypes = buildUnnamed1617();
+ 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 + 3), unittest.equals("v1/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ 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["keyTypes"], unittest.equals(arg_keyTypes));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListServiceAccountKeysResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_name, keyTypes: arg_keyTypes).then(unittest.expectAsync(((api.ListServiceAccountKeysResponse response) {
+ checkListServiceAccountKeysResponse(response);
+ })));
+ });
+
+ });
+
+
+}
+
« no previous file with comments | « generated/googleapis/test/gmail/v1_test.dart ('k') | generated/googleapis/test/identitytoolkit/v3_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698