Index: generated/googleapis/test/sourcerepo/v1_test.dart |
diff --git a/generated/googleapis/test/sourcerepo/v1_test.dart b/generated/googleapis/test/sourcerepo/v1_test.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..25b795c050d93b203052ab0215ddb83c0dc31555 |
--- /dev/null |
+++ b/generated/googleapis/test/sourcerepo/v1_test.dart |
@@ -0,0 +1,1124 @@ |
+library googleapis.sourcerepo.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/sourcerepo/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); |
+} |
+ |
+buildUnnamed429() { |
+ var o = new core.List<api.AuditLogConfig>(); |
+ o.add(buildAuditLogConfig()); |
+ o.add(buildAuditLogConfig()); |
+ return o; |
+} |
+ |
+checkUnnamed429(core.List<api.AuditLogConfig> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkAuditLogConfig(o[0]); |
+ checkAuditLogConfig(o[1]); |
+} |
+ |
+buildUnnamed430() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed430(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 buildCounterAuditConfig = 0; |
+buildAuditConfig() { |
+ var o = new api.AuditConfig(); |
+ buildCounterAuditConfig++; |
+ if (buildCounterAuditConfig < 3) { |
+ o.auditLogConfigs = buildUnnamed429(); |
+ o.exemptedMembers = buildUnnamed430(); |
+ o.service = "foo"; |
+ } |
+ buildCounterAuditConfig--; |
+ return o; |
+} |
+ |
+checkAuditConfig(api.AuditConfig o) { |
+ buildCounterAuditConfig++; |
+ if (buildCounterAuditConfig < 3) { |
+ checkUnnamed429(o.auditLogConfigs); |
+ checkUnnamed430(o.exemptedMembers); |
+ unittest.expect(o.service, unittest.equals('foo')); |
+ } |
+ buildCounterAuditConfig--; |
+} |
+ |
+buildUnnamed431() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed431(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 buildCounterAuditLogConfig = 0; |
+buildAuditLogConfig() { |
+ var o = new api.AuditLogConfig(); |
+ buildCounterAuditLogConfig++; |
+ if (buildCounterAuditLogConfig < 3) { |
+ o.exemptedMembers = buildUnnamed431(); |
+ o.logType = "foo"; |
+ } |
+ buildCounterAuditLogConfig--; |
+ return o; |
+} |
+ |
+checkAuditLogConfig(api.AuditLogConfig o) { |
+ buildCounterAuditLogConfig++; |
+ if (buildCounterAuditLogConfig < 3) { |
+ checkUnnamed431(o.exemptedMembers); |
+ unittest.expect(o.logType, unittest.equals('foo')); |
+ } |
+ buildCounterAuditLogConfig--; |
+} |
+ |
+buildUnnamed432() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed432(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 = buildUnnamed432(); |
+ o.role = "foo"; |
+ } |
+ buildCounterBinding--; |
+ return o; |
+} |
+ |
+checkBinding(api.Binding o) { |
+ buildCounterBinding++; |
+ if (buildCounterBinding < 3) { |
+ checkUnnamed432(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--; |
+} |
+ |
+buildUnnamed433() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed433(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 = buildUnnamed433(); |
+ } |
+ 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')); |
+ checkUnnamed433(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 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--; |
+} |
+ |
+buildUnnamed434() { |
+ var o = new core.List<api.Repo>(); |
+ o.add(buildRepo()); |
+ o.add(buildRepo()); |
+ return o; |
+} |
+ |
+checkUnnamed434(core.List<api.Repo> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkRepo(o[0]); |
+ checkRepo(o[1]); |
+} |
+ |
+core.int buildCounterListReposResponse = 0; |
+buildListReposResponse() { |
+ var o = new api.ListReposResponse(); |
+ buildCounterListReposResponse++; |
+ if (buildCounterListReposResponse < 3) { |
+ o.repos = buildUnnamed434(); |
+ } |
+ buildCounterListReposResponse--; |
+ return o; |
+} |
+ |
+checkListReposResponse(api.ListReposResponse o) { |
+ buildCounterListReposResponse++; |
+ if (buildCounterListReposResponse < 3) { |
+ checkUnnamed434(o.repos); |
+ } |
+ buildCounterListReposResponse--; |
+} |
+ |
+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--; |
+} |
+ |
+core.int buildCounterMirrorConfig = 0; |
+buildMirrorConfig() { |
+ var o = new api.MirrorConfig(); |
+ buildCounterMirrorConfig++; |
+ if (buildCounterMirrorConfig < 3) { |
+ o.deployKeyId = "foo"; |
+ o.url = "foo"; |
+ o.webhookId = "foo"; |
+ } |
+ buildCounterMirrorConfig--; |
+ return o; |
+} |
+ |
+checkMirrorConfig(api.MirrorConfig o) { |
+ buildCounterMirrorConfig++; |
+ if (buildCounterMirrorConfig < 3) { |
+ unittest.expect(o.deployKeyId, unittest.equals('foo')); |
+ unittest.expect(o.url, unittest.equals('foo')); |
+ unittest.expect(o.webhookId, unittest.equals('foo')); |
+ } |
+ buildCounterMirrorConfig--; |
+} |
+ |
+buildUnnamed435() { |
+ var o = new core.List<api.AuditConfig>(); |
+ o.add(buildAuditConfig()); |
+ o.add(buildAuditConfig()); |
+ return o; |
+} |
+ |
+checkUnnamed435(core.List<api.AuditConfig> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkAuditConfig(o[0]); |
+ checkAuditConfig(o[1]); |
+} |
+ |
+buildUnnamed436() { |
+ var o = new core.List<api.Binding>(); |
+ o.add(buildBinding()); |
+ o.add(buildBinding()); |
+ return o; |
+} |
+ |
+checkUnnamed436(core.List<api.Binding> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkBinding(o[0]); |
+ checkBinding(o[1]); |
+} |
+ |
+buildUnnamed437() { |
+ var o = new core.List<api.Rule>(); |
+ o.add(buildRule()); |
+ o.add(buildRule()); |
+ return o; |
+} |
+ |
+checkUnnamed437(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.auditConfigs = buildUnnamed435(); |
+ o.bindings = buildUnnamed436(); |
+ o.etag = "foo"; |
+ o.iamOwned = true; |
+ o.rules = buildUnnamed437(); |
+ o.version = 42; |
+ } |
+ buildCounterPolicy--; |
+ return o; |
+} |
+ |
+checkPolicy(api.Policy o) { |
+ buildCounterPolicy++; |
+ if (buildCounterPolicy < 3) { |
+ checkUnnamed435(o.auditConfigs); |
+ checkUnnamed436(o.bindings); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.iamOwned, unittest.isTrue); |
+ checkUnnamed437(o.rules); |
+ unittest.expect(o.version, unittest.equals(42)); |
+ } |
+ buildCounterPolicy--; |
+} |
+ |
+core.int buildCounterRepo = 0; |
+buildRepo() { |
+ var o = new api.Repo(); |
+ buildCounterRepo++; |
+ if (buildCounterRepo < 3) { |
+ o.mirrorConfig = buildMirrorConfig(); |
+ o.name = "foo"; |
+ o.size = "foo"; |
+ o.url = "foo"; |
+ } |
+ buildCounterRepo--; |
+ return o; |
+} |
+ |
+checkRepo(api.Repo o) { |
+ buildCounterRepo++; |
+ if (buildCounterRepo < 3) { |
+ checkMirrorConfig(o.mirrorConfig); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.size, unittest.equals('foo')); |
+ unittest.expect(o.url, unittest.equals('foo')); |
+ } |
+ buildCounterRepo--; |
+} |
+ |
+buildUnnamed438() { |
+ var o = new core.List<api.Condition>(); |
+ o.add(buildCondition()); |
+ o.add(buildCondition()); |
+ return o; |
+} |
+ |
+checkUnnamed438(core.List<api.Condition> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkCondition(o[0]); |
+ checkCondition(o[1]); |
+} |
+ |
+buildUnnamed439() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed439(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')); |
+} |
+ |
+buildUnnamed440() { |
+ var o = new core.List<api.LogConfig>(); |
+ o.add(buildLogConfig()); |
+ o.add(buildLogConfig()); |
+ return o; |
+} |
+ |
+checkUnnamed440(core.List<api.LogConfig> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkLogConfig(o[0]); |
+ checkLogConfig(o[1]); |
+} |
+ |
+buildUnnamed441() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed441(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')); |
+} |
+ |
+buildUnnamed442() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed442(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 = buildUnnamed438(); |
+ o.description = "foo"; |
+ o.in_ = buildUnnamed439(); |
+ o.logConfig = buildUnnamed440(); |
+ o.notIn = buildUnnamed441(); |
+ o.permissions = buildUnnamed442(); |
+ } |
+ buildCounterRule--; |
+ return o; |
+} |
+ |
+checkRule(api.Rule o) { |
+ buildCounterRule++; |
+ if (buildCounterRule < 3) { |
+ unittest.expect(o.action, unittest.equals('foo')); |
+ checkUnnamed438(o.conditions); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ checkUnnamed439(o.in_); |
+ checkUnnamed440(o.logConfig); |
+ checkUnnamed441(o.notIn); |
+ checkUnnamed442(o.permissions); |
+ } |
+ buildCounterRule--; |
+} |
+ |
+core.int buildCounterSetIamPolicyRequest = 0; |
+buildSetIamPolicyRequest() { |
+ var o = new api.SetIamPolicyRequest(); |
+ buildCounterSetIamPolicyRequest++; |
+ if (buildCounterSetIamPolicyRequest < 3) { |
+ o.policy = buildPolicy(); |
+ o.updateMask = "foo"; |
+ } |
+ buildCounterSetIamPolicyRequest--; |
+ return o; |
+} |
+ |
+checkSetIamPolicyRequest(api.SetIamPolicyRequest o) { |
+ buildCounterSetIamPolicyRequest++; |
+ if (buildCounterSetIamPolicyRequest < 3) { |
+ checkPolicy(o.policy); |
+ unittest.expect(o.updateMask, unittest.equals('foo')); |
+ } |
+ buildCounterSetIamPolicyRequest--; |
+} |
+ |
+buildUnnamed443() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed443(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 = buildUnnamed443(); |
+ } |
+ buildCounterTestIamPermissionsRequest--; |
+ return o; |
+} |
+ |
+checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) { |
+ buildCounterTestIamPermissionsRequest++; |
+ if (buildCounterTestIamPermissionsRequest < 3) { |
+ checkUnnamed443(o.permissions); |
+ } |
+ buildCounterTestIamPermissionsRequest--; |
+} |
+ |
+buildUnnamed444() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed444(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 = buildUnnamed444(); |
+ } |
+ buildCounterTestIamPermissionsResponse--; |
+ return o; |
+} |
+ |
+checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) { |
+ buildCounterTestIamPermissionsResponse++; |
+ if (buildCounterTestIamPermissionsResponse < 3) { |
+ checkUnnamed444(o.permissions); |
+ } |
+ buildCounterTestIamPermissionsResponse--; |
+} |
+ |
+ |
+main() { |
+ unittest.group("obj-schema-AuditConfig", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAuditConfig(); |
+ var od = new api.AuditConfig.fromJson(o.toJson()); |
+ checkAuditConfig(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-AuditLogConfig", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAuditLogConfig(); |
+ var od = new api.AuditLogConfig.fromJson(o.toJson()); |
+ checkAuditLogConfig(od); |
+ }); |
+ }); |
+ |
+ |
+ 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-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-ListReposResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildListReposResponse(); |
+ var od = new api.ListReposResponse.fromJson(o.toJson()); |
+ checkListReposResponse(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-MirrorConfig", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMirrorConfig(); |
+ var od = new api.MirrorConfig.fromJson(o.toJson()); |
+ checkMirrorConfig(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-Repo", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRepo(); |
+ var od = new api.Repo.fromJson(o.toJson()); |
+ checkRepo(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-SetIamPolicyRequest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildSetIamPolicyRequest(); |
+ var od = new api.SetIamPolicyRequest.fromJson(o.toJson()); |
+ checkSetIamPolicyRequest(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-ProjectsReposResourceApi", () { |
+ unittest.test("method--create", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsReposResourceApi res = new api.SourcerepoApi(mock).projects.repos; |
+ var arg_request = buildRepo(); |
+ var arg_parent = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Repo.fromJson(json); |
+ checkRepo(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(buildRepo()); |
+ return new async.Future.value(stringResponse(200, h, resp)); |
+ }), true); |
+ res.create(arg_request, arg_parent).then(unittest.expectAsync(((api.Repo response) { |
+ checkRepo(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsReposResourceApi res = new api.SourcerepoApi(mock).projects.repos; |
+ 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.ProjectsReposResourceApi res = new api.SourcerepoApi(mock).projects.repos; |
+ 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(buildRepo()); |
+ return new async.Future.value(stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_name).then(unittest.expectAsync(((api.Repo response) { |
+ checkRepo(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--getIamPolicy", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsReposResourceApi res = new api.SourcerepoApi(mock).projects.repos; |
+ 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.ProjectsReposResourceApi res = new api.SourcerepoApi(mock).projects.repos; |
+ 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(buildListReposResponse()); |
+ return new async.Future.value(stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_name).then(unittest.expectAsync(((api.ListReposResponse response) { |
+ checkListReposResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--setIamPolicy", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsReposResourceApi res = new api.SourcerepoApi(mock).projects.repos; |
+ 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--testIamPermissions", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsReposResourceApi res = new api.SourcerepoApi(mock).projects.repos; |
+ 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); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+} |
+ |