Index: generated/googleapis_beta/test/logging/v1beta3_test.dart |
diff --git a/generated/googleapis_beta/test/logging/v1beta3_test.dart b/generated/googleapis_beta/test/logging/v1beta3_test.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..28e384a1ad6df5970cd02e206a147360be4c8c17 |
--- /dev/null |
+++ b/generated/googleapis_beta/test/logging/v1beta3_test.dart |
@@ -0,0 +1,1662 @@ |
+library googleapis_beta.logging.v1beta3.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_beta/logging/v1beta3.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--; |
+} |
+ |
+buildUnnamed1680() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed1680(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 buildCounterListLogServiceIndexesResponse = 0; |
+buildListLogServiceIndexesResponse() { |
+ var o = new api.ListLogServiceIndexesResponse(); |
+ buildCounterListLogServiceIndexesResponse++; |
+ if (buildCounterListLogServiceIndexesResponse < 3) { |
+ o.nextPageToken = "foo"; |
+ o.serviceIndexPrefixes = buildUnnamed1680(); |
+ } |
+ buildCounterListLogServiceIndexesResponse--; |
+ return o; |
+} |
+ |
+checkListLogServiceIndexesResponse(api.ListLogServiceIndexesResponse o) { |
+ buildCounterListLogServiceIndexesResponse++; |
+ if (buildCounterListLogServiceIndexesResponse < 3) { |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ checkUnnamed1680(o.serviceIndexPrefixes); |
+ } |
+ buildCounterListLogServiceIndexesResponse--; |
+} |
+ |
+buildUnnamed1681() { |
+ var o = new core.List<api.LogSink>(); |
+ o.add(buildLogSink()); |
+ o.add(buildLogSink()); |
+ return o; |
+} |
+ |
+checkUnnamed1681(core.List<api.LogSink> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkLogSink(o[0]); |
+ checkLogSink(o[1]); |
+} |
+ |
+core.int buildCounterListLogServiceSinksResponse = 0; |
+buildListLogServiceSinksResponse() { |
+ var o = new api.ListLogServiceSinksResponse(); |
+ buildCounterListLogServiceSinksResponse++; |
+ if (buildCounterListLogServiceSinksResponse < 3) { |
+ o.sinks = buildUnnamed1681(); |
+ } |
+ buildCounterListLogServiceSinksResponse--; |
+ return o; |
+} |
+ |
+checkListLogServiceSinksResponse(api.ListLogServiceSinksResponse o) { |
+ buildCounterListLogServiceSinksResponse++; |
+ if (buildCounterListLogServiceSinksResponse < 3) { |
+ checkUnnamed1681(o.sinks); |
+ } |
+ buildCounterListLogServiceSinksResponse--; |
+} |
+ |
+buildUnnamed1682() { |
+ var o = new core.List<api.LogService>(); |
+ o.add(buildLogService()); |
+ o.add(buildLogService()); |
+ return o; |
+} |
+ |
+checkUnnamed1682(core.List<api.LogService> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkLogService(o[0]); |
+ checkLogService(o[1]); |
+} |
+ |
+core.int buildCounterListLogServicesResponse = 0; |
+buildListLogServicesResponse() { |
+ var o = new api.ListLogServicesResponse(); |
+ buildCounterListLogServicesResponse++; |
+ if (buildCounterListLogServicesResponse < 3) { |
+ o.logServices = buildUnnamed1682(); |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterListLogServicesResponse--; |
+ return o; |
+} |
+ |
+checkListLogServicesResponse(api.ListLogServicesResponse o) { |
+ buildCounterListLogServicesResponse++; |
+ if (buildCounterListLogServicesResponse < 3) { |
+ checkUnnamed1682(o.logServices); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterListLogServicesResponse--; |
+} |
+ |
+buildUnnamed1683() { |
+ var o = new core.List<api.LogSink>(); |
+ o.add(buildLogSink()); |
+ o.add(buildLogSink()); |
+ return o; |
+} |
+ |
+checkUnnamed1683(core.List<api.LogSink> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkLogSink(o[0]); |
+ checkLogSink(o[1]); |
+} |
+ |
+core.int buildCounterListLogSinksResponse = 0; |
+buildListLogSinksResponse() { |
+ var o = new api.ListLogSinksResponse(); |
+ buildCounterListLogSinksResponse++; |
+ if (buildCounterListLogSinksResponse < 3) { |
+ o.sinks = buildUnnamed1683(); |
+ } |
+ buildCounterListLogSinksResponse--; |
+ return o; |
+} |
+ |
+checkListLogSinksResponse(api.ListLogSinksResponse o) { |
+ buildCounterListLogSinksResponse++; |
+ if (buildCounterListLogSinksResponse < 3) { |
+ checkUnnamed1683(o.sinks); |
+ } |
+ buildCounterListLogSinksResponse--; |
+} |
+ |
+buildUnnamed1684() { |
+ var o = new core.List<api.Log>(); |
+ o.add(buildLog()); |
+ o.add(buildLog()); |
+ return o; |
+} |
+ |
+checkUnnamed1684(core.List<api.Log> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkLog(o[0]); |
+ checkLog(o[1]); |
+} |
+ |
+core.int buildCounterListLogsResponse = 0; |
+buildListLogsResponse() { |
+ var o = new api.ListLogsResponse(); |
+ buildCounterListLogsResponse++; |
+ if (buildCounterListLogsResponse < 3) { |
+ o.logs = buildUnnamed1684(); |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterListLogsResponse--; |
+ return o; |
+} |
+ |
+checkListLogsResponse(api.ListLogsResponse o) { |
+ buildCounterListLogsResponse++; |
+ if (buildCounterListLogsResponse < 3) { |
+ checkUnnamed1684(o.logs); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterListLogsResponse--; |
+} |
+ |
+core.int buildCounterLog = 0; |
+buildLog() { |
+ var o = new api.Log(); |
+ buildCounterLog++; |
+ if (buildCounterLog < 3) { |
+ o.displayName = "foo"; |
+ o.name = "foo"; |
+ o.payloadType = "foo"; |
+ } |
+ buildCounterLog--; |
+ return o; |
+} |
+ |
+checkLog(api.Log o) { |
+ buildCounterLog++; |
+ if (buildCounterLog < 3) { |
+ unittest.expect(o.displayName, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.payloadType, unittest.equals('foo')); |
+ } |
+ buildCounterLog--; |
+} |
+ |
+buildUnnamed1685() { |
+ 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; |
+} |
+ |
+checkUnnamed1685(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')); |
+} |
+ |
+buildUnnamed1686() { |
+ 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; |
+} |
+ |
+checkUnnamed1686(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.insertId = "foo"; |
+ o.log = "foo"; |
+ o.metadata = buildLogEntryMetadata(); |
+ o.protoPayload = buildUnnamed1685(); |
+ o.structPayload = buildUnnamed1686(); |
+ o.textPayload = "foo"; |
+ } |
+ buildCounterLogEntry--; |
+ return o; |
+} |
+ |
+checkLogEntry(api.LogEntry o) { |
+ buildCounterLogEntry++; |
+ if (buildCounterLogEntry < 3) { |
+ unittest.expect(o.insertId, unittest.equals('foo')); |
+ unittest.expect(o.log, unittest.equals('foo')); |
+ checkLogEntryMetadata(o.metadata); |
+ checkUnnamed1685(o.protoPayload); |
+ checkUnnamed1686(o.structPayload); |
+ unittest.expect(o.textPayload, unittest.equals('foo')); |
+ } |
+ buildCounterLogEntry--; |
+} |
+ |
+buildUnnamed1687() { |
+ var o = new core.Map<core.String, core.String>(); |
+ o["x"] = "foo"; |
+ o["y"] = "foo"; |
+ return o; |
+} |
+ |
+checkUnnamed1687(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 buildCounterLogEntryMetadata = 0; |
+buildLogEntryMetadata() { |
+ var o = new api.LogEntryMetadata(); |
+ buildCounterLogEntryMetadata++; |
+ if (buildCounterLogEntryMetadata < 3) { |
+ o.labels = buildUnnamed1687(); |
+ o.projectId = "foo"; |
+ o.region = "foo"; |
+ o.serviceName = "foo"; |
+ o.severity = "foo"; |
+ o.timestamp = "foo"; |
+ o.userId = "foo"; |
+ o.zone = "foo"; |
+ } |
+ buildCounterLogEntryMetadata--; |
+ return o; |
+} |
+ |
+checkLogEntryMetadata(api.LogEntryMetadata o) { |
+ buildCounterLogEntryMetadata++; |
+ if (buildCounterLogEntryMetadata < 3) { |
+ checkUnnamed1687(o.labels); |
+ unittest.expect(o.projectId, unittest.equals('foo')); |
+ unittest.expect(o.region, unittest.equals('foo')); |
+ unittest.expect(o.serviceName, unittest.equals('foo')); |
+ unittest.expect(o.severity, unittest.equals('foo')); |
+ unittest.expect(o.timestamp, unittest.equals('foo')); |
+ unittest.expect(o.userId, unittest.equals('foo')); |
+ unittest.expect(o.zone, unittest.equals('foo')); |
+ } |
+ buildCounterLogEntryMetadata--; |
+} |
+ |
+core.int buildCounterLogError = 0; |
+buildLogError() { |
+ var o = new api.LogError(); |
+ buildCounterLogError++; |
+ if (buildCounterLogError < 3) { |
+ o.resource = "foo"; |
+ o.status = buildStatus(); |
+ o.timeNanos = "foo"; |
+ } |
+ buildCounterLogError--; |
+ return o; |
+} |
+ |
+checkLogError(api.LogError o) { |
+ buildCounterLogError++; |
+ if (buildCounterLogError < 3) { |
+ unittest.expect(o.resource, unittest.equals('foo')); |
+ checkStatus(o.status); |
+ unittest.expect(o.timeNanos, unittest.equals('foo')); |
+ } |
+ buildCounterLogError--; |
+} |
+ |
+buildUnnamed1688() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed1688(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 buildCounterLogService = 0; |
+buildLogService() { |
+ var o = new api.LogService(); |
+ buildCounterLogService++; |
+ if (buildCounterLogService < 3) { |
+ o.indexKeys = buildUnnamed1688(); |
+ o.name = "foo"; |
+ } |
+ buildCounterLogService--; |
+ return o; |
+} |
+ |
+checkLogService(api.LogService o) { |
+ buildCounterLogService++; |
+ if (buildCounterLogService < 3) { |
+ checkUnnamed1688(o.indexKeys); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ } |
+ buildCounterLogService--; |
+} |
+ |
+buildUnnamed1689() { |
+ var o = new core.List<api.LogError>(); |
+ o.add(buildLogError()); |
+ o.add(buildLogError()); |
+ return o; |
+} |
+ |
+checkUnnamed1689(core.List<api.LogError> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkLogError(o[0]); |
+ checkLogError(o[1]); |
+} |
+ |
+core.int buildCounterLogSink = 0; |
+buildLogSink() { |
+ var o = new api.LogSink(); |
+ buildCounterLogSink++; |
+ if (buildCounterLogSink < 3) { |
+ o.destination = "foo"; |
+ o.errors = buildUnnamed1689(); |
+ o.name = "foo"; |
+ } |
+ buildCounterLogSink--; |
+ return o; |
+} |
+ |
+checkLogSink(api.LogSink o) { |
+ buildCounterLogSink++; |
+ if (buildCounterLogSink < 3) { |
+ unittest.expect(o.destination, unittest.equals('foo')); |
+ checkUnnamed1689(o.errors); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ } |
+ buildCounterLogSink--; |
+} |
+ |
+buildUnnamed1690() { |
+ 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; |
+} |
+ |
+checkUnnamed1690(core.Map<core.String, core.Object> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); |
+ var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); |
+} |
+ |
+buildUnnamed1691() { |
+ var o = new core.List<core.Map<core.String, core.Object>>(); |
+ o.add(buildUnnamed1690()); |
+ o.add(buildUnnamed1690()); |
+ return o; |
+} |
+ |
+checkUnnamed1691(core.List<core.Map<core.String, core.Object>> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkUnnamed1690(o[0]); |
+ checkUnnamed1690(o[1]); |
+} |
+ |
+core.int buildCounterStatus = 0; |
+buildStatus() { |
+ var o = new api.Status(); |
+ buildCounterStatus++; |
+ if (buildCounterStatus < 3) { |
+ o.code = 42; |
+ o.details = buildUnnamed1691(); |
+ o.message = "foo"; |
+ } |
+ buildCounterStatus--; |
+ return o; |
+} |
+ |
+checkStatus(api.Status o) { |
+ buildCounterStatus++; |
+ if (buildCounterStatus < 3) { |
+ unittest.expect(o.code, unittest.equals(42)); |
+ checkUnnamed1691(o.details); |
+ unittest.expect(o.message, unittest.equals('foo')); |
+ } |
+ buildCounterStatus--; |
+} |
+ |
+buildUnnamed1692() { |
+ var o = new core.Map<core.String, core.String>(); |
+ o["x"] = "foo"; |
+ o["y"] = "foo"; |
+ return o; |
+} |
+ |
+checkUnnamed1692(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')); |
+} |
+ |
+buildUnnamed1693() { |
+ var o = new core.List<api.LogEntry>(); |
+ o.add(buildLogEntry()); |
+ o.add(buildLogEntry()); |
+ return o; |
+} |
+ |
+checkUnnamed1693(core.List<api.LogEntry> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkLogEntry(o[0]); |
+ checkLogEntry(o[1]); |
+} |
+ |
+core.int buildCounterWriteLogEntriesRequest = 0; |
+buildWriteLogEntriesRequest() { |
+ var o = new api.WriteLogEntriesRequest(); |
+ buildCounterWriteLogEntriesRequest++; |
+ if (buildCounterWriteLogEntriesRequest < 3) { |
+ o.commonLabels = buildUnnamed1692(); |
+ o.entries = buildUnnamed1693(); |
+ } |
+ buildCounterWriteLogEntriesRequest--; |
+ return o; |
+} |
+ |
+checkWriteLogEntriesRequest(api.WriteLogEntriesRequest o) { |
+ buildCounterWriteLogEntriesRequest++; |
+ if (buildCounterWriteLogEntriesRequest < 3) { |
+ checkUnnamed1692(o.commonLabels); |
+ checkUnnamed1693(o.entries); |
+ } |
+ 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-ListLogServiceIndexesResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildListLogServiceIndexesResponse(); |
+ var od = new api.ListLogServiceIndexesResponse.fromJson(o.toJson()); |
+ checkListLogServiceIndexesResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ListLogServiceSinksResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildListLogServiceSinksResponse(); |
+ var od = new api.ListLogServiceSinksResponse.fromJson(o.toJson()); |
+ checkListLogServiceSinksResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ListLogServicesResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildListLogServicesResponse(); |
+ var od = new api.ListLogServicesResponse.fromJson(o.toJson()); |
+ checkListLogServicesResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ListLogSinksResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildListLogSinksResponse(); |
+ var od = new api.ListLogSinksResponse.fromJson(o.toJson()); |
+ checkListLogSinksResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ListLogsResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildListLogsResponse(); |
+ var od = new api.ListLogsResponse.fromJson(o.toJson()); |
+ checkListLogsResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Log", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildLog(); |
+ var od = new api.Log.fromJson(o.toJson()); |
+ checkLog(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-LogEntryMetadata", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildLogEntryMetadata(); |
+ var od = new api.LogEntryMetadata.fromJson(o.toJson()); |
+ checkLogEntryMetadata(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-LogError", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildLogError(); |
+ var od = new api.LogError.fromJson(o.toJson()); |
+ checkLogError(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-LogService", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildLogService(); |
+ var od = new api.LogService.fromJson(o.toJson()); |
+ checkLogService(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-Status", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildStatus(); |
+ var od = new api.Status.fromJson(o.toJson()); |
+ checkStatus(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-ProjectsLogServicesResourceApi", () { |
+ unittest.test("method--list", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsLogServicesResourceApi res = new api.LoggingApi(mock).projects.logServices; |
+ var arg_projectsId = "foo"; |
+ var arg_log = "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 + 17), unittest.equals("v1beta3/projects/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/logServices", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/logServices")); |
+ 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["log"].first, unittest.equals(arg_log)); |
+ 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(buildListLogServicesResponse()); |
+ return new async.Future.value(stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_projectsId, log: arg_log, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListLogServicesResponse response) { |
+ checkListLogServicesResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ProjectsLogServicesIndexesResourceApi", () { |
+ unittest.test("method--list", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsLogServicesIndexesResourceApi res = new api.LoggingApi(mock).projects.logServices.indexes; |
+ var arg_projectsId = "foo"; |
+ var arg_logServicesId = "foo"; |
+ var arg_indexPrefix = "foo"; |
+ var arg_depth = 42; |
+ var arg_log = "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 + 17), unittest.equals("v1beta3/projects/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/logServices/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/logServices/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/indexes", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_logServicesId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/indexes")); |
+ pathOffset += 8; |
+ |
+ 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["indexPrefix"].first, unittest.equals(arg_indexPrefix)); |
+ unittest.expect(core.int.parse(queryMap["depth"].first), unittest.equals(arg_depth)); |
+ unittest.expect(queryMap["log"].first, unittest.equals(arg_log)); |
+ 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(buildListLogServiceIndexesResponse()); |
+ return new async.Future.value(stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_projectsId, arg_logServicesId, indexPrefix: arg_indexPrefix, depth: arg_depth, log: arg_log, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListLogServiceIndexesResponse response) { |
+ checkListLogServiceIndexesResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ProjectsLogServicesSinksResourceApi", () { |
+ unittest.test("method--create", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsLogServicesSinksResourceApi res = new api.LoggingApi(mock).projects.logServices.sinks; |
+ var arg_request = buildLogSink(); |
+ var arg_projectsId = "foo"; |
+ var arg_logServicesId = "foo"; |
+ 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 + 17), unittest.equals("v1beta3/projects/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/logServices/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/logServices/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/sinks", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_logServicesId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/sinks")); |
+ pathOffset += 6; |
+ |
+ 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.create(arg_request, arg_projectsId, arg_logServicesId).then(unittest.expectAsync(((api.LogSink response) { |
+ checkLogSink(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsLogServicesSinksResourceApi res = new api.LoggingApi(mock).projects.logServices.sinks; |
+ var arg_projectsId = "foo"; |
+ var arg_logServicesId = "foo"; |
+ var arg_sinksId = "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 + 17), unittest.equals("v1beta3/projects/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/logServices/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/logServices/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/sinks/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_logServicesId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/sinks/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_sinksId")); |
+ |
+ 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_projectsId, arg_logServicesId, arg_sinksId).then(unittest.expectAsync(((api.Empty response) { |
+ checkEmpty(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsLogServicesSinksResourceApi res = new api.LoggingApi(mock).projects.logServices.sinks; |
+ var arg_projectsId = "foo"; |
+ var arg_logServicesId = "foo"; |
+ var arg_sinksId = "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 + 17), unittest.equals("v1beta3/projects/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/logServices/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/logServices/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/sinks/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_logServicesId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/sinks/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_sinksId")); |
+ |
+ 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_projectsId, arg_logServicesId, arg_sinksId).then(unittest.expectAsync(((api.LogSink response) { |
+ checkLogSink(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsLogServicesSinksResourceApi res = new api.LoggingApi(mock).projects.logServices.sinks; |
+ var arg_projectsId = "foo"; |
+ var arg_logServicesId = "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 + 17), unittest.equals("v1beta3/projects/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/logServices/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/logServices/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/sinks", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_logServicesId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/sinks")); |
+ pathOffset += 6; |
+ |
+ 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(buildListLogServiceSinksResponse()); |
+ return new async.Future.value(stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_projectsId, arg_logServicesId).then(unittest.expectAsync(((api.ListLogServiceSinksResponse response) { |
+ checkListLogServiceSinksResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsLogServicesSinksResourceApi res = new api.LoggingApi(mock).projects.logServices.sinks; |
+ var arg_request = buildLogSink(); |
+ var arg_projectsId = "foo"; |
+ var arg_logServicesId = "foo"; |
+ var arg_sinksId = "foo"; |
+ 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 + 17), unittest.equals("v1beta3/projects/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/logServices/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/logServices/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/sinks/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_logServicesId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/sinks/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_sinksId")); |
+ |
+ 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.update(arg_request, arg_projectsId, arg_logServicesId, arg_sinksId).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_projectsId = "foo"; |
+ var arg_logsId = "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 + 17), unittest.equals("v1beta3/projects/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/logs/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/logs/")); |
+ pathOffset += 6; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_logsId")); |
+ |
+ 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_projectsId, arg_logsId).then(unittest.expectAsync(((api.Empty response) { |
+ checkEmpty(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsLogsResourceApi res = new api.LoggingApi(mock).projects.logs; |
+ var arg_projectsId = "foo"; |
+ var arg_serviceName = "foo"; |
+ var arg_serviceIndexPrefix = "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 + 17), unittest.equals("v1beta3/projects/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/logs", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/logs")); |
+ pathOffset += 5; |
+ |
+ 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["serviceName"].first, unittest.equals(arg_serviceName)); |
+ unittest.expect(queryMap["serviceIndexPrefix"].first, unittest.equals(arg_serviceIndexPrefix)); |
+ 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(buildListLogsResponse()); |
+ return new async.Future.value(stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_projectsId, serviceName: arg_serviceName, serviceIndexPrefix: arg_serviceIndexPrefix, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListLogsResponse response) { |
+ checkListLogsResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ProjectsLogsEntriesResourceApi", () { |
+ unittest.test("method--write", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsLogsEntriesResourceApi res = new api.LoggingApi(mock).projects.logs.entries; |
+ var arg_request = buildWriteLogEntriesRequest(); |
+ var arg_projectsId = "foo"; |
+ var arg_logsId = "foo"; |
+ 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 + 17), unittest.equals("v1beta3/projects/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/logs/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/logs/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/entries:write", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_logsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/entries:write")); |
+ pathOffset += 14; |
+ |
+ 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, arg_projectsId, arg_logsId).then(unittest.expectAsync(((api.WriteLogEntriesResponse response) { |
+ checkWriteLogEntriesResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ProjectsLogsSinksResourceApi", () { |
+ unittest.test("method--create", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsLogsSinksResourceApi res = new api.LoggingApi(mock).projects.logs.sinks; |
+ var arg_request = buildLogSink(); |
+ var arg_projectsId = "foo"; |
+ var arg_logsId = "foo"; |
+ 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 + 17), unittest.equals("v1beta3/projects/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/logs/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/logs/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/sinks", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_logsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/sinks")); |
+ pathOffset += 6; |
+ |
+ 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.create(arg_request, arg_projectsId, arg_logsId).then(unittest.expectAsync(((api.LogSink response) { |
+ checkLogSink(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsLogsSinksResourceApi res = new api.LoggingApi(mock).projects.logs.sinks; |
+ var arg_projectsId = "foo"; |
+ var arg_logsId = "foo"; |
+ var arg_sinksId = "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 + 17), unittest.equals("v1beta3/projects/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/logs/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/logs/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/sinks/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_logsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/sinks/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_sinksId")); |
+ |
+ 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_projectsId, arg_logsId, arg_sinksId).then(unittest.expectAsync(((api.Empty response) { |
+ checkEmpty(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsLogsSinksResourceApi res = new api.LoggingApi(mock).projects.logs.sinks; |
+ var arg_projectsId = "foo"; |
+ var arg_logsId = "foo"; |
+ var arg_sinksId = "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 + 17), unittest.equals("v1beta3/projects/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/logs/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/logs/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/sinks/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_logsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/sinks/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_sinksId")); |
+ |
+ 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_projectsId, arg_logsId, arg_sinksId).then(unittest.expectAsync(((api.LogSink response) { |
+ checkLogSink(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsLogsSinksResourceApi res = new api.LoggingApi(mock).projects.logs.sinks; |
+ var arg_projectsId = "foo"; |
+ var arg_logsId = "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 + 17), unittest.equals("v1beta3/projects/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/logs/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/logs/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/sinks", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_logsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/sinks")); |
+ pathOffset += 6; |
+ |
+ 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(buildListLogSinksResponse()); |
+ return new async.Future.value(stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_projectsId, arg_logsId).then(unittest.expectAsync(((api.ListLogSinksResponse response) { |
+ checkListLogSinksResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new HttpServerMock(); |
+ api.ProjectsLogsSinksResourceApi res = new api.LoggingApi(mock).projects.logs.sinks; |
+ var arg_request = buildLogSink(); |
+ var arg_projectsId = "foo"; |
+ var arg_logsId = "foo"; |
+ var arg_sinksId = "foo"; |
+ 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 + 17), unittest.equals("v1beta3/projects/")); |
+ pathOffset += 17; |
+ index = path.indexOf("/logs/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/logs/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/sinks/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_logsId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/sinks/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_sinksId")); |
+ |
+ 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.update(arg_request, arg_projectsId, arg_logsId, arg_sinksId).then(unittest.expectAsync(((api.LogSink response) { |
+ checkLogSink(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+} |
+ |