| library googleapis.cloudbuild.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: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); |
| } |
| |
| buildUnnamed1402() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed1402(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')); |
| } |
| |
| buildUnnamed1403() { |
| var o = new core.List<api.Secret>(); |
| o.add(buildSecret()); |
| o.add(buildSecret()); |
| return o; |
| } |
| |
| checkUnnamed1403(core.List<api.Secret> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkSecret(o[0]); |
| checkSecret(o[1]); |
| } |
| |
| buildUnnamed1404() { |
| var o = new core.List<api.BuildStep>(); |
| o.add(buildBuildStep()); |
| o.add(buildBuildStep()); |
| return o; |
| } |
| |
| checkUnnamed1404(core.List<api.BuildStep> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkBuildStep(o[0]); |
| checkBuildStep(o[1]); |
| } |
| |
| buildUnnamed1405() { |
| var o = new core.Map<core.String, core.String>(); |
| o["x"] = "foo"; |
| o["y"] = "foo"; |
| return o; |
| } |
| |
| checkUnnamed1405(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')); |
| } |
| |
| buildUnnamed1406() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed1406(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 buildCounterBuild = 0; |
| buildBuild() { |
| var o = new api.Build(); |
| buildCounterBuild++; |
| if (buildCounterBuild < 3) { |
| o.buildTriggerId = "foo"; |
| o.createTime = "foo"; |
| o.finishTime = "foo"; |
| o.id = "foo"; |
| o.images = buildUnnamed1402(); |
| o.logUrl = "foo"; |
| o.logsBucket = "foo"; |
| o.options = buildBuildOptions(); |
| o.projectId = "foo"; |
| o.results = buildResults(); |
| o.secrets = buildUnnamed1403(); |
| o.source = buildSource(); |
| o.sourceProvenance = buildSourceProvenance(); |
| o.startTime = "foo"; |
| o.status = "foo"; |
| o.statusDetail = "foo"; |
| o.steps = buildUnnamed1404(); |
| o.substitutions = buildUnnamed1405(); |
| o.tags = buildUnnamed1406(); |
| o.timeout = "foo"; |
| } |
| buildCounterBuild--; |
| return o; |
| } |
| |
| checkBuild(api.Build o) { |
| buildCounterBuild++; |
| if (buildCounterBuild < 3) { |
| 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')); |
| checkUnnamed1402(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); |
| checkUnnamed1403(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')); |
| checkUnnamed1404(o.steps); |
| checkUnnamed1405(o.substitutions); |
| checkUnnamed1406(o.tags); |
| unittest.expect(o.timeout, unittest.equals('foo')); |
| } |
| 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--; |
| } |
| |
| buildUnnamed1407() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed1407(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 buildCounterBuildOptions = 0; |
| buildBuildOptions() { |
| var o = new api.BuildOptions(); |
| buildCounterBuildOptions++; |
| if (buildCounterBuildOptions < 3) { |
| o.requestedVerifyOption = "foo"; |
| o.sourceProvenanceHash = buildUnnamed1407(); |
| o.substitutionOption = "foo"; |
| } |
| buildCounterBuildOptions--; |
| return o; |
| } |
| |
| checkBuildOptions(api.BuildOptions o) { |
| buildCounterBuildOptions++; |
| if (buildCounterBuildOptions < 3) { |
| unittest.expect(o.requestedVerifyOption, unittest.equals('foo')); |
| checkUnnamed1407(o.sourceProvenanceHash); |
| unittest.expect(o.substitutionOption, unittest.equals('foo')); |
| } |
| buildCounterBuildOptions--; |
| } |
| |
| buildUnnamed1408() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed1408(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')); |
| } |
| |
| buildUnnamed1409() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed1409(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')); |
| } |
| |
| buildUnnamed1410() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed1410(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')); |
| } |
| |
| buildUnnamed1411() { |
| var o = new core.List<api.Volume>(); |
| o.add(buildVolume()); |
| o.add(buildVolume()); |
| return o; |
| } |
| |
| checkUnnamed1411(core.List<api.Volume> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkVolume(o[0]); |
| checkVolume(o[1]); |
| } |
| |
| buildUnnamed1412() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed1412(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 = buildUnnamed1408(); |
| o.dir = "foo"; |
| o.entrypoint = "foo"; |
| o.env = buildUnnamed1409(); |
| o.id = "foo"; |
| o.name = "foo"; |
| o.secretEnv = buildUnnamed1410(); |
| o.volumes = buildUnnamed1411(); |
| o.waitFor = buildUnnamed1412(); |
| } |
| buildCounterBuildStep--; |
| return o; |
| } |
| |
| checkBuildStep(api.BuildStep o) { |
| buildCounterBuildStep++; |
| if (buildCounterBuildStep < 3) { |
| checkUnnamed1408(o.args); |
| unittest.expect(o.dir, unittest.equals('foo')); |
| unittest.expect(o.entrypoint, unittest.equals('foo')); |
| checkUnnamed1409(o.env); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.name, unittest.equals('foo')); |
| checkUnnamed1410(o.secretEnv); |
| checkUnnamed1411(o.volumes); |
| checkUnnamed1412(o.waitFor); |
| } |
| buildCounterBuildStep--; |
| } |
| |
| buildUnnamed1413() { |
| var o = new core.Map<core.String, core.String>(); |
| o["x"] = "foo"; |
| o["y"] = "foo"; |
| return o; |
| } |
| |
| checkUnnamed1413(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.substitutions = buildUnnamed1413(); |
| 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')); |
| checkUnnamed1413(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"; |
| } |
| 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')); |
| } |
| 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--; |
| } |
| |
| buildUnnamed1414() { |
| var o = new core.List<api.Hash>(); |
| o.add(buildHash()); |
| o.add(buildHash()); |
| return o; |
| } |
| |
| checkUnnamed1414(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 = buildUnnamed1414(); |
| } |
| buildCounterFileHashes--; |
| return o; |
| } |
| |
| checkFileHashes(api.FileHashes o) { |
| buildCounterFileHashes++; |
| if (buildCounterFileHashes < 3) { |
| checkUnnamed1414(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--; |
| } |
| |
| buildUnnamed1415() { |
| var o = new core.List<api.BuildTrigger>(); |
| o.add(buildBuildTrigger()); |
| o.add(buildBuildTrigger()); |
| return o; |
| } |
| |
| checkUnnamed1415(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 = buildUnnamed1415(); |
| } |
| buildCounterListBuildTriggersResponse--; |
| return o; |
| } |
| |
| checkListBuildTriggersResponse(api.ListBuildTriggersResponse o) { |
| buildCounterListBuildTriggersResponse++; |
| if (buildCounterListBuildTriggersResponse < 3) { |
| checkUnnamed1415(o.triggers); |
| } |
| buildCounterListBuildTriggersResponse--; |
| } |
| |
| buildUnnamed1416() { |
| var o = new core.List<api.Build>(); |
| o.add(buildBuild()); |
| o.add(buildBuild()); |
| return o; |
| } |
| |
| checkUnnamed1416(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 = buildUnnamed1416(); |
| o.nextPageToken = "foo"; |
| } |
| buildCounterListBuildsResponse--; |
| return o; |
| } |
| |
| checkListBuildsResponse(api.ListBuildsResponse o) { |
| buildCounterListBuildsResponse++; |
| if (buildCounterListBuildsResponse < 3) { |
| checkUnnamed1416(o.builds); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListBuildsResponse--; |
| } |
| |
| buildUnnamed1417() { |
| var o = new core.List<api.Operation>(); |
| o.add(buildOperation()); |
| o.add(buildOperation()); |
| return o; |
| } |
| |
| checkUnnamed1417(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 = buildUnnamed1417(); |
| } |
| buildCounterListOperationsResponse--; |
| return o; |
| } |
| |
| checkListOperationsResponse(api.ListOperationsResponse o) { |
| buildCounterListOperationsResponse++; |
| if (buildCounterListOperationsResponse < 3) { |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| checkUnnamed1417(o.operations); |
| } |
| buildCounterListOperationsResponse--; |
| } |
| |
| buildUnnamed1418() { |
| 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; |
| } |
| |
| checkUnnamed1418(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')); |
| } |
| |
| buildUnnamed1419() { |
| 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; |
| } |
| |
| checkUnnamed1419(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 = buildUnnamed1418(); |
| o.name = "foo"; |
| o.response = buildUnnamed1419(); |
| } |
| buildCounterOperation--; |
| return o; |
| } |
| |
| checkOperation(api.Operation o) { |
| buildCounterOperation++; |
| if (buildCounterOperation < 3) { |
| unittest.expect(o.done, unittest.isTrue); |
| checkStatus(o.error); |
| checkUnnamed1418(o.metadata); |
| unittest.expect(o.name, unittest.equals('foo')); |
| checkUnnamed1419(o.response); |
| } |
| buildCounterOperation--; |
| } |
| |
| core.int buildCounterRepoSource = 0; |
| buildRepoSource() { |
| var o = new api.RepoSource(); |
| buildCounterRepoSource++; |
| if (buildCounterRepoSource < 3) { |
| o.branchName = "foo"; |
| o.commitSha = "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.projectId, unittest.equals('foo')); |
| unittest.expect(o.repoName, unittest.equals('foo')); |
| unittest.expect(o.tagName, unittest.equals('foo')); |
| } |
| buildCounterRepoSource--; |
| } |
| |
| buildUnnamed1420() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed1420(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')); |
| } |
| |
| buildUnnamed1421() { |
| var o = new core.List<api.BuiltImage>(); |
| o.add(buildBuiltImage()); |
| o.add(buildBuiltImage()); |
| return o; |
| } |
| |
| checkUnnamed1421(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.buildStepImages = buildUnnamed1420(); |
| o.images = buildUnnamed1421(); |
| } |
| buildCounterResults--; |
| return o; |
| } |
| |
| checkResults(api.Results o) { |
| buildCounterResults++; |
| if (buildCounterResults < 3) { |
| checkUnnamed1420(o.buildStepImages); |
| checkUnnamed1421(o.images); |
| } |
| buildCounterResults--; |
| } |
| |
| buildUnnamed1422() { |
| var o = new core.Map<core.String, core.String>(); |
| o["x"] = "foo"; |
| o["y"] = "foo"; |
| return o; |
| } |
| |
| checkUnnamed1422(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 = buildUnnamed1422(); |
| } |
| buildCounterSecret--; |
| return o; |
| } |
| |
| checkSecret(api.Secret o) { |
| buildCounterSecret++; |
| if (buildCounterSecret < 3) { |
| unittest.expect(o.kmsKeyName, unittest.equals('foo')); |
| checkUnnamed1422(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--; |
| } |
| |
| buildUnnamed1423() { |
| var o = new core.Map<core.String, api.FileHashes>(); |
| o["x"] = buildFileHashes(); |
| o["y"] = buildFileHashes(); |
| return o; |
| } |
| |
| checkUnnamed1423(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 = buildUnnamed1423(); |
| o.resolvedRepoSource = buildRepoSource(); |
| o.resolvedStorageSource = buildStorageSource(); |
| } |
| buildCounterSourceProvenance--; |
| return o; |
| } |
| |
| checkSourceProvenance(api.SourceProvenance o) { |
| buildCounterSourceProvenance++; |
| if (buildCounterSourceProvenance < 3) { |
| checkUnnamed1423(o.fileHashes); |
| checkRepoSource(o.resolvedRepoSource); |
| checkStorageSource(o.resolvedStorageSource); |
| } |
| buildCounterSourceProvenance--; |
| } |
| |
| buildUnnamed1424() { |
| 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; |
| } |
| |
| checkUnnamed1424(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')); |
| } |
| |
| buildUnnamed1425() { |
| var o = new core.List<core.Map<core.String, core.Object>>(); |
| o.add(buildUnnamed1424()); |
| o.add(buildUnnamed1424()); |
| return o; |
| } |
| |
| checkUnnamed1425(core.List<core.Map<core.String, core.Object>> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkUnnamed1424(o[0]); |
| checkUnnamed1424(o[1]); |
| } |
| |
| core.int buildCounterStatus = 0; |
| buildStatus() { |
| var o = new api.Status(); |
| buildCounterStatus++; |
| if (buildCounterStatus < 3) { |
| o.code = 42; |
| o.details = buildUnnamed1425(); |
| o.message = "foo"; |
| } |
| buildCounterStatus--; |
| return o; |
| } |
| |
| checkStatus(api.Status o) { |
| buildCounterStatus++; |
| if (buildCounterStatus < 3) { |
| unittest.expect(o.code, unittest.equals(42)); |
| checkUnnamed1425(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 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-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-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-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"; |
| 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 = {}; |
| 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.cancel(arg_request, arg_name).then(unittest.expectAsync1(((api.Empty response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test("method--get", () { |
| |
| var mock = new HttpServerMock(); |
| api.OperationsResourceApi res = new api.CloudbuildApi(mock).operations; |
| var arg_name = "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 = {}; |
| 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(buildOperation()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_name).then(unittest.expectAsync1(((api.Operation 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; |
| 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 = {}; |
| 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)); |
| |
| |
| 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).then(unittest.expectAsync1(((api.ListOperationsResponse 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"; |
| 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 = {}; |
| 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(buildBuild()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res.cancel(arg_request, arg_projectId, arg_id).then(unittest.expectAsync1(((api.Build 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"; |
| 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 = {}; |
| 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(buildOperation()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res.create(arg_request, arg_projectId).then(unittest.expectAsync1(((api.Operation 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"; |
| 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 = {}; |
| 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(buildBuild()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_projectId, arg_id).then(unittest.expectAsync1(((api.Build 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_pageSize = 42; |
| var arg_filter = "foo"; |
| var arg_pageToken = "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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| if (query.length > 0) { |
| for (var part in query.split("&")) { |
| var keyvalue = part.split("="); |
| addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
| } |
| } |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize)); |
| unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); |
| unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| |
| |
| 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, pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync1(((api.ListBuildsResponse response) { |
| checkListBuildsResponse(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"; |
| 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 = {}; |
| 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(buildBuildTrigger()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res.create(arg_request, arg_projectId).then(unittest.expectAsync1(((api.BuildTrigger 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"; |
| 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 = {}; |
| 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_projectId, arg_triggerId).then(unittest.expectAsync1(((api.Empty 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"; |
| 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 = {}; |
| 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(buildBuildTrigger()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_projectId, arg_triggerId).then(unittest.expectAsync1(((api.BuildTrigger response) { |
| checkBuildTrigger(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| |
| var mock = new HttpServerMock(); |
| api.ProjectsTriggersResourceApi res = new api.CloudbuildApi(mock).projects.triggers; |
| var arg_projectId = "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 = {}; |
| 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(buildListBuildTriggersResponse()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res.list(arg_projectId).then(unittest.expectAsync1(((api.ListBuildTriggersResponse 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"; |
| 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 = {}; |
| 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(buildBuildTrigger()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res.patch(arg_request, arg_projectId, arg_triggerId).then(unittest.expectAsync1(((api.BuildTrigger response) { |
| checkBuildTrigger(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| } |
| |