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

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

Issue 2485703002: Api-roll 42: 2016-11-08 (Closed)
Patch Set: Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 library googleapis.logging.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:unittest/unittest.dart' as unittest;
11
12 import 'package:googleapis/logging/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 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 core.int buildCounterHttpRequest = 0;
72 buildHttpRequest() {
73 var o = new api.HttpRequest();
74 buildCounterHttpRequest++;
75 if (buildCounterHttpRequest < 3) {
76 o.cacheFillBytes = "foo";
77 o.cacheHit = true;
78 o.cacheLookup = true;
79 o.cacheValidatedWithOriginServer = true;
80 o.latency = "foo";
81 o.referer = "foo";
82 o.remoteIp = "foo";
83 o.requestMethod = "foo";
84 o.requestSize = "foo";
85 o.requestUrl = "foo";
86 o.responseSize = "foo";
87 o.serverIp = "foo";
88 o.status = 42;
89 o.userAgent = "foo";
90 }
91 buildCounterHttpRequest--;
92 return o;
93 }
94
95 checkHttpRequest(api.HttpRequest o) {
96 buildCounterHttpRequest++;
97 if (buildCounterHttpRequest < 3) {
98 unittest.expect(o.cacheFillBytes, unittest.equals('foo'));
99 unittest.expect(o.cacheHit, unittest.isTrue);
100 unittest.expect(o.cacheLookup, unittest.isTrue);
101 unittest.expect(o.cacheValidatedWithOriginServer, unittest.isTrue);
102 unittest.expect(o.latency, unittest.equals('foo'));
103 unittest.expect(o.referer, unittest.equals('foo'));
104 unittest.expect(o.remoteIp, unittest.equals('foo'));
105 unittest.expect(o.requestMethod, unittest.equals('foo'));
106 unittest.expect(o.requestSize, unittest.equals('foo'));
107 unittest.expect(o.requestUrl, unittest.equals('foo'));
108 unittest.expect(o.responseSize, unittest.equals('foo'));
109 unittest.expect(o.serverIp, unittest.equals('foo'));
110 unittest.expect(o.status, unittest.equals(42));
111 unittest.expect(o.userAgent, unittest.equals('foo'));
112 }
113 buildCounterHttpRequest--;
114 }
115
116 core.int buildCounterLabelDescriptor = 0;
117 buildLabelDescriptor() {
118 var o = new api.LabelDescriptor();
119 buildCounterLabelDescriptor++;
120 if (buildCounterLabelDescriptor < 3) {
121 o.description = "foo";
122 o.key = "foo";
123 o.valueType = "foo";
124 }
125 buildCounterLabelDescriptor--;
126 return o;
127 }
128
129 checkLabelDescriptor(api.LabelDescriptor o) {
130 buildCounterLabelDescriptor++;
131 if (buildCounterLabelDescriptor < 3) {
132 unittest.expect(o.description, unittest.equals('foo'));
133 unittest.expect(o.key, unittest.equals('foo'));
134 unittest.expect(o.valueType, unittest.equals('foo'));
135 }
136 buildCounterLabelDescriptor--;
137 }
138
139 buildUnnamed174() {
140 var o = new core.List<core.String>();
141 o.add("foo");
142 o.add("foo");
143 return o;
144 }
145
146 checkUnnamed174(core.List<core.String> o) {
147 unittest.expect(o, unittest.hasLength(2));
148 unittest.expect(o[0], unittest.equals('foo'));
149 unittest.expect(o[1], unittest.equals('foo'));
150 }
151
152 buildUnnamed175() {
153 var o = new core.List<core.String>();
154 o.add("foo");
155 o.add("foo");
156 return o;
157 }
158
159 checkUnnamed175(core.List<core.String> o) {
160 unittest.expect(o, unittest.hasLength(2));
161 unittest.expect(o[0], unittest.equals('foo'));
162 unittest.expect(o[1], unittest.equals('foo'));
163 }
164
165 core.int buildCounterListLogEntriesRequest = 0;
166 buildListLogEntriesRequest() {
167 var o = new api.ListLogEntriesRequest();
168 buildCounterListLogEntriesRequest++;
169 if (buildCounterListLogEntriesRequest < 3) {
170 o.filter = "foo";
171 o.orderBy = "foo";
172 o.pageSize = 42;
173 o.pageToken = "foo";
174 o.projectIds = buildUnnamed174();
175 o.resourceNames = buildUnnamed175();
176 }
177 buildCounterListLogEntriesRequest--;
178 return o;
179 }
180
181 checkListLogEntriesRequest(api.ListLogEntriesRequest o) {
182 buildCounterListLogEntriesRequest++;
183 if (buildCounterListLogEntriesRequest < 3) {
184 unittest.expect(o.filter, unittest.equals('foo'));
185 unittest.expect(o.orderBy, unittest.equals('foo'));
186 unittest.expect(o.pageSize, unittest.equals(42));
187 unittest.expect(o.pageToken, unittest.equals('foo'));
188 checkUnnamed174(o.projectIds);
189 checkUnnamed175(o.resourceNames);
190 }
191 buildCounterListLogEntriesRequest--;
192 }
193
194 buildUnnamed176() {
195 var o = new core.List<api.LogEntry>();
196 o.add(buildLogEntry());
197 o.add(buildLogEntry());
198 return o;
199 }
200
201 checkUnnamed176(core.List<api.LogEntry> o) {
202 unittest.expect(o, unittest.hasLength(2));
203 checkLogEntry(o[0]);
204 checkLogEntry(o[1]);
205 }
206
207 core.int buildCounterListLogEntriesResponse = 0;
208 buildListLogEntriesResponse() {
209 var o = new api.ListLogEntriesResponse();
210 buildCounterListLogEntriesResponse++;
211 if (buildCounterListLogEntriesResponse < 3) {
212 o.entries = buildUnnamed176();
213 o.nextPageToken = "foo";
214 }
215 buildCounterListLogEntriesResponse--;
216 return o;
217 }
218
219 checkListLogEntriesResponse(api.ListLogEntriesResponse o) {
220 buildCounterListLogEntriesResponse++;
221 if (buildCounterListLogEntriesResponse < 3) {
222 checkUnnamed176(o.entries);
223 unittest.expect(o.nextPageToken, unittest.equals('foo'));
224 }
225 buildCounterListLogEntriesResponse--;
226 }
227
228 buildUnnamed177() {
229 var o = new core.List<api.LogMetric>();
230 o.add(buildLogMetric());
231 o.add(buildLogMetric());
232 return o;
233 }
234
235 checkUnnamed177(core.List<api.LogMetric> o) {
236 unittest.expect(o, unittest.hasLength(2));
237 checkLogMetric(o[0]);
238 checkLogMetric(o[1]);
239 }
240
241 core.int buildCounterListLogMetricsResponse = 0;
242 buildListLogMetricsResponse() {
243 var o = new api.ListLogMetricsResponse();
244 buildCounterListLogMetricsResponse++;
245 if (buildCounterListLogMetricsResponse < 3) {
246 o.metrics = buildUnnamed177();
247 o.nextPageToken = "foo";
248 }
249 buildCounterListLogMetricsResponse--;
250 return o;
251 }
252
253 checkListLogMetricsResponse(api.ListLogMetricsResponse o) {
254 buildCounterListLogMetricsResponse++;
255 if (buildCounterListLogMetricsResponse < 3) {
256 checkUnnamed177(o.metrics);
257 unittest.expect(o.nextPageToken, unittest.equals('foo'));
258 }
259 buildCounterListLogMetricsResponse--;
260 }
261
262 buildUnnamed178() {
263 var o = new core.List<api.MonitoredResourceDescriptor>();
264 o.add(buildMonitoredResourceDescriptor());
265 o.add(buildMonitoredResourceDescriptor());
266 return o;
267 }
268
269 checkUnnamed178(core.List<api.MonitoredResourceDescriptor> o) {
270 unittest.expect(o, unittest.hasLength(2));
271 checkMonitoredResourceDescriptor(o[0]);
272 checkMonitoredResourceDescriptor(o[1]);
273 }
274
275 core.int buildCounterListMonitoredResourceDescriptorsResponse = 0;
276 buildListMonitoredResourceDescriptorsResponse() {
277 var o = new api.ListMonitoredResourceDescriptorsResponse();
278 buildCounterListMonitoredResourceDescriptorsResponse++;
279 if (buildCounterListMonitoredResourceDescriptorsResponse < 3) {
280 o.nextPageToken = "foo";
281 o.resourceDescriptors = buildUnnamed178();
282 }
283 buildCounterListMonitoredResourceDescriptorsResponse--;
284 return o;
285 }
286
287 checkListMonitoredResourceDescriptorsResponse(api.ListMonitoredResourceDescripto rsResponse o) {
288 buildCounterListMonitoredResourceDescriptorsResponse++;
289 if (buildCounterListMonitoredResourceDescriptorsResponse < 3) {
290 unittest.expect(o.nextPageToken, unittest.equals('foo'));
291 checkUnnamed178(o.resourceDescriptors);
292 }
293 buildCounterListMonitoredResourceDescriptorsResponse--;
294 }
295
296 buildUnnamed179() {
297 var o = new core.List<api.LogSink>();
298 o.add(buildLogSink());
299 o.add(buildLogSink());
300 return o;
301 }
302
303 checkUnnamed179(core.List<api.LogSink> o) {
304 unittest.expect(o, unittest.hasLength(2));
305 checkLogSink(o[0]);
306 checkLogSink(o[1]);
307 }
308
309 core.int buildCounterListSinksResponse = 0;
310 buildListSinksResponse() {
311 var o = new api.ListSinksResponse();
312 buildCounterListSinksResponse++;
313 if (buildCounterListSinksResponse < 3) {
314 o.nextPageToken = "foo";
315 o.sinks = buildUnnamed179();
316 }
317 buildCounterListSinksResponse--;
318 return o;
319 }
320
321 checkListSinksResponse(api.ListSinksResponse o) {
322 buildCounterListSinksResponse++;
323 if (buildCounterListSinksResponse < 3) {
324 unittest.expect(o.nextPageToken, unittest.equals('foo'));
325 checkUnnamed179(o.sinks);
326 }
327 buildCounterListSinksResponse--;
328 }
329
330 buildUnnamed180() {
331 var o = new core.Map<core.String, core.Object>();
332 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
333 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
334 return o;
335 }
336
337 checkUnnamed180(core.Map<core.String, core.Object> o) {
338 unittest.expect(o, unittest.hasLength(2));
339 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'));
340 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'));
341 }
342
343 buildUnnamed181() {
344 var o = new core.Map<core.String, core.String>();
345 o["x"] = "foo";
346 o["y"] = "foo";
347 return o;
348 }
349
350 checkUnnamed181(core.Map<core.String, core.String> o) {
351 unittest.expect(o, unittest.hasLength(2));
352 unittest.expect(o["x"], unittest.equals('foo'));
353 unittest.expect(o["y"], unittest.equals('foo'));
354 }
355
356 buildUnnamed182() {
357 var o = new core.Map<core.String, core.Object>();
358 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
359 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
360 return o;
361 }
362
363 checkUnnamed182(core.Map<core.String, core.Object> o) {
364 unittest.expect(o, unittest.hasLength(2));
365 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'));
366 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'));
367 }
368
369 core.int buildCounterLogEntry = 0;
370 buildLogEntry() {
371 var o = new api.LogEntry();
372 buildCounterLogEntry++;
373 if (buildCounterLogEntry < 3) {
374 o.httpRequest = buildHttpRequest();
375 o.insertId = "foo";
376 o.jsonPayload = buildUnnamed180();
377 o.labels = buildUnnamed181();
378 o.logName = "foo";
379 o.operation = buildLogEntryOperation();
380 o.protoPayload = buildUnnamed182();
381 o.resource = buildMonitoredResource();
382 o.severity = "foo";
383 o.textPayload = "foo";
384 o.timestamp = "foo";
385 }
386 buildCounterLogEntry--;
387 return o;
388 }
389
390 checkLogEntry(api.LogEntry o) {
391 buildCounterLogEntry++;
392 if (buildCounterLogEntry < 3) {
393 checkHttpRequest(o.httpRequest);
394 unittest.expect(o.insertId, unittest.equals('foo'));
395 checkUnnamed180(o.jsonPayload);
396 checkUnnamed181(o.labels);
397 unittest.expect(o.logName, unittest.equals('foo'));
398 checkLogEntryOperation(o.operation);
399 checkUnnamed182(o.protoPayload);
400 checkMonitoredResource(o.resource);
401 unittest.expect(o.severity, unittest.equals('foo'));
402 unittest.expect(o.textPayload, unittest.equals('foo'));
403 unittest.expect(o.timestamp, unittest.equals('foo'));
404 }
405 buildCounterLogEntry--;
406 }
407
408 core.int buildCounterLogEntryOperation = 0;
409 buildLogEntryOperation() {
410 var o = new api.LogEntryOperation();
411 buildCounterLogEntryOperation++;
412 if (buildCounterLogEntryOperation < 3) {
413 o.first = true;
414 o.id = "foo";
415 o.last = true;
416 o.producer = "foo";
417 }
418 buildCounterLogEntryOperation--;
419 return o;
420 }
421
422 checkLogEntryOperation(api.LogEntryOperation o) {
423 buildCounterLogEntryOperation++;
424 if (buildCounterLogEntryOperation < 3) {
425 unittest.expect(o.first, unittest.isTrue);
426 unittest.expect(o.id, unittest.equals('foo'));
427 unittest.expect(o.last, unittest.isTrue);
428 unittest.expect(o.producer, unittest.equals('foo'));
429 }
430 buildCounterLogEntryOperation--;
431 }
432
433 core.int buildCounterLogLine = 0;
434 buildLogLine() {
435 var o = new api.LogLine();
436 buildCounterLogLine++;
437 if (buildCounterLogLine < 3) {
438 o.logMessage = "foo";
439 o.severity = "foo";
440 o.sourceLocation = buildSourceLocation();
441 o.time = "foo";
442 }
443 buildCounterLogLine--;
444 return o;
445 }
446
447 checkLogLine(api.LogLine o) {
448 buildCounterLogLine++;
449 if (buildCounterLogLine < 3) {
450 unittest.expect(o.logMessage, unittest.equals('foo'));
451 unittest.expect(o.severity, unittest.equals('foo'));
452 checkSourceLocation(o.sourceLocation);
453 unittest.expect(o.time, unittest.equals('foo'));
454 }
455 buildCounterLogLine--;
456 }
457
458 core.int buildCounterLogMetric = 0;
459 buildLogMetric() {
460 var o = new api.LogMetric();
461 buildCounterLogMetric++;
462 if (buildCounterLogMetric < 3) {
463 o.description = "foo";
464 o.filter = "foo";
465 o.name = "foo";
466 o.version = "foo";
467 }
468 buildCounterLogMetric--;
469 return o;
470 }
471
472 checkLogMetric(api.LogMetric o) {
473 buildCounterLogMetric++;
474 if (buildCounterLogMetric < 3) {
475 unittest.expect(o.description, unittest.equals('foo'));
476 unittest.expect(o.filter, unittest.equals('foo'));
477 unittest.expect(o.name, unittest.equals('foo'));
478 unittest.expect(o.version, unittest.equals('foo'));
479 }
480 buildCounterLogMetric--;
481 }
482
483 core.int buildCounterLogSink = 0;
484 buildLogSink() {
485 var o = new api.LogSink();
486 buildCounterLogSink++;
487 if (buildCounterLogSink < 3) {
488 o.destination = "foo";
489 o.endTime = "foo";
490 o.filter = "foo";
491 o.name = "foo";
492 o.outputVersionFormat = "foo";
493 o.startTime = "foo";
494 o.writerIdentity = "foo";
495 }
496 buildCounterLogSink--;
497 return o;
498 }
499
500 checkLogSink(api.LogSink o) {
501 buildCounterLogSink++;
502 if (buildCounterLogSink < 3) {
503 unittest.expect(o.destination, unittest.equals('foo'));
504 unittest.expect(o.endTime, unittest.equals('foo'));
505 unittest.expect(o.filter, unittest.equals('foo'));
506 unittest.expect(o.name, unittest.equals('foo'));
507 unittest.expect(o.outputVersionFormat, unittest.equals('foo'));
508 unittest.expect(o.startTime, unittest.equals('foo'));
509 unittest.expect(o.writerIdentity, unittest.equals('foo'));
510 }
511 buildCounterLogSink--;
512 }
513
514 buildUnnamed183() {
515 var o = new core.Map<core.String, core.String>();
516 o["x"] = "foo";
517 o["y"] = "foo";
518 return o;
519 }
520
521 checkUnnamed183(core.Map<core.String, core.String> o) {
522 unittest.expect(o, unittest.hasLength(2));
523 unittest.expect(o["x"], unittest.equals('foo'));
524 unittest.expect(o["y"], unittest.equals('foo'));
525 }
526
527 core.int buildCounterMonitoredResource = 0;
528 buildMonitoredResource() {
529 var o = new api.MonitoredResource();
530 buildCounterMonitoredResource++;
531 if (buildCounterMonitoredResource < 3) {
532 o.labels = buildUnnamed183();
533 o.type = "foo";
534 }
535 buildCounterMonitoredResource--;
536 return o;
537 }
538
539 checkMonitoredResource(api.MonitoredResource o) {
540 buildCounterMonitoredResource++;
541 if (buildCounterMonitoredResource < 3) {
542 checkUnnamed183(o.labels);
543 unittest.expect(o.type, unittest.equals('foo'));
544 }
545 buildCounterMonitoredResource--;
546 }
547
548 buildUnnamed184() {
549 var o = new core.List<api.LabelDescriptor>();
550 o.add(buildLabelDescriptor());
551 o.add(buildLabelDescriptor());
552 return o;
553 }
554
555 checkUnnamed184(core.List<api.LabelDescriptor> o) {
556 unittest.expect(o, unittest.hasLength(2));
557 checkLabelDescriptor(o[0]);
558 checkLabelDescriptor(o[1]);
559 }
560
561 core.int buildCounterMonitoredResourceDescriptor = 0;
562 buildMonitoredResourceDescriptor() {
563 var o = new api.MonitoredResourceDescriptor();
564 buildCounterMonitoredResourceDescriptor++;
565 if (buildCounterMonitoredResourceDescriptor < 3) {
566 o.description = "foo";
567 o.displayName = "foo";
568 o.labels = buildUnnamed184();
569 o.name = "foo";
570 o.type = "foo";
571 }
572 buildCounterMonitoredResourceDescriptor--;
573 return o;
574 }
575
576 checkMonitoredResourceDescriptor(api.MonitoredResourceDescriptor o) {
577 buildCounterMonitoredResourceDescriptor++;
578 if (buildCounterMonitoredResourceDescriptor < 3) {
579 unittest.expect(o.description, unittest.equals('foo'));
580 unittest.expect(o.displayName, unittest.equals('foo'));
581 checkUnnamed184(o.labels);
582 unittest.expect(o.name, unittest.equals('foo'));
583 unittest.expect(o.type, unittest.equals('foo'));
584 }
585 buildCounterMonitoredResourceDescriptor--;
586 }
587
588 buildUnnamed185() {
589 var o = new core.List<api.LogLine>();
590 o.add(buildLogLine());
591 o.add(buildLogLine());
592 return o;
593 }
594
595 checkUnnamed185(core.List<api.LogLine> o) {
596 unittest.expect(o, unittest.hasLength(2));
597 checkLogLine(o[0]);
598 checkLogLine(o[1]);
599 }
600
601 buildUnnamed186() {
602 var o = new core.List<api.SourceReference>();
603 o.add(buildSourceReference());
604 o.add(buildSourceReference());
605 return o;
606 }
607
608 checkUnnamed186(core.List<api.SourceReference> o) {
609 unittest.expect(o, unittest.hasLength(2));
610 checkSourceReference(o[0]);
611 checkSourceReference(o[1]);
612 }
613
614 core.int buildCounterRequestLog = 0;
615 buildRequestLog() {
616 var o = new api.RequestLog();
617 buildCounterRequestLog++;
618 if (buildCounterRequestLog < 3) {
619 o.appEngineRelease = "foo";
620 o.appId = "foo";
621 o.cost = 42.0;
622 o.endTime = "foo";
623 o.finished = true;
624 o.first = true;
625 o.host = "foo";
626 o.httpVersion = "foo";
627 o.instanceId = "foo";
628 o.instanceIndex = 42;
629 o.ip = "foo";
630 o.latency = "foo";
631 o.line = buildUnnamed185();
632 o.megaCycles = "foo";
633 o.method = "foo";
634 o.moduleId = "foo";
635 o.nickname = "foo";
636 o.pendingTime = "foo";
637 o.referrer = "foo";
638 o.requestId = "foo";
639 o.resource = "foo";
640 o.responseSize = "foo";
641 o.sourceReference = buildUnnamed186();
642 o.startTime = "foo";
643 o.status = 42;
644 o.taskName = "foo";
645 o.taskQueueName = "foo";
646 o.traceId = "foo";
647 o.urlMapEntry = "foo";
648 o.userAgent = "foo";
649 o.versionId = "foo";
650 o.wasLoadingRequest = true;
651 }
652 buildCounterRequestLog--;
653 return o;
654 }
655
656 checkRequestLog(api.RequestLog o) {
657 buildCounterRequestLog++;
658 if (buildCounterRequestLog < 3) {
659 unittest.expect(o.appEngineRelease, unittest.equals('foo'));
660 unittest.expect(o.appId, unittest.equals('foo'));
661 unittest.expect(o.cost, unittest.equals(42.0));
662 unittest.expect(o.endTime, unittest.equals('foo'));
663 unittest.expect(o.finished, unittest.isTrue);
664 unittest.expect(o.first, unittest.isTrue);
665 unittest.expect(o.host, unittest.equals('foo'));
666 unittest.expect(o.httpVersion, unittest.equals('foo'));
667 unittest.expect(o.instanceId, unittest.equals('foo'));
668 unittest.expect(o.instanceIndex, unittest.equals(42));
669 unittest.expect(o.ip, unittest.equals('foo'));
670 unittest.expect(o.latency, unittest.equals('foo'));
671 checkUnnamed185(o.line);
672 unittest.expect(o.megaCycles, unittest.equals('foo'));
673 unittest.expect(o.method, unittest.equals('foo'));
674 unittest.expect(o.moduleId, unittest.equals('foo'));
675 unittest.expect(o.nickname, unittest.equals('foo'));
676 unittest.expect(o.pendingTime, unittest.equals('foo'));
677 unittest.expect(o.referrer, unittest.equals('foo'));
678 unittest.expect(o.requestId, unittest.equals('foo'));
679 unittest.expect(o.resource, unittest.equals('foo'));
680 unittest.expect(o.responseSize, unittest.equals('foo'));
681 checkUnnamed186(o.sourceReference);
682 unittest.expect(o.startTime, unittest.equals('foo'));
683 unittest.expect(o.status, unittest.equals(42));
684 unittest.expect(o.taskName, unittest.equals('foo'));
685 unittest.expect(o.taskQueueName, unittest.equals('foo'));
686 unittest.expect(o.traceId, unittest.equals('foo'));
687 unittest.expect(o.urlMapEntry, unittest.equals('foo'));
688 unittest.expect(o.userAgent, unittest.equals('foo'));
689 unittest.expect(o.versionId, unittest.equals('foo'));
690 unittest.expect(o.wasLoadingRequest, unittest.isTrue);
691 }
692 buildCounterRequestLog--;
693 }
694
695 core.int buildCounterSourceLocation = 0;
696 buildSourceLocation() {
697 var o = new api.SourceLocation();
698 buildCounterSourceLocation++;
699 if (buildCounterSourceLocation < 3) {
700 o.file = "foo";
701 o.functionName = "foo";
702 o.line = "foo";
703 }
704 buildCounterSourceLocation--;
705 return o;
706 }
707
708 checkSourceLocation(api.SourceLocation o) {
709 buildCounterSourceLocation++;
710 if (buildCounterSourceLocation < 3) {
711 unittest.expect(o.file, unittest.equals('foo'));
712 unittest.expect(o.functionName, unittest.equals('foo'));
713 unittest.expect(o.line, unittest.equals('foo'));
714 }
715 buildCounterSourceLocation--;
716 }
717
718 core.int buildCounterSourceReference = 0;
719 buildSourceReference() {
720 var o = new api.SourceReference();
721 buildCounterSourceReference++;
722 if (buildCounterSourceReference < 3) {
723 o.repository = "foo";
724 o.revisionId = "foo";
725 }
726 buildCounterSourceReference--;
727 return o;
728 }
729
730 checkSourceReference(api.SourceReference o) {
731 buildCounterSourceReference++;
732 if (buildCounterSourceReference < 3) {
733 unittest.expect(o.repository, unittest.equals('foo'));
734 unittest.expect(o.revisionId, unittest.equals('foo'));
735 }
736 buildCounterSourceReference--;
737 }
738
739 buildUnnamed187() {
740 var o = new core.List<api.LogEntry>();
741 o.add(buildLogEntry());
742 o.add(buildLogEntry());
743 return o;
744 }
745
746 checkUnnamed187(core.List<api.LogEntry> o) {
747 unittest.expect(o, unittest.hasLength(2));
748 checkLogEntry(o[0]);
749 checkLogEntry(o[1]);
750 }
751
752 buildUnnamed188() {
753 var o = new core.Map<core.String, core.String>();
754 o["x"] = "foo";
755 o["y"] = "foo";
756 return o;
757 }
758
759 checkUnnamed188(core.Map<core.String, core.String> o) {
760 unittest.expect(o, unittest.hasLength(2));
761 unittest.expect(o["x"], unittest.equals('foo'));
762 unittest.expect(o["y"], unittest.equals('foo'));
763 }
764
765 core.int buildCounterWriteLogEntriesRequest = 0;
766 buildWriteLogEntriesRequest() {
767 var o = new api.WriteLogEntriesRequest();
768 buildCounterWriteLogEntriesRequest++;
769 if (buildCounterWriteLogEntriesRequest < 3) {
770 o.entries = buildUnnamed187();
771 o.labels = buildUnnamed188();
772 o.logName = "foo";
773 o.partialSuccess = true;
774 o.resource = buildMonitoredResource();
775 }
776 buildCounterWriteLogEntriesRequest--;
777 return o;
778 }
779
780 checkWriteLogEntriesRequest(api.WriteLogEntriesRequest o) {
781 buildCounterWriteLogEntriesRequest++;
782 if (buildCounterWriteLogEntriesRequest < 3) {
783 checkUnnamed187(o.entries);
784 checkUnnamed188(o.labels);
785 unittest.expect(o.logName, unittest.equals('foo'));
786 unittest.expect(o.partialSuccess, unittest.isTrue);
787 checkMonitoredResource(o.resource);
788 }
789 buildCounterWriteLogEntriesRequest--;
790 }
791
792 core.int buildCounterWriteLogEntriesResponse = 0;
793 buildWriteLogEntriesResponse() {
794 var o = new api.WriteLogEntriesResponse();
795 buildCounterWriteLogEntriesResponse++;
796 if (buildCounterWriteLogEntriesResponse < 3) {
797 }
798 buildCounterWriteLogEntriesResponse--;
799 return o;
800 }
801
802 checkWriteLogEntriesResponse(api.WriteLogEntriesResponse o) {
803 buildCounterWriteLogEntriesResponse++;
804 if (buildCounterWriteLogEntriesResponse < 3) {
805 }
806 buildCounterWriteLogEntriesResponse--;
807 }
808
809
810 main() {
811 unittest.group("obj-schema-Empty", () {
812 unittest.test("to-json--from-json", () {
813 var o = buildEmpty();
814 var od = new api.Empty.fromJson(o.toJson());
815 checkEmpty(od);
816 });
817 });
818
819
820 unittest.group("obj-schema-HttpRequest", () {
821 unittest.test("to-json--from-json", () {
822 var o = buildHttpRequest();
823 var od = new api.HttpRequest.fromJson(o.toJson());
824 checkHttpRequest(od);
825 });
826 });
827
828
829 unittest.group("obj-schema-LabelDescriptor", () {
830 unittest.test("to-json--from-json", () {
831 var o = buildLabelDescriptor();
832 var od = new api.LabelDescriptor.fromJson(o.toJson());
833 checkLabelDescriptor(od);
834 });
835 });
836
837
838 unittest.group("obj-schema-ListLogEntriesRequest", () {
839 unittest.test("to-json--from-json", () {
840 var o = buildListLogEntriesRequest();
841 var od = new api.ListLogEntriesRequest.fromJson(o.toJson());
842 checkListLogEntriesRequest(od);
843 });
844 });
845
846
847 unittest.group("obj-schema-ListLogEntriesResponse", () {
848 unittest.test("to-json--from-json", () {
849 var o = buildListLogEntriesResponse();
850 var od = new api.ListLogEntriesResponse.fromJson(o.toJson());
851 checkListLogEntriesResponse(od);
852 });
853 });
854
855
856 unittest.group("obj-schema-ListLogMetricsResponse", () {
857 unittest.test("to-json--from-json", () {
858 var o = buildListLogMetricsResponse();
859 var od = new api.ListLogMetricsResponse.fromJson(o.toJson());
860 checkListLogMetricsResponse(od);
861 });
862 });
863
864
865 unittest.group("obj-schema-ListMonitoredResourceDescriptorsResponse", () {
866 unittest.test("to-json--from-json", () {
867 var o = buildListMonitoredResourceDescriptorsResponse();
868 var od = new api.ListMonitoredResourceDescriptorsResponse.fromJson(o.toJso n());
869 checkListMonitoredResourceDescriptorsResponse(od);
870 });
871 });
872
873
874 unittest.group("obj-schema-ListSinksResponse", () {
875 unittest.test("to-json--from-json", () {
876 var o = buildListSinksResponse();
877 var od = new api.ListSinksResponse.fromJson(o.toJson());
878 checkListSinksResponse(od);
879 });
880 });
881
882
883 unittest.group("obj-schema-LogEntry", () {
884 unittest.test("to-json--from-json", () {
885 var o = buildLogEntry();
886 var od = new api.LogEntry.fromJson(o.toJson());
887 checkLogEntry(od);
888 });
889 });
890
891
892 unittest.group("obj-schema-LogEntryOperation", () {
893 unittest.test("to-json--from-json", () {
894 var o = buildLogEntryOperation();
895 var od = new api.LogEntryOperation.fromJson(o.toJson());
896 checkLogEntryOperation(od);
897 });
898 });
899
900
901 unittest.group("obj-schema-LogLine", () {
902 unittest.test("to-json--from-json", () {
903 var o = buildLogLine();
904 var od = new api.LogLine.fromJson(o.toJson());
905 checkLogLine(od);
906 });
907 });
908
909
910 unittest.group("obj-schema-LogMetric", () {
911 unittest.test("to-json--from-json", () {
912 var o = buildLogMetric();
913 var od = new api.LogMetric.fromJson(o.toJson());
914 checkLogMetric(od);
915 });
916 });
917
918
919 unittest.group("obj-schema-LogSink", () {
920 unittest.test("to-json--from-json", () {
921 var o = buildLogSink();
922 var od = new api.LogSink.fromJson(o.toJson());
923 checkLogSink(od);
924 });
925 });
926
927
928 unittest.group("obj-schema-MonitoredResource", () {
929 unittest.test("to-json--from-json", () {
930 var o = buildMonitoredResource();
931 var od = new api.MonitoredResource.fromJson(o.toJson());
932 checkMonitoredResource(od);
933 });
934 });
935
936
937 unittest.group("obj-schema-MonitoredResourceDescriptor", () {
938 unittest.test("to-json--from-json", () {
939 var o = buildMonitoredResourceDescriptor();
940 var od = new api.MonitoredResourceDescriptor.fromJson(o.toJson());
941 checkMonitoredResourceDescriptor(od);
942 });
943 });
944
945
946 unittest.group("obj-schema-RequestLog", () {
947 unittest.test("to-json--from-json", () {
948 var o = buildRequestLog();
949 var od = new api.RequestLog.fromJson(o.toJson());
950 checkRequestLog(od);
951 });
952 });
953
954
955 unittest.group("obj-schema-SourceLocation", () {
956 unittest.test("to-json--from-json", () {
957 var o = buildSourceLocation();
958 var od = new api.SourceLocation.fromJson(o.toJson());
959 checkSourceLocation(od);
960 });
961 });
962
963
964 unittest.group("obj-schema-SourceReference", () {
965 unittest.test("to-json--from-json", () {
966 var o = buildSourceReference();
967 var od = new api.SourceReference.fromJson(o.toJson());
968 checkSourceReference(od);
969 });
970 });
971
972
973 unittest.group("obj-schema-WriteLogEntriesRequest", () {
974 unittest.test("to-json--from-json", () {
975 var o = buildWriteLogEntriesRequest();
976 var od = new api.WriteLogEntriesRequest.fromJson(o.toJson());
977 checkWriteLogEntriesRequest(od);
978 });
979 });
980
981
982 unittest.group("obj-schema-WriteLogEntriesResponse", () {
983 unittest.test("to-json--from-json", () {
984 var o = buildWriteLogEntriesResponse();
985 var od = new api.WriteLogEntriesResponse.fromJson(o.toJson());
986 checkWriteLogEntriesResponse(od);
987 });
988 });
989
990
991 unittest.group("resource-BillingAccountsLogsResourceApi", () {
992 unittest.test("method--delete", () {
993
994 var mock = new HttpServerMock();
995 api.BillingAccountsLogsResourceApi res = new api.LoggingApi(mock).billingA ccounts.logs;
996 var arg_logName = "foo";
997 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
998 var path = (req.url).path;
999 var pathOffset = 0;
1000 var index;
1001 var subPart;
1002 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1003 pathOffset += 1;
1004 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1005 pathOffset += 3;
1006 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1007
1008 var query = (req.url).query;
1009 var queryOffset = 0;
1010 var queryMap = {};
1011 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1012 parseBool(n) {
1013 if (n == "true") return true;
1014 if (n == "false") return false;
1015 if (n == null) return null;
1016 throw new core.ArgumentError("Invalid boolean: $n");
1017 }
1018 if (query.length > 0) {
1019 for (var part in query.split("&")) {
1020 var keyvalue = part.split("=");
1021 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1022 }
1023 }
1024
1025
1026 var h = {
1027 "content-type" : "application/json; charset=utf-8",
1028 };
1029 var resp = convert.JSON.encode(buildEmpty());
1030 return new async.Future.value(stringResponse(200, h, resp));
1031 }), true);
1032 res.delete(arg_logName).then(unittest.expectAsync(((api.Empty response) {
1033 checkEmpty(response);
1034 })));
1035 });
1036
1037 });
1038
1039
1040 unittest.group("resource-BillingAccountsSinksResourceApi", () {
1041 unittest.test("method--create", () {
1042
1043 var mock = new HttpServerMock();
1044 api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billing Accounts.sinks;
1045 var arg_request = buildLogSink();
1046 var arg_parent = "foo";
1047 var arg_uniqueWriterIdentity = true;
1048 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1049 var obj = new api.LogSink.fromJson(json);
1050 checkLogSink(obj);
1051
1052 var path = (req.url).path;
1053 var pathOffset = 0;
1054 var index;
1055 var subPart;
1056 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1057 pathOffset += 1;
1058 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1059 pathOffset += 3;
1060 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1061
1062 var query = (req.url).query;
1063 var queryOffset = 0;
1064 var queryMap = {};
1065 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1066 parseBool(n) {
1067 if (n == "true") return true;
1068 if (n == "false") return false;
1069 if (n == null) return null;
1070 throw new core.ArgumentError("Invalid boolean: $n");
1071 }
1072 if (query.length > 0) {
1073 for (var part in query.split("&")) {
1074 var keyvalue = part.split("=");
1075 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1076 }
1077 }
1078 unittest.expect(queryMap["uniqueWriterIdentity"].first, unittest.equals( "$arg_uniqueWriterIdentity"));
1079
1080
1081 var h = {
1082 "content-type" : "application/json; charset=utf-8",
1083 };
1084 var resp = convert.JSON.encode(buildLogSink());
1085 return new async.Future.value(stringResponse(200, h, resp));
1086 }), true);
1087 res.create(arg_request, arg_parent, uniqueWriterIdentity: arg_uniqueWriter Identity).then(unittest.expectAsync(((api.LogSink response) {
1088 checkLogSink(response);
1089 })));
1090 });
1091
1092 unittest.test("method--delete", () {
1093
1094 var mock = new HttpServerMock();
1095 api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billing Accounts.sinks;
1096 var arg_sinkName = "foo";
1097 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1098 var path = (req.url).path;
1099 var pathOffset = 0;
1100 var index;
1101 var subPart;
1102 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1103 pathOffset += 1;
1104 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1105 pathOffset += 3;
1106 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1107
1108 var query = (req.url).query;
1109 var queryOffset = 0;
1110 var queryMap = {};
1111 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1112 parseBool(n) {
1113 if (n == "true") return true;
1114 if (n == "false") return false;
1115 if (n == null) return null;
1116 throw new core.ArgumentError("Invalid boolean: $n");
1117 }
1118 if (query.length > 0) {
1119 for (var part in query.split("&")) {
1120 var keyvalue = part.split("=");
1121 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1122 }
1123 }
1124
1125
1126 var h = {
1127 "content-type" : "application/json; charset=utf-8",
1128 };
1129 var resp = convert.JSON.encode(buildEmpty());
1130 return new async.Future.value(stringResponse(200, h, resp));
1131 }), true);
1132 res.delete(arg_sinkName).then(unittest.expectAsync(((api.Empty response) {
1133 checkEmpty(response);
1134 })));
1135 });
1136
1137 unittest.test("method--get", () {
1138
1139 var mock = new HttpServerMock();
1140 api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billing Accounts.sinks;
1141 var arg_sinkName = "foo";
1142 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1143 var path = (req.url).path;
1144 var pathOffset = 0;
1145 var index;
1146 var subPart;
1147 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1148 pathOffset += 1;
1149 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1150 pathOffset += 3;
1151 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1152
1153 var query = (req.url).query;
1154 var queryOffset = 0;
1155 var queryMap = {};
1156 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1157 parseBool(n) {
1158 if (n == "true") return true;
1159 if (n == "false") return false;
1160 if (n == null) return null;
1161 throw new core.ArgumentError("Invalid boolean: $n");
1162 }
1163 if (query.length > 0) {
1164 for (var part in query.split("&")) {
1165 var keyvalue = part.split("=");
1166 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1167 }
1168 }
1169
1170
1171 var h = {
1172 "content-type" : "application/json; charset=utf-8",
1173 };
1174 var resp = convert.JSON.encode(buildLogSink());
1175 return new async.Future.value(stringResponse(200, h, resp));
1176 }), true);
1177 res.get(arg_sinkName).then(unittest.expectAsync(((api.LogSink response) {
1178 checkLogSink(response);
1179 })));
1180 });
1181
1182 unittest.test("method--list", () {
1183
1184 var mock = new HttpServerMock();
1185 api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billing Accounts.sinks;
1186 var arg_parent = "foo";
1187 var arg_pageSize = 42;
1188 var arg_pageToken = "foo";
1189 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1190 var path = (req.url).path;
1191 var pathOffset = 0;
1192 var index;
1193 var subPart;
1194 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1195 pathOffset += 1;
1196 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1197 pathOffset += 3;
1198 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1199
1200 var query = (req.url).query;
1201 var queryOffset = 0;
1202 var queryMap = {};
1203 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1204 parseBool(n) {
1205 if (n == "true") return true;
1206 if (n == "false") return false;
1207 if (n == null) return null;
1208 throw new core.ArgumentError("Invalid boolean: $n");
1209 }
1210 if (query.length > 0) {
1211 for (var part in query.split("&")) {
1212 var keyvalue = part.split("=");
1213 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1214 }
1215 }
1216 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
1217 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1218
1219
1220 var h = {
1221 "content-type" : "application/json; charset=utf-8",
1222 };
1223 var resp = convert.JSON.encode(buildListSinksResponse());
1224 return new async.Future.value(stringResponse(200, h, resp));
1225 }), true);
1226 res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ListSinksResponse response) {
1227 checkListSinksResponse(response);
1228 })));
1229 });
1230
1231 unittest.test("method--update", () {
1232
1233 var mock = new HttpServerMock();
1234 api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billing Accounts.sinks;
1235 var arg_request = buildLogSink();
1236 var arg_sinkName = "foo";
1237 var arg_uniqueWriterIdentity = true;
1238 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1239 var obj = new api.LogSink.fromJson(json);
1240 checkLogSink(obj);
1241
1242 var path = (req.url).path;
1243 var pathOffset = 0;
1244 var index;
1245 var subPart;
1246 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1247 pathOffset += 1;
1248 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1249 pathOffset += 3;
1250 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1251
1252 var query = (req.url).query;
1253 var queryOffset = 0;
1254 var queryMap = {};
1255 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1256 parseBool(n) {
1257 if (n == "true") return true;
1258 if (n == "false") return false;
1259 if (n == null) return null;
1260 throw new core.ArgumentError("Invalid boolean: $n");
1261 }
1262 if (query.length > 0) {
1263 for (var part in query.split("&")) {
1264 var keyvalue = part.split("=");
1265 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1266 }
1267 }
1268 unittest.expect(queryMap["uniqueWriterIdentity"].first, unittest.equals( "$arg_uniqueWriterIdentity"));
1269
1270
1271 var h = {
1272 "content-type" : "application/json; charset=utf-8",
1273 };
1274 var resp = convert.JSON.encode(buildLogSink());
1275 return new async.Future.value(stringResponse(200, h, resp));
1276 }), true);
1277 res.update(arg_request, arg_sinkName, uniqueWriterIdentity: arg_uniqueWrit erIdentity).then(unittest.expectAsync(((api.LogSink response) {
1278 checkLogSink(response);
1279 })));
1280 });
1281
1282 });
1283
1284
1285 unittest.group("resource-EntriesResourceApi", () {
1286 unittest.test("method--list", () {
1287
1288 var mock = new HttpServerMock();
1289 api.EntriesResourceApi res = new api.LoggingApi(mock).entries;
1290 var arg_request = buildListLogEntriesRequest();
1291 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1292 var obj = new api.ListLogEntriesRequest.fromJson(json);
1293 checkListLogEntriesRequest(obj);
1294
1295 var path = (req.url).path;
1296 var pathOffset = 0;
1297 var index;
1298 var subPart;
1299 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1300 pathOffset += 1;
1301 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("v2/entries:list"));
1302 pathOffset += 15;
1303
1304 var query = (req.url).query;
1305 var queryOffset = 0;
1306 var queryMap = {};
1307 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1308 parseBool(n) {
1309 if (n == "true") return true;
1310 if (n == "false") return false;
1311 if (n == null) return null;
1312 throw new core.ArgumentError("Invalid boolean: $n");
1313 }
1314 if (query.length > 0) {
1315 for (var part in query.split("&")) {
1316 var keyvalue = part.split("=");
1317 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1318 }
1319 }
1320
1321
1322 var h = {
1323 "content-type" : "application/json; charset=utf-8",
1324 };
1325 var resp = convert.JSON.encode(buildListLogEntriesResponse());
1326 return new async.Future.value(stringResponse(200, h, resp));
1327 }), true);
1328 res.list(arg_request).then(unittest.expectAsync(((api.ListLogEntriesRespon se response) {
1329 checkListLogEntriesResponse(response);
1330 })));
1331 });
1332
1333 unittest.test("method--write", () {
1334
1335 var mock = new HttpServerMock();
1336 api.EntriesResourceApi res = new api.LoggingApi(mock).entries;
1337 var arg_request = buildWriteLogEntriesRequest();
1338 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1339 var obj = new api.WriteLogEntriesRequest.fromJson(json);
1340 checkWriteLogEntriesRequest(obj);
1341
1342 var path = (req.url).path;
1343 var pathOffset = 0;
1344 var index;
1345 var subPart;
1346 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1347 pathOffset += 1;
1348 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("v2/entries:write"));
1349 pathOffset += 16;
1350
1351 var query = (req.url).query;
1352 var queryOffset = 0;
1353 var queryMap = {};
1354 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1355 parseBool(n) {
1356 if (n == "true") return true;
1357 if (n == "false") return false;
1358 if (n == null) return null;
1359 throw new core.ArgumentError("Invalid boolean: $n");
1360 }
1361 if (query.length > 0) {
1362 for (var part in query.split("&")) {
1363 var keyvalue = part.split("=");
1364 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1365 }
1366 }
1367
1368
1369 var h = {
1370 "content-type" : "application/json; charset=utf-8",
1371 };
1372 var resp = convert.JSON.encode(buildWriteLogEntriesResponse());
1373 return new async.Future.value(stringResponse(200, h, resp));
1374 }), true);
1375 res.write(arg_request).then(unittest.expectAsync(((api.WriteLogEntriesResp onse response) {
1376 checkWriteLogEntriesResponse(response);
1377 })));
1378 });
1379
1380 });
1381
1382
1383 unittest.group("resource-MonitoredResourceDescriptorsResourceApi", () {
1384 unittest.test("method--list", () {
1385
1386 var mock = new HttpServerMock();
1387 api.MonitoredResourceDescriptorsResourceApi res = new api.LoggingApi(mock) .monitoredResourceDescriptors;
1388 var arg_pageSize = 42;
1389 var arg_pageToken = "foo";
1390 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1391 var path = (req.url).path;
1392 var pathOffset = 0;
1393 var index;
1394 var subPart;
1395 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1396 pathOffset += 1;
1397 unittest.expect(path.substring(pathOffset, pathOffset + 31), unittest.eq uals("v2/monitoredResourceDescriptors"));
1398 pathOffset += 31;
1399
1400 var query = (req.url).query;
1401 var queryOffset = 0;
1402 var queryMap = {};
1403 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1404 parseBool(n) {
1405 if (n == "true") return true;
1406 if (n == "false") return false;
1407 if (n == null) return null;
1408 throw new core.ArgumentError("Invalid boolean: $n");
1409 }
1410 if (query.length > 0) {
1411 for (var part in query.split("&")) {
1412 var keyvalue = part.split("=");
1413 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1414 }
1415 }
1416 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
1417 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1418
1419
1420 var h = {
1421 "content-type" : "application/json; charset=utf-8",
1422 };
1423 var resp = convert.JSON.encode(buildListMonitoredResourceDescriptorsResp onse());
1424 return new async.Future.value(stringResponse(200, h, resp));
1425 }), true);
1426 res.list(pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.e xpectAsync(((api.ListMonitoredResourceDescriptorsResponse response) {
1427 checkListMonitoredResourceDescriptorsResponse(response);
1428 })));
1429 });
1430
1431 });
1432
1433
1434 unittest.group("resource-OrganizationsLogsResourceApi", () {
1435 unittest.test("method--delete", () {
1436
1437 var mock = new HttpServerMock();
1438 api.OrganizationsLogsResourceApi res = new api.LoggingApi(mock).organizati ons.logs;
1439 var arg_logName = "foo";
1440 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1441 var path = (req.url).path;
1442 var pathOffset = 0;
1443 var index;
1444 var subPart;
1445 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1446 pathOffset += 1;
1447 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1448 pathOffset += 3;
1449 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1450
1451 var query = (req.url).query;
1452 var queryOffset = 0;
1453 var queryMap = {};
1454 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1455 parseBool(n) {
1456 if (n == "true") return true;
1457 if (n == "false") return false;
1458 if (n == null) return null;
1459 throw new core.ArgumentError("Invalid boolean: $n");
1460 }
1461 if (query.length > 0) {
1462 for (var part in query.split("&")) {
1463 var keyvalue = part.split("=");
1464 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1465 }
1466 }
1467
1468
1469 var h = {
1470 "content-type" : "application/json; charset=utf-8",
1471 };
1472 var resp = convert.JSON.encode(buildEmpty());
1473 return new async.Future.value(stringResponse(200, h, resp));
1474 }), true);
1475 res.delete(arg_logName).then(unittest.expectAsync(((api.Empty response) {
1476 checkEmpty(response);
1477 })));
1478 });
1479
1480 });
1481
1482
1483 unittest.group("resource-OrganizationsSinksResourceApi", () {
1484 unittest.test("method--create", () {
1485
1486 var mock = new HttpServerMock();
1487 api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizat ions.sinks;
1488 var arg_request = buildLogSink();
1489 var arg_parent = "foo";
1490 var arg_uniqueWriterIdentity = true;
1491 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1492 var obj = new api.LogSink.fromJson(json);
1493 checkLogSink(obj);
1494
1495 var path = (req.url).path;
1496 var pathOffset = 0;
1497 var index;
1498 var subPart;
1499 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1500 pathOffset += 1;
1501 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1502 pathOffset += 3;
1503 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1504
1505 var query = (req.url).query;
1506 var queryOffset = 0;
1507 var queryMap = {};
1508 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1509 parseBool(n) {
1510 if (n == "true") return true;
1511 if (n == "false") return false;
1512 if (n == null) return null;
1513 throw new core.ArgumentError("Invalid boolean: $n");
1514 }
1515 if (query.length > 0) {
1516 for (var part in query.split("&")) {
1517 var keyvalue = part.split("=");
1518 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1519 }
1520 }
1521 unittest.expect(queryMap["uniqueWriterIdentity"].first, unittest.equals( "$arg_uniqueWriterIdentity"));
1522
1523
1524 var h = {
1525 "content-type" : "application/json; charset=utf-8",
1526 };
1527 var resp = convert.JSON.encode(buildLogSink());
1528 return new async.Future.value(stringResponse(200, h, resp));
1529 }), true);
1530 res.create(arg_request, arg_parent, uniqueWriterIdentity: arg_uniqueWriter Identity).then(unittest.expectAsync(((api.LogSink response) {
1531 checkLogSink(response);
1532 })));
1533 });
1534
1535 unittest.test("method--delete", () {
1536
1537 var mock = new HttpServerMock();
1538 api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizat ions.sinks;
1539 var arg_sinkName = "foo";
1540 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1541 var path = (req.url).path;
1542 var pathOffset = 0;
1543 var index;
1544 var subPart;
1545 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1546 pathOffset += 1;
1547 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1548 pathOffset += 3;
1549 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1550
1551 var query = (req.url).query;
1552 var queryOffset = 0;
1553 var queryMap = {};
1554 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1555 parseBool(n) {
1556 if (n == "true") return true;
1557 if (n == "false") return false;
1558 if (n == null) return null;
1559 throw new core.ArgumentError("Invalid boolean: $n");
1560 }
1561 if (query.length > 0) {
1562 for (var part in query.split("&")) {
1563 var keyvalue = part.split("=");
1564 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1565 }
1566 }
1567
1568
1569 var h = {
1570 "content-type" : "application/json; charset=utf-8",
1571 };
1572 var resp = convert.JSON.encode(buildEmpty());
1573 return new async.Future.value(stringResponse(200, h, resp));
1574 }), true);
1575 res.delete(arg_sinkName).then(unittest.expectAsync(((api.Empty response) {
1576 checkEmpty(response);
1577 })));
1578 });
1579
1580 unittest.test("method--get", () {
1581
1582 var mock = new HttpServerMock();
1583 api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizat ions.sinks;
1584 var arg_sinkName = "foo";
1585 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1586 var path = (req.url).path;
1587 var pathOffset = 0;
1588 var index;
1589 var subPart;
1590 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1591 pathOffset += 1;
1592 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1593 pathOffset += 3;
1594 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1595
1596 var query = (req.url).query;
1597 var queryOffset = 0;
1598 var queryMap = {};
1599 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1600 parseBool(n) {
1601 if (n == "true") return true;
1602 if (n == "false") return false;
1603 if (n == null) return null;
1604 throw new core.ArgumentError("Invalid boolean: $n");
1605 }
1606 if (query.length > 0) {
1607 for (var part in query.split("&")) {
1608 var keyvalue = part.split("=");
1609 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1610 }
1611 }
1612
1613
1614 var h = {
1615 "content-type" : "application/json; charset=utf-8",
1616 };
1617 var resp = convert.JSON.encode(buildLogSink());
1618 return new async.Future.value(stringResponse(200, h, resp));
1619 }), true);
1620 res.get(arg_sinkName).then(unittest.expectAsync(((api.LogSink response) {
1621 checkLogSink(response);
1622 })));
1623 });
1624
1625 unittest.test("method--list", () {
1626
1627 var mock = new HttpServerMock();
1628 api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizat ions.sinks;
1629 var arg_parent = "foo";
1630 var arg_pageSize = 42;
1631 var arg_pageToken = "foo";
1632 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1633 var path = (req.url).path;
1634 var pathOffset = 0;
1635 var index;
1636 var subPart;
1637 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1638 pathOffset += 1;
1639 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1640 pathOffset += 3;
1641 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1642
1643 var query = (req.url).query;
1644 var queryOffset = 0;
1645 var queryMap = {};
1646 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1647 parseBool(n) {
1648 if (n == "true") return true;
1649 if (n == "false") return false;
1650 if (n == null) return null;
1651 throw new core.ArgumentError("Invalid boolean: $n");
1652 }
1653 if (query.length > 0) {
1654 for (var part in query.split("&")) {
1655 var keyvalue = part.split("=");
1656 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1657 }
1658 }
1659 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
1660 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1661
1662
1663 var h = {
1664 "content-type" : "application/json; charset=utf-8",
1665 };
1666 var resp = convert.JSON.encode(buildListSinksResponse());
1667 return new async.Future.value(stringResponse(200, h, resp));
1668 }), true);
1669 res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ListSinksResponse response) {
1670 checkListSinksResponse(response);
1671 })));
1672 });
1673
1674 unittest.test("method--update", () {
1675
1676 var mock = new HttpServerMock();
1677 api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizat ions.sinks;
1678 var arg_request = buildLogSink();
1679 var arg_sinkName = "foo";
1680 var arg_uniqueWriterIdentity = true;
1681 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1682 var obj = new api.LogSink.fromJson(json);
1683 checkLogSink(obj);
1684
1685 var path = (req.url).path;
1686 var pathOffset = 0;
1687 var index;
1688 var subPart;
1689 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1690 pathOffset += 1;
1691 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1692 pathOffset += 3;
1693 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1694
1695 var query = (req.url).query;
1696 var queryOffset = 0;
1697 var queryMap = {};
1698 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1699 parseBool(n) {
1700 if (n == "true") return true;
1701 if (n == "false") return false;
1702 if (n == null) return null;
1703 throw new core.ArgumentError("Invalid boolean: $n");
1704 }
1705 if (query.length > 0) {
1706 for (var part in query.split("&")) {
1707 var keyvalue = part.split("=");
1708 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1709 }
1710 }
1711 unittest.expect(queryMap["uniqueWriterIdentity"].first, unittest.equals( "$arg_uniqueWriterIdentity"));
1712
1713
1714 var h = {
1715 "content-type" : "application/json; charset=utf-8",
1716 };
1717 var resp = convert.JSON.encode(buildLogSink());
1718 return new async.Future.value(stringResponse(200, h, resp));
1719 }), true);
1720 res.update(arg_request, arg_sinkName, uniqueWriterIdentity: arg_uniqueWrit erIdentity).then(unittest.expectAsync(((api.LogSink response) {
1721 checkLogSink(response);
1722 })));
1723 });
1724
1725 });
1726
1727
1728 unittest.group("resource-ProjectsLogsResourceApi", () {
1729 unittest.test("method--delete", () {
1730
1731 var mock = new HttpServerMock();
1732 api.ProjectsLogsResourceApi res = new api.LoggingApi(mock).projects.logs;
1733 var arg_logName = "foo";
1734 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1735 var path = (req.url).path;
1736 var pathOffset = 0;
1737 var index;
1738 var subPart;
1739 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1740 pathOffset += 1;
1741 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1742 pathOffset += 3;
1743 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1744
1745 var query = (req.url).query;
1746 var queryOffset = 0;
1747 var queryMap = {};
1748 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1749 parseBool(n) {
1750 if (n == "true") return true;
1751 if (n == "false") return false;
1752 if (n == null) return null;
1753 throw new core.ArgumentError("Invalid boolean: $n");
1754 }
1755 if (query.length > 0) {
1756 for (var part in query.split("&")) {
1757 var keyvalue = part.split("=");
1758 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1759 }
1760 }
1761
1762
1763 var h = {
1764 "content-type" : "application/json; charset=utf-8",
1765 };
1766 var resp = convert.JSON.encode(buildEmpty());
1767 return new async.Future.value(stringResponse(200, h, resp));
1768 }), true);
1769 res.delete(arg_logName).then(unittest.expectAsync(((api.Empty response) {
1770 checkEmpty(response);
1771 })));
1772 });
1773
1774 });
1775
1776
1777 unittest.group("resource-ProjectsMetricsResourceApi", () {
1778 unittest.test("method--create", () {
1779
1780 var mock = new HttpServerMock();
1781 api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.met rics;
1782 var arg_request = buildLogMetric();
1783 var arg_parent = "foo";
1784 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1785 var obj = new api.LogMetric.fromJson(json);
1786 checkLogMetric(obj);
1787
1788 var path = (req.url).path;
1789 var pathOffset = 0;
1790 var index;
1791 var subPart;
1792 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1793 pathOffset += 1;
1794 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1795 pathOffset += 3;
1796 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1797
1798 var query = (req.url).query;
1799 var queryOffset = 0;
1800 var queryMap = {};
1801 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1802 parseBool(n) {
1803 if (n == "true") return true;
1804 if (n == "false") return false;
1805 if (n == null) return null;
1806 throw new core.ArgumentError("Invalid boolean: $n");
1807 }
1808 if (query.length > 0) {
1809 for (var part in query.split("&")) {
1810 var keyvalue = part.split("=");
1811 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1812 }
1813 }
1814
1815
1816 var h = {
1817 "content-type" : "application/json; charset=utf-8",
1818 };
1819 var resp = convert.JSON.encode(buildLogMetric());
1820 return new async.Future.value(stringResponse(200, h, resp));
1821 }), true);
1822 res.create(arg_request, arg_parent).then(unittest.expectAsync(((api.LogMet ric response) {
1823 checkLogMetric(response);
1824 })));
1825 });
1826
1827 unittest.test("method--delete", () {
1828
1829 var mock = new HttpServerMock();
1830 api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.met rics;
1831 var arg_metricName = "foo";
1832 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1833 var path = (req.url).path;
1834 var pathOffset = 0;
1835 var index;
1836 var subPart;
1837 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1838 pathOffset += 1;
1839 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1840 pathOffset += 3;
1841 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1842
1843 var query = (req.url).query;
1844 var queryOffset = 0;
1845 var queryMap = {};
1846 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1847 parseBool(n) {
1848 if (n == "true") return true;
1849 if (n == "false") return false;
1850 if (n == null) return null;
1851 throw new core.ArgumentError("Invalid boolean: $n");
1852 }
1853 if (query.length > 0) {
1854 for (var part in query.split("&")) {
1855 var keyvalue = part.split("=");
1856 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1857 }
1858 }
1859
1860
1861 var h = {
1862 "content-type" : "application/json; charset=utf-8",
1863 };
1864 var resp = convert.JSON.encode(buildEmpty());
1865 return new async.Future.value(stringResponse(200, h, resp));
1866 }), true);
1867 res.delete(arg_metricName).then(unittest.expectAsync(((api.Empty response) {
1868 checkEmpty(response);
1869 })));
1870 });
1871
1872 unittest.test("method--get", () {
1873
1874 var mock = new HttpServerMock();
1875 api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.met rics;
1876 var arg_metricName = "foo";
1877 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1878 var path = (req.url).path;
1879 var pathOffset = 0;
1880 var index;
1881 var subPart;
1882 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1883 pathOffset += 1;
1884 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1885 pathOffset += 3;
1886 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1887
1888 var query = (req.url).query;
1889 var queryOffset = 0;
1890 var queryMap = {};
1891 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1892 parseBool(n) {
1893 if (n == "true") return true;
1894 if (n == "false") return false;
1895 if (n == null) return null;
1896 throw new core.ArgumentError("Invalid boolean: $n");
1897 }
1898 if (query.length > 0) {
1899 for (var part in query.split("&")) {
1900 var keyvalue = part.split("=");
1901 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1902 }
1903 }
1904
1905
1906 var h = {
1907 "content-type" : "application/json; charset=utf-8",
1908 };
1909 var resp = convert.JSON.encode(buildLogMetric());
1910 return new async.Future.value(stringResponse(200, h, resp));
1911 }), true);
1912 res.get(arg_metricName).then(unittest.expectAsync(((api.LogMetric response ) {
1913 checkLogMetric(response);
1914 })));
1915 });
1916
1917 unittest.test("method--list", () {
1918
1919 var mock = new HttpServerMock();
1920 api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.met rics;
1921 var arg_parent = "foo";
1922 var arg_pageSize = 42;
1923 var arg_pageToken = "foo";
1924 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1925 var path = (req.url).path;
1926 var pathOffset = 0;
1927 var index;
1928 var subPart;
1929 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1930 pathOffset += 1;
1931 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1932 pathOffset += 3;
1933 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1934
1935 var query = (req.url).query;
1936 var queryOffset = 0;
1937 var queryMap = {};
1938 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1939 parseBool(n) {
1940 if (n == "true") return true;
1941 if (n == "false") return false;
1942 if (n == null) return null;
1943 throw new core.ArgumentError("Invalid boolean: $n");
1944 }
1945 if (query.length > 0) {
1946 for (var part in query.split("&")) {
1947 var keyvalue = part.split("=");
1948 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1949 }
1950 }
1951 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
1952 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1953
1954
1955 var h = {
1956 "content-type" : "application/json; charset=utf-8",
1957 };
1958 var resp = convert.JSON.encode(buildListLogMetricsResponse());
1959 return new async.Future.value(stringResponse(200, h, resp));
1960 }), true);
1961 res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ListLogMetricsResponse response) {
1962 checkListLogMetricsResponse(response);
1963 })));
1964 });
1965
1966 unittest.test("method--update", () {
1967
1968 var mock = new HttpServerMock();
1969 api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.met rics;
1970 var arg_request = buildLogMetric();
1971 var arg_metricName = "foo";
1972 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1973 var obj = new api.LogMetric.fromJson(json);
1974 checkLogMetric(obj);
1975
1976 var path = (req.url).path;
1977 var pathOffset = 0;
1978 var index;
1979 var subPart;
1980 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1981 pathOffset += 1;
1982 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
1983 pathOffset += 3;
1984 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
1985
1986 var query = (req.url).query;
1987 var queryOffset = 0;
1988 var queryMap = {};
1989 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1990 parseBool(n) {
1991 if (n == "true") return true;
1992 if (n == "false") return false;
1993 if (n == null) return null;
1994 throw new core.ArgumentError("Invalid boolean: $n");
1995 }
1996 if (query.length > 0) {
1997 for (var part in query.split("&")) {
1998 var keyvalue = part.split("=");
1999 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2000 }
2001 }
2002
2003
2004 var h = {
2005 "content-type" : "application/json; charset=utf-8",
2006 };
2007 var resp = convert.JSON.encode(buildLogMetric());
2008 return new async.Future.value(stringResponse(200, h, resp));
2009 }), true);
2010 res.update(arg_request, arg_metricName).then(unittest.expectAsync(((api.Lo gMetric response) {
2011 checkLogMetric(response);
2012 })));
2013 });
2014
2015 });
2016
2017
2018 unittest.group("resource-ProjectsSinksResourceApi", () {
2019 unittest.test("method--create", () {
2020
2021 var mock = new HttpServerMock();
2022 api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks ;
2023 var arg_request = buildLogSink();
2024 var arg_parent = "foo";
2025 var arg_uniqueWriterIdentity = true;
2026 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2027 var obj = new api.LogSink.fromJson(json);
2028 checkLogSink(obj);
2029
2030 var path = (req.url).path;
2031 var pathOffset = 0;
2032 var index;
2033 var subPart;
2034 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2035 pathOffset += 1;
2036 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
2037 pathOffset += 3;
2038 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
2039
2040 var query = (req.url).query;
2041 var queryOffset = 0;
2042 var queryMap = {};
2043 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2044 parseBool(n) {
2045 if (n == "true") return true;
2046 if (n == "false") return false;
2047 if (n == null) return null;
2048 throw new core.ArgumentError("Invalid boolean: $n");
2049 }
2050 if (query.length > 0) {
2051 for (var part in query.split("&")) {
2052 var keyvalue = part.split("=");
2053 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2054 }
2055 }
2056 unittest.expect(queryMap["uniqueWriterIdentity"].first, unittest.equals( "$arg_uniqueWriterIdentity"));
2057
2058
2059 var h = {
2060 "content-type" : "application/json; charset=utf-8",
2061 };
2062 var resp = convert.JSON.encode(buildLogSink());
2063 return new async.Future.value(stringResponse(200, h, resp));
2064 }), true);
2065 res.create(arg_request, arg_parent, uniqueWriterIdentity: arg_uniqueWriter Identity).then(unittest.expectAsync(((api.LogSink response) {
2066 checkLogSink(response);
2067 })));
2068 });
2069
2070 unittest.test("method--delete", () {
2071
2072 var mock = new HttpServerMock();
2073 api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks ;
2074 var arg_sinkName = "foo";
2075 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2076 var path = (req.url).path;
2077 var pathOffset = 0;
2078 var index;
2079 var subPart;
2080 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2081 pathOffset += 1;
2082 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
2083 pathOffset += 3;
2084 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
2085
2086 var query = (req.url).query;
2087 var queryOffset = 0;
2088 var queryMap = {};
2089 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2090 parseBool(n) {
2091 if (n == "true") return true;
2092 if (n == "false") return false;
2093 if (n == null) return null;
2094 throw new core.ArgumentError("Invalid boolean: $n");
2095 }
2096 if (query.length > 0) {
2097 for (var part in query.split("&")) {
2098 var keyvalue = part.split("=");
2099 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2100 }
2101 }
2102
2103
2104 var h = {
2105 "content-type" : "application/json; charset=utf-8",
2106 };
2107 var resp = convert.JSON.encode(buildEmpty());
2108 return new async.Future.value(stringResponse(200, h, resp));
2109 }), true);
2110 res.delete(arg_sinkName).then(unittest.expectAsync(((api.Empty response) {
2111 checkEmpty(response);
2112 })));
2113 });
2114
2115 unittest.test("method--get", () {
2116
2117 var mock = new HttpServerMock();
2118 api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks ;
2119 var arg_sinkName = "foo";
2120 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2121 var path = (req.url).path;
2122 var pathOffset = 0;
2123 var index;
2124 var subPart;
2125 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2126 pathOffset += 1;
2127 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
2128 pathOffset += 3;
2129 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
2130
2131 var query = (req.url).query;
2132 var queryOffset = 0;
2133 var queryMap = {};
2134 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2135 parseBool(n) {
2136 if (n == "true") return true;
2137 if (n == "false") return false;
2138 if (n == null) return null;
2139 throw new core.ArgumentError("Invalid boolean: $n");
2140 }
2141 if (query.length > 0) {
2142 for (var part in query.split("&")) {
2143 var keyvalue = part.split("=");
2144 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2145 }
2146 }
2147
2148
2149 var h = {
2150 "content-type" : "application/json; charset=utf-8",
2151 };
2152 var resp = convert.JSON.encode(buildLogSink());
2153 return new async.Future.value(stringResponse(200, h, resp));
2154 }), true);
2155 res.get(arg_sinkName).then(unittest.expectAsync(((api.LogSink response) {
2156 checkLogSink(response);
2157 })));
2158 });
2159
2160 unittest.test("method--list", () {
2161
2162 var mock = new HttpServerMock();
2163 api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks ;
2164 var arg_parent = "foo";
2165 var arg_pageSize = 42;
2166 var arg_pageToken = "foo";
2167 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2168 var path = (req.url).path;
2169 var pathOffset = 0;
2170 var index;
2171 var subPart;
2172 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2173 pathOffset += 1;
2174 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
2175 pathOffset += 3;
2176 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
2177
2178 var query = (req.url).query;
2179 var queryOffset = 0;
2180 var queryMap = {};
2181 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2182 parseBool(n) {
2183 if (n == "true") return true;
2184 if (n == "false") return false;
2185 if (n == null) return null;
2186 throw new core.ArgumentError("Invalid boolean: $n");
2187 }
2188 if (query.length > 0) {
2189 for (var part in query.split("&")) {
2190 var keyvalue = part.split("=");
2191 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2192 }
2193 }
2194 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
2195 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
2196
2197
2198 var h = {
2199 "content-type" : "application/json; charset=utf-8",
2200 };
2201 var resp = convert.JSON.encode(buildListSinksResponse());
2202 return new async.Future.value(stringResponse(200, h, resp));
2203 }), true);
2204 res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ListSinksResponse response) {
2205 checkListSinksResponse(response);
2206 })));
2207 });
2208
2209 unittest.test("method--update", () {
2210
2211 var mock = new HttpServerMock();
2212 api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks ;
2213 var arg_request = buildLogSink();
2214 var arg_sinkName = "foo";
2215 var arg_uniqueWriterIdentity = true;
2216 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2217 var obj = new api.LogSink.fromJson(json);
2218 checkLogSink(obj);
2219
2220 var path = (req.url).path;
2221 var pathOffset = 0;
2222 var index;
2223 var subPart;
2224 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2225 pathOffset += 1;
2226 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v2/"));
2227 pathOffset += 3;
2228 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
2229
2230 var query = (req.url).query;
2231 var queryOffset = 0;
2232 var queryMap = {};
2233 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2234 parseBool(n) {
2235 if (n == "true") return true;
2236 if (n == "false") return false;
2237 if (n == null) return null;
2238 throw new core.ArgumentError("Invalid boolean: $n");
2239 }
2240 if (query.length > 0) {
2241 for (var part in query.split("&")) {
2242 var keyvalue = part.split("=");
2243 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2244 }
2245 }
2246 unittest.expect(queryMap["uniqueWriterIdentity"].first, unittest.equals( "$arg_uniqueWriterIdentity"));
2247
2248
2249 var h = {
2250 "content-type" : "application/json; charset=utf-8",
2251 };
2252 var resp = convert.JSON.encode(buildLogSink());
2253 return new async.Future.value(stringResponse(200, h, resp));
2254 }), true);
2255 res.update(arg_request, arg_sinkName, uniqueWriterIdentity: arg_uniqueWrit erIdentity).then(unittest.expectAsync(((api.LogSink response) {
2256 checkLogSink(response);
2257 })));
2258 });
2259
2260 });
2261
2262
2263 }
2264
OLDNEW
« no previous file with comments | « generated/googleapis/test/licensing/v1_test.dart ('k') | generated/googleapis/test/manufacturers/v1_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698