OLD | NEW |
| (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 | |
OLD | NEW |