Api-roll 21: 2015-08-04
Fixed a bug in the package configuration handling which caused all
pacakges not in config.yaml to be ignored. This resulted in a number
of new APIs and the re-appearence of APIs which was previously
ignored. The real new APIs have been added and the previously ignored
APIs are ignored again.
R=kustermann@google.com, wibling@google.com
Review URL: https://codereview.chromium.org//1268013003 .
diff --git a/generated/googleapis/test/clouddebugger/v2_test.dart b/generated/googleapis/test/clouddebugger/v2_test.dart
new file mode 100644
index 0000000..e84d853
--- /dev/null
+++ b/generated/googleapis/test/clouddebugger/v2_test.dart
@@ -0,0 +1,1436 @@
+library googleapis.clouddebugger.v2.test;
+
+import "dart:core" as core;
+import "dart:collection" as collection;
+import "dart:async" as async;
+import "dart:convert" as convert;
+
+import 'package:http/http.dart' as http;
+import 'package:http/testing.dart' as http_testing;
+import 'package:unittest/unittest.dart' as unittest;
+
+import 'package:googleapis/clouddebugger/v2.dart' as api;
+
+class HttpServerMock extends http.BaseClient {
+ core.Function _callback;
+ core.bool _expectJson;
+
+ void register(core.Function callback, core.bool expectJson) {
+ _callback = callback;
+ _expectJson = expectJson;
+ }
+
+ async.Future<http.StreamedResponse> send(http.BaseRequest request) {
+ if (_expectJson) {
+ return request.finalize()
+ .transform(convert.UTF8.decoder)
+ .join('')
+ .then((core.String jsonString) {
+ if (jsonString.isEmpty) {
+ return _callback(request, null);
+ } else {
+ return _callback(request, convert.JSON.decode(jsonString));
+ }
+ });
+ } else {
+ var stream = request.finalize();
+ if (stream == null) {
+ return _callback(request, []);
+ } else {
+ return stream.toBytes().then((data) {
+ return _callback(request, data);
+ });
+ }
+ }
+ }
+}
+
+http.StreamedResponse stringResponse(
+ core.int status, core.Map headers, core.String body) {
+ var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
+ return new http.StreamedResponse(stream, status, headers: headers);
+}
+
+buildUnnamed497() {
+ var o = new core.List<api.Variable>();
+ o.add(buildVariable());
+ o.add(buildVariable());
+ return o;
+}
+
+checkUnnamed497(core.List<api.Variable> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkVariable(o[0]);
+ checkVariable(o[1]);
+}
+
+buildUnnamed498() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed498(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'));
+}
+
+buildUnnamed499() {
+ var o = new core.List<api.StackFrame>();
+ o.add(buildStackFrame());
+ o.add(buildStackFrame());
+ return o;
+}
+
+checkUnnamed499(core.List<api.StackFrame> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkStackFrame(o[0]);
+ checkStackFrame(o[1]);
+}
+
+buildUnnamed500() {
+ var o = new core.List<api.Variable>();
+ o.add(buildVariable());
+ o.add(buildVariable());
+ return o;
+}
+
+checkUnnamed500(core.List<api.Variable> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkVariable(o[0]);
+ checkVariable(o[1]);
+}
+
+core.int buildCounterBreakpoint = 0;
+buildBreakpoint() {
+ var o = new api.Breakpoint();
+ buildCounterBreakpoint++;
+ if (buildCounterBreakpoint < 3) {
+ o.action = "foo";
+ o.condition = "foo";
+ o.createTime = "foo";
+ o.evaluatedExpressions = buildUnnamed497();
+ o.expressions = buildUnnamed498();
+ o.finalTime = "foo";
+ o.id = "foo";
+ o.isFinalState = true;
+ o.location = buildSourceLocation();
+ o.logLevel = "foo";
+ o.logMessageFormat = "foo";
+ o.stackFrames = buildUnnamed499();
+ o.status = buildStatusMessage();
+ o.userEmail = "foo";
+ o.variableTable = buildUnnamed500();
+ }
+ buildCounterBreakpoint--;
+ return o;
+}
+
+checkBreakpoint(api.Breakpoint o) {
+ buildCounterBreakpoint++;
+ if (buildCounterBreakpoint < 3) {
+ unittest.expect(o.action, unittest.equals('foo'));
+ unittest.expect(o.condition, unittest.equals('foo'));
+ unittest.expect(o.createTime, unittest.equals('foo'));
+ checkUnnamed497(o.evaluatedExpressions);
+ checkUnnamed498(o.expressions);
+ unittest.expect(o.finalTime, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.isFinalState, unittest.isTrue);
+ checkSourceLocation(o.location);
+ unittest.expect(o.logLevel, unittest.equals('foo'));
+ unittest.expect(o.logMessageFormat, unittest.equals('foo'));
+ checkUnnamed499(o.stackFrames);
+ checkStatusMessage(o.status);
+ unittest.expect(o.userEmail, unittest.equals('foo'));
+ checkUnnamed500(o.variableTable);
+ }
+ buildCounterBreakpoint--;
+}
+
+core.int buildCounterCloudRepoSourceContext = 0;
+buildCloudRepoSourceContext() {
+ var o = new api.CloudRepoSourceContext();
+ buildCounterCloudRepoSourceContext++;
+ if (buildCounterCloudRepoSourceContext < 3) {
+ o.aliasName = "foo";
+ o.repoId = buildRepoId();
+ o.revisionId = "foo";
+ }
+ buildCounterCloudRepoSourceContext--;
+ return o;
+}
+
+checkCloudRepoSourceContext(api.CloudRepoSourceContext o) {
+ buildCounterCloudRepoSourceContext++;
+ if (buildCounterCloudRepoSourceContext < 3) {
+ unittest.expect(o.aliasName, unittest.equals('foo'));
+ checkRepoId(o.repoId);
+ unittest.expect(o.revisionId, unittest.equals('foo'));
+ }
+ buildCounterCloudRepoSourceContext--;
+}
+
+core.int buildCounterCloudWorkspaceId = 0;
+buildCloudWorkspaceId() {
+ var o = new api.CloudWorkspaceId();
+ buildCounterCloudWorkspaceId++;
+ if (buildCounterCloudWorkspaceId < 3) {
+ o.name = "foo";
+ o.repoId = buildRepoId();
+ }
+ buildCounterCloudWorkspaceId--;
+ return o;
+}
+
+checkCloudWorkspaceId(api.CloudWorkspaceId o) {
+ buildCounterCloudWorkspaceId++;
+ if (buildCounterCloudWorkspaceId < 3) {
+ unittest.expect(o.name, unittest.equals('foo'));
+ checkRepoId(o.repoId);
+ }
+ buildCounterCloudWorkspaceId--;
+}
+
+core.int buildCounterCloudWorkspaceSourceContext = 0;
+buildCloudWorkspaceSourceContext() {
+ var o = new api.CloudWorkspaceSourceContext();
+ buildCounterCloudWorkspaceSourceContext++;
+ if (buildCounterCloudWorkspaceSourceContext < 3) {
+ o.snapshotId = "foo";
+ o.workspaceId = buildCloudWorkspaceId();
+ }
+ buildCounterCloudWorkspaceSourceContext--;
+ return o;
+}
+
+checkCloudWorkspaceSourceContext(api.CloudWorkspaceSourceContext o) {
+ buildCounterCloudWorkspaceSourceContext++;
+ if (buildCounterCloudWorkspaceSourceContext < 3) {
+ unittest.expect(o.snapshotId, unittest.equals('foo'));
+ checkCloudWorkspaceId(o.workspaceId);
+ }
+ buildCounterCloudWorkspaceSourceContext--;
+}
+
+buildUnnamed501() {
+ var o = new core.Map<core.String, core.String>();
+ o["x"] = "foo";
+ o["y"] = "foo";
+ return o;
+}
+
+checkUnnamed501(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'));
+}
+
+buildUnnamed502() {
+ var o = new core.List<api.SourceContext>();
+ o.add(buildSourceContext());
+ o.add(buildSourceContext());
+ return o;
+}
+
+checkUnnamed502(core.List<api.SourceContext> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkSourceContext(o[0]);
+ checkSourceContext(o[1]);
+}
+
+core.int buildCounterDebuggee = 0;
+buildDebuggee() {
+ var o = new api.Debuggee();
+ buildCounterDebuggee++;
+ if (buildCounterDebuggee < 3) {
+ o.agentVersion = "foo";
+ o.description = "foo";
+ o.id = "foo";
+ o.isDisabled = true;
+ o.isInactive = true;
+ o.labels = buildUnnamed501();
+ o.project = "foo";
+ o.sourceContexts = buildUnnamed502();
+ o.status = buildStatusMessage();
+ o.uniquifier = "foo";
+ }
+ buildCounterDebuggee--;
+ return o;
+}
+
+checkDebuggee(api.Debuggee o) {
+ buildCounterDebuggee++;
+ if (buildCounterDebuggee < 3) {
+ unittest.expect(o.agentVersion, unittest.equals('foo'));
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.isDisabled, unittest.isTrue);
+ unittest.expect(o.isInactive, unittest.isTrue);
+ checkUnnamed501(o.labels);
+ unittest.expect(o.project, unittest.equals('foo'));
+ checkUnnamed502(o.sourceContexts);
+ checkStatusMessage(o.status);
+ unittest.expect(o.uniquifier, unittest.equals('foo'));
+ }
+ buildCounterDebuggee--;
+}
+
+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--;
+}
+
+buildUnnamed503() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed503(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 buildCounterFormatMessage = 0;
+buildFormatMessage() {
+ var o = new api.FormatMessage();
+ buildCounterFormatMessage++;
+ if (buildCounterFormatMessage < 3) {
+ o.format = "foo";
+ o.parameters = buildUnnamed503();
+ }
+ buildCounterFormatMessage--;
+ return o;
+}
+
+checkFormatMessage(api.FormatMessage o) {
+ buildCounterFormatMessage++;
+ if (buildCounterFormatMessage < 3) {
+ unittest.expect(o.format, unittest.equals('foo'));
+ checkUnnamed503(o.parameters);
+ }
+ buildCounterFormatMessage--;
+}
+
+core.int buildCounterGerritSourceContext = 0;
+buildGerritSourceContext() {
+ var o = new api.GerritSourceContext();
+ buildCounterGerritSourceContext++;
+ if (buildCounterGerritSourceContext < 3) {
+ o.aliasName = "foo";
+ o.gerritProject = "foo";
+ o.hostUri = "foo";
+ o.revisionId = "foo";
+ }
+ buildCounterGerritSourceContext--;
+ return o;
+}
+
+checkGerritSourceContext(api.GerritSourceContext o) {
+ buildCounterGerritSourceContext++;
+ if (buildCounterGerritSourceContext < 3) {
+ unittest.expect(o.aliasName, unittest.equals('foo'));
+ unittest.expect(o.gerritProject, unittest.equals('foo'));
+ unittest.expect(o.hostUri, unittest.equals('foo'));
+ unittest.expect(o.revisionId, unittest.equals('foo'));
+ }
+ buildCounterGerritSourceContext--;
+}
+
+core.int buildCounterGetBreakpointResponse = 0;
+buildGetBreakpointResponse() {
+ var o = new api.GetBreakpointResponse();
+ buildCounterGetBreakpointResponse++;
+ if (buildCounterGetBreakpointResponse < 3) {
+ o.breakpoint = buildBreakpoint();
+ }
+ buildCounterGetBreakpointResponse--;
+ return o;
+}
+
+checkGetBreakpointResponse(api.GetBreakpointResponse o) {
+ buildCounterGetBreakpointResponse++;
+ if (buildCounterGetBreakpointResponse < 3) {
+ checkBreakpoint(o.breakpoint);
+ }
+ buildCounterGetBreakpointResponse--;
+}
+
+buildUnnamed504() {
+ var o = new core.List<api.Breakpoint>();
+ o.add(buildBreakpoint());
+ o.add(buildBreakpoint());
+ return o;
+}
+
+checkUnnamed504(core.List<api.Breakpoint> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkBreakpoint(o[0]);
+ checkBreakpoint(o[1]);
+}
+
+core.int buildCounterListActiveBreakpointsResponse = 0;
+buildListActiveBreakpointsResponse() {
+ var o = new api.ListActiveBreakpointsResponse();
+ buildCounterListActiveBreakpointsResponse++;
+ if (buildCounterListActiveBreakpointsResponse < 3) {
+ o.breakpoints = buildUnnamed504();
+ o.nextWaitToken = "foo";
+ }
+ buildCounterListActiveBreakpointsResponse--;
+ return o;
+}
+
+checkListActiveBreakpointsResponse(api.ListActiveBreakpointsResponse o) {
+ buildCounterListActiveBreakpointsResponse++;
+ if (buildCounterListActiveBreakpointsResponse < 3) {
+ checkUnnamed504(o.breakpoints);
+ unittest.expect(o.nextWaitToken, unittest.equals('foo'));
+ }
+ buildCounterListActiveBreakpointsResponse--;
+}
+
+buildUnnamed505() {
+ var o = new core.List<api.Breakpoint>();
+ o.add(buildBreakpoint());
+ o.add(buildBreakpoint());
+ return o;
+}
+
+checkUnnamed505(core.List<api.Breakpoint> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkBreakpoint(o[0]);
+ checkBreakpoint(o[1]);
+}
+
+core.int buildCounterListBreakpointsResponse = 0;
+buildListBreakpointsResponse() {
+ var o = new api.ListBreakpointsResponse();
+ buildCounterListBreakpointsResponse++;
+ if (buildCounterListBreakpointsResponse < 3) {
+ o.breakpoints = buildUnnamed505();
+ o.nextWaitToken = "foo";
+ }
+ buildCounterListBreakpointsResponse--;
+ return o;
+}
+
+checkListBreakpointsResponse(api.ListBreakpointsResponse o) {
+ buildCounterListBreakpointsResponse++;
+ if (buildCounterListBreakpointsResponse < 3) {
+ checkUnnamed505(o.breakpoints);
+ unittest.expect(o.nextWaitToken, unittest.equals('foo'));
+ }
+ buildCounterListBreakpointsResponse--;
+}
+
+buildUnnamed506() {
+ var o = new core.List<api.Debuggee>();
+ o.add(buildDebuggee());
+ o.add(buildDebuggee());
+ return o;
+}
+
+checkUnnamed506(core.List<api.Debuggee> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDebuggee(o[0]);
+ checkDebuggee(o[1]);
+}
+
+core.int buildCounterListDebuggeesResponse = 0;
+buildListDebuggeesResponse() {
+ var o = new api.ListDebuggeesResponse();
+ buildCounterListDebuggeesResponse++;
+ if (buildCounterListDebuggeesResponse < 3) {
+ o.debuggees = buildUnnamed506();
+ }
+ buildCounterListDebuggeesResponse--;
+ return o;
+}
+
+checkListDebuggeesResponse(api.ListDebuggeesResponse o) {
+ buildCounterListDebuggeesResponse++;
+ if (buildCounterListDebuggeesResponse < 3) {
+ checkUnnamed506(o.debuggees);
+ }
+ buildCounterListDebuggeesResponse--;
+}
+
+core.int buildCounterProjectRepoId = 0;
+buildProjectRepoId() {
+ var o = new api.ProjectRepoId();
+ buildCounterProjectRepoId++;
+ if (buildCounterProjectRepoId < 3) {
+ o.projectId = "foo";
+ o.repoName = "foo";
+ }
+ buildCounterProjectRepoId--;
+ return o;
+}
+
+checkProjectRepoId(api.ProjectRepoId o) {
+ buildCounterProjectRepoId++;
+ if (buildCounterProjectRepoId < 3) {
+ unittest.expect(o.projectId, unittest.equals('foo'));
+ unittest.expect(o.repoName, unittest.equals('foo'));
+ }
+ buildCounterProjectRepoId--;
+}
+
+core.int buildCounterRegisterDebuggeeRequest = 0;
+buildRegisterDebuggeeRequest() {
+ var o = new api.RegisterDebuggeeRequest();
+ buildCounterRegisterDebuggeeRequest++;
+ if (buildCounterRegisterDebuggeeRequest < 3) {
+ o.debuggee = buildDebuggee();
+ }
+ buildCounterRegisterDebuggeeRequest--;
+ return o;
+}
+
+checkRegisterDebuggeeRequest(api.RegisterDebuggeeRequest o) {
+ buildCounterRegisterDebuggeeRequest++;
+ if (buildCounterRegisterDebuggeeRequest < 3) {
+ checkDebuggee(o.debuggee);
+ }
+ buildCounterRegisterDebuggeeRequest--;
+}
+
+core.int buildCounterRegisterDebuggeeResponse = 0;
+buildRegisterDebuggeeResponse() {
+ var o = new api.RegisterDebuggeeResponse();
+ buildCounterRegisterDebuggeeResponse++;
+ if (buildCounterRegisterDebuggeeResponse < 3) {
+ o.debuggee = buildDebuggee();
+ }
+ buildCounterRegisterDebuggeeResponse--;
+ return o;
+}
+
+checkRegisterDebuggeeResponse(api.RegisterDebuggeeResponse o) {
+ buildCounterRegisterDebuggeeResponse++;
+ if (buildCounterRegisterDebuggeeResponse < 3) {
+ checkDebuggee(o.debuggee);
+ }
+ buildCounterRegisterDebuggeeResponse--;
+}
+
+core.int buildCounterRepoId = 0;
+buildRepoId() {
+ var o = new api.RepoId();
+ buildCounterRepoId++;
+ if (buildCounterRepoId < 3) {
+ o.projectRepoId = buildProjectRepoId();
+ o.uid = "foo";
+ }
+ buildCounterRepoId--;
+ return o;
+}
+
+checkRepoId(api.RepoId o) {
+ buildCounterRepoId++;
+ if (buildCounterRepoId < 3) {
+ checkProjectRepoId(o.projectRepoId);
+ unittest.expect(o.uid, unittest.equals('foo'));
+ }
+ buildCounterRepoId--;
+}
+
+core.int buildCounterSetBreakpointResponse = 0;
+buildSetBreakpointResponse() {
+ var o = new api.SetBreakpointResponse();
+ buildCounterSetBreakpointResponse++;
+ if (buildCounterSetBreakpointResponse < 3) {
+ o.breakpoint = buildBreakpoint();
+ }
+ buildCounterSetBreakpointResponse--;
+ return o;
+}
+
+checkSetBreakpointResponse(api.SetBreakpointResponse o) {
+ buildCounterSetBreakpointResponse++;
+ if (buildCounterSetBreakpointResponse < 3) {
+ checkBreakpoint(o.breakpoint);
+ }
+ buildCounterSetBreakpointResponse--;
+}
+
+core.int buildCounterSourceContext = 0;
+buildSourceContext() {
+ var o = new api.SourceContext();
+ buildCounterSourceContext++;
+ if (buildCounterSourceContext < 3) {
+ o.cloudRepo = buildCloudRepoSourceContext();
+ o.cloudWorkspace = buildCloudWorkspaceSourceContext();
+ o.gerrit = buildGerritSourceContext();
+ }
+ buildCounterSourceContext--;
+ return o;
+}
+
+checkSourceContext(api.SourceContext o) {
+ buildCounterSourceContext++;
+ if (buildCounterSourceContext < 3) {
+ checkCloudRepoSourceContext(o.cloudRepo);
+ checkCloudWorkspaceSourceContext(o.cloudWorkspace);
+ checkGerritSourceContext(o.gerrit);
+ }
+ buildCounterSourceContext--;
+}
+
+core.int buildCounterSourceLocation = 0;
+buildSourceLocation() {
+ var o = new api.SourceLocation();
+ buildCounterSourceLocation++;
+ if (buildCounterSourceLocation < 3) {
+ o.line = 42;
+ o.path = "foo";
+ }
+ buildCounterSourceLocation--;
+ return o;
+}
+
+checkSourceLocation(api.SourceLocation o) {
+ buildCounterSourceLocation++;
+ if (buildCounterSourceLocation < 3) {
+ unittest.expect(o.line, unittest.equals(42));
+ unittest.expect(o.path, unittest.equals('foo'));
+ }
+ buildCounterSourceLocation--;
+}
+
+buildUnnamed507() {
+ var o = new core.List<api.Variable>();
+ o.add(buildVariable());
+ o.add(buildVariable());
+ return o;
+}
+
+checkUnnamed507(core.List<api.Variable> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkVariable(o[0]);
+ checkVariable(o[1]);
+}
+
+buildUnnamed508() {
+ var o = new core.List<api.Variable>();
+ o.add(buildVariable());
+ o.add(buildVariable());
+ return o;
+}
+
+checkUnnamed508(core.List<api.Variable> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkVariable(o[0]);
+ checkVariable(o[1]);
+}
+
+core.int buildCounterStackFrame = 0;
+buildStackFrame() {
+ var o = new api.StackFrame();
+ buildCounterStackFrame++;
+ if (buildCounterStackFrame < 3) {
+ o.arguments = buildUnnamed507();
+ o.function = "foo";
+ o.locals = buildUnnamed508();
+ o.location = buildSourceLocation();
+ }
+ buildCounterStackFrame--;
+ return o;
+}
+
+checkStackFrame(api.StackFrame o) {
+ buildCounterStackFrame++;
+ if (buildCounterStackFrame < 3) {
+ checkUnnamed507(o.arguments);
+ unittest.expect(o.function, unittest.equals('foo'));
+ checkUnnamed508(o.locals);
+ checkSourceLocation(o.location);
+ }
+ buildCounterStackFrame--;
+}
+
+core.int buildCounterStatusMessage = 0;
+buildStatusMessage() {
+ var o = new api.StatusMessage();
+ buildCounterStatusMessage++;
+ if (buildCounterStatusMessage < 3) {
+ o.description = buildFormatMessage();
+ o.isError = true;
+ o.refersTo = "foo";
+ }
+ buildCounterStatusMessage--;
+ return o;
+}
+
+checkStatusMessage(api.StatusMessage o) {
+ buildCounterStatusMessage++;
+ if (buildCounterStatusMessage < 3) {
+ checkFormatMessage(o.description);
+ unittest.expect(o.isError, unittest.isTrue);
+ unittest.expect(o.refersTo, unittest.equals('foo'));
+ }
+ buildCounterStatusMessage--;
+}
+
+core.int buildCounterUpdateActiveBreakpointRequest = 0;
+buildUpdateActiveBreakpointRequest() {
+ var o = new api.UpdateActiveBreakpointRequest();
+ buildCounterUpdateActiveBreakpointRequest++;
+ if (buildCounterUpdateActiveBreakpointRequest < 3) {
+ o.breakpoint = buildBreakpoint();
+ }
+ buildCounterUpdateActiveBreakpointRequest--;
+ return o;
+}
+
+checkUpdateActiveBreakpointRequest(api.UpdateActiveBreakpointRequest o) {
+ buildCounterUpdateActiveBreakpointRequest++;
+ if (buildCounterUpdateActiveBreakpointRequest < 3) {
+ checkBreakpoint(o.breakpoint);
+ }
+ buildCounterUpdateActiveBreakpointRequest--;
+}
+
+core.int buildCounterUpdateActiveBreakpointResponse = 0;
+buildUpdateActiveBreakpointResponse() {
+ var o = new api.UpdateActiveBreakpointResponse();
+ buildCounterUpdateActiveBreakpointResponse++;
+ if (buildCounterUpdateActiveBreakpointResponse < 3) {
+ }
+ buildCounterUpdateActiveBreakpointResponse--;
+ return o;
+}
+
+checkUpdateActiveBreakpointResponse(api.UpdateActiveBreakpointResponse o) {
+ buildCounterUpdateActiveBreakpointResponse++;
+ if (buildCounterUpdateActiveBreakpointResponse < 3) {
+ }
+ buildCounterUpdateActiveBreakpointResponse--;
+}
+
+buildUnnamed509() {
+ var o = new core.List<api.Variable>();
+ o.add(buildVariable());
+ o.add(buildVariable());
+ return o;
+}
+
+checkUnnamed509(core.List<api.Variable> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkVariable(o[0]);
+ checkVariable(o[1]);
+}
+
+core.int buildCounterVariable = 0;
+buildVariable() {
+ var o = new api.Variable();
+ buildCounterVariable++;
+ if (buildCounterVariable < 3) {
+ o.members = buildUnnamed509();
+ o.name = "foo";
+ o.status = buildStatusMessage();
+ o.value = "foo";
+ o.varTableIndex = 42;
+ }
+ buildCounterVariable--;
+ return o;
+}
+
+checkVariable(api.Variable o) {
+ buildCounterVariable++;
+ if (buildCounterVariable < 3) {
+ checkUnnamed509(o.members);
+ unittest.expect(o.name, unittest.equals('foo'));
+ checkStatusMessage(o.status);
+ unittest.expect(o.value, unittest.equals('foo'));
+ unittest.expect(o.varTableIndex, unittest.equals(42));
+ }
+ buildCounterVariable--;
+}
+
+
+main() {
+ unittest.group("obj-schema-Breakpoint", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildBreakpoint();
+ var od = new api.Breakpoint.fromJson(o.toJson());
+ checkBreakpoint(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CloudRepoSourceContext", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCloudRepoSourceContext();
+ var od = new api.CloudRepoSourceContext.fromJson(o.toJson());
+ checkCloudRepoSourceContext(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CloudWorkspaceId", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCloudWorkspaceId();
+ var od = new api.CloudWorkspaceId.fromJson(o.toJson());
+ checkCloudWorkspaceId(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CloudWorkspaceSourceContext", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCloudWorkspaceSourceContext();
+ var od = new api.CloudWorkspaceSourceContext.fromJson(o.toJson());
+ checkCloudWorkspaceSourceContext(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Debuggee", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDebuggee();
+ var od = new api.Debuggee.fromJson(o.toJson());
+ checkDebuggee(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-FormatMessage", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildFormatMessage();
+ var od = new api.FormatMessage.fromJson(o.toJson());
+ checkFormatMessage(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-GerritSourceContext", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildGerritSourceContext();
+ var od = new api.GerritSourceContext.fromJson(o.toJson());
+ checkGerritSourceContext(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-GetBreakpointResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildGetBreakpointResponse();
+ var od = new api.GetBreakpointResponse.fromJson(o.toJson());
+ checkGetBreakpointResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListActiveBreakpointsResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListActiveBreakpointsResponse();
+ var od = new api.ListActiveBreakpointsResponse.fromJson(o.toJson());
+ checkListActiveBreakpointsResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListBreakpointsResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListBreakpointsResponse();
+ var od = new api.ListBreakpointsResponse.fromJson(o.toJson());
+ checkListBreakpointsResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListDebuggeesResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListDebuggeesResponse();
+ var od = new api.ListDebuggeesResponse.fromJson(o.toJson());
+ checkListDebuggeesResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProjectRepoId", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProjectRepoId();
+ var od = new api.ProjectRepoId.fromJson(o.toJson());
+ checkProjectRepoId(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RegisterDebuggeeRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRegisterDebuggeeRequest();
+ var od = new api.RegisterDebuggeeRequest.fromJson(o.toJson());
+ checkRegisterDebuggeeRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RegisterDebuggeeResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRegisterDebuggeeResponse();
+ var od = new api.RegisterDebuggeeResponse.fromJson(o.toJson());
+ checkRegisterDebuggeeResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RepoId", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRepoId();
+ var od = new api.RepoId.fromJson(o.toJson());
+ checkRepoId(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-SetBreakpointResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildSetBreakpointResponse();
+ var od = new api.SetBreakpointResponse.fromJson(o.toJson());
+ checkSetBreakpointResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-SourceContext", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildSourceContext();
+ var od = new api.SourceContext.fromJson(o.toJson());
+ checkSourceContext(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-SourceLocation", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildSourceLocation();
+ var od = new api.SourceLocation.fromJson(o.toJson());
+ checkSourceLocation(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-StackFrame", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildStackFrame();
+ var od = new api.StackFrame.fromJson(o.toJson());
+ checkStackFrame(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-StatusMessage", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildStatusMessage();
+ var od = new api.StatusMessage.fromJson(o.toJson());
+ checkStatusMessage(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UpdateActiveBreakpointRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUpdateActiveBreakpointRequest();
+ var od = new api.UpdateActiveBreakpointRequest.fromJson(o.toJson());
+ checkUpdateActiveBreakpointRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UpdateActiveBreakpointResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUpdateActiveBreakpointResponse();
+ var od = new api.UpdateActiveBreakpointResponse.fromJson(o.toJson());
+ checkUpdateActiveBreakpointResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Variable", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildVariable();
+ var od = new api.Variable.fromJson(o.toJson());
+ checkVariable(od);
+ });
+ });
+
+
+ unittest.group("resource-ControllerDebuggeesResourceApi", () {
+ unittest.test("method--register", () {
+
+ var mock = new HttpServerMock();
+ api.ControllerDebuggeesResourceApi res = new api.ClouddebuggerApi(mock).controller.debuggees;
+ var arg_request = buildRegisterDebuggeeRequest();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.RegisterDebuggeeRequest.fromJson(json);
+ checkRegisterDebuggeeRequest(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 + 32), unittest.equals("v2/controller/debuggees/register"));
+ pathOffset += 32;
+
+ 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(buildRegisterDebuggeeResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.register(arg_request).then(unittest.expectAsync(((api.RegisterDebuggeeResponse response) {
+ checkRegisterDebuggeeResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-ControllerDebuggeesBreakpointsResourceApi", () {
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.ControllerDebuggeesBreakpointsResourceApi res = new api.ClouddebuggerApi(mock).controller.debuggees.breakpoints;
+ var arg_debuggeeId = "foo";
+ var arg_waitToken = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("v2/controller/debuggees/"));
+ pathOffset += 24;
+ index = path.indexOf("/breakpoints", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_debuggeeId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/breakpoints"));
+ pathOffset += 12;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["waitToken"].first, unittest.equals(arg_waitToken));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListActiveBreakpointsResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_debuggeeId, waitToken: arg_waitToken).then(unittest.expectAsync(((api.ListActiveBreakpointsResponse response) {
+ checkListActiveBreakpointsResponse(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new HttpServerMock();
+ api.ControllerDebuggeesBreakpointsResourceApi res = new api.ClouddebuggerApi(mock).controller.debuggees.breakpoints;
+ var arg_request = buildUpdateActiveBreakpointRequest();
+ var arg_debuggeeId = "foo";
+ var arg_id = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.UpdateActiveBreakpointRequest.fromJson(json);
+ checkUpdateActiveBreakpointRequest(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 + 24), unittest.equals("v2/controller/debuggees/"));
+ pathOffset += 24;
+ index = path.indexOf("/breakpoints/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_debuggeeId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/breakpoints/"));
+ pathOffset += 13;
+ 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(buildUpdateActiveBreakpointResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_debuggeeId, arg_id).then(unittest.expectAsync(((api.UpdateActiveBreakpointResponse response) {
+ checkUpdateActiveBreakpointResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-DebuggerDebuggeesResourceApi", () {
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.DebuggerDebuggeesResourceApi res = new api.ClouddebuggerApi(mock).debugger.debuggees;
+ var arg_project = "foo";
+ var arg_includeInactive = true;
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("v2/debugger/debuggees"));
+ pathOffset += 21;
+
+ 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["project"].first, unittest.equals(arg_project));
+ unittest.expect(queryMap["includeInactive"].first, unittest.equals("$arg_includeInactive"));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListDebuggeesResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(project: arg_project, includeInactive: arg_includeInactive).then(unittest.expectAsync(((api.ListDebuggeesResponse response) {
+ checkListDebuggeesResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-DebuggerDebuggeesBreakpointsResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.DebuggerDebuggeesBreakpointsResourceApi res = new api.ClouddebuggerApi(mock).debugger.debuggees.breakpoints;
+ var arg_debuggeeId = "foo";
+ var arg_breakpointId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("v2/debugger/debuggees/"));
+ pathOffset += 22;
+ index = path.indexOf("/breakpoints/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_debuggeeId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/breakpoints/"));
+ pathOffset += 13;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_breakpointId"));
+
+ 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_debuggeeId, arg_breakpointId).then(unittest.expectAsync(((api.Empty response) {
+ checkEmpty(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.DebuggerDebuggeesBreakpointsResourceApi res = new api.ClouddebuggerApi(mock).debugger.debuggees.breakpoints;
+ var arg_debuggeeId = "foo";
+ var arg_breakpointId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("v2/debugger/debuggees/"));
+ pathOffset += 22;
+ index = path.indexOf("/breakpoints/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_debuggeeId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/breakpoints/"));
+ pathOffset += 13;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_breakpointId"));
+
+ 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(buildGetBreakpointResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_debuggeeId, arg_breakpointId).then(unittest.expectAsync(((api.GetBreakpointResponse response) {
+ checkGetBreakpointResponse(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.DebuggerDebuggeesBreakpointsResourceApi res = new api.ClouddebuggerApi(mock).debugger.debuggees.breakpoints;
+ var arg_debuggeeId = "foo";
+ var arg_includeAllUsers = true;
+ var arg_includeInactive = true;
+ var arg_action_value = "foo";
+ var arg_stripResults = true;
+ var arg_waitToken = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("v2/debugger/debuggees/"));
+ pathOffset += 22;
+ index = path.indexOf("/breakpoints", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_debuggeeId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/breakpoints"));
+ pathOffset += 12;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["includeAllUsers"].first, unittest.equals("$arg_includeAllUsers"));
+ unittest.expect(queryMap["includeInactive"].first, unittest.equals("$arg_includeInactive"));
+ unittest.expect(queryMap["action.value"].first, unittest.equals(arg_action_value));
+ unittest.expect(queryMap["stripResults"].first, unittest.equals("$arg_stripResults"));
+ unittest.expect(queryMap["waitToken"].first, unittest.equals(arg_waitToken));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListBreakpointsResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_debuggeeId, includeAllUsers: arg_includeAllUsers, includeInactive: arg_includeInactive, action_value: arg_action_value, stripResults: arg_stripResults, waitToken: arg_waitToken).then(unittest.expectAsync(((api.ListBreakpointsResponse response) {
+ checkListBreakpointsResponse(response);
+ })));
+ });
+
+ unittest.test("method--set", () {
+
+ var mock = new HttpServerMock();
+ api.DebuggerDebuggeesBreakpointsResourceApi res = new api.ClouddebuggerApi(mock).debugger.debuggees.breakpoints;
+ var arg_request = buildBreakpoint();
+ var arg_debuggeeId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Breakpoint.fromJson(json);
+ checkBreakpoint(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 + 22), unittest.equals("v2/debugger/debuggees/"));
+ pathOffset += 22;
+ index = path.indexOf("/breakpoints/set", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_debuggeeId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/breakpoints/set"));
+ pathOffset += 16;
+
+ 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(buildSetBreakpointResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.set(arg_request, arg_debuggeeId).then(unittest.expectAsync(((api.SetBreakpointResponse response) {
+ checkSetBreakpointResponse(response);
+ })));
+ });
+
+ });
+
+
+}
+