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

Unified Diff: generated/googleapis/test/logging/v2_test.dart

Issue 2485703002: Api-roll 42: 2016-11-08 (Closed)
Patch Set: Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: generated/googleapis/test/logging/v2_test.dart
diff --git a/generated/googleapis/test/logging/v2_test.dart b/generated/googleapis/test/logging/v2_test.dart
new file mode 100644
index 0000000000000000000000000000000000000000..b6f74b75656485164d2ebcb58d23f3bc286009c6
--- /dev/null
+++ b/generated/googleapis/test/logging/v2_test.dart
@@ -0,0 +1,2264 @@
+library googleapis.logging.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/logging/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);
+}
+
+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--;
+}
+
+core.int buildCounterHttpRequest = 0;
+buildHttpRequest() {
+ var o = new api.HttpRequest();
+ buildCounterHttpRequest++;
+ if (buildCounterHttpRequest < 3) {
+ o.cacheFillBytes = "foo";
+ o.cacheHit = true;
+ o.cacheLookup = true;
+ o.cacheValidatedWithOriginServer = true;
+ o.latency = "foo";
+ o.referer = "foo";
+ o.remoteIp = "foo";
+ o.requestMethod = "foo";
+ o.requestSize = "foo";
+ o.requestUrl = "foo";
+ o.responseSize = "foo";
+ o.serverIp = "foo";
+ o.status = 42;
+ o.userAgent = "foo";
+ }
+ buildCounterHttpRequest--;
+ return o;
+}
+
+checkHttpRequest(api.HttpRequest o) {
+ buildCounterHttpRequest++;
+ if (buildCounterHttpRequest < 3) {
+ unittest.expect(o.cacheFillBytes, unittest.equals('foo'));
+ unittest.expect(o.cacheHit, unittest.isTrue);
+ unittest.expect(o.cacheLookup, unittest.isTrue);
+ unittest.expect(o.cacheValidatedWithOriginServer, unittest.isTrue);
+ unittest.expect(o.latency, unittest.equals('foo'));
+ unittest.expect(o.referer, unittest.equals('foo'));
+ unittest.expect(o.remoteIp, unittest.equals('foo'));
+ unittest.expect(o.requestMethod, unittest.equals('foo'));
+ unittest.expect(o.requestSize, unittest.equals('foo'));
+ unittest.expect(o.requestUrl, unittest.equals('foo'));
+ unittest.expect(o.responseSize, unittest.equals('foo'));
+ unittest.expect(o.serverIp, unittest.equals('foo'));
+ unittest.expect(o.status, unittest.equals(42));
+ unittest.expect(o.userAgent, unittest.equals('foo'));
+ }
+ buildCounterHttpRequest--;
+}
+
+core.int buildCounterLabelDescriptor = 0;
+buildLabelDescriptor() {
+ var o = new api.LabelDescriptor();
+ buildCounterLabelDescriptor++;
+ if (buildCounterLabelDescriptor < 3) {
+ o.description = "foo";
+ o.key = "foo";
+ o.valueType = "foo";
+ }
+ buildCounterLabelDescriptor--;
+ return o;
+}
+
+checkLabelDescriptor(api.LabelDescriptor o) {
+ buildCounterLabelDescriptor++;
+ if (buildCounterLabelDescriptor < 3) {
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.key, unittest.equals('foo'));
+ unittest.expect(o.valueType, unittest.equals('foo'));
+ }
+ buildCounterLabelDescriptor--;
+}
+
+buildUnnamed174() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed174(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'));
+}
+
+buildUnnamed175() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed175(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 buildCounterListLogEntriesRequest = 0;
+buildListLogEntriesRequest() {
+ var o = new api.ListLogEntriesRequest();
+ buildCounterListLogEntriesRequest++;
+ if (buildCounterListLogEntriesRequest < 3) {
+ o.filter = "foo";
+ o.orderBy = "foo";
+ o.pageSize = 42;
+ o.pageToken = "foo";
+ o.projectIds = buildUnnamed174();
+ o.resourceNames = buildUnnamed175();
+ }
+ buildCounterListLogEntriesRequest--;
+ return o;
+}
+
+checkListLogEntriesRequest(api.ListLogEntriesRequest o) {
+ buildCounterListLogEntriesRequest++;
+ if (buildCounterListLogEntriesRequest < 3) {
+ unittest.expect(o.filter, unittest.equals('foo'));
+ unittest.expect(o.orderBy, unittest.equals('foo'));
+ unittest.expect(o.pageSize, unittest.equals(42));
+ unittest.expect(o.pageToken, unittest.equals('foo'));
+ checkUnnamed174(o.projectIds);
+ checkUnnamed175(o.resourceNames);
+ }
+ buildCounterListLogEntriesRequest--;
+}
+
+buildUnnamed176() {
+ var o = new core.List<api.LogEntry>();
+ o.add(buildLogEntry());
+ o.add(buildLogEntry());
+ return o;
+}
+
+checkUnnamed176(core.List<api.LogEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkLogEntry(o[0]);
+ checkLogEntry(o[1]);
+}
+
+core.int buildCounterListLogEntriesResponse = 0;
+buildListLogEntriesResponse() {
+ var o = new api.ListLogEntriesResponse();
+ buildCounterListLogEntriesResponse++;
+ if (buildCounterListLogEntriesResponse < 3) {
+ o.entries = buildUnnamed176();
+ o.nextPageToken = "foo";
+ }
+ buildCounterListLogEntriesResponse--;
+ return o;
+}
+
+checkListLogEntriesResponse(api.ListLogEntriesResponse o) {
+ buildCounterListLogEntriesResponse++;
+ if (buildCounterListLogEntriesResponse < 3) {
+ checkUnnamed176(o.entries);
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterListLogEntriesResponse--;
+}
+
+buildUnnamed177() {
+ var o = new core.List<api.LogMetric>();
+ o.add(buildLogMetric());
+ o.add(buildLogMetric());
+ return o;
+}
+
+checkUnnamed177(core.List<api.LogMetric> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkLogMetric(o[0]);
+ checkLogMetric(o[1]);
+}
+
+core.int buildCounterListLogMetricsResponse = 0;
+buildListLogMetricsResponse() {
+ var o = new api.ListLogMetricsResponse();
+ buildCounterListLogMetricsResponse++;
+ if (buildCounterListLogMetricsResponse < 3) {
+ o.metrics = buildUnnamed177();
+ o.nextPageToken = "foo";
+ }
+ buildCounterListLogMetricsResponse--;
+ return o;
+}
+
+checkListLogMetricsResponse(api.ListLogMetricsResponse o) {
+ buildCounterListLogMetricsResponse++;
+ if (buildCounterListLogMetricsResponse < 3) {
+ checkUnnamed177(o.metrics);
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterListLogMetricsResponse--;
+}
+
+buildUnnamed178() {
+ var o = new core.List<api.MonitoredResourceDescriptor>();
+ o.add(buildMonitoredResourceDescriptor());
+ o.add(buildMonitoredResourceDescriptor());
+ return o;
+}
+
+checkUnnamed178(core.List<api.MonitoredResourceDescriptor> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkMonitoredResourceDescriptor(o[0]);
+ checkMonitoredResourceDescriptor(o[1]);
+}
+
+core.int buildCounterListMonitoredResourceDescriptorsResponse = 0;
+buildListMonitoredResourceDescriptorsResponse() {
+ var o = new api.ListMonitoredResourceDescriptorsResponse();
+ buildCounterListMonitoredResourceDescriptorsResponse++;
+ if (buildCounterListMonitoredResourceDescriptorsResponse < 3) {
+ o.nextPageToken = "foo";
+ o.resourceDescriptors = buildUnnamed178();
+ }
+ buildCounterListMonitoredResourceDescriptorsResponse--;
+ return o;
+}
+
+checkListMonitoredResourceDescriptorsResponse(api.ListMonitoredResourceDescriptorsResponse o) {
+ buildCounterListMonitoredResourceDescriptorsResponse++;
+ if (buildCounterListMonitoredResourceDescriptorsResponse < 3) {
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ checkUnnamed178(o.resourceDescriptors);
+ }
+ buildCounterListMonitoredResourceDescriptorsResponse--;
+}
+
+buildUnnamed179() {
+ var o = new core.List<api.LogSink>();
+ o.add(buildLogSink());
+ o.add(buildLogSink());
+ return o;
+}
+
+checkUnnamed179(core.List<api.LogSink> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkLogSink(o[0]);
+ checkLogSink(o[1]);
+}
+
+core.int buildCounterListSinksResponse = 0;
+buildListSinksResponse() {
+ var o = new api.ListSinksResponse();
+ buildCounterListSinksResponse++;
+ if (buildCounterListSinksResponse < 3) {
+ o.nextPageToken = "foo";
+ o.sinks = buildUnnamed179();
+ }
+ buildCounterListSinksResponse--;
+ return o;
+}
+
+checkListSinksResponse(api.ListSinksResponse o) {
+ buildCounterListSinksResponse++;
+ if (buildCounterListSinksResponse < 3) {
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ checkUnnamed179(o.sinks);
+ }
+ buildCounterListSinksResponse--;
+}
+
+buildUnnamed180() {
+ 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;
+}
+
+checkUnnamed180(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'));
+}
+
+buildUnnamed181() {
+ var o = new core.Map<core.String, core.String>();
+ o["x"] = "foo";
+ o["y"] = "foo";
+ return o;
+}
+
+checkUnnamed181(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'));
+}
+
+buildUnnamed182() {
+ 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;
+}
+
+checkUnnamed182(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 buildCounterLogEntry = 0;
+buildLogEntry() {
+ var o = new api.LogEntry();
+ buildCounterLogEntry++;
+ if (buildCounterLogEntry < 3) {
+ o.httpRequest = buildHttpRequest();
+ o.insertId = "foo";
+ o.jsonPayload = buildUnnamed180();
+ o.labels = buildUnnamed181();
+ o.logName = "foo";
+ o.operation = buildLogEntryOperation();
+ o.protoPayload = buildUnnamed182();
+ o.resource = buildMonitoredResource();
+ o.severity = "foo";
+ o.textPayload = "foo";
+ o.timestamp = "foo";
+ }
+ buildCounterLogEntry--;
+ return o;
+}
+
+checkLogEntry(api.LogEntry o) {
+ buildCounterLogEntry++;
+ if (buildCounterLogEntry < 3) {
+ checkHttpRequest(o.httpRequest);
+ unittest.expect(o.insertId, unittest.equals('foo'));
+ checkUnnamed180(o.jsonPayload);
+ checkUnnamed181(o.labels);
+ unittest.expect(o.logName, unittest.equals('foo'));
+ checkLogEntryOperation(o.operation);
+ checkUnnamed182(o.protoPayload);
+ checkMonitoredResource(o.resource);
+ unittest.expect(o.severity, unittest.equals('foo'));
+ unittest.expect(o.textPayload, unittest.equals('foo'));
+ unittest.expect(o.timestamp, unittest.equals('foo'));
+ }
+ buildCounterLogEntry--;
+}
+
+core.int buildCounterLogEntryOperation = 0;
+buildLogEntryOperation() {
+ var o = new api.LogEntryOperation();
+ buildCounterLogEntryOperation++;
+ if (buildCounterLogEntryOperation < 3) {
+ o.first = true;
+ o.id = "foo";
+ o.last = true;
+ o.producer = "foo";
+ }
+ buildCounterLogEntryOperation--;
+ return o;
+}
+
+checkLogEntryOperation(api.LogEntryOperation o) {
+ buildCounterLogEntryOperation++;
+ if (buildCounterLogEntryOperation < 3) {
+ unittest.expect(o.first, unittest.isTrue);
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.last, unittest.isTrue);
+ unittest.expect(o.producer, unittest.equals('foo'));
+ }
+ buildCounterLogEntryOperation--;
+}
+
+core.int buildCounterLogLine = 0;
+buildLogLine() {
+ var o = new api.LogLine();
+ buildCounterLogLine++;
+ if (buildCounterLogLine < 3) {
+ o.logMessage = "foo";
+ o.severity = "foo";
+ o.sourceLocation = buildSourceLocation();
+ o.time = "foo";
+ }
+ buildCounterLogLine--;
+ return o;
+}
+
+checkLogLine(api.LogLine o) {
+ buildCounterLogLine++;
+ if (buildCounterLogLine < 3) {
+ unittest.expect(o.logMessage, unittest.equals('foo'));
+ unittest.expect(o.severity, unittest.equals('foo'));
+ checkSourceLocation(o.sourceLocation);
+ unittest.expect(o.time, unittest.equals('foo'));
+ }
+ buildCounterLogLine--;
+}
+
+core.int buildCounterLogMetric = 0;
+buildLogMetric() {
+ var o = new api.LogMetric();
+ buildCounterLogMetric++;
+ if (buildCounterLogMetric < 3) {
+ o.description = "foo";
+ o.filter = "foo";
+ o.name = "foo";
+ o.version = "foo";
+ }
+ buildCounterLogMetric--;
+ return o;
+}
+
+checkLogMetric(api.LogMetric o) {
+ buildCounterLogMetric++;
+ if (buildCounterLogMetric < 3) {
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.filter, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.version, unittest.equals('foo'));
+ }
+ buildCounterLogMetric--;
+}
+
+core.int buildCounterLogSink = 0;
+buildLogSink() {
+ var o = new api.LogSink();
+ buildCounterLogSink++;
+ if (buildCounterLogSink < 3) {
+ o.destination = "foo";
+ o.endTime = "foo";
+ o.filter = "foo";
+ o.name = "foo";
+ o.outputVersionFormat = "foo";
+ o.startTime = "foo";
+ o.writerIdentity = "foo";
+ }
+ buildCounterLogSink--;
+ return o;
+}
+
+checkLogSink(api.LogSink o) {
+ buildCounterLogSink++;
+ if (buildCounterLogSink < 3) {
+ unittest.expect(o.destination, unittest.equals('foo'));
+ unittest.expect(o.endTime, unittest.equals('foo'));
+ unittest.expect(o.filter, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.outputVersionFormat, unittest.equals('foo'));
+ unittest.expect(o.startTime, unittest.equals('foo'));
+ unittest.expect(o.writerIdentity, unittest.equals('foo'));
+ }
+ buildCounterLogSink--;
+}
+
+buildUnnamed183() {
+ var o = new core.Map<core.String, core.String>();
+ o["x"] = "foo";
+ o["y"] = "foo";
+ return o;
+}
+
+checkUnnamed183(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 buildCounterMonitoredResource = 0;
+buildMonitoredResource() {
+ var o = new api.MonitoredResource();
+ buildCounterMonitoredResource++;
+ if (buildCounterMonitoredResource < 3) {
+ o.labels = buildUnnamed183();
+ o.type = "foo";
+ }
+ buildCounterMonitoredResource--;
+ return o;
+}
+
+checkMonitoredResource(api.MonitoredResource o) {
+ buildCounterMonitoredResource++;
+ if (buildCounterMonitoredResource < 3) {
+ checkUnnamed183(o.labels);
+ unittest.expect(o.type, unittest.equals('foo'));
+ }
+ buildCounterMonitoredResource--;
+}
+
+buildUnnamed184() {
+ var o = new core.List<api.LabelDescriptor>();
+ o.add(buildLabelDescriptor());
+ o.add(buildLabelDescriptor());
+ return o;
+}
+
+checkUnnamed184(core.List<api.LabelDescriptor> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkLabelDescriptor(o[0]);
+ checkLabelDescriptor(o[1]);
+}
+
+core.int buildCounterMonitoredResourceDescriptor = 0;
+buildMonitoredResourceDescriptor() {
+ var o = new api.MonitoredResourceDescriptor();
+ buildCounterMonitoredResourceDescriptor++;
+ if (buildCounterMonitoredResourceDescriptor < 3) {
+ o.description = "foo";
+ o.displayName = "foo";
+ o.labels = buildUnnamed184();
+ o.name = "foo";
+ o.type = "foo";
+ }
+ buildCounterMonitoredResourceDescriptor--;
+ return o;
+}
+
+checkMonitoredResourceDescriptor(api.MonitoredResourceDescriptor o) {
+ buildCounterMonitoredResourceDescriptor++;
+ if (buildCounterMonitoredResourceDescriptor < 3) {
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.displayName, unittest.equals('foo'));
+ checkUnnamed184(o.labels);
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.type, unittest.equals('foo'));
+ }
+ buildCounterMonitoredResourceDescriptor--;
+}
+
+buildUnnamed185() {
+ var o = new core.List<api.LogLine>();
+ o.add(buildLogLine());
+ o.add(buildLogLine());
+ return o;
+}
+
+checkUnnamed185(core.List<api.LogLine> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkLogLine(o[0]);
+ checkLogLine(o[1]);
+}
+
+buildUnnamed186() {
+ var o = new core.List<api.SourceReference>();
+ o.add(buildSourceReference());
+ o.add(buildSourceReference());
+ return o;
+}
+
+checkUnnamed186(core.List<api.SourceReference> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkSourceReference(o[0]);
+ checkSourceReference(o[1]);
+}
+
+core.int buildCounterRequestLog = 0;
+buildRequestLog() {
+ var o = new api.RequestLog();
+ buildCounterRequestLog++;
+ if (buildCounterRequestLog < 3) {
+ o.appEngineRelease = "foo";
+ o.appId = "foo";
+ o.cost = 42.0;
+ o.endTime = "foo";
+ o.finished = true;
+ o.first = true;
+ o.host = "foo";
+ o.httpVersion = "foo";
+ o.instanceId = "foo";
+ o.instanceIndex = 42;
+ o.ip = "foo";
+ o.latency = "foo";
+ o.line = buildUnnamed185();
+ o.megaCycles = "foo";
+ o.method = "foo";
+ o.moduleId = "foo";
+ o.nickname = "foo";
+ o.pendingTime = "foo";
+ o.referrer = "foo";
+ o.requestId = "foo";
+ o.resource = "foo";
+ o.responseSize = "foo";
+ o.sourceReference = buildUnnamed186();
+ o.startTime = "foo";
+ o.status = 42;
+ o.taskName = "foo";
+ o.taskQueueName = "foo";
+ o.traceId = "foo";
+ o.urlMapEntry = "foo";
+ o.userAgent = "foo";
+ o.versionId = "foo";
+ o.wasLoadingRequest = true;
+ }
+ buildCounterRequestLog--;
+ return o;
+}
+
+checkRequestLog(api.RequestLog o) {
+ buildCounterRequestLog++;
+ if (buildCounterRequestLog < 3) {
+ unittest.expect(o.appEngineRelease, unittest.equals('foo'));
+ unittest.expect(o.appId, unittest.equals('foo'));
+ unittest.expect(o.cost, unittest.equals(42.0));
+ unittest.expect(o.endTime, unittest.equals('foo'));
+ unittest.expect(o.finished, unittest.isTrue);
+ unittest.expect(o.first, unittest.isTrue);
+ unittest.expect(o.host, unittest.equals('foo'));
+ unittest.expect(o.httpVersion, unittest.equals('foo'));
+ unittest.expect(o.instanceId, unittest.equals('foo'));
+ unittest.expect(o.instanceIndex, unittest.equals(42));
+ unittest.expect(o.ip, unittest.equals('foo'));
+ unittest.expect(o.latency, unittest.equals('foo'));
+ checkUnnamed185(o.line);
+ unittest.expect(o.megaCycles, unittest.equals('foo'));
+ unittest.expect(o.method, unittest.equals('foo'));
+ unittest.expect(o.moduleId, unittest.equals('foo'));
+ unittest.expect(o.nickname, unittest.equals('foo'));
+ unittest.expect(o.pendingTime, unittest.equals('foo'));
+ unittest.expect(o.referrer, unittest.equals('foo'));
+ unittest.expect(o.requestId, unittest.equals('foo'));
+ unittest.expect(o.resource, unittest.equals('foo'));
+ unittest.expect(o.responseSize, unittest.equals('foo'));
+ checkUnnamed186(o.sourceReference);
+ unittest.expect(o.startTime, unittest.equals('foo'));
+ unittest.expect(o.status, unittest.equals(42));
+ unittest.expect(o.taskName, unittest.equals('foo'));
+ unittest.expect(o.taskQueueName, unittest.equals('foo'));
+ unittest.expect(o.traceId, unittest.equals('foo'));
+ unittest.expect(o.urlMapEntry, unittest.equals('foo'));
+ unittest.expect(o.userAgent, unittest.equals('foo'));
+ unittest.expect(o.versionId, unittest.equals('foo'));
+ unittest.expect(o.wasLoadingRequest, unittest.isTrue);
+ }
+ buildCounterRequestLog--;
+}
+
+core.int buildCounterSourceLocation = 0;
+buildSourceLocation() {
+ var o = new api.SourceLocation();
+ buildCounterSourceLocation++;
+ if (buildCounterSourceLocation < 3) {
+ o.file = "foo";
+ o.functionName = "foo";
+ o.line = "foo";
+ }
+ buildCounterSourceLocation--;
+ return o;
+}
+
+checkSourceLocation(api.SourceLocation o) {
+ buildCounterSourceLocation++;
+ if (buildCounterSourceLocation < 3) {
+ unittest.expect(o.file, unittest.equals('foo'));
+ unittest.expect(o.functionName, unittest.equals('foo'));
+ unittest.expect(o.line, unittest.equals('foo'));
+ }
+ buildCounterSourceLocation--;
+}
+
+core.int buildCounterSourceReference = 0;
+buildSourceReference() {
+ var o = new api.SourceReference();
+ buildCounterSourceReference++;
+ if (buildCounterSourceReference < 3) {
+ o.repository = "foo";
+ o.revisionId = "foo";
+ }
+ buildCounterSourceReference--;
+ return o;
+}
+
+checkSourceReference(api.SourceReference o) {
+ buildCounterSourceReference++;
+ if (buildCounterSourceReference < 3) {
+ unittest.expect(o.repository, unittest.equals('foo'));
+ unittest.expect(o.revisionId, unittest.equals('foo'));
+ }
+ buildCounterSourceReference--;
+}
+
+buildUnnamed187() {
+ var o = new core.List<api.LogEntry>();
+ o.add(buildLogEntry());
+ o.add(buildLogEntry());
+ return o;
+}
+
+checkUnnamed187(core.List<api.LogEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkLogEntry(o[0]);
+ checkLogEntry(o[1]);
+}
+
+buildUnnamed188() {
+ var o = new core.Map<core.String, core.String>();
+ o["x"] = "foo";
+ o["y"] = "foo";
+ return o;
+}
+
+checkUnnamed188(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 buildCounterWriteLogEntriesRequest = 0;
+buildWriteLogEntriesRequest() {
+ var o = new api.WriteLogEntriesRequest();
+ buildCounterWriteLogEntriesRequest++;
+ if (buildCounterWriteLogEntriesRequest < 3) {
+ o.entries = buildUnnamed187();
+ o.labels = buildUnnamed188();
+ o.logName = "foo";
+ o.partialSuccess = true;
+ o.resource = buildMonitoredResource();
+ }
+ buildCounterWriteLogEntriesRequest--;
+ return o;
+}
+
+checkWriteLogEntriesRequest(api.WriteLogEntriesRequest o) {
+ buildCounterWriteLogEntriesRequest++;
+ if (buildCounterWriteLogEntriesRequest < 3) {
+ checkUnnamed187(o.entries);
+ checkUnnamed188(o.labels);
+ unittest.expect(o.logName, unittest.equals('foo'));
+ unittest.expect(o.partialSuccess, unittest.isTrue);
+ checkMonitoredResource(o.resource);
+ }
+ buildCounterWriteLogEntriesRequest--;
+}
+
+core.int buildCounterWriteLogEntriesResponse = 0;
+buildWriteLogEntriesResponse() {
+ var o = new api.WriteLogEntriesResponse();
+ buildCounterWriteLogEntriesResponse++;
+ if (buildCounterWriteLogEntriesResponse < 3) {
+ }
+ buildCounterWriteLogEntriesResponse--;
+ return o;
+}
+
+checkWriteLogEntriesResponse(api.WriteLogEntriesResponse o) {
+ buildCounterWriteLogEntriesResponse++;
+ if (buildCounterWriteLogEntriesResponse < 3) {
+ }
+ buildCounterWriteLogEntriesResponse--;
+}
+
+
+main() {
+ 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-HttpRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildHttpRequest();
+ var od = new api.HttpRequest.fromJson(o.toJson());
+ checkHttpRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LabelDescriptor", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLabelDescriptor();
+ var od = new api.LabelDescriptor.fromJson(o.toJson());
+ checkLabelDescriptor(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListLogEntriesRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListLogEntriesRequest();
+ var od = new api.ListLogEntriesRequest.fromJson(o.toJson());
+ checkListLogEntriesRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListLogEntriesResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListLogEntriesResponse();
+ var od = new api.ListLogEntriesResponse.fromJson(o.toJson());
+ checkListLogEntriesResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListLogMetricsResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListLogMetricsResponse();
+ var od = new api.ListLogMetricsResponse.fromJson(o.toJson());
+ checkListLogMetricsResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListMonitoredResourceDescriptorsResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListMonitoredResourceDescriptorsResponse();
+ var od = new api.ListMonitoredResourceDescriptorsResponse.fromJson(o.toJson());
+ checkListMonitoredResourceDescriptorsResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListSinksResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListSinksResponse();
+ var od = new api.ListSinksResponse.fromJson(o.toJson());
+ checkListSinksResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LogEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLogEntry();
+ var od = new api.LogEntry.fromJson(o.toJson());
+ checkLogEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LogEntryOperation", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLogEntryOperation();
+ var od = new api.LogEntryOperation.fromJson(o.toJson());
+ checkLogEntryOperation(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LogLine", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLogLine();
+ var od = new api.LogLine.fromJson(o.toJson());
+ checkLogLine(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LogMetric", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLogMetric();
+ var od = new api.LogMetric.fromJson(o.toJson());
+ checkLogMetric(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LogSink", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLogSink();
+ var od = new api.LogSink.fromJson(o.toJson());
+ checkLogSink(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-MonitoredResource", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildMonitoredResource();
+ var od = new api.MonitoredResource.fromJson(o.toJson());
+ checkMonitoredResource(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-MonitoredResourceDescriptor", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildMonitoredResourceDescriptor();
+ var od = new api.MonitoredResourceDescriptor.fromJson(o.toJson());
+ checkMonitoredResourceDescriptor(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RequestLog", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRequestLog();
+ var od = new api.RequestLog.fromJson(o.toJson());
+ checkRequestLog(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-SourceReference", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildSourceReference();
+ var od = new api.SourceReference.fromJson(o.toJson());
+ checkSourceReference(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-WriteLogEntriesRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildWriteLogEntriesRequest();
+ var od = new api.WriteLogEntriesRequest.fromJson(o.toJson());
+ checkWriteLogEntriesRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-WriteLogEntriesResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildWriteLogEntriesResponse();
+ var od = new api.WriteLogEntriesResponse.fromJson(o.toJson());
+ checkWriteLogEntriesResponse(od);
+ });
+ });
+
+
+ unittest.group("resource-BillingAccountsLogsResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.BillingAccountsLogsResourceApi res = new api.LoggingApi(mock).billingAccounts.logs;
+ var arg_logName = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v2/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildEmpty());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_logName).then(unittest.expectAsync(((api.Empty response) {
+ checkEmpty(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-BillingAccountsSinksResourceApi", () {
+ unittest.test("method--create", () {
+
+ var mock = new HttpServerMock();
+ api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billingAccounts.sinks;
+ var arg_request = buildLogSink();
+ var arg_parent = "foo";
+ var arg_uniqueWriterIdentity = true;
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.LogSink.fromJson(json);
+ checkLogSink(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("v2/"));
+ 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["uniqueWriterIdentity"].first, unittest.equals("$arg_uniqueWriterIdentity"));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildLogSink());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.create(arg_request, arg_parent, uniqueWriterIdentity: arg_uniqueWriterIdentity).then(unittest.expectAsync(((api.LogSink response) {
+ checkLogSink(response);
+ })));
+ });
+
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billingAccounts.sinks;
+ var arg_sinkName = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v2/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildEmpty());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_sinkName).then(unittest.expectAsync(((api.Empty response) {
+ checkEmpty(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billingAccounts.sinks;
+ var arg_sinkName = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v2/"));
+ 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(buildLogSink());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_sinkName).then(unittest.expectAsync(((api.LogSink response) {
+ checkLogSink(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billingAccounts.sinks;
+ var arg_parent = "foo";
+ var arg_pageSize = 42;
+ var arg_pageToken = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v2/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListSinksResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListSinksResponse response) {
+ checkListSinksResponse(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new HttpServerMock();
+ api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billingAccounts.sinks;
+ var arg_request = buildLogSink();
+ var arg_sinkName = "foo";
+ var arg_uniqueWriterIdentity = true;
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.LogSink.fromJson(json);
+ checkLogSink(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("v2/"));
+ 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["uniqueWriterIdentity"].first, unittest.equals("$arg_uniqueWriterIdentity"));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildLogSink());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_sinkName, uniqueWriterIdentity: arg_uniqueWriterIdentity).then(unittest.expectAsync(((api.LogSink response) {
+ checkLogSink(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-EntriesResourceApi", () {
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.EntriesResourceApi res = new api.LoggingApi(mock).entries;
+ var arg_request = buildListLogEntriesRequest();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.ListLogEntriesRequest.fromJson(json);
+ checkListLogEntriesRequest(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 + 15), unittest.equals("v2/entries:list"));
+ pathOffset += 15;
+
+ 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(buildListLogEntriesResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_request).then(unittest.expectAsync(((api.ListLogEntriesResponse response) {
+ checkListLogEntriesResponse(response);
+ })));
+ });
+
+ unittest.test("method--write", () {
+
+ var mock = new HttpServerMock();
+ api.EntriesResourceApi res = new api.LoggingApi(mock).entries;
+ var arg_request = buildWriteLogEntriesRequest();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.WriteLogEntriesRequest.fromJson(json);
+ checkWriteLogEntriesRequest(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 + 16), unittest.equals("v2/entries:write"));
+ 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(buildWriteLogEntriesResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.write(arg_request).then(unittest.expectAsync(((api.WriteLogEntriesResponse response) {
+ checkWriteLogEntriesResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-MonitoredResourceDescriptorsResourceApi", () {
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.MonitoredResourceDescriptorsResourceApi res = new api.LoggingApi(mock).monitoredResourceDescriptors;
+ var arg_pageSize = 42;
+ var arg_pageToken = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 31), unittest.equals("v2/monitoredResourceDescriptors"));
+ pathOffset += 31;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListMonitoredResourceDescriptorsResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListMonitoredResourceDescriptorsResponse response) {
+ checkListMonitoredResourceDescriptorsResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-OrganizationsLogsResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.OrganizationsLogsResourceApi res = new api.LoggingApi(mock).organizations.logs;
+ var arg_logName = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v2/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildEmpty());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_logName).then(unittest.expectAsync(((api.Empty response) {
+ checkEmpty(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-OrganizationsSinksResourceApi", () {
+ unittest.test("method--create", () {
+
+ var mock = new HttpServerMock();
+ api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizations.sinks;
+ var arg_request = buildLogSink();
+ var arg_parent = "foo";
+ var arg_uniqueWriterIdentity = true;
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.LogSink.fromJson(json);
+ checkLogSink(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("v2/"));
+ 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["uniqueWriterIdentity"].first, unittest.equals("$arg_uniqueWriterIdentity"));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildLogSink());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.create(arg_request, arg_parent, uniqueWriterIdentity: arg_uniqueWriterIdentity).then(unittest.expectAsync(((api.LogSink response) {
+ checkLogSink(response);
+ })));
+ });
+
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizations.sinks;
+ var arg_sinkName = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v2/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildEmpty());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_sinkName).then(unittest.expectAsync(((api.Empty response) {
+ checkEmpty(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizations.sinks;
+ var arg_sinkName = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v2/"));
+ 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(buildLogSink());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_sinkName).then(unittest.expectAsync(((api.LogSink response) {
+ checkLogSink(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizations.sinks;
+ var arg_parent = "foo";
+ var arg_pageSize = 42;
+ var arg_pageToken = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v2/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListSinksResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListSinksResponse response) {
+ checkListSinksResponse(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new HttpServerMock();
+ api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizations.sinks;
+ var arg_request = buildLogSink();
+ var arg_sinkName = "foo";
+ var arg_uniqueWriterIdentity = true;
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.LogSink.fromJson(json);
+ checkLogSink(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("v2/"));
+ 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["uniqueWriterIdentity"].first, unittest.equals("$arg_uniqueWriterIdentity"));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildLogSink());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_sinkName, uniqueWriterIdentity: arg_uniqueWriterIdentity).then(unittest.expectAsync(((api.LogSink response) {
+ checkLogSink(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-ProjectsLogsResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsLogsResourceApi res = new api.LoggingApi(mock).projects.logs;
+ var arg_logName = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v2/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildEmpty());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_logName).then(unittest.expectAsync(((api.Empty response) {
+ checkEmpty(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-ProjectsMetricsResourceApi", () {
+ unittest.test("method--create", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.metrics;
+ var arg_request = buildLogMetric();
+ var arg_parent = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.LogMetric.fromJson(json);
+ checkLogMetric(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("v2/"));
+ 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(buildLogMetric());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.create(arg_request, arg_parent).then(unittest.expectAsync(((api.LogMetric response) {
+ checkLogMetric(response);
+ })));
+ });
+
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.metrics;
+ var arg_metricName = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v2/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildEmpty());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_metricName).then(unittest.expectAsync(((api.Empty response) {
+ checkEmpty(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.metrics;
+ var arg_metricName = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v2/"));
+ 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(buildLogMetric());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_metricName).then(unittest.expectAsync(((api.LogMetric response) {
+ checkLogMetric(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.metrics;
+ var arg_parent = "foo";
+ var arg_pageSize = 42;
+ var arg_pageToken = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v2/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListLogMetricsResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListLogMetricsResponse response) {
+ checkListLogMetricsResponse(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.metrics;
+ var arg_request = buildLogMetric();
+ var arg_metricName = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.LogMetric.fromJson(json);
+ checkLogMetric(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("v2/"));
+ 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(buildLogMetric());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_metricName).then(unittest.expectAsync(((api.LogMetric response) {
+ checkLogMetric(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-ProjectsSinksResourceApi", () {
+ unittest.test("method--create", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks;
+ var arg_request = buildLogSink();
+ var arg_parent = "foo";
+ var arg_uniqueWriterIdentity = true;
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.LogSink.fromJson(json);
+ checkLogSink(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("v2/"));
+ 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["uniqueWriterIdentity"].first, unittest.equals("$arg_uniqueWriterIdentity"));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildLogSink());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.create(arg_request, arg_parent, uniqueWriterIdentity: arg_uniqueWriterIdentity).then(unittest.expectAsync(((api.LogSink response) {
+ checkLogSink(response);
+ })));
+ });
+
+ unittest.test("method--delete", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks;
+ var arg_sinkName = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v2/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildEmpty());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_sinkName).then(unittest.expectAsync(((api.Empty response) {
+ checkEmpty(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks;
+ var arg_sinkName = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v2/"));
+ 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(buildLogSink());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_sinkName).then(unittest.expectAsync(((api.LogSink response) {
+ checkLogSink(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks;
+ var arg_parent = "foo";
+ var arg_pageSize = 42;
+ var arg_pageToken = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v2/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListSinksResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListSinksResponse response) {
+ checkListSinksResponse(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new HttpServerMock();
+ api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks;
+ var arg_request = buildLogSink();
+ var arg_sinkName = "foo";
+ var arg_uniqueWriterIdentity = true;
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.LogSink.fromJson(json);
+ checkLogSink(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("v2/"));
+ 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["uniqueWriterIdentity"].first, unittest.equals("$arg_uniqueWriterIdentity"));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildLogSink());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_sinkName, uniqueWriterIdentity: arg_uniqueWriterIdentity).then(unittest.expectAsync(((api.LogSink response) {
+ checkLogSink(response);
+ })));
+ });
+
+ });
+
+
+}
+
« no previous file with comments | « generated/googleapis/test/licensing/v1_test.dart ('k') | generated/googleapis/test/manufacturers/v1_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698