| library googleapis.cloudbuild.v1.test; |
| |
| import "dart:core" as core; |
| import "dart:async" as async; |
| import "dart:convert" as convert; |
| |
| import 'package:http/http.dart' as http; |
| import 'package:test/test.dart' as unittest; |
| |
| import 'package:googleapis/cloudbuild/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<core.String, core.String> headers, core.String body) { |
| var stream = new async.Stream.fromIterable([convert.utf8.encode(body)]); |
| return new http.StreamedResponse(stream, status, headers: headers); |
| } |
| |
| buildUnnamed2530() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed2530(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 buildCounterArtifactObjects = 0; |
| buildArtifactObjects() { |
| var o = new api.ArtifactObjects(); |
| buildCounterArtifactObjects++; |
| if (buildCounterArtifactObjects < 3) { |
| o.location = "foo"; |
| o.paths = buildUnnamed2530(); |
| o.timing = buildTimeSpan(); |
| } |
| buildCounterArtifactObjects--; |
| return o; |
| } |
| |
| checkArtifactObjects(api.ArtifactObjects o) { |
| buildCounterArtifactObjects++; |
| if (buildCounterArtifactObjects < 3) { |
| unittest.expect(o.location, unittest.equals('foo')); |
| checkUnnamed2530(o.paths); |
| checkTimeSpan(o.timing); |
| } |
| buildCounterArtifactObjects--; |
| } |
| |
| buildUnnamed2531() { |
| var o = new core.List<api.FileHashes>(); |
| o.add(buildFileHashes()); |
| o.add(buildFileHashes()); |
| return o; |
| } |
| |
| checkUnnamed2531(core.List<api.FileHashes> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkFileHashes(o[0]); |
| checkFileHashes(o[1]); |
| } |
| |
| core.int buildCounterArtifactResult = 0; |
| buildArtifactResult() { |
| var o = new api.ArtifactResult(); |
| buildCounterArtifactResult++; |
| if (buildCounterArtifactResult < 3) { |
| o.fileHash = buildUnnamed2531(); |
| o.location = "foo"; |
| } |
| buildCounterArtifactResult--; |
| return o; |
| } |
| |
| checkArtifactResult(api.ArtifactResult o) { |
| buildCounterArtifactResult++; |
| if (buildCounterArtifactResult < 3) { |
| checkUnnamed2531(o.fileHash); |
| unittest.expect(o.location, unittest.equals('foo')); |
| } |
| buildCounterArtifactResult--; |
| } |
| |
| buildUnnamed2532() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed2532(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 buildCounterArtifacts = 0; |
| buildArtifacts() { |
| var o = new api.Artifacts(); |
| buildCounterArtifacts++; |
| if (buildCounterArtifacts < 3) { |
| o.images = buildUnnamed2532(); |
| o.objects = buildArtifactObjects(); |
| } |
| buildCounterArtifacts--; |
| return o; |
| } |
| |
| checkArtifacts(api.Artifacts o) { |
| buildCounterArtifacts++; |
| if (buildCounterArtifacts < 3) { |
| checkUnnamed2532(o.images); |
| checkArtifactObjects(o.objects); |
| } |
| buildCounterArtifacts--; |
| } |
| |
| buildUnnamed2533() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed2533(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')); |
| } |
| |
| buildUnnamed2534() { |
| var o = new core.List<api.Secret>(); |
| o.add(buildSecret()); |
| o.add(buildSecret()); |
| return o; |
| } |
| |
| checkUnnamed2534(core.List<api.Secret> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkSecret(o[0]); |
| checkSecret(o[1]); |
| } |
| |
| buildUnnamed2535() { |
| var o = new core.List<api.BuildStep>(); |
| o.add(buildBuildStep()); |
| o.add(buildBuildStep()); |
| return o; |
| } |
| |
| checkUnnamed2535(core.List<api.BuildStep> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkBuildStep(o[0]); |
| checkBuildStep(o[1]); |
| } |
| |
| buildUnnamed2536() { |
| var o = new core.Map<core.String, core.String>(); |
| o["x"] = "foo"; |
| o["y"] = "foo"; |
| return o; |
| } |
| |
| checkUnnamed2536(core.Map<core.String, core.String> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| unittest.expect(o["x"], unittest.equals('foo')); |
| unittest.expect(o["y"], unittest.equals('foo')); |
| } |
| |
| buildUnnamed2537() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed2537(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')); |
| } |
| |
| buildUnnamed2538() { |
| var o = new core.Map<core.String, api.TimeSpan>(); |
| o["x"] = buildTimeSpan(); |
| o["y"] = buildTimeSpan(); |
| return o; |
| } |
| |
| checkUnnamed2538(core.Map<core.String, api.TimeSpan> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkTimeSpan(o["x"]); |
| checkTimeSpan(o["y"]); |
| } |
| |
| core.int buildCounterBuild = 0; |
| buildBuild() { |
| var o = new api.Build(); |
| buildCounterBuild++; |
| if (buildCounterBuild < 3) { |
| o.artifacts = buildArtifacts(); |
| o.buildTriggerId = "foo"; |
| o.createTime = "foo"; |
| o.finishTime = "foo"; |
| o.id = "foo"; |
| o.images = buildUnnamed2533(); |
| o.logUrl = "foo"; |
| o.logsBucket = "foo"; |
| o.options = buildBuildOptions(); |
| o.projectId = "foo"; |
| o.results = buildResults(); |
| o.secrets = buildUnnamed2534(); |
| o.source = buildSource(); |
| o.sourceProvenance = buildSourceProvenance(); |
| o.startTime = "foo"; |
| o.status = "foo"; |
| o.statusDetail = "foo"; |
| o.steps = buildUnnamed2535(); |
| o.substitutions = buildUnnamed2536(); |
| o.tags = buildUnnamed2537(); |
| o.timeout = "foo"; |
| o.timing = buildUnnamed2538(); |
| } |
| buildCounterBuild--; |
| return o; |
| } |
| |
| checkBuild(api.Build o) { |
| buildCounterBuild++; |
| if (buildCounterBuild < 3) { |
| checkArtifacts(o.artifacts); |
| unittest.expect(o.buildTriggerId, unittest.equals('foo')); |
| unittest.expect(o.createTime, unittest.equals('foo')); |
| unittest.expect(o.finishTime, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| checkUnnamed2533(o.images); |
| unittest.expect(o.logUrl, unittest.equals('foo')); |
| unittest.expect(o.logsBucket, unittest.equals('foo')); |
| checkBuildOptions(o.options); |
| unittest.expect(o.projectId, unittest.equals('foo')); |
| checkResults(o.results); |
| checkUnnamed2534(o.secrets); |
| checkSource(o.source); |
| checkSourceProvenance(o.sourceProvenance); |
| unittest.expect(o.startTime, unittest.equals('foo')); |
| unittest.expect(o.status, unittest.equals('foo')); |
| unittest.expect(o.statusDetail, unittest.equals('foo')); |
| checkUnnamed2535(o.steps); |
| checkUnnamed2536(o.substitutions); |
| checkUnnamed2537(o.tags); |
| unittest.expect(o.timeout, unittest.equals('foo')); |
| checkUnnamed2538(o.timing); |
| } |
| buildCounterBuild--; |
| } |
| |
| core.int buildCounterBuildOperationMetadata = 0; |
| buildBuildOperationMetadata() { |
| var o = new api.BuildOperationMetadata(); |
| buildCounterBuildOperationMetadata++; |
| if (buildCounterBuildOperationMetadata < 3) { |
| o.build = buildBuild(); |
| } |
| buildCounterBuildOperationMetadata--; |
| return o; |
| } |
| |
| checkBuildOperationMetadata(api.BuildOperationMetadata o) { |
| buildCounterBuildOperationMetadata++; |
| if (buildCounterBuildOperationMetadata < 3) { |
| checkBuild(o.build); |
| } |
| buildCounterBuildOperationMetadata--; |
| } |
| |
| buildUnnamed2539() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed2539(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')); |
| } |
| |
| buildUnnamed2540() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed2540(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')); |
| } |
| |
| buildUnnamed2541() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed2541(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')); |
| } |
| |
| buildUnnamed2542() { |
| var o = new core.List<api.Volume>(); |
| o.add(buildVolume()); |
| o.add(buildVolume()); |
| return o; |
| } |
| |
| checkUnnamed2542(core.List<api.Volume> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkVolume(o[0]); |
| checkVolume(o[1]); |
| } |
| |
| core.int buildCounterBuildOptions = 0; |
| buildBuildOptions() { |
| var o = new api.BuildOptions(); |
| buildCounterBuildOptions++; |
| if (buildCounterBuildOptions < 3) { |
| o.diskSizeGb = "foo"; |
| o.env = buildUnnamed2539(); |
| o.logStreamingOption = "foo"; |
| o.logging = "foo"; |
| o.machineType = "foo"; |
| o.requestedVerifyOption = "foo"; |
| o.secretEnv = buildUnnamed2540(); |
| o.sourceProvenanceHash = buildUnnamed2541(); |
| o.substitutionOption = "foo"; |
| o.volumes = buildUnnamed2542(); |
| o.workerPool = "foo"; |
| } |
| buildCounterBuildOptions--; |
| return o; |
| } |
| |
| checkBuildOptions(api.BuildOptions o) { |
| buildCounterBuildOptions++; |
| if (buildCounterBuildOptions < 3) { |
| unittest.expect(o.diskSizeGb, unittest.equals('foo')); |
| checkUnnamed2539(o.env); |
| unittest.expect(o.logStreamingOption, unittest.equals('foo')); |
| unittest.expect(o.logging, unittest.equals('foo')); |
| unittest.expect(o.machineType, unittest.equals('foo')); |
| unittest.expect(o.requestedVerifyOption, unittest.equals('foo')); |
| checkUnnamed2540(o.secretEnv); |
| checkUnnamed2541(o.sourceProvenanceHash); |
| unittest.expect(o.substitutionOption, unittest.equals('foo')); |
| checkUnnamed2542(o.volumes); |
| unittest.expect(o.workerPool, unittest.equals('foo')); |
| } |
| buildCounterBuildOptions--; |
| } |
| |
| buildUnnamed2543() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed2543(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')); |
| } |
| |
| buildUnnamed2544() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed2544(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')); |
| } |
| |
| buildUnnamed2545() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed2545(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')); |
| } |
| |
| buildUnnamed2546() { |
| var o = new core.List<api.Volume>(); |
| o.add(buildVolume()); |
| o.add(buildVolume()); |
| return o; |
| } |
| |
| checkUnnamed2546(core.List<api.Volume> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkVolume(o[0]); |
| checkVolume(o[1]); |
| } |
| |
| buildUnnamed2547() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed2547(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 buildCounterBuildStep = 0; |
| buildBuildStep() { |
| var o = new api.BuildStep(); |
| buildCounterBuildStep++; |
| if (buildCounterBuildStep < 3) { |
| o.args = buildUnnamed2543(); |
| o.dir = "foo"; |
| o.entrypoint = "foo"; |
| o.env = buildUnnamed2544(); |
| o.id = "foo"; |
| o.name = "foo"; |
| o.pullTiming = buildTimeSpan(); |
| o.secretEnv = buildUnnamed2545(); |
| o.status = "foo"; |
| o.timeout = "foo"; |
| o.timing = buildTimeSpan(); |
| o.volumes = buildUnnamed2546(); |
| o.waitFor = buildUnnamed2547(); |
| } |
| buildCounterBuildStep--; |
| return o; |
| } |
| |
| checkBuildStep(api.BuildStep o) { |
| buildCounterBuildStep++; |
| if (buildCounterBuildStep < 3) { |
| checkUnnamed2543(o.args); |
| unittest.expect(o.dir, unittest.equals('foo')); |
| unittest.expect(o.entrypoint, unittest.equals('foo')); |
| checkUnnamed2544(o.env); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.name, unittest.equals('foo')); |
| checkTimeSpan(o.pullTiming); |
| checkUnnamed2545(o.secretEnv); |
| unittest.expect(o.status, unittest.equals('foo')); |
| unittest.expect(o.timeout, unittest.equals('foo')); |
| checkTimeSpan(o.timing); |
| checkUnnamed2546(o.volumes); |
| checkUnnamed2547(o.waitFor); |
| } |
| buildCounterBuildStep--; |
| } |
| |
| buildUnnamed2548() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed2548(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')); |
| } |
| |
| buildUnnamed2549() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed2549(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')); |
| } |
| |
| buildUnnamed2550() { |
| var o = new core.Map<core.String, core.String>(); |
| o["x"] = "foo"; |
| o["y"] = "foo"; |
| return o; |
| } |
| |
| checkUnnamed2550(core.Map<core.String, core.String> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| unittest.expect(o["x"], unittest.equals('foo')); |
| unittest.expect(o["y"], unittest.equals('foo')); |
| } |
| |
| core.int buildCounterBuildTrigger = 0; |
| buildBuildTrigger() { |
| var o = new api.BuildTrigger(); |
| buildCounterBuildTrigger++; |
| if (buildCounterBuildTrigger < 3) { |
| o.build = buildBuild(); |
| o.createTime = "foo"; |
| o.description = "foo"; |
| o.disabled = true; |
| o.filename = "foo"; |
| o.id = "foo"; |
| o.ignoredFiles = buildUnnamed2548(); |
| o.includedFiles = buildUnnamed2549(); |
| o.substitutions = buildUnnamed2550(); |
| o.triggerTemplate = buildRepoSource(); |
| } |
| buildCounterBuildTrigger--; |
| return o; |
| } |
| |
| checkBuildTrigger(api.BuildTrigger o) { |
| buildCounterBuildTrigger++; |
| if (buildCounterBuildTrigger < 3) { |
| checkBuild(o.build); |
| unittest.expect(o.createTime, unittest.equals('foo')); |
| unittest.expect(o.description, unittest.equals('foo')); |
| unittest.expect(o.disabled, unittest.isTrue); |
| unittest.expect(o.filename, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| checkUnnamed2548(o.ignoredFiles); |
| checkUnnamed2549(o.includedFiles); |
| checkUnnamed2550(o.substitutions); |
| checkRepoSource(o.triggerTemplate); |
| } |
| buildCounterBuildTrigger--; |
| } |
| |
| core.int buildCounterBuiltImage = 0; |
| buildBuiltImage() { |
| var o = new api.BuiltImage(); |
| buildCounterBuiltImage++; |
| if (buildCounterBuiltImage < 3) { |
| o.digest = "foo"; |
| o.name = "foo"; |
| o.pushTiming = buildTimeSpan(); |
| } |
| buildCounterBuiltImage--; |
| return o; |
| } |
| |
| checkBuiltImage(api.BuiltImage o) { |
| buildCounterBuiltImage++; |
| if (buildCounterBuiltImage < 3) { |
| unittest.expect(o.digest, unittest.equals('foo')); |
| unittest.expect(o.name, unittest.equals('foo')); |
| checkTimeSpan(o.pushTiming); |
| } |
| buildCounterBuiltImage--; |
| } |
| |
| core.int buildCounterCancelBuildRequest = 0; |
| buildCancelBuildRequest() { |
| var o = new api.CancelBuildRequest(); |
| buildCounterCancelBuildRequest++; |
| if (buildCounterCancelBuildRequest < 3) {} |
| buildCounterCancelBuildRequest--; |
| return o; |
| } |
| |
| checkCancelBuildRequest(api.CancelBuildRequest o) { |
| buildCounterCancelBuildRequest++; |
| if (buildCounterCancelBuildRequest < 3) {} |
| buildCounterCancelBuildRequest--; |
| } |
| |
| core.int buildCounterCancelOperationRequest = 0; |
| buildCancelOperationRequest() { |
| var o = new api.CancelOperationRequest(); |
| buildCounterCancelOperationRequest++; |
| if (buildCounterCancelOperationRequest < 3) {} |
| buildCounterCancelOperationRequest--; |
| return o; |
| } |
| |
| checkCancelOperationRequest(api.CancelOperationRequest o) { |
| buildCounterCancelOperationRequest++; |
| if (buildCounterCancelOperationRequest < 3) {} |
| buildCounterCancelOperationRequest--; |
| } |
| |
| 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--; |
| } |
| |
| buildUnnamed2551() { |
| var o = new core.List<api.Hash>(); |
| o.add(buildHash()); |
| o.add(buildHash()); |
| return o; |
| } |
| |
| checkUnnamed2551(core.List<api.Hash> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkHash(o[0]); |
| checkHash(o[1]); |
| } |
| |
| core.int buildCounterFileHashes = 0; |
| buildFileHashes() { |
| var o = new api.FileHashes(); |
| buildCounterFileHashes++; |
| if (buildCounterFileHashes < 3) { |
| o.fileHash = buildUnnamed2551(); |
| } |
| buildCounterFileHashes--; |
| return o; |
| } |
| |
| checkFileHashes(api.FileHashes o) { |
| buildCounterFileHashes++; |
| if (buildCounterFileHashes < 3) { |
| checkUnnamed2551(o.fileHash); |
| } |
| buildCounterFileHashes--; |
| } |
| |
| core.int buildCounterHash = 0; |
| buildHash() { |
| var o = new api.Hash(); |
| buildCounterHash++; |
| if (buildCounterHash < 3) { |
| o.type = "foo"; |
| o.value = "foo"; |
| } |
| buildCounterHash--; |
| return o; |
| } |
| |
| checkHash(api.Hash o) { |
| buildCounterHash++; |
| if (buildCounterHash < 3) { |
| unittest.expect(o.type, unittest.equals('foo')); |
| unittest.expect(o.value, unittest.equals('foo')); |
| } |
| buildCounterHash--; |
| } |
| |
| buildUnnamed2552() { |
| var o = new core.List<api.BuildTrigger>(); |
| o.add(buildBuildTrigger()); |
| o.add(buildBuildTrigger()); |
| return o; |
| } |
| |
| checkUnnamed2552(core.List<api.BuildTrigger> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkBuildTrigger(o[0]); |
| checkBuildTrigger(o[1]); |
| } |
| |
| core.int buildCounterListBuildTriggersResponse = 0; |
| buildListBuildTriggersResponse() { |
| var o = new api.ListBuildTriggersResponse(); |
| buildCounterListBuildTriggersResponse++; |
| if (buildCounterListBuildTriggersResponse < 3) { |
| o.triggers = buildUnnamed2552(); |
| } |
| buildCounterListBuildTriggersResponse--; |
| return o; |
| } |
| |
| checkListBuildTriggersResponse(api.ListBuildTriggersResponse o) { |
| buildCounterListBuildTriggersResponse++; |
| if (buildCounterListBuildTriggersResponse < 3) { |
| checkUnnamed2552(o.triggers); |
| } |
| buildCounterListBuildTriggersResponse--; |
| } |
| |
| buildUnnamed2553() { |
| var o = new core.List<api.Build>(); |
| o.add(buildBuild()); |
| o.add(buildBuild()); |
| return o; |
| } |
| |
| checkUnnamed2553(core.List<api.Build> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkBuild(o[0]); |
| checkBuild(o[1]); |
| } |
| |
| core.int buildCounterListBuildsResponse = 0; |
| buildListBuildsResponse() { |
| var o = new api.ListBuildsResponse(); |
| buildCounterListBuildsResponse++; |
| if (buildCounterListBuildsResponse < 3) { |
| o.builds = buildUnnamed2553(); |
| o.nextPageToken = "foo"; |
| } |
| buildCounterListBuildsResponse--; |
| return o; |
| } |
| |
| checkListBuildsResponse(api.ListBuildsResponse o) { |
| buildCounterListBuildsResponse++; |
| if (buildCounterListBuildsResponse < 3) { |
| checkUnnamed2553(o.builds); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListBuildsResponse--; |
| } |
| |
| buildUnnamed2554() { |
| var o = new core.List<api.Operation>(); |
| o.add(buildOperation()); |
| o.add(buildOperation()); |
| return o; |
| } |
| |
| checkUnnamed2554(core.List<api.Operation> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkOperation(o[0]); |
| checkOperation(o[1]); |
| } |
| |
| core.int buildCounterListOperationsResponse = 0; |
| buildListOperationsResponse() { |
| var o = new api.ListOperationsResponse(); |
| buildCounterListOperationsResponse++; |
| if (buildCounterListOperationsResponse < 3) { |
| o.nextPageToken = "foo"; |
| o.operations = buildUnnamed2554(); |
| } |
| buildCounterListOperationsResponse--; |
| return o; |
| } |
| |
| checkListOperationsResponse(api.ListOperationsResponse o) { |
| buildCounterListOperationsResponse++; |
| if (buildCounterListOperationsResponse < 3) { |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| checkUnnamed2554(o.operations); |
| } |
| buildCounterListOperationsResponse--; |
| } |
| |
| buildUnnamed2555() { |
| var o = new core.Map<core.String, core.Object>(); |
| o["x"] = { |
| 'list': [1, 2, 3], |
| 'bool': true, |
| 'string': 'foo' |
| }; |
| o["y"] = { |
| 'list': [1, 2, 3], |
| 'bool': true, |
| 'string': 'foo' |
| }; |
| return o; |
| } |
| |
| checkUnnamed2555(core.Map<core.String, core.Object> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| var casted1 = (o["x"]) as core.Map; |
| unittest.expect(casted1, unittest.hasLength(3)); |
| unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); |
| unittest.expect(casted1["bool"], unittest.equals(true)); |
| unittest.expect(casted1["string"], unittest.equals('foo')); |
| var casted2 = (o["y"]) as core.Map; |
| unittest.expect(casted2, unittest.hasLength(3)); |
| unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); |
| unittest.expect(casted2["bool"], unittest.equals(true)); |
| unittest.expect(casted2["string"], unittest.equals('foo')); |
| } |
| |
| buildUnnamed2556() { |
| var o = new core.Map<core.String, core.Object>(); |
| o["x"] = { |
| 'list': [1, 2, 3], |
| 'bool': true, |
| 'string': 'foo' |
| }; |
| o["y"] = { |
| 'list': [1, 2, 3], |
| 'bool': true, |
| 'string': 'foo' |
| }; |
| return o; |
| } |
| |
| checkUnnamed2556(core.Map<core.String, core.Object> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| var casted3 = (o["x"]) as core.Map; |
| unittest.expect(casted3, unittest.hasLength(3)); |
| unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); |
| unittest.expect(casted3["bool"], unittest.equals(true)); |
| unittest.expect(casted3["string"], unittest.equals('foo')); |
| var casted4 = (o["y"]) as core.Map; |
| unittest.expect(casted4, unittest.hasLength(3)); |
| unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); |
| unittest.expect(casted4["bool"], unittest.equals(true)); |
| unittest.expect(casted4["string"], unittest.equals('foo')); |
| } |
| |
| core.int buildCounterOperation = 0; |
| buildOperation() { |
| var o = new api.Operation(); |
| buildCounterOperation++; |
| if (buildCounterOperation < 3) { |
| o.done = true; |
| o.error = buildStatus(); |
| o.metadata = buildUnnamed2555(); |
| o.name = "foo"; |
| o.response = buildUnnamed2556(); |
| } |
| buildCounterOperation--; |
| return o; |
| } |
| |
| checkOperation(api.Operation o) { |
| buildCounterOperation++; |
| if (buildCounterOperation < 3) { |
| unittest.expect(o.done, unittest.isTrue); |
| checkStatus(o.error); |
| checkUnnamed2555(o.metadata); |
| unittest.expect(o.name, unittest.equals('foo')); |
| checkUnnamed2556(o.response); |
| } |
| buildCounterOperation--; |
| } |
| |
| core.int buildCounterRepoSource = 0; |
| buildRepoSource() { |
| var o = new api.RepoSource(); |
| buildCounterRepoSource++; |
| if (buildCounterRepoSource < 3) { |
| o.branchName = "foo"; |
| o.commitSha = "foo"; |
| o.dir = "foo"; |
| o.projectId = "foo"; |
| o.repoName = "foo"; |
| o.tagName = "foo"; |
| } |
| buildCounterRepoSource--; |
| return o; |
| } |
| |
| checkRepoSource(api.RepoSource o) { |
| buildCounterRepoSource++; |
| if (buildCounterRepoSource < 3) { |
| unittest.expect(o.branchName, unittest.equals('foo')); |
| unittest.expect(o.commitSha, unittest.equals('foo')); |
| unittest.expect(o.dir, unittest.equals('foo')); |
| unittest.expect(o.projectId, unittest.equals('foo')); |
| unittest.expect(o.repoName, unittest.equals('foo')); |
| unittest.expect(o.tagName, unittest.equals('foo')); |
| } |
| buildCounterRepoSource--; |
| } |
| |
| buildUnnamed2557() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed2557(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')); |
| } |
| |
| buildUnnamed2558() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed2558(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')); |
| } |
| |
| buildUnnamed2559() { |
| var o = new core.List<api.BuiltImage>(); |
| o.add(buildBuiltImage()); |
| o.add(buildBuiltImage()); |
| return o; |
| } |
| |
| checkUnnamed2559(core.List<api.BuiltImage> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkBuiltImage(o[0]); |
| checkBuiltImage(o[1]); |
| } |
| |
| core.int buildCounterResults = 0; |
| buildResults() { |
| var o = new api.Results(); |
| buildCounterResults++; |
| if (buildCounterResults < 3) { |
| o.artifactManifest = "foo"; |
| o.buildStepImages = buildUnnamed2557(); |
| o.buildStepOutputs = buildUnnamed2558(); |
| o.images = buildUnnamed2559(); |
| o.numArtifacts = "foo"; |
| } |
| buildCounterResults--; |
| return o; |
| } |
| |
| checkResults(api.Results o) { |
| buildCounterResults++; |
| if (buildCounterResults < 3) { |
| unittest.expect(o.artifactManifest, unittest.equals('foo')); |
| checkUnnamed2557(o.buildStepImages); |
| checkUnnamed2558(o.buildStepOutputs); |
| checkUnnamed2559(o.images); |
| unittest.expect(o.numArtifacts, unittest.equals('foo')); |
| } |
| buildCounterResults--; |
| } |
| |
| core.int buildCounterRetryBuildRequest = 0; |
| buildRetryBuildRequest() { |
| var o = new api.RetryBuildRequest(); |
| buildCounterRetryBuildRequest++; |
| if (buildCounterRetryBuildRequest < 3) {} |
| buildCounterRetryBuildRequest--; |
| return o; |
| } |
| |
| checkRetryBuildRequest(api.RetryBuildRequest o) { |
| buildCounterRetryBuildRequest++; |
| if (buildCounterRetryBuildRequest < 3) {} |
| buildCounterRetryBuildRequest--; |
| } |
| |
| buildUnnamed2560() { |
| var o = new core.Map<core.String, core.String>(); |
| o["x"] = "foo"; |
| o["y"] = "foo"; |
| return o; |
| } |
| |
| checkUnnamed2560(core.Map<core.String, core.String> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| unittest.expect(o["x"], unittest.equals('foo')); |
| unittest.expect(o["y"], unittest.equals('foo')); |
| } |
| |
| core.int buildCounterSecret = 0; |
| buildSecret() { |
| var o = new api.Secret(); |
| buildCounterSecret++; |
| if (buildCounterSecret < 3) { |
| o.kmsKeyName = "foo"; |
| o.secretEnv = buildUnnamed2560(); |
| } |
| buildCounterSecret--; |
| return o; |
| } |
| |
| checkSecret(api.Secret o) { |
| buildCounterSecret++; |
| if (buildCounterSecret < 3) { |
| unittest.expect(o.kmsKeyName, unittest.equals('foo')); |
| checkUnnamed2560(o.secretEnv); |
| } |
| buildCounterSecret--; |
| } |
| |
| core.int buildCounterSource = 0; |
| buildSource() { |
| var o = new api.Source(); |
| buildCounterSource++; |
| if (buildCounterSource < 3) { |
| o.repoSource = buildRepoSource(); |
| o.storageSource = buildStorageSource(); |
| } |
| buildCounterSource--; |
| return o; |
| } |
| |
| checkSource(api.Source o) { |
| buildCounterSource++; |
| if (buildCounterSource < 3) { |
| checkRepoSource(o.repoSource); |
| checkStorageSource(o.storageSource); |
| } |
| buildCounterSource--; |
| } |
| |
| buildUnnamed2561() { |
| var o = new core.Map<core.String, api.FileHashes>(); |
| o["x"] = buildFileHashes(); |
| o["y"] = buildFileHashes(); |
| return o; |
| } |
| |
| checkUnnamed2561(core.Map<core.String, api.FileHashes> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkFileHashes(o["x"]); |
| checkFileHashes(o["y"]); |
| } |
| |
| core.int buildCounterSourceProvenance = 0; |
| buildSourceProvenance() { |
| var o = new api.SourceProvenance(); |
| buildCounterSourceProvenance++; |
| if (buildCounterSourceProvenance < 3) { |
| o.fileHashes = buildUnnamed2561(); |
| o.resolvedRepoSource = buildRepoSource(); |
| o.resolvedStorageSource = buildStorageSource(); |
| } |
| buildCounterSourceProvenance--; |
| return o; |
| } |
| |
| checkSourceProvenance(api.SourceProvenance o) { |
| buildCounterSourceProvenance++; |
| if (buildCounterSourceProvenance < 3) { |
| checkUnnamed2561(o.fileHashes); |
| checkRepoSource(o.resolvedRepoSource); |
| checkStorageSource(o.resolvedStorageSource); |
| } |
| buildCounterSourceProvenance--; |
| } |
| |
| buildUnnamed2562() { |
| var o = new core.Map<core.String, core.Object>(); |
| o["x"] = { |
| 'list': [1, 2, 3], |
| 'bool': true, |
| 'string': 'foo' |
| }; |
| o["y"] = { |
| 'list': [1, 2, 3], |
| 'bool': true, |
| 'string': 'foo' |
| }; |
| return o; |
| } |
| |
| checkUnnamed2562(core.Map<core.String, core.Object> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| var casted5 = (o["x"]) as core.Map; |
| unittest.expect(casted5, unittest.hasLength(3)); |
| unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); |
| unittest.expect(casted5["bool"], unittest.equals(true)); |
| unittest.expect(casted5["string"], unittest.equals('foo')); |
| var casted6 = (o["y"]) as core.Map; |
| unittest.expect(casted6, unittest.hasLength(3)); |
| unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); |
| unittest.expect(casted6["bool"], unittest.equals(true)); |
| unittest.expect(casted6["string"], unittest.equals('foo')); |
| } |
| |
| buildUnnamed2563() { |
| var o = new core.List<core.Map<core.String, core.Object>>(); |
| o.add(buildUnnamed2562()); |
| o.add(buildUnnamed2562()); |
| return o; |
| } |
| |
| checkUnnamed2563(core.List<core.Map<core.String, core.Object>> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkUnnamed2562(o[0]); |
| checkUnnamed2562(o[1]); |
| } |
| |
| core.int buildCounterStatus = 0; |
| buildStatus() { |
| var o = new api.Status(); |
| buildCounterStatus++; |
| if (buildCounterStatus < 3) { |
| o.code = 42; |
| o.details = buildUnnamed2563(); |
| o.message = "foo"; |
| } |
| buildCounterStatus--; |
| return o; |
| } |
| |
| checkStatus(api.Status o) { |
| buildCounterStatus++; |
| if (buildCounterStatus < 3) { |
| unittest.expect(o.code, unittest.equals(42)); |
| checkUnnamed2563(o.details); |
| unittest.expect(o.message, unittest.equals('foo')); |
| } |
| buildCounterStatus--; |
| } |
| |
| core.int buildCounterStorageSource = 0; |
| buildStorageSource() { |
| var o = new api.StorageSource(); |
| buildCounterStorageSource++; |
| if (buildCounterStorageSource < 3) { |
| o.bucket = "foo"; |
| o.generation = "foo"; |
| o.object = "foo"; |
| } |
| buildCounterStorageSource--; |
| return o; |
| } |
| |
| checkStorageSource(api.StorageSource o) { |
| buildCounterStorageSource++; |
| if (buildCounterStorageSource < 3) { |
| unittest.expect(o.bucket, unittest.equals('foo')); |
| unittest.expect(o.generation, unittest.equals('foo')); |
| unittest.expect(o.object, unittest.equals('foo')); |
| } |
| buildCounterStorageSource--; |
| } |
| |
| core.int buildCounterTimeSpan = 0; |
| buildTimeSpan() { |
| var o = new api.TimeSpan(); |
| buildCounterTimeSpan++; |
| if (buildCounterTimeSpan < 3) { |
| o.endTime = "foo"; |
| o.startTime = "foo"; |
| } |
| buildCounterTimeSpan--; |
| return o; |
| } |
| |
| checkTimeSpan(api.TimeSpan o) { |
| buildCounterTimeSpan++; |
| if (buildCounterTimeSpan < 3) { |
| unittest.expect(o.endTime, unittest.equals('foo')); |
| unittest.expect(o.startTime, unittest.equals('foo')); |
| } |
| buildCounterTimeSpan--; |
| } |
| |
| core.int buildCounterVolume = 0; |
| buildVolume() { |
| var o = new api.Volume(); |
| buildCounterVolume++; |
| if (buildCounterVolume < 3) { |
| o.name = "foo"; |
| o.path = "foo"; |
| } |
| buildCounterVolume--; |
| return o; |
| } |
| |
| checkVolume(api.Volume o) { |
| buildCounterVolume++; |
| if (buildCounterVolume < 3) { |
| unittest.expect(o.name, unittest.equals('foo')); |
| unittest.expect(o.path, unittest.equals('foo')); |
| } |
| buildCounterVolume--; |
| } |
| |
| main() { |
| unittest.group("obj-schema-ArtifactObjects", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildArtifactObjects(); |
| var od = new api.ArtifactObjects.fromJson(o.toJson()); |
| checkArtifactObjects(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ArtifactResult", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildArtifactResult(); |
| var od = new api.ArtifactResult.fromJson(o.toJson()); |
| checkArtifactResult(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Artifacts", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildArtifacts(); |
| var od = new api.Artifacts.fromJson(o.toJson()); |
| checkArtifacts(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Build", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildBuild(); |
| var od = new api.Build.fromJson(o.toJson()); |
| checkBuild(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-BuildOperationMetadata", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildBuildOperationMetadata(); |
| var od = new api.BuildOperationMetadata.fromJson(o.toJson()); |
| checkBuildOperationMetadata(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-BuildOptions", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildBuildOptions(); |
| var od = new api.BuildOptions.fromJson(o.toJson()); |
| checkBuildOptions(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-BuildStep", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildBuildStep(); |
| var od = new api.BuildStep.fromJson(o.toJson()); |
| checkBuildStep(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-BuildTrigger", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildBuildTrigger(); |
| var od = new api.BuildTrigger.fromJson(o.toJson()); |
| checkBuildTrigger(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-BuiltImage", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildBuiltImage(); |
| var od = new api.BuiltImage.fromJson(o.toJson()); |
| checkBuiltImage(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-CancelBuildRequest", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCancelBuildRequest(); |
| var od = new api.CancelBuildRequest.fromJson(o.toJson()); |
| checkCancelBuildRequest(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-CancelOperationRequest", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCancelOperationRequest(); |
| var od = new api.CancelOperationRequest.fromJson(o.toJson()); |
| checkCancelOperationRequest(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-FileHashes", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildFileHashes(); |
| var od = new api.FileHashes.fromJson(o.toJson()); |
| checkFileHashes(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Hash", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildHash(); |
| var od = new api.Hash.fromJson(o.toJson()); |
| checkHash(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ListBuildTriggersResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildListBuildTriggersResponse(); |
| var od = new api.ListBuildTriggersResponse.fromJson(o.toJson()); |
| checkListBuildTriggersResponse(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ListBuildsResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildListBuildsResponse(); |
| var od = new api.ListBuildsResponse.fromJson(o.toJson()); |
| checkListBuildsResponse(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ListOperationsResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildListOperationsResponse(); |
| var od = new api.ListOperationsResponse.fromJson(o.toJson()); |
| checkListOperationsResponse(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Operation", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildOperation(); |
| var od = new api.Operation.fromJson(o.toJson()); |
| checkOperation(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-RepoSource", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildRepoSource(); |
| var od = new api.RepoSource.fromJson(o.toJson()); |
| checkRepoSource(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Results", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildResults(); |
| var od = new api.Results.fromJson(o.toJson()); |
| checkResults(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-RetryBuildRequest", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildRetryBuildRequest(); |
| var od = new api.RetryBuildRequest.fromJson(o.toJson()); |
| checkRetryBuildRequest(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Secret", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildSecret(); |
| var od = new api.Secret.fromJson(o.toJson()); |
| checkSecret(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Source", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildSource(); |
| var od = new api.Source.fromJson(o.toJson()); |
| checkSource(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-SourceProvenance", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildSourceProvenance(); |
| var od = new api.SourceProvenance.fromJson(o.toJson()); |
| checkSourceProvenance(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Status", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildStatus(); |
| var od = new api.Status.fromJson(o.toJson()); |
| checkStatus(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-StorageSource", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildStorageSource(); |
| var od = new api.StorageSource.fromJson(o.toJson()); |
| checkStorageSource(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-TimeSpan", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildTimeSpan(); |
| var od = new api.TimeSpan.fromJson(o.toJson()); |
| checkTimeSpan(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Volume", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildVolume(); |
| var od = new api.Volume.fromJson(o.toJson()); |
| checkVolume(od); |
| }); |
| }); |
| |
| unittest.group("resource-OperationsResourceApi", () { |
| unittest.test("method--cancel", () { |
| var mock = new HttpServerMock(); |
| api.OperationsResourceApi res = new api.CloudbuildApi(mock).operations; |
| var arg_request = buildCancelOperationRequest(); |
| var arg_name = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = new api.CancelOperationRequest.fromJson(json); |
| checkCancelOperationRequest(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 = <core.String, core.List<core.String>>{}; |
| 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["fields"].first, unittest.equals(arg_$fields)); |
| |
| 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 |
| .cancel(arg_request, arg_name, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test("method--get", () { |
| var mock = new HttpServerMock(); |
| api.OperationsResourceApi res = new api.CloudbuildApi(mock).operations; |
| var arg_name = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((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 = <core.String, core.List<core.String>>{}; |
| 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["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| "content-type": "application/json; charset=utf-8", |
| }; |
| var resp = convert.json.encode(buildOperation()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_name, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkOperation(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| var mock = new HttpServerMock(); |
| api.OperationsResourceApi res = new api.CloudbuildApi(mock).operations; |
| var arg_name = "foo"; |
| var arg_filter = "foo"; |
| var arg_pageToken = "foo"; |
| var arg_pageSize = 42; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((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 = <core.String, core.List<core.String>>{}; |
| 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["filter"].first, unittest.equals(arg_filter)); |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| "content-type": "application/json; charset=utf-8", |
| }; |
| var resp = convert.json.encode(buildListOperationsResponse()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_name, |
| filter: arg_filter, |
| pageToken: arg_pageToken, |
| pageSize: arg_pageSize, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkListOperationsResponse(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group("resource-ProjectsBuildsResourceApi", () { |
| unittest.test("method--cancel", () { |
| var mock = new HttpServerMock(); |
| api.ProjectsBuildsResourceApi res = |
| new api.CloudbuildApi(mock).projects.builds; |
| var arg_request = buildCancelBuildRequest(); |
| var arg_projectId = "foo"; |
| var arg_id = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = new api.CancelBuildRequest.fromJson(json); |
| checkCancelBuildRequest(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 + 12), |
| unittest.equals("v1/projects/")); |
| pathOffset += 12; |
| index = path.indexOf("/builds/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_projectId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), |
| unittest.equals("/builds/")); |
| pathOffset += 8; |
| index = path.indexOf(":cancel", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_id")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| unittest.equals(":cancel")); |
| pathOffset += 7; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| 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["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| "content-type": "application/json; charset=utf-8", |
| }; |
| var resp = convert.json.encode(buildBuild()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .cancel(arg_request, arg_projectId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkBuild(response); |
| }))); |
| }); |
| |
| unittest.test("method--create", () { |
| var mock = new HttpServerMock(); |
| api.ProjectsBuildsResourceApi res = |
| new api.CloudbuildApi(mock).projects.builds; |
| var arg_request = buildBuild(); |
| var arg_projectId = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = new api.Build.fromJson(json); |
| checkBuild(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 + 12), |
| unittest.equals("v1/projects/")); |
| pathOffset += 12; |
| index = path.indexOf("/builds", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_projectId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| unittest.equals("/builds")); |
| pathOffset += 7; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| 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["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| "content-type": "application/json; charset=utf-8", |
| }; |
| var resp = convert.json.encode(buildOperation()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_projectId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkOperation(response); |
| }))); |
| }); |
| |
| unittest.test("method--get", () { |
| var mock = new HttpServerMock(); |
| api.ProjectsBuildsResourceApi res = |
| new api.CloudbuildApi(mock).projects.builds; |
| var arg_projectId = "foo"; |
| var arg_id = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((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 + 12), |
| unittest.equals("v1/projects/")); |
| pathOffset += 12; |
| index = path.indexOf("/builds/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_projectId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), |
| unittest.equals("/builds/")); |
| pathOffset += 8; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_id")); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| 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["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| "content-type": "application/json; charset=utf-8", |
| }; |
| var resp = convert.json.encode(buildBuild()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_projectId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkBuild(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| var mock = new HttpServerMock(); |
| api.ProjectsBuildsResourceApi res = |
| new api.CloudbuildApi(mock).projects.builds; |
| var arg_projectId = "foo"; |
| var arg_pageToken = "foo"; |
| var arg_pageSize = 42; |
| var arg_filter = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((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 + 12), |
| unittest.equals("v1/projects/")); |
| pathOffset += 12; |
| index = path.indexOf("/builds", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_projectId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| unittest.equals("/builds")); |
| pathOffset += 7; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| 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["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| "content-type": "application/json; charset=utf-8", |
| }; |
| var resp = convert.json.encode(buildListBuildsResponse()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_projectId, |
| pageToken: arg_pageToken, |
| pageSize: arg_pageSize, |
| filter: arg_filter, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkListBuildsResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--retry", () { |
| var mock = new HttpServerMock(); |
| api.ProjectsBuildsResourceApi res = |
| new api.CloudbuildApi(mock).projects.builds; |
| var arg_request = buildRetryBuildRequest(); |
| var arg_projectId = "foo"; |
| var arg_id = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = new api.RetryBuildRequest.fromJson(json); |
| checkRetryBuildRequest(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 + 12), |
| unittest.equals("v1/projects/")); |
| pathOffset += 12; |
| index = path.indexOf("/builds/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_projectId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), |
| unittest.equals("/builds/")); |
| pathOffset += 8; |
| index = path.indexOf(":retry", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_id")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| unittest.equals(":retry")); |
| pathOffset += 6; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| 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["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| "content-type": "application/json; charset=utf-8", |
| }; |
| var resp = convert.json.encode(buildOperation()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .retry(arg_request, arg_projectId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkOperation(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group("resource-ProjectsTriggersResourceApi", () { |
| unittest.test("method--create", () { |
| var mock = new HttpServerMock(); |
| api.ProjectsTriggersResourceApi res = |
| new api.CloudbuildApi(mock).projects.triggers; |
| var arg_request = buildBuildTrigger(); |
| var arg_projectId = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = new api.BuildTrigger.fromJson(json); |
| checkBuildTrigger(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 + 12), |
| unittest.equals("v1/projects/")); |
| 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_projectId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| unittest.equals("/triggers")); |
| pathOffset += 9; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| 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["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| "content-type": "application/json; charset=utf-8", |
| }; |
| var resp = convert.json.encode(buildBuildTrigger()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_projectId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkBuildTrigger(response); |
| }))); |
| }); |
| |
| unittest.test("method--delete", () { |
| var mock = new HttpServerMock(); |
| api.ProjectsTriggersResourceApi res = |
| new api.CloudbuildApi(mock).projects.triggers; |
| var arg_projectId = "foo"; |
| var arg_triggerId = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((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 + 12), |
| unittest.equals("v1/projects/")); |
| 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_projectId")); |
| 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 = <core.String, core.List<core.String>>{}; |
| 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["fields"].first, unittest.equals(arg_$fields)); |
| |
| 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_projectId, arg_triggerId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test("method--get", () { |
| var mock = new HttpServerMock(); |
| api.ProjectsTriggersResourceApi res = |
| new api.CloudbuildApi(mock).projects.triggers; |
| var arg_projectId = "foo"; |
| var arg_triggerId = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((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 + 12), |
| unittest.equals("v1/projects/")); |
| 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_projectId")); |
| 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 = <core.String, core.List<core.String>>{}; |
| 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["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| "content-type": "application/json; charset=utf-8", |
| }; |
| var resp = convert.json.encode(buildBuildTrigger()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_projectId, arg_triggerId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkBuildTrigger(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| var mock = new HttpServerMock(); |
| api.ProjectsTriggersResourceApi res = |
| new api.CloudbuildApi(mock).projects.triggers; |
| var arg_projectId = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((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 + 12), |
| unittest.equals("v1/projects/")); |
| 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_projectId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| unittest.equals("/triggers")); |
| pathOffset += 9; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| 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["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| "content-type": "application/json; charset=utf-8", |
| }; |
| var resp = convert.json.encode(buildListBuildTriggersResponse()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_projectId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkListBuildTriggersResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--patch", () { |
| var mock = new HttpServerMock(); |
| api.ProjectsTriggersResourceApi res = |
| new api.CloudbuildApi(mock).projects.triggers; |
| var arg_request = buildBuildTrigger(); |
| var arg_projectId = "foo"; |
| var arg_triggerId = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = new api.BuildTrigger.fromJson(json); |
| checkBuildTrigger(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 + 12), |
| unittest.equals("v1/projects/")); |
| 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_projectId")); |
| 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 = <core.String, core.List<core.String>>{}; |
| 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["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| "content-type": "application/json; charset=utf-8", |
| }; |
| var resp = convert.json.encode(buildBuildTrigger()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .patch(arg_request, arg_projectId, arg_triggerId, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkBuildTrigger(response); |
| }))); |
| }); |
| |
| unittest.test("method--run", () { |
| var mock = new HttpServerMock(); |
| api.ProjectsTriggersResourceApi res = |
| new api.CloudbuildApi(mock).projects.triggers; |
| var arg_request = buildRepoSource(); |
| var arg_projectId = "foo"; |
| var arg_triggerId = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = new api.RepoSource.fromJson(json); |
| checkRepoSource(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 + 12), |
| unittest.equals("v1/projects/")); |
| 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_projectId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| unittest.equals("/triggers/")); |
| pathOffset += 10; |
| index = path.indexOf(":run", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_triggerId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 4), |
| unittest.equals(":run")); |
| pathOffset += 4; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| 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["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| "content-type": "application/json; charset=utf-8", |
| }; |
| var resp = convert.json.encode(buildOperation()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .run(arg_request, arg_projectId, arg_triggerId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkOperation(response); |
| }))); |
| }); |
| }); |
| } |