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

Side by Side Diff: generated/googleapis_beta/test/logging/v1beta3_test.dart

Issue 1078053002: Roll of googleapis as of 4/7/2015. (Closed) Base URL: https://github.com/dart-lang/googleapis.git@master
Patch Set: Created 5 years, 8 months 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 unified diff | Download patch
OLDNEW
(Empty)
1 library googleapis_beta.logging.v1beta3.test;
2
3 import "dart:core" as core;
4 import "dart:collection" as collection;
5 import "dart:async" as async;
6 import "dart:convert" as convert;
7
8 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing;
10 import 'package:unittest/unittest.dart' as unittest;
11
12 import 'package:googleapis_beta/logging/v1beta3.dart' as api;
13
14 class HttpServerMock extends http.BaseClient {
15 core.Function _callback;
16 core.bool _expectJson;
17
18 void register(core.Function callback, core.bool expectJson) {
19 _callback = callback;
20 _expectJson = expectJson;
21 }
22
23 async.Future<http.StreamedResponse> send(http.BaseRequest request) {
24 if (_expectJson) {
25 return request.finalize()
26 .transform(convert.UTF8.decoder)
27 .join('')
28 .then((core.String jsonString) {
29 if (jsonString.isEmpty) {
30 return _callback(request, null);
31 } else {
32 return _callback(request, convert.JSON.decode(jsonString));
33 }
34 });
35 } else {
36 var stream = request.finalize();
37 if (stream == null) {
38 return _callback(request, []);
39 } else {
40 return stream.toBytes().then((data) {
41 return _callback(request, data);
42 });
43 }
44 }
45 }
46 }
47
48 http.StreamedResponse stringResponse(
49 core.int status, core.Map headers, core.String body) {
50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
51 return new http.StreamedResponse(stream, status, headers: headers);
52 }
53
54 core.int buildCounterEmpty = 0;
55 buildEmpty() {
56 var o = new api.Empty();
57 buildCounterEmpty++;
58 if (buildCounterEmpty < 3) {
59 }
60 buildCounterEmpty--;
61 return o;
62 }
63
64 checkEmpty(api.Empty o) {
65 buildCounterEmpty++;
66 if (buildCounterEmpty < 3) {
67 }
68 buildCounterEmpty--;
69 }
70
71 buildUnnamed1680() {
72 var o = new core.List<core.String>();
73 o.add("foo");
74 o.add("foo");
75 return o;
76 }
77
78 checkUnnamed1680(core.List<core.String> o) {
79 unittest.expect(o, unittest.hasLength(2));
80 unittest.expect(o[0], unittest.equals('foo'));
81 unittest.expect(o[1], unittest.equals('foo'));
82 }
83
84 core.int buildCounterListLogServiceIndexesResponse = 0;
85 buildListLogServiceIndexesResponse() {
86 var o = new api.ListLogServiceIndexesResponse();
87 buildCounterListLogServiceIndexesResponse++;
88 if (buildCounterListLogServiceIndexesResponse < 3) {
89 o.nextPageToken = "foo";
90 o.serviceIndexPrefixes = buildUnnamed1680();
91 }
92 buildCounterListLogServiceIndexesResponse--;
93 return o;
94 }
95
96 checkListLogServiceIndexesResponse(api.ListLogServiceIndexesResponse o) {
97 buildCounterListLogServiceIndexesResponse++;
98 if (buildCounterListLogServiceIndexesResponse < 3) {
99 unittest.expect(o.nextPageToken, unittest.equals('foo'));
100 checkUnnamed1680(o.serviceIndexPrefixes);
101 }
102 buildCounterListLogServiceIndexesResponse--;
103 }
104
105 buildUnnamed1681() {
106 var o = new core.List<api.LogSink>();
107 o.add(buildLogSink());
108 o.add(buildLogSink());
109 return o;
110 }
111
112 checkUnnamed1681(core.List<api.LogSink> o) {
113 unittest.expect(o, unittest.hasLength(2));
114 checkLogSink(o[0]);
115 checkLogSink(o[1]);
116 }
117
118 core.int buildCounterListLogServiceSinksResponse = 0;
119 buildListLogServiceSinksResponse() {
120 var o = new api.ListLogServiceSinksResponse();
121 buildCounterListLogServiceSinksResponse++;
122 if (buildCounterListLogServiceSinksResponse < 3) {
123 o.sinks = buildUnnamed1681();
124 }
125 buildCounterListLogServiceSinksResponse--;
126 return o;
127 }
128
129 checkListLogServiceSinksResponse(api.ListLogServiceSinksResponse o) {
130 buildCounterListLogServiceSinksResponse++;
131 if (buildCounterListLogServiceSinksResponse < 3) {
132 checkUnnamed1681(o.sinks);
133 }
134 buildCounterListLogServiceSinksResponse--;
135 }
136
137 buildUnnamed1682() {
138 var o = new core.List<api.LogService>();
139 o.add(buildLogService());
140 o.add(buildLogService());
141 return o;
142 }
143
144 checkUnnamed1682(core.List<api.LogService> o) {
145 unittest.expect(o, unittest.hasLength(2));
146 checkLogService(o[0]);
147 checkLogService(o[1]);
148 }
149
150 core.int buildCounterListLogServicesResponse = 0;
151 buildListLogServicesResponse() {
152 var o = new api.ListLogServicesResponse();
153 buildCounterListLogServicesResponse++;
154 if (buildCounterListLogServicesResponse < 3) {
155 o.logServices = buildUnnamed1682();
156 o.nextPageToken = "foo";
157 }
158 buildCounterListLogServicesResponse--;
159 return o;
160 }
161
162 checkListLogServicesResponse(api.ListLogServicesResponse o) {
163 buildCounterListLogServicesResponse++;
164 if (buildCounterListLogServicesResponse < 3) {
165 checkUnnamed1682(o.logServices);
166 unittest.expect(o.nextPageToken, unittest.equals('foo'));
167 }
168 buildCounterListLogServicesResponse--;
169 }
170
171 buildUnnamed1683() {
172 var o = new core.List<api.LogSink>();
173 o.add(buildLogSink());
174 o.add(buildLogSink());
175 return o;
176 }
177
178 checkUnnamed1683(core.List<api.LogSink> o) {
179 unittest.expect(o, unittest.hasLength(2));
180 checkLogSink(o[0]);
181 checkLogSink(o[1]);
182 }
183
184 core.int buildCounterListLogSinksResponse = 0;
185 buildListLogSinksResponse() {
186 var o = new api.ListLogSinksResponse();
187 buildCounterListLogSinksResponse++;
188 if (buildCounterListLogSinksResponse < 3) {
189 o.sinks = buildUnnamed1683();
190 }
191 buildCounterListLogSinksResponse--;
192 return o;
193 }
194
195 checkListLogSinksResponse(api.ListLogSinksResponse o) {
196 buildCounterListLogSinksResponse++;
197 if (buildCounterListLogSinksResponse < 3) {
198 checkUnnamed1683(o.sinks);
199 }
200 buildCounterListLogSinksResponse--;
201 }
202
203 buildUnnamed1684() {
204 var o = new core.List<api.Log>();
205 o.add(buildLog());
206 o.add(buildLog());
207 return o;
208 }
209
210 checkUnnamed1684(core.List<api.Log> o) {
211 unittest.expect(o, unittest.hasLength(2));
212 checkLog(o[0]);
213 checkLog(o[1]);
214 }
215
216 core.int buildCounterListLogsResponse = 0;
217 buildListLogsResponse() {
218 var o = new api.ListLogsResponse();
219 buildCounterListLogsResponse++;
220 if (buildCounterListLogsResponse < 3) {
221 o.logs = buildUnnamed1684();
222 o.nextPageToken = "foo";
223 }
224 buildCounterListLogsResponse--;
225 return o;
226 }
227
228 checkListLogsResponse(api.ListLogsResponse o) {
229 buildCounterListLogsResponse++;
230 if (buildCounterListLogsResponse < 3) {
231 checkUnnamed1684(o.logs);
232 unittest.expect(o.nextPageToken, unittest.equals('foo'));
233 }
234 buildCounterListLogsResponse--;
235 }
236
237 core.int buildCounterLog = 0;
238 buildLog() {
239 var o = new api.Log();
240 buildCounterLog++;
241 if (buildCounterLog < 3) {
242 o.displayName = "foo";
243 o.name = "foo";
244 o.payloadType = "foo";
245 }
246 buildCounterLog--;
247 return o;
248 }
249
250 checkLog(api.Log o) {
251 buildCounterLog++;
252 if (buildCounterLog < 3) {
253 unittest.expect(o.displayName, unittest.equals('foo'));
254 unittest.expect(o.name, unittest.equals('foo'));
255 unittest.expect(o.payloadType, unittest.equals('foo'));
256 }
257 buildCounterLog--;
258 }
259
260 buildUnnamed1685() {
261 var o = new core.Map<core.String, core.Object>();
262 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
263 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
264 return o;
265 }
266
267 checkUnnamed1685(core.Map<core.String, core.Object> o) {
268 unittest.expect(o, unittest.hasLength(2));
269 var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLengt h(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo'));
270 var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLengt h(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo'));
271 }
272
273 buildUnnamed1686() {
274 var o = new core.Map<core.String, core.Object>();
275 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
276 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
277 return o;
278 }
279
280 checkUnnamed1686(core.Map<core.String, core.Object> o) {
281 unittest.expect(o, unittest.hasLength(2));
282 var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLengt h(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo'));
283 var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLengt h(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo'));
284 }
285
286 core.int buildCounterLogEntry = 0;
287 buildLogEntry() {
288 var o = new api.LogEntry();
289 buildCounterLogEntry++;
290 if (buildCounterLogEntry < 3) {
291 o.insertId = "foo";
292 o.log = "foo";
293 o.metadata = buildLogEntryMetadata();
294 o.protoPayload = buildUnnamed1685();
295 o.structPayload = buildUnnamed1686();
296 o.textPayload = "foo";
297 }
298 buildCounterLogEntry--;
299 return o;
300 }
301
302 checkLogEntry(api.LogEntry o) {
303 buildCounterLogEntry++;
304 if (buildCounterLogEntry < 3) {
305 unittest.expect(o.insertId, unittest.equals('foo'));
306 unittest.expect(o.log, unittest.equals('foo'));
307 checkLogEntryMetadata(o.metadata);
308 checkUnnamed1685(o.protoPayload);
309 checkUnnamed1686(o.structPayload);
310 unittest.expect(o.textPayload, unittest.equals('foo'));
311 }
312 buildCounterLogEntry--;
313 }
314
315 buildUnnamed1687() {
316 var o = new core.Map<core.String, core.String>();
317 o["x"] = "foo";
318 o["y"] = "foo";
319 return o;
320 }
321
322 checkUnnamed1687(core.Map<core.String, core.String> o) {
323 unittest.expect(o, unittest.hasLength(2));
324 unittest.expect(o["x"], unittest.equals('foo'));
325 unittest.expect(o["y"], unittest.equals('foo'));
326 }
327
328 core.int buildCounterLogEntryMetadata = 0;
329 buildLogEntryMetadata() {
330 var o = new api.LogEntryMetadata();
331 buildCounterLogEntryMetadata++;
332 if (buildCounterLogEntryMetadata < 3) {
333 o.labels = buildUnnamed1687();
334 o.projectId = "foo";
335 o.region = "foo";
336 o.serviceName = "foo";
337 o.severity = "foo";
338 o.timestamp = "foo";
339 o.userId = "foo";
340 o.zone = "foo";
341 }
342 buildCounterLogEntryMetadata--;
343 return o;
344 }
345
346 checkLogEntryMetadata(api.LogEntryMetadata o) {
347 buildCounterLogEntryMetadata++;
348 if (buildCounterLogEntryMetadata < 3) {
349 checkUnnamed1687(o.labels);
350 unittest.expect(o.projectId, unittest.equals('foo'));
351 unittest.expect(o.region, unittest.equals('foo'));
352 unittest.expect(o.serviceName, unittest.equals('foo'));
353 unittest.expect(o.severity, unittest.equals('foo'));
354 unittest.expect(o.timestamp, unittest.equals('foo'));
355 unittest.expect(o.userId, unittest.equals('foo'));
356 unittest.expect(o.zone, unittest.equals('foo'));
357 }
358 buildCounterLogEntryMetadata--;
359 }
360
361 core.int buildCounterLogError = 0;
362 buildLogError() {
363 var o = new api.LogError();
364 buildCounterLogError++;
365 if (buildCounterLogError < 3) {
366 o.resource = "foo";
367 o.status = buildStatus();
368 o.timeNanos = "foo";
369 }
370 buildCounterLogError--;
371 return o;
372 }
373
374 checkLogError(api.LogError o) {
375 buildCounterLogError++;
376 if (buildCounterLogError < 3) {
377 unittest.expect(o.resource, unittest.equals('foo'));
378 checkStatus(o.status);
379 unittest.expect(o.timeNanos, unittest.equals('foo'));
380 }
381 buildCounterLogError--;
382 }
383
384 buildUnnamed1688() {
385 var o = new core.List<core.String>();
386 o.add("foo");
387 o.add("foo");
388 return o;
389 }
390
391 checkUnnamed1688(core.List<core.String> o) {
392 unittest.expect(o, unittest.hasLength(2));
393 unittest.expect(o[0], unittest.equals('foo'));
394 unittest.expect(o[1], unittest.equals('foo'));
395 }
396
397 core.int buildCounterLogService = 0;
398 buildLogService() {
399 var o = new api.LogService();
400 buildCounterLogService++;
401 if (buildCounterLogService < 3) {
402 o.indexKeys = buildUnnamed1688();
403 o.name = "foo";
404 }
405 buildCounterLogService--;
406 return o;
407 }
408
409 checkLogService(api.LogService o) {
410 buildCounterLogService++;
411 if (buildCounterLogService < 3) {
412 checkUnnamed1688(o.indexKeys);
413 unittest.expect(o.name, unittest.equals('foo'));
414 }
415 buildCounterLogService--;
416 }
417
418 buildUnnamed1689() {
419 var o = new core.List<api.LogError>();
420 o.add(buildLogError());
421 o.add(buildLogError());
422 return o;
423 }
424
425 checkUnnamed1689(core.List<api.LogError> o) {
426 unittest.expect(o, unittest.hasLength(2));
427 checkLogError(o[0]);
428 checkLogError(o[1]);
429 }
430
431 core.int buildCounterLogSink = 0;
432 buildLogSink() {
433 var o = new api.LogSink();
434 buildCounterLogSink++;
435 if (buildCounterLogSink < 3) {
436 o.destination = "foo";
437 o.errors = buildUnnamed1689();
438 o.name = "foo";
439 }
440 buildCounterLogSink--;
441 return o;
442 }
443
444 checkLogSink(api.LogSink o) {
445 buildCounterLogSink++;
446 if (buildCounterLogSink < 3) {
447 unittest.expect(o.destination, unittest.equals('foo'));
448 checkUnnamed1689(o.errors);
449 unittest.expect(o.name, unittest.equals('foo'));
450 }
451 buildCounterLogSink--;
452 }
453
454 buildUnnamed1690() {
455 var o = new core.Map<core.String, core.Object>();
456 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
457 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
458 return o;
459 }
460
461 checkUnnamed1690(core.Map<core.String, core.Object> o) {
462 unittest.expect(o, unittest.hasLength(2));
463 var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLengt h(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo'));
464 var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLengt h(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo'));
465 }
466
467 buildUnnamed1691() {
468 var o = new core.List<core.Map<core.String, core.Object>>();
469 o.add(buildUnnamed1690());
470 o.add(buildUnnamed1690());
471 return o;
472 }
473
474 checkUnnamed1691(core.List<core.Map<core.String, core.Object>> o) {
475 unittest.expect(o, unittest.hasLength(2));
476 checkUnnamed1690(o[0]);
477 checkUnnamed1690(o[1]);
478 }
479
480 core.int buildCounterStatus = 0;
481 buildStatus() {
482 var o = new api.Status();
483 buildCounterStatus++;
484 if (buildCounterStatus < 3) {
485 o.code = 42;
486 o.details = buildUnnamed1691();
487 o.message = "foo";
488 }
489 buildCounterStatus--;
490 return o;
491 }
492
493 checkStatus(api.Status o) {
494 buildCounterStatus++;
495 if (buildCounterStatus < 3) {
496 unittest.expect(o.code, unittest.equals(42));
497 checkUnnamed1691(o.details);
498 unittest.expect(o.message, unittest.equals('foo'));
499 }
500 buildCounterStatus--;
501 }
502
503 buildUnnamed1692() {
504 var o = new core.Map<core.String, core.String>();
505 o["x"] = "foo";
506 o["y"] = "foo";
507 return o;
508 }
509
510 checkUnnamed1692(core.Map<core.String, core.String> o) {
511 unittest.expect(o, unittest.hasLength(2));
512 unittest.expect(o["x"], unittest.equals('foo'));
513 unittest.expect(o["y"], unittest.equals('foo'));
514 }
515
516 buildUnnamed1693() {
517 var o = new core.List<api.LogEntry>();
518 o.add(buildLogEntry());
519 o.add(buildLogEntry());
520 return o;
521 }
522
523 checkUnnamed1693(core.List<api.LogEntry> o) {
524 unittest.expect(o, unittest.hasLength(2));
525 checkLogEntry(o[0]);
526 checkLogEntry(o[1]);
527 }
528
529 core.int buildCounterWriteLogEntriesRequest = 0;
530 buildWriteLogEntriesRequest() {
531 var o = new api.WriteLogEntriesRequest();
532 buildCounterWriteLogEntriesRequest++;
533 if (buildCounterWriteLogEntriesRequest < 3) {
534 o.commonLabels = buildUnnamed1692();
535 o.entries = buildUnnamed1693();
536 }
537 buildCounterWriteLogEntriesRequest--;
538 return o;
539 }
540
541 checkWriteLogEntriesRequest(api.WriteLogEntriesRequest o) {
542 buildCounterWriteLogEntriesRequest++;
543 if (buildCounterWriteLogEntriesRequest < 3) {
544 checkUnnamed1692(o.commonLabels);
545 checkUnnamed1693(o.entries);
546 }
547 buildCounterWriteLogEntriesRequest--;
548 }
549
550 core.int buildCounterWriteLogEntriesResponse = 0;
551 buildWriteLogEntriesResponse() {
552 var o = new api.WriteLogEntriesResponse();
553 buildCounterWriteLogEntriesResponse++;
554 if (buildCounterWriteLogEntriesResponse < 3) {
555 }
556 buildCounterWriteLogEntriesResponse--;
557 return o;
558 }
559
560 checkWriteLogEntriesResponse(api.WriteLogEntriesResponse o) {
561 buildCounterWriteLogEntriesResponse++;
562 if (buildCounterWriteLogEntriesResponse < 3) {
563 }
564 buildCounterWriteLogEntriesResponse--;
565 }
566
567
568 main() {
569 unittest.group("obj-schema-Empty", () {
570 unittest.test("to-json--from-json", () {
571 var o = buildEmpty();
572 var od = new api.Empty.fromJson(o.toJson());
573 checkEmpty(od);
574 });
575 });
576
577
578 unittest.group("obj-schema-ListLogServiceIndexesResponse", () {
579 unittest.test("to-json--from-json", () {
580 var o = buildListLogServiceIndexesResponse();
581 var od = new api.ListLogServiceIndexesResponse.fromJson(o.toJson());
582 checkListLogServiceIndexesResponse(od);
583 });
584 });
585
586
587 unittest.group("obj-schema-ListLogServiceSinksResponse", () {
588 unittest.test("to-json--from-json", () {
589 var o = buildListLogServiceSinksResponse();
590 var od = new api.ListLogServiceSinksResponse.fromJson(o.toJson());
591 checkListLogServiceSinksResponse(od);
592 });
593 });
594
595
596 unittest.group("obj-schema-ListLogServicesResponse", () {
597 unittest.test("to-json--from-json", () {
598 var o = buildListLogServicesResponse();
599 var od = new api.ListLogServicesResponse.fromJson(o.toJson());
600 checkListLogServicesResponse(od);
601 });
602 });
603
604
605 unittest.group("obj-schema-ListLogSinksResponse", () {
606 unittest.test("to-json--from-json", () {
607 var o = buildListLogSinksResponse();
608 var od = new api.ListLogSinksResponse.fromJson(o.toJson());
609 checkListLogSinksResponse(od);
610 });
611 });
612
613
614 unittest.group("obj-schema-ListLogsResponse", () {
615 unittest.test("to-json--from-json", () {
616 var o = buildListLogsResponse();
617 var od = new api.ListLogsResponse.fromJson(o.toJson());
618 checkListLogsResponse(od);
619 });
620 });
621
622
623 unittest.group("obj-schema-Log", () {
624 unittest.test("to-json--from-json", () {
625 var o = buildLog();
626 var od = new api.Log.fromJson(o.toJson());
627 checkLog(od);
628 });
629 });
630
631
632 unittest.group("obj-schema-LogEntry", () {
633 unittest.test("to-json--from-json", () {
634 var o = buildLogEntry();
635 var od = new api.LogEntry.fromJson(o.toJson());
636 checkLogEntry(od);
637 });
638 });
639
640
641 unittest.group("obj-schema-LogEntryMetadata", () {
642 unittest.test("to-json--from-json", () {
643 var o = buildLogEntryMetadata();
644 var od = new api.LogEntryMetadata.fromJson(o.toJson());
645 checkLogEntryMetadata(od);
646 });
647 });
648
649
650 unittest.group("obj-schema-LogError", () {
651 unittest.test("to-json--from-json", () {
652 var o = buildLogError();
653 var od = new api.LogError.fromJson(o.toJson());
654 checkLogError(od);
655 });
656 });
657
658
659 unittest.group("obj-schema-LogService", () {
660 unittest.test("to-json--from-json", () {
661 var o = buildLogService();
662 var od = new api.LogService.fromJson(o.toJson());
663 checkLogService(od);
664 });
665 });
666
667
668 unittest.group("obj-schema-LogSink", () {
669 unittest.test("to-json--from-json", () {
670 var o = buildLogSink();
671 var od = new api.LogSink.fromJson(o.toJson());
672 checkLogSink(od);
673 });
674 });
675
676
677 unittest.group("obj-schema-Status", () {
678 unittest.test("to-json--from-json", () {
679 var o = buildStatus();
680 var od = new api.Status.fromJson(o.toJson());
681 checkStatus(od);
682 });
683 });
684
685
686 unittest.group("obj-schema-WriteLogEntriesRequest", () {
687 unittest.test("to-json--from-json", () {
688 var o = buildWriteLogEntriesRequest();
689 var od = new api.WriteLogEntriesRequest.fromJson(o.toJson());
690 checkWriteLogEntriesRequest(od);
691 });
692 });
693
694
695 unittest.group("obj-schema-WriteLogEntriesResponse", () {
696 unittest.test("to-json--from-json", () {
697 var o = buildWriteLogEntriesResponse();
698 var od = new api.WriteLogEntriesResponse.fromJson(o.toJson());
699 checkWriteLogEntriesResponse(od);
700 });
701 });
702
703
704 unittest.group("resource-ProjectsLogServicesResourceApi", () {
705 unittest.test("method--list", () {
706
707 var mock = new HttpServerMock();
708 api.ProjectsLogServicesResourceApi res = new api.LoggingApi(mock).projects .logServices;
709 var arg_projectsId = "foo";
710 var arg_log = "foo";
711 var arg_pageSize = 42;
712 var arg_pageToken = "foo";
713 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
714 var path = (req.url).path;
715 var pathOffset = 0;
716 var index;
717 var subPart;
718 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
719 pathOffset += 1;
720 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta3/projects/"));
721 pathOffset += 17;
722 index = path.indexOf("/logServices", pathOffset);
723 unittest.expect(index >= 0, unittest.isTrue);
724 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
725 pathOffset = index;
726 unittest.expect(subPart, unittest.equals("$arg_projectsId"));
727 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/logServices"));
728 pathOffset += 12;
729
730 var query = (req.url).query;
731 var queryOffset = 0;
732 var queryMap = {};
733 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
734 parseBool(n) {
735 if (n == "true") return true;
736 if (n == "false") return false;
737 if (n == null) return null;
738 throw new core.ArgumentError("Invalid boolean: $n");
739 }
740 if (query.length > 0) {
741 for (var part in query.split("&")) {
742 var keyvalue = part.split("=");
743 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
744 }
745 }
746 unittest.expect(queryMap["log"].first, unittest.equals(arg_log));
747 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
748 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
749
750
751 var h = {
752 "content-type" : "application/json; charset=utf-8",
753 };
754 var resp = convert.JSON.encode(buildListLogServicesResponse());
755 return new async.Future.value(stringResponse(200, h, resp));
756 }), true);
757 res.list(arg_projectsId, log: arg_log, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListLogServicesResponse response) {
758 checkListLogServicesResponse(response);
759 })));
760 });
761
762 });
763
764
765 unittest.group("resource-ProjectsLogServicesIndexesResourceApi", () {
766 unittest.test("method--list", () {
767
768 var mock = new HttpServerMock();
769 api.ProjectsLogServicesIndexesResourceApi res = new api.LoggingApi(mock).p rojects.logServices.indexes;
770 var arg_projectsId = "foo";
771 var arg_logServicesId = "foo";
772 var arg_indexPrefix = "foo";
773 var arg_depth = 42;
774 var arg_log = "foo";
775 var arg_pageSize = 42;
776 var arg_pageToken = "foo";
777 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
778 var path = (req.url).path;
779 var pathOffset = 0;
780 var index;
781 var subPart;
782 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
783 pathOffset += 1;
784 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta3/projects/"));
785 pathOffset += 17;
786 index = path.indexOf("/logServices/", pathOffset);
787 unittest.expect(index >= 0, unittest.isTrue);
788 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
789 pathOffset = index;
790 unittest.expect(subPart, unittest.equals("$arg_projectsId"));
791 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/logServices/"));
792 pathOffset += 13;
793 index = path.indexOf("/indexes", pathOffset);
794 unittest.expect(index >= 0, unittest.isTrue);
795 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
796 pathOffset = index;
797 unittest.expect(subPart, unittest.equals("$arg_logServicesId"));
798 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/indexes"));
799 pathOffset += 8;
800
801 var query = (req.url).query;
802 var queryOffset = 0;
803 var queryMap = {};
804 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
805 parseBool(n) {
806 if (n == "true") return true;
807 if (n == "false") return false;
808 if (n == null) return null;
809 throw new core.ArgumentError("Invalid boolean: $n");
810 }
811 if (query.length > 0) {
812 for (var part in query.split("&")) {
813 var keyvalue = part.split("=");
814 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
815 }
816 }
817 unittest.expect(queryMap["indexPrefix"].first, unittest.equals(arg_index Prefix));
818 unittest.expect(core.int.parse(queryMap["depth"].first), unittest.equals (arg_depth));
819 unittest.expect(queryMap["log"].first, unittest.equals(arg_log));
820 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
821 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
822
823
824 var h = {
825 "content-type" : "application/json; charset=utf-8",
826 };
827 var resp = convert.JSON.encode(buildListLogServiceIndexesResponse());
828 return new async.Future.value(stringResponse(200, h, resp));
829 }), true);
830 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) {
831 checkListLogServiceIndexesResponse(response);
832 })));
833 });
834
835 });
836
837
838 unittest.group("resource-ProjectsLogServicesSinksResourceApi", () {
839 unittest.test("method--create", () {
840
841 var mock = new HttpServerMock();
842 api.ProjectsLogServicesSinksResourceApi res = new api.LoggingApi(mock).pro jects.logServices.sinks;
843 var arg_request = buildLogSink();
844 var arg_projectsId = "foo";
845 var arg_logServicesId = "foo";
846 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
847 var obj = new api.LogSink.fromJson(json);
848 checkLogSink(obj);
849
850 var path = (req.url).path;
851 var pathOffset = 0;
852 var index;
853 var subPart;
854 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
855 pathOffset += 1;
856 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta3/projects/"));
857 pathOffset += 17;
858 index = path.indexOf("/logServices/", pathOffset);
859 unittest.expect(index >= 0, unittest.isTrue);
860 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
861 pathOffset = index;
862 unittest.expect(subPart, unittest.equals("$arg_projectsId"));
863 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/logServices/"));
864 pathOffset += 13;
865 index = path.indexOf("/sinks", pathOffset);
866 unittest.expect(index >= 0, unittest.isTrue);
867 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
868 pathOffset = index;
869 unittest.expect(subPart, unittest.equals("$arg_logServicesId"));
870 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/sinks"));
871 pathOffset += 6;
872
873 var query = (req.url).query;
874 var queryOffset = 0;
875 var queryMap = {};
876 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
877 parseBool(n) {
878 if (n == "true") return true;
879 if (n == "false") return false;
880 if (n == null) return null;
881 throw new core.ArgumentError("Invalid boolean: $n");
882 }
883 if (query.length > 0) {
884 for (var part in query.split("&")) {
885 var keyvalue = part.split("=");
886 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
887 }
888 }
889
890
891 var h = {
892 "content-type" : "application/json; charset=utf-8",
893 };
894 var resp = convert.JSON.encode(buildLogSink());
895 return new async.Future.value(stringResponse(200, h, resp));
896 }), true);
897 res.create(arg_request, arg_projectsId, arg_logServicesId).then(unittest.e xpectAsync(((api.LogSink response) {
898 checkLogSink(response);
899 })));
900 });
901
902 unittest.test("method--delete", () {
903
904 var mock = new HttpServerMock();
905 api.ProjectsLogServicesSinksResourceApi res = new api.LoggingApi(mock).pro jects.logServices.sinks;
906 var arg_projectsId = "foo";
907 var arg_logServicesId = "foo";
908 var arg_sinksId = "foo";
909 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
910 var path = (req.url).path;
911 var pathOffset = 0;
912 var index;
913 var subPart;
914 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
915 pathOffset += 1;
916 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta3/projects/"));
917 pathOffset += 17;
918 index = path.indexOf("/logServices/", pathOffset);
919 unittest.expect(index >= 0, unittest.isTrue);
920 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
921 pathOffset = index;
922 unittest.expect(subPart, unittest.equals("$arg_projectsId"));
923 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/logServices/"));
924 pathOffset += 13;
925 index = path.indexOf("/sinks/", pathOffset);
926 unittest.expect(index >= 0, unittest.isTrue);
927 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
928 pathOffset = index;
929 unittest.expect(subPart, unittest.equals("$arg_logServicesId"));
930 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/sinks/"));
931 pathOffset += 7;
932 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
933 pathOffset = path.length;
934 unittest.expect(subPart, unittest.equals("$arg_sinksId"));
935
936 var query = (req.url).query;
937 var queryOffset = 0;
938 var queryMap = {};
939 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
940 parseBool(n) {
941 if (n == "true") return true;
942 if (n == "false") return false;
943 if (n == null) return null;
944 throw new core.ArgumentError("Invalid boolean: $n");
945 }
946 if (query.length > 0) {
947 for (var part in query.split("&")) {
948 var keyvalue = part.split("=");
949 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
950 }
951 }
952
953
954 var h = {
955 "content-type" : "application/json; charset=utf-8",
956 };
957 var resp = convert.JSON.encode(buildEmpty());
958 return new async.Future.value(stringResponse(200, h, resp));
959 }), true);
960 res.delete(arg_projectsId, arg_logServicesId, arg_sinksId).then(unittest.e xpectAsync(((api.Empty response) {
961 checkEmpty(response);
962 })));
963 });
964
965 unittest.test("method--get", () {
966
967 var mock = new HttpServerMock();
968 api.ProjectsLogServicesSinksResourceApi res = new api.LoggingApi(mock).pro jects.logServices.sinks;
969 var arg_projectsId = "foo";
970 var arg_logServicesId = "foo";
971 var arg_sinksId = "foo";
972 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
973 var path = (req.url).path;
974 var pathOffset = 0;
975 var index;
976 var subPart;
977 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
978 pathOffset += 1;
979 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta3/projects/"));
980 pathOffset += 17;
981 index = path.indexOf("/logServices/", pathOffset);
982 unittest.expect(index >= 0, unittest.isTrue);
983 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
984 pathOffset = index;
985 unittest.expect(subPart, unittest.equals("$arg_projectsId"));
986 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/logServices/"));
987 pathOffset += 13;
988 index = path.indexOf("/sinks/", pathOffset);
989 unittest.expect(index >= 0, unittest.isTrue);
990 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
991 pathOffset = index;
992 unittest.expect(subPart, unittest.equals("$arg_logServicesId"));
993 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/sinks/"));
994 pathOffset += 7;
995 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
996 pathOffset = path.length;
997 unittest.expect(subPart, unittest.equals("$arg_sinksId"));
998
999 var query = (req.url).query;
1000 var queryOffset = 0;
1001 var queryMap = {};
1002 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1003 parseBool(n) {
1004 if (n == "true") return true;
1005 if (n == "false") return false;
1006 if (n == null) return null;
1007 throw new core.ArgumentError("Invalid boolean: $n");
1008 }
1009 if (query.length > 0) {
1010 for (var part in query.split("&")) {
1011 var keyvalue = part.split("=");
1012 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1013 }
1014 }
1015
1016
1017 var h = {
1018 "content-type" : "application/json; charset=utf-8",
1019 };
1020 var resp = convert.JSON.encode(buildLogSink());
1021 return new async.Future.value(stringResponse(200, h, resp));
1022 }), true);
1023 res.get(arg_projectsId, arg_logServicesId, arg_sinksId).then(unittest.expe ctAsync(((api.LogSink response) {
1024 checkLogSink(response);
1025 })));
1026 });
1027
1028 unittest.test("method--list", () {
1029
1030 var mock = new HttpServerMock();
1031 api.ProjectsLogServicesSinksResourceApi res = new api.LoggingApi(mock).pro jects.logServices.sinks;
1032 var arg_projectsId = "foo";
1033 var arg_logServicesId = "foo";
1034 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1035 var path = (req.url).path;
1036 var pathOffset = 0;
1037 var index;
1038 var subPart;
1039 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1040 pathOffset += 1;
1041 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta3/projects/"));
1042 pathOffset += 17;
1043 index = path.indexOf("/logServices/", pathOffset);
1044 unittest.expect(index >= 0, unittest.isTrue);
1045 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1046 pathOffset = index;
1047 unittest.expect(subPart, unittest.equals("$arg_projectsId"));
1048 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/logServices/"));
1049 pathOffset += 13;
1050 index = path.indexOf("/sinks", pathOffset);
1051 unittest.expect(index >= 0, unittest.isTrue);
1052 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1053 pathOffset = index;
1054 unittest.expect(subPart, unittest.equals("$arg_logServicesId"));
1055 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/sinks"));
1056 pathOffset += 6;
1057
1058 var query = (req.url).query;
1059 var queryOffset = 0;
1060 var queryMap = {};
1061 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1062 parseBool(n) {
1063 if (n == "true") return true;
1064 if (n == "false") return false;
1065 if (n == null) return null;
1066 throw new core.ArgumentError("Invalid boolean: $n");
1067 }
1068 if (query.length > 0) {
1069 for (var part in query.split("&")) {
1070 var keyvalue = part.split("=");
1071 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1072 }
1073 }
1074
1075
1076 var h = {
1077 "content-type" : "application/json; charset=utf-8",
1078 };
1079 var resp = convert.JSON.encode(buildListLogServiceSinksResponse());
1080 return new async.Future.value(stringResponse(200, h, resp));
1081 }), true);
1082 res.list(arg_projectsId, arg_logServicesId).then(unittest.expectAsync(((ap i.ListLogServiceSinksResponse response) {
1083 checkListLogServiceSinksResponse(response);
1084 })));
1085 });
1086
1087 unittest.test("method--update", () {
1088
1089 var mock = new HttpServerMock();
1090 api.ProjectsLogServicesSinksResourceApi res = new api.LoggingApi(mock).pro jects.logServices.sinks;
1091 var arg_request = buildLogSink();
1092 var arg_projectsId = "foo";
1093 var arg_logServicesId = "foo";
1094 var arg_sinksId = "foo";
1095 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1096 var obj = new api.LogSink.fromJson(json);
1097 checkLogSink(obj);
1098
1099 var path = (req.url).path;
1100 var pathOffset = 0;
1101 var index;
1102 var subPart;
1103 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1104 pathOffset += 1;
1105 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta3/projects/"));
1106 pathOffset += 17;
1107 index = path.indexOf("/logServices/", pathOffset);
1108 unittest.expect(index >= 0, unittest.isTrue);
1109 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1110 pathOffset = index;
1111 unittest.expect(subPart, unittest.equals("$arg_projectsId"));
1112 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/logServices/"));
1113 pathOffset += 13;
1114 index = path.indexOf("/sinks/", pathOffset);
1115 unittest.expect(index >= 0, unittest.isTrue);
1116 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1117 pathOffset = index;
1118 unittest.expect(subPart, unittest.equals("$arg_logServicesId"));
1119 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/sinks/"));
1120 pathOffset += 7;
1121 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1122 pathOffset = path.length;
1123 unittest.expect(subPart, unittest.equals("$arg_sinksId"));
1124
1125 var query = (req.url).query;
1126 var queryOffset = 0;
1127 var queryMap = {};
1128 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1129 parseBool(n) {
1130 if (n == "true") return true;
1131 if (n == "false") return false;
1132 if (n == null) return null;
1133 throw new core.ArgumentError("Invalid boolean: $n");
1134 }
1135 if (query.length > 0) {
1136 for (var part in query.split("&")) {
1137 var keyvalue = part.split("=");
1138 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1139 }
1140 }
1141
1142
1143 var h = {
1144 "content-type" : "application/json; charset=utf-8",
1145 };
1146 var resp = convert.JSON.encode(buildLogSink());
1147 return new async.Future.value(stringResponse(200, h, resp));
1148 }), true);
1149 res.update(arg_request, arg_projectsId, arg_logServicesId, arg_sinksId).th en(unittest.expectAsync(((api.LogSink response) {
1150 checkLogSink(response);
1151 })));
1152 });
1153
1154 });
1155
1156
1157 unittest.group("resource-ProjectsLogsResourceApi", () {
1158 unittest.test("method--delete", () {
1159
1160 var mock = new HttpServerMock();
1161 api.ProjectsLogsResourceApi res = new api.LoggingApi(mock).projects.logs;
1162 var arg_projectsId = "foo";
1163 var arg_logsId = "foo";
1164 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1165 var path = (req.url).path;
1166 var pathOffset = 0;
1167 var index;
1168 var subPart;
1169 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1170 pathOffset += 1;
1171 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta3/projects/"));
1172 pathOffset += 17;
1173 index = path.indexOf("/logs/", pathOffset);
1174 unittest.expect(index >= 0, unittest.isTrue);
1175 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1176 pathOffset = index;
1177 unittest.expect(subPart, unittest.equals("$arg_projectsId"));
1178 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/logs/"));
1179 pathOffset += 6;
1180 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1181 pathOffset = path.length;
1182 unittest.expect(subPart, unittest.equals("$arg_logsId"));
1183
1184 var query = (req.url).query;
1185 var queryOffset = 0;
1186 var queryMap = {};
1187 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1188 parseBool(n) {
1189 if (n == "true") return true;
1190 if (n == "false") return false;
1191 if (n == null) return null;
1192 throw new core.ArgumentError("Invalid boolean: $n");
1193 }
1194 if (query.length > 0) {
1195 for (var part in query.split("&")) {
1196 var keyvalue = part.split("=");
1197 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1198 }
1199 }
1200
1201
1202 var h = {
1203 "content-type" : "application/json; charset=utf-8",
1204 };
1205 var resp = convert.JSON.encode(buildEmpty());
1206 return new async.Future.value(stringResponse(200, h, resp));
1207 }), true);
1208 res.delete(arg_projectsId, arg_logsId).then(unittest.expectAsync(((api.Emp ty response) {
1209 checkEmpty(response);
1210 })));
1211 });
1212
1213 unittest.test("method--list", () {
1214
1215 var mock = new HttpServerMock();
1216 api.ProjectsLogsResourceApi res = new api.LoggingApi(mock).projects.logs;
1217 var arg_projectsId = "foo";
1218 var arg_serviceName = "foo";
1219 var arg_serviceIndexPrefix = "foo";
1220 var arg_pageSize = 42;
1221 var arg_pageToken = "foo";
1222 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1223 var path = (req.url).path;
1224 var pathOffset = 0;
1225 var index;
1226 var subPart;
1227 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1228 pathOffset += 1;
1229 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta3/projects/"));
1230 pathOffset += 17;
1231 index = path.indexOf("/logs", pathOffset);
1232 unittest.expect(index >= 0, unittest.isTrue);
1233 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1234 pathOffset = index;
1235 unittest.expect(subPart, unittest.equals("$arg_projectsId"));
1236 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/logs"));
1237 pathOffset += 5;
1238
1239 var query = (req.url).query;
1240 var queryOffset = 0;
1241 var queryMap = {};
1242 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1243 parseBool(n) {
1244 if (n == "true") return true;
1245 if (n == "false") return false;
1246 if (n == null) return null;
1247 throw new core.ArgumentError("Invalid boolean: $n");
1248 }
1249 if (query.length > 0) {
1250 for (var part in query.split("&")) {
1251 var keyvalue = part.split("=");
1252 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1253 }
1254 }
1255 unittest.expect(queryMap["serviceName"].first, unittest.equals(arg_servi ceName));
1256 unittest.expect(queryMap["serviceIndexPrefix"].first, unittest.equals(ar g_serviceIndexPrefix));
1257 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
1258 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1259
1260
1261 var h = {
1262 "content-type" : "application/json; charset=utf-8",
1263 };
1264 var resp = convert.JSON.encode(buildListLogsResponse());
1265 return new async.Future.value(stringResponse(200, h, resp));
1266 }), true);
1267 res.list(arg_projectsId, serviceName: arg_serviceName, serviceIndexPrefix: arg_serviceIndexPrefix, pageSize: arg_pageSize, pageToken: arg_pageToken).then( unittest.expectAsync(((api.ListLogsResponse response) {
1268 checkListLogsResponse(response);
1269 })));
1270 });
1271
1272 });
1273
1274
1275 unittest.group("resource-ProjectsLogsEntriesResourceApi", () {
1276 unittest.test("method--write", () {
1277
1278 var mock = new HttpServerMock();
1279 api.ProjectsLogsEntriesResourceApi res = new api.LoggingApi(mock).projects .logs.entries;
1280 var arg_request = buildWriteLogEntriesRequest();
1281 var arg_projectsId = "foo";
1282 var arg_logsId = "foo";
1283 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1284 var obj = new api.WriteLogEntriesRequest.fromJson(json);
1285 checkWriteLogEntriesRequest(obj);
1286
1287 var path = (req.url).path;
1288 var pathOffset = 0;
1289 var index;
1290 var subPart;
1291 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1292 pathOffset += 1;
1293 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta3/projects/"));
1294 pathOffset += 17;
1295 index = path.indexOf("/logs/", pathOffset);
1296 unittest.expect(index >= 0, unittest.isTrue);
1297 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1298 pathOffset = index;
1299 unittest.expect(subPart, unittest.equals("$arg_projectsId"));
1300 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/logs/"));
1301 pathOffset += 6;
1302 index = path.indexOf("/entries:write", pathOffset);
1303 unittest.expect(index >= 0, unittest.isTrue);
1304 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1305 pathOffset = index;
1306 unittest.expect(subPart, unittest.equals("$arg_logsId"));
1307 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/entries:write"));
1308 pathOffset += 14;
1309
1310 var query = (req.url).query;
1311 var queryOffset = 0;
1312 var queryMap = {};
1313 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1314 parseBool(n) {
1315 if (n == "true") return true;
1316 if (n == "false") return false;
1317 if (n == null) return null;
1318 throw new core.ArgumentError("Invalid boolean: $n");
1319 }
1320 if (query.length > 0) {
1321 for (var part in query.split("&")) {
1322 var keyvalue = part.split("=");
1323 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1324 }
1325 }
1326
1327
1328 var h = {
1329 "content-type" : "application/json; charset=utf-8",
1330 };
1331 var resp = convert.JSON.encode(buildWriteLogEntriesResponse());
1332 return new async.Future.value(stringResponse(200, h, resp));
1333 }), true);
1334 res.write(arg_request, arg_projectsId, arg_logsId).then(unittest.expectAsy nc(((api.WriteLogEntriesResponse response) {
1335 checkWriteLogEntriesResponse(response);
1336 })));
1337 });
1338
1339 });
1340
1341
1342 unittest.group("resource-ProjectsLogsSinksResourceApi", () {
1343 unittest.test("method--create", () {
1344
1345 var mock = new HttpServerMock();
1346 api.ProjectsLogsSinksResourceApi res = new api.LoggingApi(mock).projects.l ogs.sinks;
1347 var arg_request = buildLogSink();
1348 var arg_projectsId = "foo";
1349 var arg_logsId = "foo";
1350 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1351 var obj = new api.LogSink.fromJson(json);
1352 checkLogSink(obj);
1353
1354 var path = (req.url).path;
1355 var pathOffset = 0;
1356 var index;
1357 var subPart;
1358 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1359 pathOffset += 1;
1360 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta3/projects/"));
1361 pathOffset += 17;
1362 index = path.indexOf("/logs/", pathOffset);
1363 unittest.expect(index >= 0, unittest.isTrue);
1364 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1365 pathOffset = index;
1366 unittest.expect(subPart, unittest.equals("$arg_projectsId"));
1367 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/logs/"));
1368 pathOffset += 6;
1369 index = path.indexOf("/sinks", pathOffset);
1370 unittest.expect(index >= 0, unittest.isTrue);
1371 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1372 pathOffset = index;
1373 unittest.expect(subPart, unittest.equals("$arg_logsId"));
1374 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/sinks"));
1375 pathOffset += 6;
1376
1377 var query = (req.url).query;
1378 var queryOffset = 0;
1379 var queryMap = {};
1380 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1381 parseBool(n) {
1382 if (n == "true") return true;
1383 if (n == "false") return false;
1384 if (n == null) return null;
1385 throw new core.ArgumentError("Invalid boolean: $n");
1386 }
1387 if (query.length > 0) {
1388 for (var part in query.split("&")) {
1389 var keyvalue = part.split("=");
1390 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1391 }
1392 }
1393
1394
1395 var h = {
1396 "content-type" : "application/json; charset=utf-8",
1397 };
1398 var resp = convert.JSON.encode(buildLogSink());
1399 return new async.Future.value(stringResponse(200, h, resp));
1400 }), true);
1401 res.create(arg_request, arg_projectsId, arg_logsId).then(unittest.expectAs ync(((api.LogSink response) {
1402 checkLogSink(response);
1403 })));
1404 });
1405
1406 unittest.test("method--delete", () {
1407
1408 var mock = new HttpServerMock();
1409 api.ProjectsLogsSinksResourceApi res = new api.LoggingApi(mock).projects.l ogs.sinks;
1410 var arg_projectsId = "foo";
1411 var arg_logsId = "foo";
1412 var arg_sinksId = "foo";
1413 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1414 var path = (req.url).path;
1415 var pathOffset = 0;
1416 var index;
1417 var subPart;
1418 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1419 pathOffset += 1;
1420 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta3/projects/"));
1421 pathOffset += 17;
1422 index = path.indexOf("/logs/", pathOffset);
1423 unittest.expect(index >= 0, unittest.isTrue);
1424 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1425 pathOffset = index;
1426 unittest.expect(subPart, unittest.equals("$arg_projectsId"));
1427 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/logs/"));
1428 pathOffset += 6;
1429 index = path.indexOf("/sinks/", pathOffset);
1430 unittest.expect(index >= 0, unittest.isTrue);
1431 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1432 pathOffset = index;
1433 unittest.expect(subPart, unittest.equals("$arg_logsId"));
1434 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/sinks/"));
1435 pathOffset += 7;
1436 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1437 pathOffset = path.length;
1438 unittest.expect(subPart, unittest.equals("$arg_sinksId"));
1439
1440 var query = (req.url).query;
1441 var queryOffset = 0;
1442 var queryMap = {};
1443 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1444 parseBool(n) {
1445 if (n == "true") return true;
1446 if (n == "false") return false;
1447 if (n == null) return null;
1448 throw new core.ArgumentError("Invalid boolean: $n");
1449 }
1450 if (query.length > 0) {
1451 for (var part in query.split("&")) {
1452 var keyvalue = part.split("=");
1453 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1454 }
1455 }
1456
1457
1458 var h = {
1459 "content-type" : "application/json; charset=utf-8",
1460 };
1461 var resp = convert.JSON.encode(buildEmpty());
1462 return new async.Future.value(stringResponse(200, h, resp));
1463 }), true);
1464 res.delete(arg_projectsId, arg_logsId, arg_sinksId).then(unittest.expectAs ync(((api.Empty response) {
1465 checkEmpty(response);
1466 })));
1467 });
1468
1469 unittest.test("method--get", () {
1470
1471 var mock = new HttpServerMock();
1472 api.ProjectsLogsSinksResourceApi res = new api.LoggingApi(mock).projects.l ogs.sinks;
1473 var arg_projectsId = "foo";
1474 var arg_logsId = "foo";
1475 var arg_sinksId = "foo";
1476 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1477 var path = (req.url).path;
1478 var pathOffset = 0;
1479 var index;
1480 var subPart;
1481 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1482 pathOffset += 1;
1483 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta3/projects/"));
1484 pathOffset += 17;
1485 index = path.indexOf("/logs/", pathOffset);
1486 unittest.expect(index >= 0, unittest.isTrue);
1487 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1488 pathOffset = index;
1489 unittest.expect(subPart, unittest.equals("$arg_projectsId"));
1490 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/logs/"));
1491 pathOffset += 6;
1492 index = path.indexOf("/sinks/", pathOffset);
1493 unittest.expect(index >= 0, unittest.isTrue);
1494 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1495 pathOffset = index;
1496 unittest.expect(subPart, unittest.equals("$arg_logsId"));
1497 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/sinks/"));
1498 pathOffset += 7;
1499 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1500 pathOffset = path.length;
1501 unittest.expect(subPart, unittest.equals("$arg_sinksId"));
1502
1503 var query = (req.url).query;
1504 var queryOffset = 0;
1505 var queryMap = {};
1506 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1507 parseBool(n) {
1508 if (n == "true") return true;
1509 if (n == "false") return false;
1510 if (n == null) return null;
1511 throw new core.ArgumentError("Invalid boolean: $n");
1512 }
1513 if (query.length > 0) {
1514 for (var part in query.split("&")) {
1515 var keyvalue = part.split("=");
1516 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1517 }
1518 }
1519
1520
1521 var h = {
1522 "content-type" : "application/json; charset=utf-8",
1523 };
1524 var resp = convert.JSON.encode(buildLogSink());
1525 return new async.Future.value(stringResponse(200, h, resp));
1526 }), true);
1527 res.get(arg_projectsId, arg_logsId, arg_sinksId).then(unittest.expectAsync (((api.LogSink response) {
1528 checkLogSink(response);
1529 })));
1530 });
1531
1532 unittest.test("method--list", () {
1533
1534 var mock = new HttpServerMock();
1535 api.ProjectsLogsSinksResourceApi res = new api.LoggingApi(mock).projects.l ogs.sinks;
1536 var arg_projectsId = "foo";
1537 var arg_logsId = "foo";
1538 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1539 var path = (req.url).path;
1540 var pathOffset = 0;
1541 var index;
1542 var subPart;
1543 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1544 pathOffset += 1;
1545 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta3/projects/"));
1546 pathOffset += 17;
1547 index = path.indexOf("/logs/", pathOffset);
1548 unittest.expect(index >= 0, unittest.isTrue);
1549 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1550 pathOffset = index;
1551 unittest.expect(subPart, unittest.equals("$arg_projectsId"));
1552 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/logs/"));
1553 pathOffset += 6;
1554 index = path.indexOf("/sinks", pathOffset);
1555 unittest.expect(index >= 0, unittest.isTrue);
1556 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1557 pathOffset = index;
1558 unittest.expect(subPart, unittest.equals("$arg_logsId"));
1559 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/sinks"));
1560 pathOffset += 6;
1561
1562 var query = (req.url).query;
1563 var queryOffset = 0;
1564 var queryMap = {};
1565 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1566 parseBool(n) {
1567 if (n == "true") return true;
1568 if (n == "false") return false;
1569 if (n == null) return null;
1570 throw new core.ArgumentError("Invalid boolean: $n");
1571 }
1572 if (query.length > 0) {
1573 for (var part in query.split("&")) {
1574 var keyvalue = part.split("=");
1575 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1576 }
1577 }
1578
1579
1580 var h = {
1581 "content-type" : "application/json; charset=utf-8",
1582 };
1583 var resp = convert.JSON.encode(buildListLogSinksResponse());
1584 return new async.Future.value(stringResponse(200, h, resp));
1585 }), true);
1586 res.list(arg_projectsId, arg_logsId).then(unittest.expectAsync(((api.ListL ogSinksResponse response) {
1587 checkListLogSinksResponse(response);
1588 })));
1589 });
1590
1591 unittest.test("method--update", () {
1592
1593 var mock = new HttpServerMock();
1594 api.ProjectsLogsSinksResourceApi res = new api.LoggingApi(mock).projects.l ogs.sinks;
1595 var arg_request = buildLogSink();
1596 var arg_projectsId = "foo";
1597 var arg_logsId = "foo";
1598 var arg_sinksId = "foo";
1599 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1600 var obj = new api.LogSink.fromJson(json);
1601 checkLogSink(obj);
1602
1603 var path = (req.url).path;
1604 var pathOffset = 0;
1605 var index;
1606 var subPart;
1607 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1608 pathOffset += 1;
1609 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta3/projects/"));
1610 pathOffset += 17;
1611 index = path.indexOf("/logs/", pathOffset);
1612 unittest.expect(index >= 0, unittest.isTrue);
1613 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1614 pathOffset = index;
1615 unittest.expect(subPart, unittest.equals("$arg_projectsId"));
1616 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/logs/"));
1617 pathOffset += 6;
1618 index = path.indexOf("/sinks/", pathOffset);
1619 unittest.expect(index >= 0, unittest.isTrue);
1620 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1621 pathOffset = index;
1622 unittest.expect(subPart, unittest.equals("$arg_logsId"));
1623 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/sinks/"));
1624 pathOffset += 7;
1625 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1626 pathOffset = path.length;
1627 unittest.expect(subPart, unittest.equals("$arg_sinksId"));
1628
1629 var query = (req.url).query;
1630 var queryOffset = 0;
1631 var queryMap = {};
1632 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1633 parseBool(n) {
1634 if (n == "true") return true;
1635 if (n == "false") return false;
1636 if (n == null) return null;
1637 throw new core.ArgumentError("Invalid boolean: $n");
1638 }
1639 if (query.length > 0) {
1640 for (var part in query.split("&")) {
1641 var keyvalue = part.split("=");
1642 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1643 }
1644 }
1645
1646
1647 var h = {
1648 "content-type" : "application/json; charset=utf-8",
1649 };
1650 var resp = convert.JSON.encode(buildLogSink());
1651 return new async.Future.value(stringResponse(200, h, resp));
1652 }), true);
1653 res.update(arg_request, arg_projectsId, arg_logsId, arg_sinksId).then(unit test.expectAsync(((api.LogSink response) {
1654 checkLogSink(response);
1655 })));
1656 });
1657
1658 });
1659
1660
1661 }
1662
OLDNEW
« no previous file with comments | « generated/googleapis_beta/test/genomics/v1beta_test.dart ('k') | generated/googleapis_beta/test/manager/v1beta2_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698