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

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

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

Powered by Google App Engine
This is Rietveld 408576698