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

Side by Side Diff: generated/googleapis/test/tracing/v2_test.dart

Issue 2987103002: Api-Roll 52: 2017-07-31 (Closed)
Patch Set: Created 3 years, 4 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.tracing.v2.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:test/test.dart' as unittest;
11
12 import 'package:googleapis/tracing/v2.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<core.String, core.String> headers, core.String bod y) {
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 buildCounterAnnotation = 0;
55 buildAnnotation() {
56 var o = new api.Annotation();
57 buildCounterAnnotation++;
58 if (buildCounterAnnotation < 3) {
59 o.attributes = buildAttributes();
60 o.description = buildTruncatableString();
61 }
62 buildCounterAnnotation--;
63 return o;
64 }
65
66 checkAnnotation(api.Annotation o) {
67 buildCounterAnnotation++;
68 if (buildCounterAnnotation < 3) {
69 checkAttributes(o.attributes);
70 checkTruncatableString(o.description);
71 }
72 buildCounterAnnotation--;
73 }
74
75 core.int buildCounterAttributeValue = 0;
76 buildAttributeValue() {
77 var o = new api.AttributeValue();
78 buildCounterAttributeValue++;
79 if (buildCounterAttributeValue < 3) {
80 o.boolValue = true;
81 o.intValue = "foo";
82 o.stringValue = buildTruncatableString();
83 }
84 buildCounterAttributeValue--;
85 return o;
86 }
87
88 checkAttributeValue(api.AttributeValue o) {
89 buildCounterAttributeValue++;
90 if (buildCounterAttributeValue < 3) {
91 unittest.expect(o.boolValue, unittest.isTrue);
92 unittest.expect(o.intValue, unittest.equals('foo'));
93 checkTruncatableString(o.stringValue);
94 }
95 buildCounterAttributeValue--;
96 }
97
98 buildUnnamed1739() {
99 var o = new core.Map<core.String, api.AttributeValue>();
100 o["x"] = buildAttributeValue();
101 o["y"] = buildAttributeValue();
102 return o;
103 }
104
105 checkUnnamed1739(core.Map<core.String, api.AttributeValue> o) {
106 unittest.expect(o, unittest.hasLength(2));
107 checkAttributeValue(o["x"]);
108 checkAttributeValue(o["y"]);
109 }
110
111 core.int buildCounterAttributes = 0;
112 buildAttributes() {
113 var o = new api.Attributes();
114 buildCounterAttributes++;
115 if (buildCounterAttributes < 3) {
116 o.attributeMap = buildUnnamed1739();
117 o.droppedAttributesCount = 42;
118 }
119 buildCounterAttributes--;
120 return o;
121 }
122
123 checkAttributes(api.Attributes o) {
124 buildCounterAttributes++;
125 if (buildCounterAttributes < 3) {
126 checkUnnamed1739(o.attributeMap);
127 unittest.expect(o.droppedAttributesCount, unittest.equals(42));
128 }
129 buildCounterAttributes--;
130 }
131
132 buildUnnamed1740() {
133 var o = new core.List<api.Span>();
134 o.add(buildSpan());
135 o.add(buildSpan());
136 return o;
137 }
138
139 checkUnnamed1740(core.List<api.Span> o) {
140 unittest.expect(o, unittest.hasLength(2));
141 checkSpan(o[0]);
142 checkSpan(o[1]);
143 }
144
145 core.int buildCounterBatchWriteSpansRequest = 0;
146 buildBatchWriteSpansRequest() {
147 var o = new api.BatchWriteSpansRequest();
148 buildCounterBatchWriteSpansRequest++;
149 if (buildCounterBatchWriteSpansRequest < 3) {
150 o.spans = buildUnnamed1740();
151 }
152 buildCounterBatchWriteSpansRequest--;
153 return o;
154 }
155
156 checkBatchWriteSpansRequest(api.BatchWriteSpansRequest o) {
157 buildCounterBatchWriteSpansRequest++;
158 if (buildCounterBatchWriteSpansRequest < 3) {
159 checkUnnamed1740(o.spans);
160 }
161 buildCounterBatchWriteSpansRequest--;
162 }
163
164 core.int buildCounterEmpty = 0;
165 buildEmpty() {
166 var o = new api.Empty();
167 buildCounterEmpty++;
168 if (buildCounterEmpty < 3) {
169 }
170 buildCounterEmpty--;
171 return o;
172 }
173
174 checkEmpty(api.Empty o) {
175 buildCounterEmpty++;
176 if (buildCounterEmpty < 3) {
177 }
178 buildCounterEmpty--;
179 }
180
181 core.int buildCounterLink = 0;
182 buildLink() {
183 var o = new api.Link();
184 buildCounterLink++;
185 if (buildCounterLink < 3) {
186 o.spanId = "foo";
187 o.traceId = "foo";
188 o.type = "foo";
189 }
190 buildCounterLink--;
191 return o;
192 }
193
194 checkLink(api.Link o) {
195 buildCounterLink++;
196 if (buildCounterLink < 3) {
197 unittest.expect(o.spanId, unittest.equals('foo'));
198 unittest.expect(o.traceId, unittest.equals('foo'));
199 unittest.expect(o.type, unittest.equals('foo'));
200 }
201 buildCounterLink--;
202 }
203
204 buildUnnamed1741() {
205 var o = new core.List<api.Link>();
206 o.add(buildLink());
207 o.add(buildLink());
208 return o;
209 }
210
211 checkUnnamed1741(core.List<api.Link> o) {
212 unittest.expect(o, unittest.hasLength(2));
213 checkLink(o[0]);
214 checkLink(o[1]);
215 }
216
217 core.int buildCounterLinks = 0;
218 buildLinks() {
219 var o = new api.Links();
220 buildCounterLinks++;
221 if (buildCounterLinks < 3) {
222 o.droppedLinksCount = 42;
223 o.link = buildUnnamed1741();
224 }
225 buildCounterLinks--;
226 return o;
227 }
228
229 checkLinks(api.Links o) {
230 buildCounterLinks++;
231 if (buildCounterLinks < 3) {
232 unittest.expect(o.droppedLinksCount, unittest.equals(42));
233 checkUnnamed1741(o.link);
234 }
235 buildCounterLinks--;
236 }
237
238 buildUnnamed1742() {
239 var o = new core.List<api.Span>();
240 o.add(buildSpan());
241 o.add(buildSpan());
242 return o;
243 }
244
245 checkUnnamed1742(core.List<api.Span> o) {
246 unittest.expect(o, unittest.hasLength(2));
247 checkSpan(o[0]);
248 checkSpan(o[1]);
249 }
250
251 core.int buildCounterListSpansResponse = 0;
252 buildListSpansResponse() {
253 var o = new api.ListSpansResponse();
254 buildCounterListSpansResponse++;
255 if (buildCounterListSpansResponse < 3) {
256 o.nextPageToken = "foo";
257 o.spans = buildUnnamed1742();
258 }
259 buildCounterListSpansResponse--;
260 return o;
261 }
262
263 checkListSpansResponse(api.ListSpansResponse o) {
264 buildCounterListSpansResponse++;
265 if (buildCounterListSpansResponse < 3) {
266 unittest.expect(o.nextPageToken, unittest.equals('foo'));
267 checkUnnamed1742(o.spans);
268 }
269 buildCounterListSpansResponse--;
270 }
271
272 buildUnnamed1743() {
273 var o = new core.List<api.Trace>();
274 o.add(buildTrace());
275 o.add(buildTrace());
276 return o;
277 }
278
279 checkUnnamed1743(core.List<api.Trace> o) {
280 unittest.expect(o, unittest.hasLength(2));
281 checkTrace(o[0]);
282 checkTrace(o[1]);
283 }
284
285 core.int buildCounterListTracesResponse = 0;
286 buildListTracesResponse() {
287 var o = new api.ListTracesResponse();
288 buildCounterListTracesResponse++;
289 if (buildCounterListTracesResponse < 3) {
290 o.nextPageToken = "foo";
291 o.traces = buildUnnamed1743();
292 }
293 buildCounterListTracesResponse--;
294 return o;
295 }
296
297 checkListTracesResponse(api.ListTracesResponse o) {
298 buildCounterListTracesResponse++;
299 if (buildCounterListTracesResponse < 3) {
300 unittest.expect(o.nextPageToken, unittest.equals('foo'));
301 checkUnnamed1743(o.traces);
302 }
303 buildCounterListTracesResponse--;
304 }
305
306 core.int buildCounterModule = 0;
307 buildModule() {
308 var o = new api.Module();
309 buildCounterModule++;
310 if (buildCounterModule < 3) {
311 o.buildId = buildTruncatableString();
312 o.module = buildTruncatableString();
313 }
314 buildCounterModule--;
315 return o;
316 }
317
318 checkModule(api.Module o) {
319 buildCounterModule++;
320 if (buildCounterModule < 3) {
321 checkTruncatableString(o.buildId);
322 checkTruncatableString(o.module);
323 }
324 buildCounterModule--;
325 }
326
327 core.int buildCounterNetworkEvent = 0;
328 buildNetworkEvent() {
329 var o = new api.NetworkEvent();
330 buildCounterNetworkEvent++;
331 if (buildCounterNetworkEvent < 3) {
332 o.messageId = "foo";
333 o.messageSize = "foo";
334 o.time = "foo";
335 o.type = "foo";
336 }
337 buildCounterNetworkEvent--;
338 return o;
339 }
340
341 checkNetworkEvent(api.NetworkEvent o) {
342 buildCounterNetworkEvent++;
343 if (buildCounterNetworkEvent < 3) {
344 unittest.expect(o.messageId, unittest.equals('foo'));
345 unittest.expect(o.messageSize, unittest.equals('foo'));
346 unittest.expect(o.time, unittest.equals('foo'));
347 unittest.expect(o.type, unittest.equals('foo'));
348 }
349 buildCounterNetworkEvent--;
350 }
351
352 core.int buildCounterSpan = 0;
353 buildSpan() {
354 var o = new api.Span();
355 buildCounterSpan++;
356 if (buildCounterSpan < 3) {
357 o.attributes = buildAttributes();
358 o.displayName = buildTruncatableString();
359 o.endTime = "foo";
360 o.links = buildLinks();
361 o.name = "foo";
362 o.parentSpanId = "foo";
363 o.spanId = "foo";
364 o.stackTrace = buildStackTrace();
365 o.startTime = "foo";
366 o.status = buildStatus();
367 o.timeEvents = buildTimeEvents();
368 }
369 buildCounterSpan--;
370 return o;
371 }
372
373 checkSpan(api.Span o) {
374 buildCounterSpan++;
375 if (buildCounterSpan < 3) {
376 checkAttributes(o.attributes);
377 checkTruncatableString(o.displayName);
378 unittest.expect(o.endTime, unittest.equals('foo'));
379 checkLinks(o.links);
380 unittest.expect(o.name, unittest.equals('foo'));
381 unittest.expect(o.parentSpanId, unittest.equals('foo'));
382 unittest.expect(o.spanId, unittest.equals('foo'));
383 checkStackTrace(o.stackTrace);
384 unittest.expect(o.startTime, unittest.equals('foo'));
385 checkStatus(o.status);
386 checkTimeEvents(o.timeEvents);
387 }
388 buildCounterSpan--;
389 }
390
391 core.int buildCounterStackFrame = 0;
392 buildStackFrame() {
393 var o = new api.StackFrame();
394 buildCounterStackFrame++;
395 if (buildCounterStackFrame < 3) {
396 o.columnNumber = "foo";
397 o.fileName = buildTruncatableString();
398 o.functionName = buildTruncatableString();
399 o.lineNumber = "foo";
400 o.loadModule = buildModule();
401 o.originalFunctionName = buildTruncatableString();
402 o.sourceVersion = buildTruncatableString();
403 }
404 buildCounterStackFrame--;
405 return o;
406 }
407
408 checkStackFrame(api.StackFrame o) {
409 buildCounterStackFrame++;
410 if (buildCounterStackFrame < 3) {
411 unittest.expect(o.columnNumber, unittest.equals('foo'));
412 checkTruncatableString(o.fileName);
413 checkTruncatableString(o.functionName);
414 unittest.expect(o.lineNumber, unittest.equals('foo'));
415 checkModule(o.loadModule);
416 checkTruncatableString(o.originalFunctionName);
417 checkTruncatableString(o.sourceVersion);
418 }
419 buildCounterStackFrame--;
420 }
421
422 buildUnnamed1744() {
423 var o = new core.List<api.StackFrame>();
424 o.add(buildStackFrame());
425 o.add(buildStackFrame());
426 return o;
427 }
428
429 checkUnnamed1744(core.List<api.StackFrame> o) {
430 unittest.expect(o, unittest.hasLength(2));
431 checkStackFrame(o[0]);
432 checkStackFrame(o[1]);
433 }
434
435 core.int buildCounterStackFrames = 0;
436 buildStackFrames() {
437 var o = new api.StackFrames();
438 buildCounterStackFrames++;
439 if (buildCounterStackFrames < 3) {
440 o.droppedFramesCount = 42;
441 o.frame = buildUnnamed1744();
442 }
443 buildCounterStackFrames--;
444 return o;
445 }
446
447 checkStackFrames(api.StackFrames o) {
448 buildCounterStackFrames++;
449 if (buildCounterStackFrames < 3) {
450 unittest.expect(o.droppedFramesCount, unittest.equals(42));
451 checkUnnamed1744(o.frame);
452 }
453 buildCounterStackFrames--;
454 }
455
456 core.int buildCounterStackTrace = 0;
457 buildStackTrace() {
458 var o = new api.StackTrace();
459 buildCounterStackTrace++;
460 if (buildCounterStackTrace < 3) {
461 o.stackFrames = buildStackFrames();
462 o.stackTraceHashId = "foo";
463 }
464 buildCounterStackTrace--;
465 return o;
466 }
467
468 checkStackTrace(api.StackTrace o) {
469 buildCounterStackTrace++;
470 if (buildCounterStackTrace < 3) {
471 checkStackFrames(o.stackFrames);
472 unittest.expect(o.stackTraceHashId, unittest.equals('foo'));
473 }
474 buildCounterStackTrace--;
475 }
476
477 buildUnnamed1745() {
478 var o = new core.Map<core.String, core.Object>();
479 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
480 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
481 return o;
482 }
483
484 checkUnnamed1745(core.Map<core.String, core.Object> o) {
485 unittest.expect(o, unittest.hasLength(2));
486 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'));
487 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'));
488 }
489
490 buildUnnamed1746() {
491 var o = new core.List<core.Map<core.String, core.Object>>();
492 o.add(buildUnnamed1745());
493 o.add(buildUnnamed1745());
494 return o;
495 }
496
497 checkUnnamed1746(core.List<core.Map<core.String, core.Object>> o) {
498 unittest.expect(o, unittest.hasLength(2));
499 checkUnnamed1745(o[0]);
500 checkUnnamed1745(o[1]);
501 }
502
503 core.int buildCounterStatus = 0;
504 buildStatus() {
505 var o = new api.Status();
506 buildCounterStatus++;
507 if (buildCounterStatus < 3) {
508 o.code = 42;
509 o.details = buildUnnamed1746();
510 o.message = "foo";
511 }
512 buildCounterStatus--;
513 return o;
514 }
515
516 checkStatus(api.Status o) {
517 buildCounterStatus++;
518 if (buildCounterStatus < 3) {
519 unittest.expect(o.code, unittest.equals(42));
520 checkUnnamed1746(o.details);
521 unittest.expect(o.message, unittest.equals('foo'));
522 }
523 buildCounterStatus--;
524 }
525
526 core.int buildCounterTimeEvent = 0;
527 buildTimeEvent() {
528 var o = new api.TimeEvent();
529 buildCounterTimeEvent++;
530 if (buildCounterTimeEvent < 3) {
531 o.annotation = buildAnnotation();
532 o.networkEvent = buildNetworkEvent();
533 o.time = "foo";
534 }
535 buildCounterTimeEvent--;
536 return o;
537 }
538
539 checkTimeEvent(api.TimeEvent o) {
540 buildCounterTimeEvent++;
541 if (buildCounterTimeEvent < 3) {
542 checkAnnotation(o.annotation);
543 checkNetworkEvent(o.networkEvent);
544 unittest.expect(o.time, unittest.equals('foo'));
545 }
546 buildCounterTimeEvent--;
547 }
548
549 buildUnnamed1747() {
550 var o = new core.List<api.TimeEvent>();
551 o.add(buildTimeEvent());
552 o.add(buildTimeEvent());
553 return o;
554 }
555
556 checkUnnamed1747(core.List<api.TimeEvent> o) {
557 unittest.expect(o, unittest.hasLength(2));
558 checkTimeEvent(o[0]);
559 checkTimeEvent(o[1]);
560 }
561
562 core.int buildCounterTimeEvents = 0;
563 buildTimeEvents() {
564 var o = new api.TimeEvents();
565 buildCounterTimeEvents++;
566 if (buildCounterTimeEvents < 3) {
567 o.droppedAnnotationsCount = 42;
568 o.droppedNetworkEventsCount = 42;
569 o.timeEvent = buildUnnamed1747();
570 }
571 buildCounterTimeEvents--;
572 return o;
573 }
574
575 checkTimeEvents(api.TimeEvents o) {
576 buildCounterTimeEvents++;
577 if (buildCounterTimeEvents < 3) {
578 unittest.expect(o.droppedAnnotationsCount, unittest.equals(42));
579 unittest.expect(o.droppedNetworkEventsCount, unittest.equals(42));
580 checkUnnamed1747(o.timeEvent);
581 }
582 buildCounterTimeEvents--;
583 }
584
585 core.int buildCounterTrace = 0;
586 buildTrace() {
587 var o = new api.Trace();
588 buildCounterTrace++;
589 if (buildCounterTrace < 3) {
590 o.name = "foo";
591 }
592 buildCounterTrace--;
593 return o;
594 }
595
596 checkTrace(api.Trace o) {
597 buildCounterTrace++;
598 if (buildCounterTrace < 3) {
599 unittest.expect(o.name, unittest.equals('foo'));
600 }
601 buildCounterTrace--;
602 }
603
604 core.int buildCounterTruncatableString = 0;
605 buildTruncatableString() {
606 var o = new api.TruncatableString();
607 buildCounterTruncatableString++;
608 if (buildCounterTruncatableString < 3) {
609 o.truncatedCharacterCount = 42;
610 o.value = "foo";
611 }
612 buildCounterTruncatableString--;
613 return o;
614 }
615
616 checkTruncatableString(api.TruncatableString o) {
617 buildCounterTruncatableString++;
618 if (buildCounterTruncatableString < 3) {
619 unittest.expect(o.truncatedCharacterCount, unittest.equals(42));
620 unittest.expect(o.value, unittest.equals('foo'));
621 }
622 buildCounterTruncatableString--;
623 }
624
625
626 main() {
627 unittest.group("obj-schema-Annotation", () {
628 unittest.test("to-json--from-json", () {
629 var o = buildAnnotation();
630 var od = new api.Annotation.fromJson(o.toJson());
631 checkAnnotation(od);
632 });
633 });
634
635
636 unittest.group("obj-schema-AttributeValue", () {
637 unittest.test("to-json--from-json", () {
638 var o = buildAttributeValue();
639 var od = new api.AttributeValue.fromJson(o.toJson());
640 checkAttributeValue(od);
641 });
642 });
643
644
645 unittest.group("obj-schema-Attributes", () {
646 unittest.test("to-json--from-json", () {
647 var o = buildAttributes();
648 var od = new api.Attributes.fromJson(o.toJson());
649 checkAttributes(od);
650 });
651 });
652
653
654 unittest.group("obj-schema-BatchWriteSpansRequest", () {
655 unittest.test("to-json--from-json", () {
656 var o = buildBatchWriteSpansRequest();
657 var od = new api.BatchWriteSpansRequest.fromJson(o.toJson());
658 checkBatchWriteSpansRequest(od);
659 });
660 });
661
662
663 unittest.group("obj-schema-Empty", () {
664 unittest.test("to-json--from-json", () {
665 var o = buildEmpty();
666 var od = new api.Empty.fromJson(o.toJson());
667 checkEmpty(od);
668 });
669 });
670
671
672 unittest.group("obj-schema-Link", () {
673 unittest.test("to-json--from-json", () {
674 var o = buildLink();
675 var od = new api.Link.fromJson(o.toJson());
676 checkLink(od);
677 });
678 });
679
680
681 unittest.group("obj-schema-Links", () {
682 unittest.test("to-json--from-json", () {
683 var o = buildLinks();
684 var od = new api.Links.fromJson(o.toJson());
685 checkLinks(od);
686 });
687 });
688
689
690 unittest.group("obj-schema-ListSpansResponse", () {
691 unittest.test("to-json--from-json", () {
692 var o = buildListSpansResponse();
693 var od = new api.ListSpansResponse.fromJson(o.toJson());
694 checkListSpansResponse(od);
695 });
696 });
697
698
699 unittest.group("obj-schema-ListTracesResponse", () {
700 unittest.test("to-json--from-json", () {
701 var o = buildListTracesResponse();
702 var od = new api.ListTracesResponse.fromJson(o.toJson());
703 checkListTracesResponse(od);
704 });
705 });
706
707
708 unittest.group("obj-schema-Module", () {
709 unittest.test("to-json--from-json", () {
710 var o = buildModule();
711 var od = new api.Module.fromJson(o.toJson());
712 checkModule(od);
713 });
714 });
715
716
717 unittest.group("obj-schema-NetworkEvent", () {
718 unittest.test("to-json--from-json", () {
719 var o = buildNetworkEvent();
720 var od = new api.NetworkEvent.fromJson(o.toJson());
721 checkNetworkEvent(od);
722 });
723 });
724
725
726 unittest.group("obj-schema-Span", () {
727 unittest.test("to-json--from-json", () {
728 var o = buildSpan();
729 var od = new api.Span.fromJson(o.toJson());
730 checkSpan(od);
731 });
732 });
733
734
735 unittest.group("obj-schema-StackFrame", () {
736 unittest.test("to-json--from-json", () {
737 var o = buildStackFrame();
738 var od = new api.StackFrame.fromJson(o.toJson());
739 checkStackFrame(od);
740 });
741 });
742
743
744 unittest.group("obj-schema-StackFrames", () {
745 unittest.test("to-json--from-json", () {
746 var o = buildStackFrames();
747 var od = new api.StackFrames.fromJson(o.toJson());
748 checkStackFrames(od);
749 });
750 });
751
752
753 unittest.group("obj-schema-StackTrace", () {
754 unittest.test("to-json--from-json", () {
755 var o = buildStackTrace();
756 var od = new api.StackTrace.fromJson(o.toJson());
757 checkStackTrace(od);
758 });
759 });
760
761
762 unittest.group("obj-schema-Status", () {
763 unittest.test("to-json--from-json", () {
764 var o = buildStatus();
765 var od = new api.Status.fromJson(o.toJson());
766 checkStatus(od);
767 });
768 });
769
770
771 unittest.group("obj-schema-TimeEvent", () {
772 unittest.test("to-json--from-json", () {
773 var o = buildTimeEvent();
774 var od = new api.TimeEvent.fromJson(o.toJson());
775 checkTimeEvent(od);
776 });
777 });
778
779
780 unittest.group("obj-schema-TimeEvents", () {
781 unittest.test("to-json--from-json", () {
782 var o = buildTimeEvents();
783 var od = new api.TimeEvents.fromJson(o.toJson());
784 checkTimeEvents(od);
785 });
786 });
787
788
789 unittest.group("obj-schema-Trace", () {
790 unittest.test("to-json--from-json", () {
791 var o = buildTrace();
792 var od = new api.Trace.fromJson(o.toJson());
793 checkTrace(od);
794 });
795 });
796
797
798 unittest.group("obj-schema-TruncatableString", () {
799 unittest.test("to-json--from-json", () {
800 var o = buildTruncatableString();
801 var od = new api.TruncatableString.fromJson(o.toJson());
802 checkTruncatableString(od);
803 });
804 });
805
806
807 unittest.group("resource-ProjectsTracesResourceApi", () {
808 unittest.test("method--batchWrite", () {
809
810 var mock = new HttpServerMock();
811 api.ProjectsTracesResourceApi res = new api.TracingApi(mock).projects.trac es;
812 var arg_request = buildBatchWriteSpansRequest();
813 var arg_name = "foo";
814 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
815 var obj = new api.BatchWriteSpansRequest.fromJson(json);
816 checkBatchWriteSpansRequest(obj);
817
818 var path = (req.url).path;
819 var pathOffset = 0;
820 var index;
821 var subPart;
822 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
823 pathOffset += 1;
824 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
825 pathOffset += 3;
826 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
827
828 var query = (req.url).query;
829 var queryOffset = 0;
830 var queryMap = {};
831 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
832 parseBool(n) {
833 if (n == "true") return true;
834 if (n == "false") return false;
835 if (n == null) return null;
836 throw new core.ArgumentError("Invalid boolean: $n");
837 }
838 if (query.length > 0) {
839 for (var part in query.split("&")) {
840 var keyvalue = part.split("=");
841 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
842 }
843 }
844
845
846 var h = {
847 "content-type" : "application/json; charset=utf-8",
848 };
849 var resp = convert.JSON.encode(buildEmpty());
850 return new async.Future.value(stringResponse(200, h, resp));
851 }), true);
852 res.batchWrite(arg_request, arg_name).then(unittest.expectAsync1(((api.Emp ty response) {
853 checkEmpty(response);
854 })));
855 });
856
857 unittest.test("method--list", () {
858
859 var mock = new HttpServerMock();
860 api.ProjectsTracesResourceApi res = new api.TracingApi(mock).projects.trac es;
861 var arg_parent = "foo";
862 var arg_orderBy = "foo";
863 var arg_filter = "foo";
864 var arg_endTime = "foo";
865 var arg_pageToken = "foo";
866 var arg_startTime = "foo";
867 var arg_pageSize = 42;
868 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
869 var path = (req.url).path;
870 var pathOffset = 0;
871 var index;
872 var subPart;
873 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
874 pathOffset += 1;
875 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
876 pathOffset += 3;
877 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
878
879 var query = (req.url).query;
880 var queryOffset = 0;
881 var queryMap = {};
882 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
883 parseBool(n) {
884 if (n == "true") return true;
885 if (n == "false") return false;
886 if (n == null) return null;
887 throw new core.ArgumentError("Invalid boolean: $n");
888 }
889 if (query.length > 0) {
890 for (var part in query.split("&")) {
891 var keyvalue = part.split("=");
892 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
893 }
894 }
895 unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)) ;
896 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
897 unittest.expect(queryMap["endTime"].first, unittest.equals(arg_endTime)) ;
898 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
899 unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTi me));
900 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
901
902
903 var h = {
904 "content-type" : "application/json; charset=utf-8",
905 };
906 var resp = convert.JSON.encode(buildListTracesResponse());
907 return new async.Future.value(stringResponse(200, h, resp));
908 }), true);
909 res.list(arg_parent, orderBy: arg_orderBy, filter: arg_filter, endTime: ar g_endTime, pageToken: arg_pageToken, startTime: arg_startTime, pageSize: arg_pag eSize).then(unittest.expectAsync1(((api.ListTracesResponse response) {
910 checkListTracesResponse(response);
911 })));
912 });
913
914 unittest.test("method--listSpans", () {
915
916 var mock = new HttpServerMock();
917 api.ProjectsTracesResourceApi res = new api.TracingApi(mock).projects.trac es;
918 var arg_parent = "foo";
919 var arg_pageToken = "foo";
920 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
921 var path = (req.url).path;
922 var pathOffset = 0;
923 var index;
924 var subPart;
925 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
926 pathOffset += 1;
927 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
928 pathOffset += 3;
929 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
930
931 var query = (req.url).query;
932 var queryOffset = 0;
933 var queryMap = {};
934 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
935 parseBool(n) {
936 if (n == "true") return true;
937 if (n == "false") return false;
938 if (n == null) return null;
939 throw new core.ArgumentError("Invalid boolean: $n");
940 }
941 if (query.length > 0) {
942 for (var part in query.split("&")) {
943 var keyvalue = part.split("=");
944 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
945 }
946 }
947 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
948
949
950 var h = {
951 "content-type" : "application/json; charset=utf-8",
952 };
953 var resp = convert.JSON.encode(buildListSpansResponse());
954 return new async.Future.value(stringResponse(200, h, resp));
955 }), true);
956 res.listSpans(arg_parent, pageToken: arg_pageToken).then(unittest.expectAs ync1(((api.ListSpansResponse response) {
957 checkListSpansResponse(response);
958 })));
959 });
960
961 });
962
963
964 unittest.group("resource-ProjectsTracesSpansResourceApi", () {
965 unittest.test("method--create", () {
966
967 var mock = new HttpServerMock();
968 api.ProjectsTracesSpansResourceApi res = new api.TracingApi(mock).projects .traces.spans;
969 var arg_request = buildSpan();
970 var arg_name = "foo";
971 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
972 var obj = new api.Span.fromJson(json);
973 checkSpan(obj);
974
975 var path = (req.url).path;
976 var pathOffset = 0;
977 var index;
978 var subPart;
979 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
980 pathOffset += 1;
981 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
982 pathOffset += 3;
983 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
984
985 var query = (req.url).query;
986 var queryOffset = 0;
987 var queryMap = {};
988 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
989 parseBool(n) {
990 if (n == "true") return true;
991 if (n == "false") return false;
992 if (n == null) return null;
993 throw new core.ArgumentError("Invalid boolean: $n");
994 }
995 if (query.length > 0) {
996 for (var part in query.split("&")) {
997 var keyvalue = part.split("=");
998 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
999 }
1000 }
1001
1002
1003 var h = {
1004 "content-type" : "application/json; charset=utf-8",
1005 };
1006 var resp = convert.JSON.encode(buildSpan());
1007 return new async.Future.value(stringResponse(200, h, resp));
1008 }), true);
1009 res.create(arg_request, arg_name).then(unittest.expectAsync1(((api.Span re sponse) {
1010 checkSpan(response);
1011 })));
1012 });
1013
1014 });
1015
1016
1017 }
1018
OLDNEW
« no previous file with comments | « generated/googleapis/test/tasks/v1_test.dart ('k') | generated/googleapis/test/urlshortener/v1_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698