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

Side by Side Diff: generated/googleapis/test/adexchangeseller/v1_1.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 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.adexchangeseller.v1_1.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 import 'package:googleapis/common/common.dart' as common;
12 import 'package:googleapis/src/common_internal.dart' as common_internal;
13 import '../common/common_internal_test.dart' as common_test;
14
15 import 'package:googleapis/adexchangeseller/v1_1.dart' as api;
16
17
18
19 core.int buildCounterAccount = 0;
20 buildAccount() {
21 var o = new api.Account();
22 buildCounterAccount++;
23 if (buildCounterAccount < 3) {
24 o.id = "foo";
25 o.kind = "foo";
26 o.name = "foo";
27 }
28 buildCounterAccount--;
29 return o;
30 }
31
32 checkAccount(api.Account o) {
33 buildCounterAccount++;
34 if (buildCounterAccount < 3) {
35 unittest.expect(o.id, unittest.equals('foo'));
36 unittest.expect(o.kind, unittest.equals('foo'));
37 unittest.expect(o.name, unittest.equals('foo'));
38 }
39 buildCounterAccount--;
40 }
41
42 core.int buildCounterAdClient = 0;
43 buildAdClient() {
44 var o = new api.AdClient();
45 buildCounterAdClient++;
46 if (buildCounterAdClient < 3) {
47 o.arcOptIn = true;
48 o.id = "foo";
49 o.kind = "foo";
50 o.productCode = "foo";
51 o.supportsReporting = true;
52 }
53 buildCounterAdClient--;
54 return o;
55 }
56
57 checkAdClient(api.AdClient o) {
58 buildCounterAdClient++;
59 if (buildCounterAdClient < 3) {
60 unittest.expect(o.arcOptIn, unittest.isTrue);
61 unittest.expect(o.id, unittest.equals('foo'));
62 unittest.expect(o.kind, unittest.equals('foo'));
63 unittest.expect(o.productCode, unittest.equals('foo'));
64 unittest.expect(o.supportsReporting, unittest.isTrue);
65 }
66 buildCounterAdClient--;
67 }
68
69 buildUnnamed265() {
70 var o = new core.List<api.AdClient>();
71 o.add(buildAdClient());
72 o.add(buildAdClient());
73 return o;
74 }
75
76 checkUnnamed265(core.List<api.AdClient> o) {
77 unittest.expect(o, unittest.hasLength(2));
78 checkAdClient(o[0]);
79 checkAdClient(o[1]);
80 }
81
82 core.int buildCounterAdClients = 0;
83 buildAdClients() {
84 var o = new api.AdClients();
85 buildCounterAdClients++;
86 if (buildCounterAdClients < 3) {
87 o.etag = "foo";
88 o.items = buildUnnamed265();
89 o.kind = "foo";
90 o.nextPageToken = "foo";
91 }
92 buildCounterAdClients--;
93 return o;
94 }
95
96 checkAdClients(api.AdClients o) {
97 buildCounterAdClients++;
98 if (buildCounterAdClients < 3) {
99 unittest.expect(o.etag, unittest.equals('foo'));
100 checkUnnamed265(o.items);
101 unittest.expect(o.kind, unittest.equals('foo'));
102 unittest.expect(o.nextPageToken, unittest.equals('foo'));
103 }
104 buildCounterAdClients--;
105 }
106
107 core.int buildCounterAdUnit = 0;
108 buildAdUnit() {
109 var o = new api.AdUnit();
110 buildCounterAdUnit++;
111 if (buildCounterAdUnit < 3) {
112 o.code = "foo";
113 o.id = "foo";
114 o.kind = "foo";
115 o.name = "foo";
116 o.status = "foo";
117 }
118 buildCounterAdUnit--;
119 return o;
120 }
121
122 checkAdUnit(api.AdUnit o) {
123 buildCounterAdUnit++;
124 if (buildCounterAdUnit < 3) {
125 unittest.expect(o.code, unittest.equals('foo'));
126 unittest.expect(o.id, unittest.equals('foo'));
127 unittest.expect(o.kind, unittest.equals('foo'));
128 unittest.expect(o.name, unittest.equals('foo'));
129 unittest.expect(o.status, unittest.equals('foo'));
130 }
131 buildCounterAdUnit--;
132 }
133
134 buildUnnamed266() {
135 var o = new core.List<api.AdUnit>();
136 o.add(buildAdUnit());
137 o.add(buildAdUnit());
138 return o;
139 }
140
141 checkUnnamed266(core.List<api.AdUnit> o) {
142 unittest.expect(o, unittest.hasLength(2));
143 checkAdUnit(o[0]);
144 checkAdUnit(o[1]);
145 }
146
147 core.int buildCounterAdUnits = 0;
148 buildAdUnits() {
149 var o = new api.AdUnits();
150 buildCounterAdUnits++;
151 if (buildCounterAdUnits < 3) {
152 o.etag = "foo";
153 o.items = buildUnnamed266();
154 o.kind = "foo";
155 o.nextPageToken = "foo";
156 }
157 buildCounterAdUnits--;
158 return o;
159 }
160
161 checkAdUnits(api.AdUnits o) {
162 buildCounterAdUnits++;
163 if (buildCounterAdUnits < 3) {
164 unittest.expect(o.etag, unittest.equals('foo'));
165 checkUnnamed266(o.items);
166 unittest.expect(o.kind, unittest.equals('foo'));
167 unittest.expect(o.nextPageToken, unittest.equals('foo'));
168 }
169 buildCounterAdUnits--;
170 }
171
172 core.int buildCounterAlert = 0;
173 buildAlert() {
174 var o = new api.Alert();
175 buildCounterAlert++;
176 if (buildCounterAlert < 3) {
177 o.id = "foo";
178 o.kind = "foo";
179 o.message = "foo";
180 o.severity = "foo";
181 o.type = "foo";
182 }
183 buildCounterAlert--;
184 return o;
185 }
186
187 checkAlert(api.Alert o) {
188 buildCounterAlert++;
189 if (buildCounterAlert < 3) {
190 unittest.expect(o.id, unittest.equals('foo'));
191 unittest.expect(o.kind, unittest.equals('foo'));
192 unittest.expect(o.message, unittest.equals('foo'));
193 unittest.expect(o.severity, unittest.equals('foo'));
194 unittest.expect(o.type, unittest.equals('foo'));
195 }
196 buildCounterAlert--;
197 }
198
199 buildUnnamed267() {
200 var o = new core.List<api.Alert>();
201 o.add(buildAlert());
202 o.add(buildAlert());
203 return o;
204 }
205
206 checkUnnamed267(core.List<api.Alert> o) {
207 unittest.expect(o, unittest.hasLength(2));
208 checkAlert(o[0]);
209 checkAlert(o[1]);
210 }
211
212 core.int buildCounterAlerts = 0;
213 buildAlerts() {
214 var o = new api.Alerts();
215 buildCounterAlerts++;
216 if (buildCounterAlerts < 3) {
217 o.items = buildUnnamed267();
218 o.kind = "foo";
219 }
220 buildCounterAlerts--;
221 return o;
222 }
223
224 checkAlerts(api.Alerts o) {
225 buildCounterAlerts++;
226 if (buildCounterAlerts < 3) {
227 checkUnnamed267(o.items);
228 unittest.expect(o.kind, unittest.equals('foo'));
229 }
230 buildCounterAlerts--;
231 }
232
233 core.int buildCounterCustomChannelTargetingInfo = 0;
234 buildCustomChannelTargetingInfo() {
235 var o = new api.CustomChannelTargetingInfo();
236 buildCounterCustomChannelTargetingInfo++;
237 if (buildCounterCustomChannelTargetingInfo < 3) {
238 o.adsAppearOn = "foo";
239 o.description = "foo";
240 o.location = "foo";
241 o.siteLanguage = "foo";
242 }
243 buildCounterCustomChannelTargetingInfo--;
244 return o;
245 }
246
247 checkCustomChannelTargetingInfo(api.CustomChannelTargetingInfo o) {
248 buildCounterCustomChannelTargetingInfo++;
249 if (buildCounterCustomChannelTargetingInfo < 3) {
250 unittest.expect(o.adsAppearOn, unittest.equals('foo'));
251 unittest.expect(o.description, unittest.equals('foo'));
252 unittest.expect(o.location, unittest.equals('foo'));
253 unittest.expect(o.siteLanguage, unittest.equals('foo'));
254 }
255 buildCounterCustomChannelTargetingInfo--;
256 }
257
258 core.int buildCounterCustomChannel = 0;
259 buildCustomChannel() {
260 var o = new api.CustomChannel();
261 buildCounterCustomChannel++;
262 if (buildCounterCustomChannel < 3) {
263 o.code = "foo";
264 o.id = "foo";
265 o.kind = "foo";
266 o.name = "foo";
267 o.targetingInfo = buildCustomChannelTargetingInfo();
268 }
269 buildCounterCustomChannel--;
270 return o;
271 }
272
273 checkCustomChannel(api.CustomChannel o) {
274 buildCounterCustomChannel++;
275 if (buildCounterCustomChannel < 3) {
276 unittest.expect(o.code, unittest.equals('foo'));
277 unittest.expect(o.id, unittest.equals('foo'));
278 unittest.expect(o.kind, unittest.equals('foo'));
279 unittest.expect(o.name, unittest.equals('foo'));
280 checkCustomChannelTargetingInfo(o.targetingInfo);
281 }
282 buildCounterCustomChannel--;
283 }
284
285 buildUnnamed268() {
286 var o = new core.List<api.CustomChannel>();
287 o.add(buildCustomChannel());
288 o.add(buildCustomChannel());
289 return o;
290 }
291
292 checkUnnamed268(core.List<api.CustomChannel> o) {
293 unittest.expect(o, unittest.hasLength(2));
294 checkCustomChannel(o[0]);
295 checkCustomChannel(o[1]);
296 }
297
298 core.int buildCounterCustomChannels = 0;
299 buildCustomChannels() {
300 var o = new api.CustomChannels();
301 buildCounterCustomChannels++;
302 if (buildCounterCustomChannels < 3) {
303 o.etag = "foo";
304 o.items = buildUnnamed268();
305 o.kind = "foo";
306 o.nextPageToken = "foo";
307 }
308 buildCounterCustomChannels--;
309 return o;
310 }
311
312 checkCustomChannels(api.CustomChannels o) {
313 buildCounterCustomChannels++;
314 if (buildCounterCustomChannels < 3) {
315 unittest.expect(o.etag, unittest.equals('foo'));
316 checkUnnamed268(o.items);
317 unittest.expect(o.kind, unittest.equals('foo'));
318 unittest.expect(o.nextPageToken, unittest.equals('foo'));
319 }
320 buildCounterCustomChannels--;
321 }
322
323 buildUnnamed269() {
324 var o = new core.List<api.ReportingMetadataEntry>();
325 o.add(buildReportingMetadataEntry());
326 o.add(buildReportingMetadataEntry());
327 return o;
328 }
329
330 checkUnnamed269(core.List<api.ReportingMetadataEntry> o) {
331 unittest.expect(o, unittest.hasLength(2));
332 checkReportingMetadataEntry(o[0]);
333 checkReportingMetadataEntry(o[1]);
334 }
335
336 core.int buildCounterMetadata = 0;
337 buildMetadata() {
338 var o = new api.Metadata();
339 buildCounterMetadata++;
340 if (buildCounterMetadata < 3) {
341 o.items = buildUnnamed269();
342 o.kind = "foo";
343 }
344 buildCounterMetadata--;
345 return o;
346 }
347
348 checkMetadata(api.Metadata o) {
349 buildCounterMetadata++;
350 if (buildCounterMetadata < 3) {
351 checkUnnamed269(o.items);
352 unittest.expect(o.kind, unittest.equals('foo'));
353 }
354 buildCounterMetadata--;
355 }
356
357 core.int buildCounterPreferredDeal = 0;
358 buildPreferredDeal() {
359 var o = new api.PreferredDeal();
360 buildCounterPreferredDeal++;
361 if (buildCounterPreferredDeal < 3) {
362 o.advertiserName = "foo";
363 o.buyerNetworkName = "foo";
364 o.currencyCode = "foo";
365 o.endTime = "foo";
366 o.fixedCpm = "foo";
367 o.id = "foo";
368 o.kind = "foo";
369 o.startTime = "foo";
370 }
371 buildCounterPreferredDeal--;
372 return o;
373 }
374
375 checkPreferredDeal(api.PreferredDeal o) {
376 buildCounterPreferredDeal++;
377 if (buildCounterPreferredDeal < 3) {
378 unittest.expect(o.advertiserName, unittest.equals('foo'));
379 unittest.expect(o.buyerNetworkName, unittest.equals('foo'));
380 unittest.expect(o.currencyCode, unittest.equals('foo'));
381 unittest.expect(o.endTime, unittest.equals('foo'));
382 unittest.expect(o.fixedCpm, unittest.equals('foo'));
383 unittest.expect(o.id, unittest.equals('foo'));
384 unittest.expect(o.kind, unittest.equals('foo'));
385 unittest.expect(o.startTime, unittest.equals('foo'));
386 }
387 buildCounterPreferredDeal--;
388 }
389
390 buildUnnamed270() {
391 var o = new core.List<api.PreferredDeal>();
392 o.add(buildPreferredDeal());
393 o.add(buildPreferredDeal());
394 return o;
395 }
396
397 checkUnnamed270(core.List<api.PreferredDeal> o) {
398 unittest.expect(o, unittest.hasLength(2));
399 checkPreferredDeal(o[0]);
400 checkPreferredDeal(o[1]);
401 }
402
403 core.int buildCounterPreferredDeals = 0;
404 buildPreferredDeals() {
405 var o = new api.PreferredDeals();
406 buildCounterPreferredDeals++;
407 if (buildCounterPreferredDeals < 3) {
408 o.items = buildUnnamed270();
409 o.kind = "foo";
410 }
411 buildCounterPreferredDeals--;
412 return o;
413 }
414
415 checkPreferredDeals(api.PreferredDeals o) {
416 buildCounterPreferredDeals++;
417 if (buildCounterPreferredDeals < 3) {
418 checkUnnamed270(o.items);
419 unittest.expect(o.kind, unittest.equals('foo'));
420 }
421 buildCounterPreferredDeals--;
422 }
423
424 buildUnnamed271() {
425 var o = new core.List<core.String>();
426 o.add("foo");
427 o.add("foo");
428 return o;
429 }
430
431 checkUnnamed271(core.List<core.String> o) {
432 unittest.expect(o, unittest.hasLength(2));
433 unittest.expect(o[0], unittest.equals('foo'));
434 unittest.expect(o[1], unittest.equals('foo'));
435 }
436
437 core.int buildCounterReportHeaders = 0;
438 buildReportHeaders() {
439 var o = new api.ReportHeaders();
440 buildCounterReportHeaders++;
441 if (buildCounterReportHeaders < 3) {
442 o.currency = "foo";
443 o.name = "foo";
444 o.type = "foo";
445 }
446 buildCounterReportHeaders--;
447 return o;
448 }
449
450 checkReportHeaders(api.ReportHeaders o) {
451 buildCounterReportHeaders++;
452 if (buildCounterReportHeaders < 3) {
453 unittest.expect(o.currency, unittest.equals('foo'));
454 unittest.expect(o.name, unittest.equals('foo'));
455 unittest.expect(o.type, unittest.equals('foo'));
456 }
457 buildCounterReportHeaders--;
458 }
459
460 buildUnnamed272() {
461 var o = new core.List<api.ReportHeaders>();
462 o.add(buildReportHeaders());
463 o.add(buildReportHeaders());
464 return o;
465 }
466
467 checkUnnamed272(core.List<api.ReportHeaders> o) {
468 unittest.expect(o, unittest.hasLength(2));
469 checkReportHeaders(o[0]);
470 checkReportHeaders(o[1]);
471 }
472
473 buildUnnamed273() {
474 var o = new core.List<core.String>();
475 o.add("foo");
476 o.add("foo");
477 return o;
478 }
479
480 checkUnnamed273(core.List<core.String> o) {
481 unittest.expect(o, unittest.hasLength(2));
482 unittest.expect(o[0], unittest.equals('foo'));
483 unittest.expect(o[1], unittest.equals('foo'));
484 }
485
486 buildUnnamed274() {
487 var o = new core.List<core.List<core.String>>();
488 o.add(buildUnnamed273());
489 o.add(buildUnnamed273());
490 return o;
491 }
492
493 checkUnnamed274(core.List<core.List<core.String>> o) {
494 unittest.expect(o, unittest.hasLength(2));
495 checkUnnamed273(o[0]);
496 checkUnnamed273(o[1]);
497 }
498
499 buildUnnamed275() {
500 var o = new core.List<core.String>();
501 o.add("foo");
502 o.add("foo");
503 return o;
504 }
505
506 checkUnnamed275(core.List<core.String> o) {
507 unittest.expect(o, unittest.hasLength(2));
508 unittest.expect(o[0], unittest.equals('foo'));
509 unittest.expect(o[1], unittest.equals('foo'));
510 }
511
512 buildUnnamed276() {
513 var o = new core.List<core.String>();
514 o.add("foo");
515 o.add("foo");
516 return o;
517 }
518
519 checkUnnamed276(core.List<core.String> o) {
520 unittest.expect(o, unittest.hasLength(2));
521 unittest.expect(o[0], unittest.equals('foo'));
522 unittest.expect(o[1], unittest.equals('foo'));
523 }
524
525 core.int buildCounterReport = 0;
526 buildReport() {
527 var o = new api.Report();
528 buildCounterReport++;
529 if (buildCounterReport < 3) {
530 o.averages = buildUnnamed271();
531 o.headers = buildUnnamed272();
532 o.kind = "foo";
533 o.rows = buildUnnamed274();
534 o.totalMatchedRows = "foo";
535 o.totals = buildUnnamed275();
536 o.warnings = buildUnnamed276();
537 }
538 buildCounterReport--;
539 return o;
540 }
541
542 checkReport(api.Report o) {
543 buildCounterReport++;
544 if (buildCounterReport < 3) {
545 checkUnnamed271(o.averages);
546 checkUnnamed272(o.headers);
547 unittest.expect(o.kind, unittest.equals('foo'));
548 checkUnnamed274(o.rows);
549 unittest.expect(o.totalMatchedRows, unittest.equals('foo'));
550 checkUnnamed275(o.totals);
551 checkUnnamed276(o.warnings);
552 }
553 buildCounterReport--;
554 }
555
556 buildUnnamed277() {
557 var o = new core.List<core.String>();
558 o.add("foo");
559 o.add("foo");
560 return o;
561 }
562
563 checkUnnamed277(core.List<core.String> o) {
564 unittest.expect(o, unittest.hasLength(2));
565 unittest.expect(o[0], unittest.equals('foo'));
566 unittest.expect(o[1], unittest.equals('foo'));
567 }
568
569 buildUnnamed278() {
570 var o = new core.List<core.String>();
571 o.add("foo");
572 o.add("foo");
573 return o;
574 }
575
576 checkUnnamed278(core.List<core.String> o) {
577 unittest.expect(o, unittest.hasLength(2));
578 unittest.expect(o[0], unittest.equals('foo'));
579 unittest.expect(o[1], unittest.equals('foo'));
580 }
581
582 buildUnnamed279() {
583 var o = new core.List<core.String>();
584 o.add("foo");
585 o.add("foo");
586 return o;
587 }
588
589 checkUnnamed279(core.List<core.String> o) {
590 unittest.expect(o, unittest.hasLength(2));
591 unittest.expect(o[0], unittest.equals('foo'));
592 unittest.expect(o[1], unittest.equals('foo'));
593 }
594
595 buildUnnamed280() {
596 var o = new core.List<core.String>();
597 o.add("foo");
598 o.add("foo");
599 return o;
600 }
601
602 checkUnnamed280(core.List<core.String> o) {
603 unittest.expect(o, unittest.hasLength(2));
604 unittest.expect(o[0], unittest.equals('foo'));
605 unittest.expect(o[1], unittest.equals('foo'));
606 }
607
608 buildUnnamed281() {
609 var o = new core.List<core.String>();
610 o.add("foo");
611 o.add("foo");
612 return o;
613 }
614
615 checkUnnamed281(core.List<core.String> o) {
616 unittest.expect(o, unittest.hasLength(2));
617 unittest.expect(o[0], unittest.equals('foo'));
618 unittest.expect(o[1], unittest.equals('foo'));
619 }
620
621 core.int buildCounterReportingMetadataEntry = 0;
622 buildReportingMetadataEntry() {
623 var o = new api.ReportingMetadataEntry();
624 buildCounterReportingMetadataEntry++;
625 if (buildCounterReportingMetadataEntry < 3) {
626 o.compatibleDimensions = buildUnnamed277();
627 o.compatibleMetrics = buildUnnamed278();
628 o.id = "foo";
629 o.kind = "foo";
630 o.requiredDimensions = buildUnnamed279();
631 o.requiredMetrics = buildUnnamed280();
632 o.supportedProducts = buildUnnamed281();
633 }
634 buildCounterReportingMetadataEntry--;
635 return o;
636 }
637
638 checkReportingMetadataEntry(api.ReportingMetadataEntry o) {
639 buildCounterReportingMetadataEntry++;
640 if (buildCounterReportingMetadataEntry < 3) {
641 checkUnnamed277(o.compatibleDimensions);
642 checkUnnamed278(o.compatibleMetrics);
643 unittest.expect(o.id, unittest.equals('foo'));
644 unittest.expect(o.kind, unittest.equals('foo'));
645 checkUnnamed279(o.requiredDimensions);
646 checkUnnamed280(o.requiredMetrics);
647 checkUnnamed281(o.supportedProducts);
648 }
649 buildCounterReportingMetadataEntry--;
650 }
651
652 core.int buildCounterSavedReport = 0;
653 buildSavedReport() {
654 var o = new api.SavedReport();
655 buildCounterSavedReport++;
656 if (buildCounterSavedReport < 3) {
657 o.id = "foo";
658 o.kind = "foo";
659 o.name = "foo";
660 }
661 buildCounterSavedReport--;
662 return o;
663 }
664
665 checkSavedReport(api.SavedReport o) {
666 buildCounterSavedReport++;
667 if (buildCounterSavedReport < 3) {
668 unittest.expect(o.id, unittest.equals('foo'));
669 unittest.expect(o.kind, unittest.equals('foo'));
670 unittest.expect(o.name, unittest.equals('foo'));
671 }
672 buildCounterSavedReport--;
673 }
674
675 buildUnnamed282() {
676 var o = new core.List<api.SavedReport>();
677 o.add(buildSavedReport());
678 o.add(buildSavedReport());
679 return o;
680 }
681
682 checkUnnamed282(core.List<api.SavedReport> o) {
683 unittest.expect(o, unittest.hasLength(2));
684 checkSavedReport(o[0]);
685 checkSavedReport(o[1]);
686 }
687
688 core.int buildCounterSavedReports = 0;
689 buildSavedReports() {
690 var o = new api.SavedReports();
691 buildCounterSavedReports++;
692 if (buildCounterSavedReports < 3) {
693 o.etag = "foo";
694 o.items = buildUnnamed282();
695 o.kind = "foo";
696 o.nextPageToken = "foo";
697 }
698 buildCounterSavedReports--;
699 return o;
700 }
701
702 checkSavedReports(api.SavedReports o) {
703 buildCounterSavedReports++;
704 if (buildCounterSavedReports < 3) {
705 unittest.expect(o.etag, unittest.equals('foo'));
706 checkUnnamed282(o.items);
707 unittest.expect(o.kind, unittest.equals('foo'));
708 unittest.expect(o.nextPageToken, unittest.equals('foo'));
709 }
710 buildCounterSavedReports--;
711 }
712
713 core.int buildCounterUrlChannel = 0;
714 buildUrlChannel() {
715 var o = new api.UrlChannel();
716 buildCounterUrlChannel++;
717 if (buildCounterUrlChannel < 3) {
718 o.id = "foo";
719 o.kind = "foo";
720 o.urlPattern = "foo";
721 }
722 buildCounterUrlChannel--;
723 return o;
724 }
725
726 checkUrlChannel(api.UrlChannel o) {
727 buildCounterUrlChannel++;
728 if (buildCounterUrlChannel < 3) {
729 unittest.expect(o.id, unittest.equals('foo'));
730 unittest.expect(o.kind, unittest.equals('foo'));
731 unittest.expect(o.urlPattern, unittest.equals('foo'));
732 }
733 buildCounterUrlChannel--;
734 }
735
736 buildUnnamed283() {
737 var o = new core.List<api.UrlChannel>();
738 o.add(buildUrlChannel());
739 o.add(buildUrlChannel());
740 return o;
741 }
742
743 checkUnnamed283(core.List<api.UrlChannel> o) {
744 unittest.expect(o, unittest.hasLength(2));
745 checkUrlChannel(o[0]);
746 checkUrlChannel(o[1]);
747 }
748
749 core.int buildCounterUrlChannels = 0;
750 buildUrlChannels() {
751 var o = new api.UrlChannels();
752 buildCounterUrlChannels++;
753 if (buildCounterUrlChannels < 3) {
754 o.etag = "foo";
755 o.items = buildUnnamed283();
756 o.kind = "foo";
757 o.nextPageToken = "foo";
758 }
759 buildCounterUrlChannels--;
760 return o;
761 }
762
763 checkUrlChannels(api.UrlChannels o) {
764 buildCounterUrlChannels++;
765 if (buildCounterUrlChannels < 3) {
766 unittest.expect(o.etag, unittest.equals('foo'));
767 checkUnnamed283(o.items);
768 unittest.expect(o.kind, unittest.equals('foo'));
769 unittest.expect(o.nextPageToken, unittest.equals('foo'));
770 }
771 buildCounterUrlChannels--;
772 }
773
774 buildUnnamed284() {
775 var o = new core.List<core.String>();
776 o.add("foo");
777 o.add("foo");
778 return o;
779 }
780
781 checkUnnamed284(core.List<core.String> o) {
782 unittest.expect(o, unittest.hasLength(2));
783 unittest.expect(o[0], unittest.equals('foo'));
784 unittest.expect(o[1], unittest.equals('foo'));
785 }
786
787 buildUnnamed285() {
788 var o = new core.List<core.String>();
789 o.add("foo");
790 o.add("foo");
791 return o;
792 }
793
794 checkUnnamed285(core.List<core.String> o) {
795 unittest.expect(o, unittest.hasLength(2));
796 unittest.expect(o[0], unittest.equals('foo'));
797 unittest.expect(o[1], unittest.equals('foo'));
798 }
799
800 buildUnnamed286() {
801 var o = new core.List<core.String>();
802 o.add("foo");
803 o.add("foo");
804 return o;
805 }
806
807 checkUnnamed286(core.List<core.String> o) {
808 unittest.expect(o, unittest.hasLength(2));
809 unittest.expect(o[0], unittest.equals('foo'));
810 unittest.expect(o[1], unittest.equals('foo'));
811 }
812
813 buildUnnamed287() {
814 var o = new core.List<core.String>();
815 o.add("foo");
816 o.add("foo");
817 return o;
818 }
819
820 checkUnnamed287(core.List<core.String> o) {
821 unittest.expect(o, unittest.hasLength(2));
822 unittest.expect(o[0], unittest.equals('foo'));
823 unittest.expect(o[1], unittest.equals('foo'));
824 }
825
826
827 main() {
828 unittest.group("obj-schema-Account", () {
829 unittest.test("to-json--from-json", () {
830 var o = buildAccount();
831 var od = new api.Account.fromJson(o.toJson());
832 checkAccount(od);
833 });
834 });
835
836
837 unittest.group("obj-schema-AdClient", () {
838 unittest.test("to-json--from-json", () {
839 var o = buildAdClient();
840 var od = new api.AdClient.fromJson(o.toJson());
841 checkAdClient(od);
842 });
843 });
844
845
846 unittest.group("obj-schema-AdClients", () {
847 unittest.test("to-json--from-json", () {
848 var o = buildAdClients();
849 var od = new api.AdClients.fromJson(o.toJson());
850 checkAdClients(od);
851 });
852 });
853
854
855 unittest.group("obj-schema-AdUnit", () {
856 unittest.test("to-json--from-json", () {
857 var o = buildAdUnit();
858 var od = new api.AdUnit.fromJson(o.toJson());
859 checkAdUnit(od);
860 });
861 });
862
863
864 unittest.group("obj-schema-AdUnits", () {
865 unittest.test("to-json--from-json", () {
866 var o = buildAdUnits();
867 var od = new api.AdUnits.fromJson(o.toJson());
868 checkAdUnits(od);
869 });
870 });
871
872
873 unittest.group("obj-schema-Alert", () {
874 unittest.test("to-json--from-json", () {
875 var o = buildAlert();
876 var od = new api.Alert.fromJson(o.toJson());
877 checkAlert(od);
878 });
879 });
880
881
882 unittest.group("obj-schema-Alerts", () {
883 unittest.test("to-json--from-json", () {
884 var o = buildAlerts();
885 var od = new api.Alerts.fromJson(o.toJson());
886 checkAlerts(od);
887 });
888 });
889
890
891 unittest.group("obj-schema-CustomChannelTargetingInfo", () {
892 unittest.test("to-json--from-json", () {
893 var o = buildCustomChannelTargetingInfo();
894 var od = new api.CustomChannelTargetingInfo.fromJson(o.toJson());
895 checkCustomChannelTargetingInfo(od);
896 });
897 });
898
899
900 unittest.group("obj-schema-CustomChannel", () {
901 unittest.test("to-json--from-json", () {
902 var o = buildCustomChannel();
903 var od = new api.CustomChannel.fromJson(o.toJson());
904 checkCustomChannel(od);
905 });
906 });
907
908
909 unittest.group("obj-schema-CustomChannels", () {
910 unittest.test("to-json--from-json", () {
911 var o = buildCustomChannels();
912 var od = new api.CustomChannels.fromJson(o.toJson());
913 checkCustomChannels(od);
914 });
915 });
916
917
918 unittest.group("obj-schema-Metadata", () {
919 unittest.test("to-json--from-json", () {
920 var o = buildMetadata();
921 var od = new api.Metadata.fromJson(o.toJson());
922 checkMetadata(od);
923 });
924 });
925
926
927 unittest.group("obj-schema-PreferredDeal", () {
928 unittest.test("to-json--from-json", () {
929 var o = buildPreferredDeal();
930 var od = new api.PreferredDeal.fromJson(o.toJson());
931 checkPreferredDeal(od);
932 });
933 });
934
935
936 unittest.group("obj-schema-PreferredDeals", () {
937 unittest.test("to-json--from-json", () {
938 var o = buildPreferredDeals();
939 var od = new api.PreferredDeals.fromJson(o.toJson());
940 checkPreferredDeals(od);
941 });
942 });
943
944
945 unittest.group("obj-schema-ReportHeaders", () {
946 unittest.test("to-json--from-json", () {
947 var o = buildReportHeaders();
948 var od = new api.ReportHeaders.fromJson(o.toJson());
949 checkReportHeaders(od);
950 });
951 });
952
953
954 unittest.group("obj-schema-Report", () {
955 unittest.test("to-json--from-json", () {
956 var o = buildReport();
957 var od = new api.Report.fromJson(o.toJson());
958 checkReport(od);
959 });
960 });
961
962
963 unittest.group("obj-schema-ReportingMetadataEntry", () {
964 unittest.test("to-json--from-json", () {
965 var o = buildReportingMetadataEntry();
966 var od = new api.ReportingMetadataEntry.fromJson(o.toJson());
967 checkReportingMetadataEntry(od);
968 });
969 });
970
971
972 unittest.group("obj-schema-SavedReport", () {
973 unittest.test("to-json--from-json", () {
974 var o = buildSavedReport();
975 var od = new api.SavedReport.fromJson(o.toJson());
976 checkSavedReport(od);
977 });
978 });
979
980
981 unittest.group("obj-schema-SavedReports", () {
982 unittest.test("to-json--from-json", () {
983 var o = buildSavedReports();
984 var od = new api.SavedReports.fromJson(o.toJson());
985 checkSavedReports(od);
986 });
987 });
988
989
990 unittest.group("obj-schema-UrlChannel", () {
991 unittest.test("to-json--from-json", () {
992 var o = buildUrlChannel();
993 var od = new api.UrlChannel.fromJson(o.toJson());
994 checkUrlChannel(od);
995 });
996 });
997
998
999 unittest.group("obj-schema-UrlChannels", () {
1000 unittest.test("to-json--from-json", () {
1001 var o = buildUrlChannels();
1002 var od = new api.UrlChannels.fromJson(o.toJson());
1003 checkUrlChannels(od);
1004 });
1005 });
1006
1007
1008 unittest.group("resource-AccountsResourceApi", () {
1009 unittest.test("method--get", () {
1010
1011 var mock = new common_test.HttpServerMock();
1012 api.AccountsResourceApi res = new api.AdexchangesellerApi(mock).accounts;
1013 var arg_accountId = "foo";
1014 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1015 var path = (req.url).path;
1016 var pathOffset = 0;
1017 var index;
1018 var subPart;
1019 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1020 pathOffset += 23;
1021 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("accounts/"));
1022 pathOffset += 9;
1023 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1024 pathOffset = path.length;
1025 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1026
1027 var query = (req.url).query;
1028 var queryOffset = 0;
1029 var queryMap = {};
1030 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1031 parseBool(n) {
1032 if (n == "true") return true;
1033 if (n == "false") return false;
1034 if (n == null) return null;
1035 throw new core.ArgumentError("Invalid boolean: $n");
1036 }
1037 if (query.length > 0) {
1038 for (var part in query.split("&")) {
1039 var keyvalue = part.split("=");
1040 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1041 }
1042 }
1043
1044
1045 var h = {
1046 "content-type" : "application/json; charset=utf-8",
1047 };
1048 var resp = convert.JSON.encode(buildAccount());
1049 return new async.Future.value(common_test.stringResponse(200, h, resp));
1050 }), true);
1051 res.get(arg_accountId).then(unittest.expectAsync(((api.Account response) {
1052 checkAccount(response);
1053 })));
1054 });
1055
1056 });
1057
1058
1059 unittest.group("resource-AdclientsResourceApi", () {
1060 unittest.test("method--list", () {
1061
1062 var mock = new common_test.HttpServerMock();
1063 api.AdclientsResourceApi res = new api.AdexchangesellerApi(mock).adclients ;
1064 var arg_maxResults = 42;
1065 var arg_pageToken = "foo";
1066 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1067 var path = (req.url).path;
1068 var pathOffset = 0;
1069 var index;
1070 var subPart;
1071 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1072 pathOffset += 23;
1073 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("adclients"));
1074 pathOffset += 9;
1075
1076 var query = (req.url).query;
1077 var queryOffset = 0;
1078 var queryMap = {};
1079 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1080 parseBool(n) {
1081 if (n == "true") return true;
1082 if (n == "false") return false;
1083 if (n == null) return null;
1084 throw new core.ArgumentError("Invalid boolean: $n");
1085 }
1086 if (query.length > 0) {
1087 for (var part in query.split("&")) {
1088 var keyvalue = part.split("=");
1089 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1090 }
1091 }
1092 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1093 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1094
1095
1096 var h = {
1097 "content-type" : "application/json; charset=utf-8",
1098 };
1099 var resp = convert.JSON.encode(buildAdClients());
1100 return new async.Future.value(common_test.stringResponse(200, h, resp));
1101 }), true);
1102 res.list(maxResults: arg_maxResults, pageToken: arg_pageToken).then(unitte st.expectAsync(((api.AdClients response) {
1103 checkAdClients(response);
1104 })));
1105 });
1106
1107 });
1108
1109
1110 unittest.group("resource-AdunitsResourceApi", () {
1111 unittest.test("method--get", () {
1112
1113 var mock = new common_test.HttpServerMock();
1114 api.AdunitsResourceApi res = new api.AdexchangesellerApi(mock).adunits;
1115 var arg_adClientId = "foo";
1116 var arg_adUnitId = "foo";
1117 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1118 var path = (req.url).path;
1119 var pathOffset = 0;
1120 var index;
1121 var subPart;
1122 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1123 pathOffset += 23;
1124 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("adclients/"));
1125 pathOffset += 10;
1126 index = path.indexOf("/adunits/", pathOffset);
1127 unittest.expect(index >= 0, unittest.isTrue);
1128 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1129 pathOffset = index;
1130 unittest.expect(subPart, unittest.equals("$arg_adClientId"));
1131 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/adunits/"));
1132 pathOffset += 9;
1133 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1134 pathOffset = path.length;
1135 unittest.expect(subPart, unittest.equals("$arg_adUnitId"));
1136
1137 var query = (req.url).query;
1138 var queryOffset = 0;
1139 var queryMap = {};
1140 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1141 parseBool(n) {
1142 if (n == "true") return true;
1143 if (n == "false") return false;
1144 if (n == null) return null;
1145 throw new core.ArgumentError("Invalid boolean: $n");
1146 }
1147 if (query.length > 0) {
1148 for (var part in query.split("&")) {
1149 var keyvalue = part.split("=");
1150 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1151 }
1152 }
1153
1154
1155 var h = {
1156 "content-type" : "application/json; charset=utf-8",
1157 };
1158 var resp = convert.JSON.encode(buildAdUnit());
1159 return new async.Future.value(common_test.stringResponse(200, h, resp));
1160 }), true);
1161 res.get(arg_adClientId, arg_adUnitId).then(unittest.expectAsync(((api.AdUn it response) {
1162 checkAdUnit(response);
1163 })));
1164 });
1165
1166 unittest.test("method--list", () {
1167
1168 var mock = new common_test.HttpServerMock();
1169 api.AdunitsResourceApi res = new api.AdexchangesellerApi(mock).adunits;
1170 var arg_adClientId = "foo";
1171 var arg_includeInactive = true;
1172 var arg_maxResults = 42;
1173 var arg_pageToken = "foo";
1174 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1175 var path = (req.url).path;
1176 var pathOffset = 0;
1177 var index;
1178 var subPart;
1179 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1180 pathOffset += 23;
1181 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("adclients/"));
1182 pathOffset += 10;
1183 index = path.indexOf("/adunits", pathOffset);
1184 unittest.expect(index >= 0, unittest.isTrue);
1185 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1186 pathOffset = index;
1187 unittest.expect(subPart, unittest.equals("$arg_adClientId"));
1188 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/adunits"));
1189 pathOffset += 8;
1190
1191 var query = (req.url).query;
1192 var queryOffset = 0;
1193 var queryMap = {};
1194 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1195 parseBool(n) {
1196 if (n == "true") return true;
1197 if (n == "false") return false;
1198 if (n == null) return null;
1199 throw new core.ArgumentError("Invalid boolean: $n");
1200 }
1201 if (query.length > 0) {
1202 for (var part in query.split("&")) {
1203 var keyvalue = part.split("=");
1204 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1205 }
1206 }
1207 unittest.expect(queryMap["includeInactive"].first, unittest.equals("$arg _includeInactive"));
1208 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1209 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1210
1211
1212 var h = {
1213 "content-type" : "application/json; charset=utf-8",
1214 };
1215 var resp = convert.JSON.encode(buildAdUnits());
1216 return new async.Future.value(common_test.stringResponse(200, h, resp));
1217 }), true);
1218 res.list(arg_adClientId, includeInactive: arg_includeInactive, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.AdUni ts response) {
1219 checkAdUnits(response);
1220 })));
1221 });
1222
1223 });
1224
1225
1226 unittest.group("resource-AdunitsCustomchannelsResourceApi", () {
1227 unittest.test("method--list", () {
1228
1229 var mock = new common_test.HttpServerMock();
1230 api.AdunitsCustomchannelsResourceApi res = new api.AdexchangesellerApi(moc k).adunits.customchannels;
1231 var arg_adClientId = "foo";
1232 var arg_adUnitId = "foo";
1233 var arg_maxResults = 42;
1234 var arg_pageToken = "foo";
1235 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1236 var path = (req.url).path;
1237 var pathOffset = 0;
1238 var index;
1239 var subPart;
1240 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1241 pathOffset += 23;
1242 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("adclients/"));
1243 pathOffset += 10;
1244 index = path.indexOf("/adunits/", pathOffset);
1245 unittest.expect(index >= 0, unittest.isTrue);
1246 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1247 pathOffset = index;
1248 unittest.expect(subPart, unittest.equals("$arg_adClientId"));
1249 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/adunits/"));
1250 pathOffset += 9;
1251 index = path.indexOf("/customchannels", pathOffset);
1252 unittest.expect(index >= 0, unittest.isTrue);
1253 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1254 pathOffset = index;
1255 unittest.expect(subPart, unittest.equals("$arg_adUnitId"));
1256 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/customchannels"));
1257 pathOffset += 15;
1258
1259 var query = (req.url).query;
1260 var queryOffset = 0;
1261 var queryMap = {};
1262 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1263 parseBool(n) {
1264 if (n == "true") return true;
1265 if (n == "false") return false;
1266 if (n == null) return null;
1267 throw new core.ArgumentError("Invalid boolean: $n");
1268 }
1269 if (query.length > 0) {
1270 for (var part in query.split("&")) {
1271 var keyvalue = part.split("=");
1272 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1273 }
1274 }
1275 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1276 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1277
1278
1279 var h = {
1280 "content-type" : "application/json; charset=utf-8",
1281 };
1282 var resp = convert.JSON.encode(buildCustomChannels());
1283 return new async.Future.value(common_test.stringResponse(200, h, resp));
1284 }), true);
1285 res.list(arg_adClientId, arg_adUnitId, maxResults: arg_maxResults, pageTok en: arg_pageToken).then(unittest.expectAsync(((api.CustomChannels response) {
1286 checkCustomChannels(response);
1287 })));
1288 });
1289
1290 });
1291
1292
1293 unittest.group("resource-AlertsResourceApi", () {
1294 unittest.test("method--list", () {
1295
1296 var mock = new common_test.HttpServerMock();
1297 api.AlertsResourceApi res = new api.AdexchangesellerApi(mock).alerts;
1298 var arg_locale = "foo";
1299 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1300 var path = (req.url).path;
1301 var pathOffset = 0;
1302 var index;
1303 var subPart;
1304 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1305 pathOffset += 23;
1306 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("alerts"));
1307 pathOffset += 6;
1308
1309 var query = (req.url).query;
1310 var queryOffset = 0;
1311 var queryMap = {};
1312 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1313 parseBool(n) {
1314 if (n == "true") return true;
1315 if (n == "false") return false;
1316 if (n == null) return null;
1317 throw new core.ArgumentError("Invalid boolean: $n");
1318 }
1319 if (query.length > 0) {
1320 for (var part in query.split("&")) {
1321 var keyvalue = part.split("=");
1322 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1323 }
1324 }
1325 unittest.expect(queryMap["locale"].first, unittest.equals(arg_locale));
1326
1327
1328 var h = {
1329 "content-type" : "application/json; charset=utf-8",
1330 };
1331 var resp = convert.JSON.encode(buildAlerts());
1332 return new async.Future.value(common_test.stringResponse(200, h, resp));
1333 }), true);
1334 res.list(locale: arg_locale).then(unittest.expectAsync(((api.Alerts respon se) {
1335 checkAlerts(response);
1336 })));
1337 });
1338
1339 });
1340
1341
1342 unittest.group("resource-CustomchannelsResourceApi", () {
1343 unittest.test("method--get", () {
1344
1345 var mock = new common_test.HttpServerMock();
1346 api.CustomchannelsResourceApi res = new api.AdexchangesellerApi(mock).cust omchannels;
1347 var arg_adClientId = "foo";
1348 var arg_customChannelId = "foo";
1349 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1350 var path = (req.url).path;
1351 var pathOffset = 0;
1352 var index;
1353 var subPart;
1354 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1355 pathOffset += 23;
1356 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("adclients/"));
1357 pathOffset += 10;
1358 index = path.indexOf("/customchannels/", pathOffset);
1359 unittest.expect(index >= 0, unittest.isTrue);
1360 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1361 pathOffset = index;
1362 unittest.expect(subPart, unittest.equals("$arg_adClientId"));
1363 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("/customchannels/"));
1364 pathOffset += 16;
1365 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1366 pathOffset = path.length;
1367 unittest.expect(subPart, unittest.equals("$arg_customChannelId"));
1368
1369 var query = (req.url).query;
1370 var queryOffset = 0;
1371 var queryMap = {};
1372 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1373 parseBool(n) {
1374 if (n == "true") return true;
1375 if (n == "false") return false;
1376 if (n == null) return null;
1377 throw new core.ArgumentError("Invalid boolean: $n");
1378 }
1379 if (query.length > 0) {
1380 for (var part in query.split("&")) {
1381 var keyvalue = part.split("=");
1382 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1383 }
1384 }
1385
1386
1387 var h = {
1388 "content-type" : "application/json; charset=utf-8",
1389 };
1390 var resp = convert.JSON.encode(buildCustomChannel());
1391 return new async.Future.value(common_test.stringResponse(200, h, resp));
1392 }), true);
1393 res.get(arg_adClientId, arg_customChannelId).then(unittest.expectAsync(((a pi.CustomChannel response) {
1394 checkCustomChannel(response);
1395 })));
1396 });
1397
1398 unittest.test("method--list", () {
1399
1400 var mock = new common_test.HttpServerMock();
1401 api.CustomchannelsResourceApi res = new api.AdexchangesellerApi(mock).cust omchannels;
1402 var arg_adClientId = "foo";
1403 var arg_maxResults = 42;
1404 var arg_pageToken = "foo";
1405 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1406 var path = (req.url).path;
1407 var pathOffset = 0;
1408 var index;
1409 var subPart;
1410 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1411 pathOffset += 23;
1412 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("adclients/"));
1413 pathOffset += 10;
1414 index = path.indexOf("/customchannels", pathOffset);
1415 unittest.expect(index >= 0, unittest.isTrue);
1416 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1417 pathOffset = index;
1418 unittest.expect(subPart, unittest.equals("$arg_adClientId"));
1419 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/customchannels"));
1420 pathOffset += 15;
1421
1422 var query = (req.url).query;
1423 var queryOffset = 0;
1424 var queryMap = {};
1425 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1426 parseBool(n) {
1427 if (n == "true") return true;
1428 if (n == "false") return false;
1429 if (n == null) return null;
1430 throw new core.ArgumentError("Invalid boolean: $n");
1431 }
1432 if (query.length > 0) {
1433 for (var part in query.split("&")) {
1434 var keyvalue = part.split("=");
1435 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1436 }
1437 }
1438 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1439 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1440
1441
1442 var h = {
1443 "content-type" : "application/json; charset=utf-8",
1444 };
1445 var resp = convert.JSON.encode(buildCustomChannels());
1446 return new async.Future.value(common_test.stringResponse(200, h, resp));
1447 }), true);
1448 res.list(arg_adClientId, maxResults: arg_maxResults, pageToken: arg_pageTo ken).then(unittest.expectAsync(((api.CustomChannels response) {
1449 checkCustomChannels(response);
1450 })));
1451 });
1452
1453 });
1454
1455
1456 unittest.group("resource-CustomchannelsAdunitsResourceApi", () {
1457 unittest.test("method--list", () {
1458
1459 var mock = new common_test.HttpServerMock();
1460 api.CustomchannelsAdunitsResourceApi res = new api.AdexchangesellerApi(moc k).customchannels.adunits;
1461 var arg_adClientId = "foo";
1462 var arg_customChannelId = "foo";
1463 var arg_includeInactive = true;
1464 var arg_maxResults = 42;
1465 var arg_pageToken = "foo";
1466 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1467 var path = (req.url).path;
1468 var pathOffset = 0;
1469 var index;
1470 var subPart;
1471 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1472 pathOffset += 23;
1473 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("adclients/"));
1474 pathOffset += 10;
1475 index = path.indexOf("/customchannels/", pathOffset);
1476 unittest.expect(index >= 0, unittest.isTrue);
1477 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1478 pathOffset = index;
1479 unittest.expect(subPart, unittest.equals("$arg_adClientId"));
1480 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("/customchannels/"));
1481 pathOffset += 16;
1482 index = path.indexOf("/adunits", pathOffset);
1483 unittest.expect(index >= 0, unittest.isTrue);
1484 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1485 pathOffset = index;
1486 unittest.expect(subPart, unittest.equals("$arg_customChannelId"));
1487 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/adunits"));
1488 pathOffset += 8;
1489
1490 var query = (req.url).query;
1491 var queryOffset = 0;
1492 var queryMap = {};
1493 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1494 parseBool(n) {
1495 if (n == "true") return true;
1496 if (n == "false") return false;
1497 if (n == null) return null;
1498 throw new core.ArgumentError("Invalid boolean: $n");
1499 }
1500 if (query.length > 0) {
1501 for (var part in query.split("&")) {
1502 var keyvalue = part.split("=");
1503 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1504 }
1505 }
1506 unittest.expect(queryMap["includeInactive"].first, unittest.equals("$arg _includeInactive"));
1507 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1508 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1509
1510
1511 var h = {
1512 "content-type" : "application/json; charset=utf-8",
1513 };
1514 var resp = convert.JSON.encode(buildAdUnits());
1515 return new async.Future.value(common_test.stringResponse(200, h, resp));
1516 }), true);
1517 res.list(arg_adClientId, arg_customChannelId, includeInactive: arg_include Inactive, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.ex pectAsync(((api.AdUnits response) {
1518 checkAdUnits(response);
1519 })));
1520 });
1521
1522 });
1523
1524
1525 unittest.group("resource-MetadataDimensionsResourceApi", () {
1526 unittest.test("method--list", () {
1527
1528 var mock = new common_test.HttpServerMock();
1529 api.MetadataDimensionsResourceApi res = new api.AdexchangesellerApi(mock). metadata.dimensions;
1530 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1531 var path = (req.url).path;
1532 var pathOffset = 0;
1533 var index;
1534 var subPart;
1535 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1536 pathOffset += 23;
1537 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq uals("metadata/dimensions"));
1538 pathOffset += 19;
1539
1540 var query = (req.url).query;
1541 var queryOffset = 0;
1542 var queryMap = {};
1543 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1544 parseBool(n) {
1545 if (n == "true") return true;
1546 if (n == "false") return false;
1547 if (n == null) return null;
1548 throw new core.ArgumentError("Invalid boolean: $n");
1549 }
1550 if (query.length > 0) {
1551 for (var part in query.split("&")) {
1552 var keyvalue = part.split("=");
1553 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1554 }
1555 }
1556
1557
1558 var h = {
1559 "content-type" : "application/json; charset=utf-8",
1560 };
1561 var resp = convert.JSON.encode(buildMetadata());
1562 return new async.Future.value(common_test.stringResponse(200, h, resp));
1563 }), true);
1564 res.list().then(unittest.expectAsync(((api.Metadata response) {
1565 checkMetadata(response);
1566 })));
1567 });
1568
1569 });
1570
1571
1572 unittest.group("resource-MetadataMetricsResourceApi", () {
1573 unittest.test("method--list", () {
1574
1575 var mock = new common_test.HttpServerMock();
1576 api.MetadataMetricsResourceApi res = new api.AdexchangesellerApi(mock).met adata.metrics;
1577 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1578 var path = (req.url).path;
1579 var pathOffset = 0;
1580 var index;
1581 var subPart;
1582 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1583 pathOffset += 23;
1584 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("metadata/metrics"));
1585 pathOffset += 16;
1586
1587 var query = (req.url).query;
1588 var queryOffset = 0;
1589 var queryMap = {};
1590 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1591 parseBool(n) {
1592 if (n == "true") return true;
1593 if (n == "false") return false;
1594 if (n == null) return null;
1595 throw new core.ArgumentError("Invalid boolean: $n");
1596 }
1597 if (query.length > 0) {
1598 for (var part in query.split("&")) {
1599 var keyvalue = part.split("=");
1600 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1601 }
1602 }
1603
1604
1605 var h = {
1606 "content-type" : "application/json; charset=utf-8",
1607 };
1608 var resp = convert.JSON.encode(buildMetadata());
1609 return new async.Future.value(common_test.stringResponse(200, h, resp));
1610 }), true);
1611 res.list().then(unittest.expectAsync(((api.Metadata response) {
1612 checkMetadata(response);
1613 })));
1614 });
1615
1616 });
1617
1618
1619 unittest.group("resource-PreferreddealsResourceApi", () {
1620 unittest.test("method--get", () {
1621
1622 var mock = new common_test.HttpServerMock();
1623 api.PreferreddealsResourceApi res = new api.AdexchangesellerApi(mock).pref erreddeals;
1624 var arg_dealId = "foo";
1625 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1626 var path = (req.url).path;
1627 var pathOffset = 0;
1628 var index;
1629 var subPart;
1630 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1631 pathOffset += 23;
1632 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("preferreddeals/"));
1633 pathOffset += 15;
1634 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1635 pathOffset = path.length;
1636 unittest.expect(subPart, unittest.equals("$arg_dealId"));
1637
1638 var query = (req.url).query;
1639 var queryOffset = 0;
1640 var queryMap = {};
1641 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1642 parseBool(n) {
1643 if (n == "true") return true;
1644 if (n == "false") return false;
1645 if (n == null) return null;
1646 throw new core.ArgumentError("Invalid boolean: $n");
1647 }
1648 if (query.length > 0) {
1649 for (var part in query.split("&")) {
1650 var keyvalue = part.split("=");
1651 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1652 }
1653 }
1654
1655
1656 var h = {
1657 "content-type" : "application/json; charset=utf-8",
1658 };
1659 var resp = convert.JSON.encode(buildPreferredDeal());
1660 return new async.Future.value(common_test.stringResponse(200, h, resp));
1661 }), true);
1662 res.get(arg_dealId).then(unittest.expectAsync(((api.PreferredDeal response ) {
1663 checkPreferredDeal(response);
1664 })));
1665 });
1666
1667 unittest.test("method--list", () {
1668
1669 var mock = new common_test.HttpServerMock();
1670 api.PreferreddealsResourceApi res = new api.AdexchangesellerApi(mock).pref erreddeals;
1671 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1672 var path = (req.url).path;
1673 var pathOffset = 0;
1674 var index;
1675 var subPart;
1676 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1677 pathOffset += 23;
1678 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("preferreddeals"));
1679 pathOffset += 14;
1680
1681 var query = (req.url).query;
1682 var queryOffset = 0;
1683 var queryMap = {};
1684 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1685 parseBool(n) {
1686 if (n == "true") return true;
1687 if (n == "false") return false;
1688 if (n == null) return null;
1689 throw new core.ArgumentError("Invalid boolean: $n");
1690 }
1691 if (query.length > 0) {
1692 for (var part in query.split("&")) {
1693 var keyvalue = part.split("=");
1694 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1695 }
1696 }
1697
1698
1699 var h = {
1700 "content-type" : "application/json; charset=utf-8",
1701 };
1702 var resp = convert.JSON.encode(buildPreferredDeals());
1703 return new async.Future.value(common_test.stringResponse(200, h, resp));
1704 }), true);
1705 res.list().then(unittest.expectAsync(((api.PreferredDeals response) {
1706 checkPreferredDeals(response);
1707 })));
1708 });
1709
1710 });
1711
1712
1713 unittest.group("resource-ReportsResourceApi", () {
1714 unittest.test("method--generate", () {
1715 // TODO: Implement tests for media upload;
1716 // TODO: Implement tests for media download;
1717
1718 var mock = new common_test.HttpServerMock();
1719 api.ReportsResourceApi res = new api.AdexchangesellerApi(mock).reports;
1720 var arg_startDate = "foo";
1721 var arg_endDate = "foo";
1722 var arg_dimension = buildUnnamed284();
1723 var arg_filter = buildUnnamed285();
1724 var arg_locale = "foo";
1725 var arg_maxResults = 42;
1726 var arg_metric = buildUnnamed286();
1727 var arg_sort = buildUnnamed287();
1728 var arg_startIndex = 42;
1729 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1730 var path = (req.url).path;
1731 var pathOffset = 0;
1732 var index;
1733 var subPart;
1734 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1735 pathOffset += 23;
1736 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("reports"));
1737 pathOffset += 7;
1738
1739 var query = (req.url).query;
1740 var queryOffset = 0;
1741 var queryMap = {};
1742 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1743 parseBool(n) {
1744 if (n == "true") return true;
1745 if (n == "false") return false;
1746 if (n == null) return null;
1747 throw new core.ArgumentError("Invalid boolean: $n");
1748 }
1749 if (query.length > 0) {
1750 for (var part in query.split("&")) {
1751 var keyvalue = part.split("=");
1752 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1753 }
1754 }
1755 unittest.expect(queryMap["startDate"].first, unittest.equals(arg_startDa te));
1756 unittest.expect(queryMap["endDate"].first, unittest.equals(arg_endDate)) ;
1757 unittest.expect(queryMap["dimension"], unittest.equals(arg_dimension));
1758 unittest.expect(queryMap["filter"], unittest.equals(arg_filter));
1759 unittest.expect(queryMap["locale"].first, unittest.equals(arg_locale));
1760 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1761 unittest.expect(queryMap["metric"], unittest.equals(arg_metric));
1762 unittest.expect(queryMap["sort"], unittest.equals(arg_sort));
1763 unittest.expect(core.int.parse(queryMap["startIndex"].first), unittest.e quals(arg_startIndex));
1764
1765
1766 var h = {
1767 "content-type" : "application/json; charset=utf-8",
1768 };
1769 var resp = convert.JSON.encode(buildReport());
1770 return new async.Future.value(common_test.stringResponse(200, h, resp));
1771 }), true);
1772 res.generate(arg_startDate, arg_endDate, dimension: arg_dimension, filter: arg_filter, locale: arg_locale, maxResults: arg_maxResults, metric: arg_metric, sort: arg_sort, startIndex: arg_startIndex).then(unittest.expectAsync(((api.Rep ort response) {
1773 checkReport(response);
1774 })));
1775 });
1776
1777 });
1778
1779
1780 unittest.group("resource-ReportsSavedResourceApi", () {
1781 unittest.test("method--generate", () {
1782
1783 var mock = new common_test.HttpServerMock();
1784 api.ReportsSavedResourceApi res = new api.AdexchangesellerApi(mock).report s.saved;
1785 var arg_savedReportId = "foo";
1786 var arg_locale = "foo";
1787 var arg_maxResults = 42;
1788 var arg_startIndex = 42;
1789 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1790 var path = (req.url).path;
1791 var pathOffset = 0;
1792 var index;
1793 var subPart;
1794 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1795 pathOffset += 23;
1796 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("reports/"));
1797 pathOffset += 8;
1798 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1799 pathOffset = path.length;
1800 unittest.expect(subPart, unittest.equals("$arg_savedReportId"));
1801
1802 var query = (req.url).query;
1803 var queryOffset = 0;
1804 var queryMap = {};
1805 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1806 parseBool(n) {
1807 if (n == "true") return true;
1808 if (n == "false") return false;
1809 if (n == null) return null;
1810 throw new core.ArgumentError("Invalid boolean: $n");
1811 }
1812 if (query.length > 0) {
1813 for (var part in query.split("&")) {
1814 var keyvalue = part.split("=");
1815 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1816 }
1817 }
1818 unittest.expect(queryMap["locale"].first, unittest.equals(arg_locale));
1819 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1820 unittest.expect(core.int.parse(queryMap["startIndex"].first), unittest.e quals(arg_startIndex));
1821
1822
1823 var h = {
1824 "content-type" : "application/json; charset=utf-8",
1825 };
1826 var resp = convert.JSON.encode(buildReport());
1827 return new async.Future.value(common_test.stringResponse(200, h, resp));
1828 }), true);
1829 res.generate(arg_savedReportId, locale: arg_locale, maxResults: arg_maxRes ults, startIndex: arg_startIndex).then(unittest.expectAsync(((api.Report respons e) {
1830 checkReport(response);
1831 })));
1832 });
1833
1834 unittest.test("method--list", () {
1835
1836 var mock = new common_test.HttpServerMock();
1837 api.ReportsSavedResourceApi res = new api.AdexchangesellerApi(mock).report s.saved;
1838 var arg_maxResults = 42;
1839 var arg_pageToken = "foo";
1840 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1841 var path = (req.url).path;
1842 var pathOffset = 0;
1843 var index;
1844 var subPart;
1845 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1846 pathOffset += 23;
1847 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("reports/saved"));
1848 pathOffset += 13;
1849
1850 var query = (req.url).query;
1851 var queryOffset = 0;
1852 var queryMap = {};
1853 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1854 parseBool(n) {
1855 if (n == "true") return true;
1856 if (n == "false") return false;
1857 if (n == null) return null;
1858 throw new core.ArgumentError("Invalid boolean: $n");
1859 }
1860 if (query.length > 0) {
1861 for (var part in query.split("&")) {
1862 var keyvalue = part.split("=");
1863 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1864 }
1865 }
1866 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1867 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1868
1869
1870 var h = {
1871 "content-type" : "application/json; charset=utf-8",
1872 };
1873 var resp = convert.JSON.encode(buildSavedReports());
1874 return new async.Future.value(common_test.stringResponse(200, h, resp));
1875 }), true);
1876 res.list(maxResults: arg_maxResults, pageToken: arg_pageToken).then(unitte st.expectAsync(((api.SavedReports response) {
1877 checkSavedReports(response);
1878 })));
1879 });
1880
1881 });
1882
1883
1884 unittest.group("resource-UrlchannelsResourceApi", () {
1885 unittest.test("method--list", () {
1886
1887 var mock = new common_test.HttpServerMock();
1888 api.UrlchannelsResourceApi res = new api.AdexchangesellerApi(mock).urlchan nels;
1889 var arg_adClientId = "foo";
1890 var arg_maxResults = 42;
1891 var arg_pageToken = "foo";
1892 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1893 var path = (req.url).path;
1894 var pathOffset = 0;
1895 var index;
1896 var subPart;
1897 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/adexchangeseller/v1.1/"));
1898 pathOffset += 23;
1899 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("adclients/"));
1900 pathOffset += 10;
1901 index = path.indexOf("/urlchannels", pathOffset);
1902 unittest.expect(index >= 0, unittest.isTrue);
1903 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1904 pathOffset = index;
1905 unittest.expect(subPart, unittest.equals("$arg_adClientId"));
1906 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/urlchannels"));
1907 pathOffset += 12;
1908
1909 var query = (req.url).query;
1910 var queryOffset = 0;
1911 var queryMap = {};
1912 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1913 parseBool(n) {
1914 if (n == "true") return true;
1915 if (n == "false") return false;
1916 if (n == null) return null;
1917 throw new core.ArgumentError("Invalid boolean: $n");
1918 }
1919 if (query.length > 0) {
1920 for (var part in query.split("&")) {
1921 var keyvalue = part.split("=");
1922 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1923 }
1924 }
1925 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1926 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1927
1928
1929 var h = {
1930 "content-type" : "application/json; charset=utf-8",
1931 };
1932 var resp = convert.JSON.encode(buildUrlChannels());
1933 return new async.Future.value(common_test.stringResponse(200, h, resp));
1934 }), true);
1935 res.list(arg_adClientId, maxResults: arg_maxResults, pageToken: arg_pageTo ken).then(unittest.expectAsync(((api.UrlChannels response) {
1936 checkUrlChannels(response);
1937 })));
1938 });
1939
1940 });
1941
1942
1943 }
1944
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698