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

Side by Side Diff: generated/googleapis_beta/test/adexchangebuyer2/v2beta1_test.dart

Issue 2226653002: Api-roll 40: 2016-08-08 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Addressed review comments Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 library googleapis_beta.adexchangebuyer2.v2beta1.test; 1 library googleapis_beta.adexchangebuyer2.v2beta1.test;
2 2
3 import "dart:core" as core; 3 import "dart:core" as core;
4 import "dart:collection" as collection; 4 import "dart:collection" as collection;
5 import "dart:async" as async; 5 import "dart:async" as async;
6 import "dart:convert" as convert; 6 import "dart:convert" as convert;
7 7
8 import 'package:http/http.dart' as http; 8 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing; 9 import 'package:http/testing.dart' as http_testing;
10 import 'package:unittest/unittest.dart' as unittest; 10 import 'package:unittest/unittest.dart' as unittest;
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 } 44 }
45 } 45 }
46 } 46 }
47 47
48 http.StreamedResponse stringResponse( 48 http.StreamedResponse stringResponse(
49 core.int status, core.Map headers, core.String body) { 49 core.int status, core.Map headers, core.String body) {
50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); 50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
51 return new http.StreamedResponse(stream, status, headers: headers); 51 return new http.StreamedResponse(stream, status, headers: headers);
52 } 52 }
53 53
54 core.int buildCounterAbsoluteDateRange = 0;
55 buildAbsoluteDateRange() {
56 var o = new api.AbsoluteDateRange();
57 buildCounterAbsoluteDateRange++;
58 if (buildCounterAbsoluteDateRange < 3) {
59 o.endDate = buildDate();
60 o.startDate = buildDate();
61 }
62 buildCounterAbsoluteDateRange--;
63 return o;
64 }
65
66 checkAbsoluteDateRange(api.AbsoluteDateRange o) {
67 buildCounterAbsoluteDateRange++;
68 if (buildCounterAbsoluteDateRange < 3) {
69 checkDate(o.endDate);
70 checkDate(o.startDate);
71 }
72 buildCounterAbsoluteDateRange--;
73 }
74
75 core.int buildCounterBidMetrics = 0;
76 buildBidMetrics() {
77 var o = new api.BidMetrics();
78 buildCounterBidMetrics++;
79 if (buildCounterBidMetrics < 3) {
80 o.bids = "foo";
81 o.bidsInAuction = "foo";
82 o.endTime = "foo";
83 o.impressionsWon = "foo";
84 o.startTime = "foo";
85 }
86 buildCounterBidMetrics--;
87 return o;
88 }
89
90 checkBidMetrics(api.BidMetrics o) {
91 buildCounterBidMetrics++;
92 if (buildCounterBidMetrics < 3) {
93 unittest.expect(o.bids, unittest.equals('foo'));
94 unittest.expect(o.bidsInAuction, unittest.equals('foo'));
95 unittest.expect(o.endTime, unittest.equals('foo'));
96 unittest.expect(o.impressionsWon, unittest.equals('foo'));
97 unittest.expect(o.startTime, unittest.equals('foo'));
98 }
99 buildCounterBidMetrics--;
100 }
101
102 core.int buildCounterCalloutStatusFrequency = 0;
103 buildCalloutStatusFrequency() {
104 var o = new api.CalloutStatusFrequency();
105 buildCounterCalloutStatusFrequency++;
106 if (buildCounterCalloutStatusFrequency < 3) {
107 o.calloutStatusId = 42;
108 o.impressionCount = "foo";
109 }
110 buildCounterCalloutStatusFrequency--;
111 return o;
112 }
113
114 checkCalloutStatusFrequency(api.CalloutStatusFrequency o) {
115 buildCounterCalloutStatusFrequency++;
116 if (buildCounterCalloutStatusFrequency < 3) {
117 unittest.expect(o.calloutStatusId, unittest.equals(42));
118 unittest.expect(o.impressionCount, unittest.equals('foo'));
119 }
120 buildCounterCalloutStatusFrequency--;
121 }
122
123 core.int buildCounterClient = 0; 54 core.int buildCounterClient = 0;
124 buildClient() { 55 buildClient() {
125 var o = new api.Client(); 56 var o = new api.Client();
126 buildCounterClient++; 57 buildCounterClient++;
127 if (buildCounterClient < 3) { 58 if (buildCounterClient < 3) {
128 o.clientAccountId = "foo"; 59 o.clientAccountId = "foo";
129 o.clientName = "foo"; 60 o.clientName = "foo";
130 o.entityId = "foo"; 61 o.entityId = "foo";
131 o.entityName = "foo"; 62 o.entityName = "foo";
132 o.entityType = "foo"; 63 o.entityType = "foo";
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
194 checkClientUserInvitation(api.ClientUserInvitation o) { 125 checkClientUserInvitation(api.ClientUserInvitation o) {
195 buildCounterClientUserInvitation++; 126 buildCounterClientUserInvitation++;
196 if (buildCounterClientUserInvitation < 3) { 127 if (buildCounterClientUserInvitation < 3) {
197 unittest.expect(o.clientAccountId, unittest.equals('foo')); 128 unittest.expect(o.clientAccountId, unittest.equals('foo'));
198 unittest.expect(o.email, unittest.equals('foo')); 129 unittest.expect(o.email, unittest.equals('foo'));
199 unittest.expect(o.invitationId, unittest.equals('foo')); 130 unittest.expect(o.invitationId, unittest.equals('foo'));
200 } 131 }
201 buildCounterClientUserInvitation--; 132 buildCounterClientUserInvitation--;
202 } 133 }
203 134
204 core.int buildCounterCreativeFrequency = 0; 135 buildUnnamed3400() {
205 buildCreativeFrequency() {
206 var o = new api.CreativeFrequency();
207 buildCounterCreativeFrequency++;
208 if (buildCounterCreativeFrequency < 3) {
209 o.bidCount = "foo";
210 o.creativeId = "foo";
211 }
212 buildCounterCreativeFrequency--;
213 return o;
214 }
215
216 checkCreativeFrequency(api.CreativeFrequency o) {
217 buildCounterCreativeFrequency++;
218 if (buildCounterCreativeFrequency < 3) {
219 unittest.expect(o.bidCount, unittest.equals('foo'));
220 unittest.expect(o.creativeId, unittest.equals('foo'));
221 }
222 buildCounterCreativeFrequency--;
223 }
224
225 core.int buildCounterCreativeStatusFrequency = 0;
226 buildCreativeStatusFrequency() {
227 var o = new api.CreativeStatusFrequency();
228 buildCounterCreativeStatusFrequency++;
229 if (buildCounterCreativeStatusFrequency < 3) {
230 o.bidCount = "foo";
231 o.creativeStatusId = 42;
232 }
233 buildCounterCreativeStatusFrequency--;
234 return o;
235 }
236
237 checkCreativeStatusFrequency(api.CreativeStatusFrequency o) {
238 buildCounterCreativeStatusFrequency++;
239 if (buildCounterCreativeStatusFrequency < 3) {
240 unittest.expect(o.bidCount, unittest.equals('foo'));
241 unittest.expect(o.creativeStatusId, unittest.equals(42));
242 }
243 buildCounterCreativeStatusFrequency--;
244 }
245
246 core.int buildCounterDate = 0;
247 buildDate() {
248 var o = new api.Date();
249 buildCounterDate++;
250 if (buildCounterDate < 3) {
251 o.day = 42;
252 o.month = 42;
253 o.year = 42;
254 }
255 buildCounterDate--;
256 return o;
257 }
258
259 checkDate(api.Date o) {
260 buildCounterDate++;
261 if (buildCounterDate < 3) {
262 unittest.expect(o.day, unittest.equals(42));
263 unittest.expect(o.month, unittest.equals(42));
264 unittest.expect(o.year, unittest.equals(42));
265 }
266 buildCounterDate--;
267 }
268
269 core.int buildCounterDetailFrequency = 0;
270 buildDetailFrequency() {
271 var o = new api.DetailFrequency();
272 buildCounterDetailFrequency++;
273 if (buildCounterDetailFrequency < 3) {
274 o.bidCount = "foo";
275 o.detailId = 42;
276 }
277 buildCounterDetailFrequency--;
278 return o;
279 }
280
281 checkDetailFrequency(api.DetailFrequency o) {
282 buildCounterDetailFrequency++;
283 if (buildCounterDetailFrequency < 3) {
284 unittest.expect(o.bidCount, unittest.equals('foo'));
285 unittest.expect(o.detailId, unittest.equals(42));
286 }
287 buildCounterDetailFrequency--;
288 }
289
290 core.int buildCounterEmpty = 0;
291 buildEmpty() {
292 var o = new api.Empty();
293 buildCounterEmpty++;
294 if (buildCounterEmpty < 3) {
295 }
296 buildCounterEmpty--;
297 return o;
298 }
299
300 checkEmpty(api.Empty o) {
301 buildCounterEmpty++;
302 if (buildCounterEmpty < 3) {
303 }
304 buildCounterEmpty--;
305 }
306
307 buildUnnamed3745() {
308 var o = new core.List<core.String>();
309 o.add("foo");
310 o.add("foo");
311 return o;
312 }
313
314 checkUnnamed3745(core.List<core.String> o) {
315 unittest.expect(o, unittest.hasLength(2));
316 unittest.expect(o[0], unittest.equals('foo'));
317 unittest.expect(o[1], unittest.equals('foo'));
318 }
319
320 core.int buildCounterFilterSet = 0;
321 buildFilterSet() {
322 var o = new api.FilterSet();
323 buildCounterFilterSet++;
324 if (buildCounterFilterSet < 3) {
325 o.absoluteDateRange = buildAbsoluteDateRange();
326 o.buyerAccountId = "foo";
327 o.creativeId = "foo";
328 o.dealId = "foo";
329 o.filterSetId = 42;
330 o.filterSetOwnerAccountId = "foo";
331 o.format = "foo";
332 o.platform = "foo";
333 o.relativeDateRange = buildRelativeDateRange();
334 o.webPropertyIds = buildUnnamed3745();
335 }
336 buildCounterFilterSet--;
337 return o;
338 }
339
340 checkFilterSet(api.FilterSet o) {
341 buildCounterFilterSet++;
342 if (buildCounterFilterSet < 3) {
343 checkAbsoluteDateRange(o.absoluteDateRange);
344 unittest.expect(o.buyerAccountId, unittest.equals('foo'));
345 unittest.expect(o.creativeId, unittest.equals('foo'));
346 unittest.expect(o.dealId, unittest.equals('foo'));
347 unittest.expect(o.filterSetId, unittest.equals(42));
348 unittest.expect(o.filterSetOwnerAccountId, unittest.equals('foo'));
349 unittest.expect(o.format, unittest.equals('foo'));
350 unittest.expect(o.platform, unittest.equals('foo'));
351 checkRelativeDateRange(o.relativeDateRange);
352 checkUnnamed3745(o.webPropertyIds);
353 }
354 buildCounterFilterSet--;
355 }
356
357 core.int buildCounterFilteredImpressionStatusFrequency = 0;
358 buildFilteredImpressionStatusFrequency() {
359 var o = new api.FilteredImpressionStatusFrequency();
360 buildCounterFilteredImpressionStatusFrequency++;
361 if (buildCounterFilteredImpressionStatusFrequency < 3) {
362 o.impressionCount = "foo";
363 o.status = "foo";
364 }
365 buildCounterFilteredImpressionStatusFrequency--;
366 return o;
367 }
368
369 checkFilteredImpressionStatusFrequency(api.FilteredImpressionStatusFrequency o) {
370 buildCounterFilteredImpressionStatusFrequency++;
371 if (buildCounterFilteredImpressionStatusFrequency < 3) {
372 unittest.expect(o.impressionCount, unittest.equals('foo'));
373 unittest.expect(o.status, unittest.equals('foo'));
374 }
375 buildCounterFilteredImpressionStatusFrequency--;
376 }
377
378 core.int buildCounterImpressionMetrics = 0;
379 buildImpressionMetrics() {
380 var o = new api.ImpressionMetrics();
381 buildCounterImpressionMetrics++;
382 if (buildCounterImpressionMetrics < 3) {
383 o.availableImpressions = "foo";
384 o.bidRequests = "foo";
385 o.endTime = "foo";
386 o.inventoryMatches = "foo";
387 o.responsesWithBids = "foo";
388 o.startTime = "foo";
389 o.successfulResponses = "foo";
390 }
391 buildCounterImpressionMetrics--;
392 return o;
393 }
394
395 checkImpressionMetrics(api.ImpressionMetrics o) {
396 buildCounterImpressionMetrics++;
397 if (buildCounterImpressionMetrics < 3) {
398 unittest.expect(o.availableImpressions, unittest.equals('foo'));
399 unittest.expect(o.bidRequests, unittest.equals('foo'));
400 unittest.expect(o.endTime, unittest.equals('foo'));
401 unittest.expect(o.inventoryMatches, unittest.equals('foo'));
402 unittest.expect(o.responsesWithBids, unittest.equals('foo'));
403 unittest.expect(o.startTime, unittest.equals('foo'));
404 unittest.expect(o.successfulResponses, unittest.equals('foo'));
405 }
406 buildCounterImpressionMetrics--;
407 }
408
409 buildUnnamed3746() {
410 var o = new core.List<api.ClientUserInvitation>(); 136 var o = new core.List<api.ClientUserInvitation>();
411 o.add(buildClientUserInvitation()); 137 o.add(buildClientUserInvitation());
412 o.add(buildClientUserInvitation()); 138 o.add(buildClientUserInvitation());
413 return o; 139 return o;
414 } 140 }
415 141
416 checkUnnamed3746(core.List<api.ClientUserInvitation> o) { 142 checkUnnamed3400(core.List<api.ClientUserInvitation> o) {
417 unittest.expect(o, unittest.hasLength(2)); 143 unittest.expect(o, unittest.hasLength(2));
418 checkClientUserInvitation(o[0]); 144 checkClientUserInvitation(o[0]);
419 checkClientUserInvitation(o[1]); 145 checkClientUserInvitation(o[1]);
420 } 146 }
421 147
422 core.int buildCounterListClientUserInvitationsResponse = 0; 148 core.int buildCounterListClientUserInvitationsResponse = 0;
423 buildListClientUserInvitationsResponse() { 149 buildListClientUserInvitationsResponse() {
424 var o = new api.ListClientUserInvitationsResponse(); 150 var o = new api.ListClientUserInvitationsResponse();
425 buildCounterListClientUserInvitationsResponse++; 151 buildCounterListClientUserInvitationsResponse++;
426 if (buildCounterListClientUserInvitationsResponse < 3) { 152 if (buildCounterListClientUserInvitationsResponse < 3) {
427 o.invitations = buildUnnamed3746(); 153 o.invitations = buildUnnamed3400();
428 o.nextPageToken = "foo"; 154 o.nextPageToken = "foo";
429 } 155 }
430 buildCounterListClientUserInvitationsResponse--; 156 buildCounterListClientUserInvitationsResponse--;
431 return o; 157 return o;
432 } 158 }
433 159
434 checkListClientUserInvitationsResponse(api.ListClientUserInvitationsResponse o) { 160 checkListClientUserInvitationsResponse(api.ListClientUserInvitationsResponse o) {
435 buildCounterListClientUserInvitationsResponse++; 161 buildCounterListClientUserInvitationsResponse++;
436 if (buildCounterListClientUserInvitationsResponse < 3) { 162 if (buildCounterListClientUserInvitationsResponse < 3) {
437 checkUnnamed3746(o.invitations); 163 checkUnnamed3400(o.invitations);
438 unittest.expect(o.nextPageToken, unittest.equals('foo')); 164 unittest.expect(o.nextPageToken, unittest.equals('foo'));
439 } 165 }
440 buildCounterListClientUserInvitationsResponse--; 166 buildCounterListClientUserInvitationsResponse--;
441 } 167 }
442 168
443 buildUnnamed3747() { 169 buildUnnamed3401() {
444 var o = new core.List<api.ClientUser>(); 170 var o = new core.List<api.ClientUser>();
445 o.add(buildClientUser()); 171 o.add(buildClientUser());
446 o.add(buildClientUser()); 172 o.add(buildClientUser());
447 return o; 173 return o;
448 } 174 }
449 175
450 checkUnnamed3747(core.List<api.ClientUser> o) { 176 checkUnnamed3401(core.List<api.ClientUser> o) {
451 unittest.expect(o, unittest.hasLength(2)); 177 unittest.expect(o, unittest.hasLength(2));
452 checkClientUser(o[0]); 178 checkClientUser(o[0]);
453 checkClientUser(o[1]); 179 checkClientUser(o[1]);
454 } 180 }
455 181
456 core.int buildCounterListClientUsersResponse = 0; 182 core.int buildCounterListClientUsersResponse = 0;
457 buildListClientUsersResponse() { 183 buildListClientUsersResponse() {
458 var o = new api.ListClientUsersResponse(); 184 var o = new api.ListClientUsersResponse();
459 buildCounterListClientUsersResponse++; 185 buildCounterListClientUsersResponse++;
460 if (buildCounterListClientUsersResponse < 3) { 186 if (buildCounterListClientUsersResponse < 3) {
461 o.nextPageToken = "foo"; 187 o.nextPageToken = "foo";
462 o.users = buildUnnamed3747(); 188 o.users = buildUnnamed3401();
463 } 189 }
464 buildCounterListClientUsersResponse--; 190 buildCounterListClientUsersResponse--;
465 return o; 191 return o;
466 } 192 }
467 193
468 checkListClientUsersResponse(api.ListClientUsersResponse o) { 194 checkListClientUsersResponse(api.ListClientUsersResponse o) {
469 buildCounterListClientUsersResponse++; 195 buildCounterListClientUsersResponse++;
470 if (buildCounterListClientUsersResponse < 3) { 196 if (buildCounterListClientUsersResponse < 3) {
471 unittest.expect(o.nextPageToken, unittest.equals('foo')); 197 unittest.expect(o.nextPageToken, unittest.equals('foo'));
472 checkUnnamed3747(o.users); 198 checkUnnamed3401(o.users);
473 } 199 }
474 buildCounterListClientUsersResponse--; 200 buildCounterListClientUsersResponse--;
475 } 201 }
476 202
477 buildUnnamed3748() { 203 buildUnnamed3402() {
478 var o = new core.List<api.Client>(); 204 var o = new core.List<api.Client>();
479 o.add(buildClient()); 205 o.add(buildClient());
480 o.add(buildClient()); 206 o.add(buildClient());
481 return o; 207 return o;
482 } 208 }
483 209
484 checkUnnamed3748(core.List<api.Client> o) { 210 checkUnnamed3402(core.List<api.Client> o) {
485 unittest.expect(o, unittest.hasLength(2)); 211 unittest.expect(o, unittest.hasLength(2));
486 checkClient(o[0]); 212 checkClient(o[0]);
487 checkClient(o[1]); 213 checkClient(o[1]);
488 } 214 }
489 215
490 core.int buildCounterListClientsResponse = 0; 216 core.int buildCounterListClientsResponse = 0;
491 buildListClientsResponse() { 217 buildListClientsResponse() {
492 var o = new api.ListClientsResponse(); 218 var o = new api.ListClientsResponse();
493 buildCounterListClientsResponse++; 219 buildCounterListClientsResponse++;
494 if (buildCounterListClientsResponse < 3) { 220 if (buildCounterListClientsResponse < 3) {
495 o.clients = buildUnnamed3748(); 221 o.clients = buildUnnamed3402();
496 o.nextPageToken = "foo"; 222 o.nextPageToken = "foo";
497 } 223 }
498 buildCounterListClientsResponse--; 224 buildCounterListClientsResponse--;
499 return o; 225 return o;
500 } 226 }
501 227
502 checkListClientsResponse(api.ListClientsResponse o) { 228 checkListClientsResponse(api.ListClientsResponse o) {
503 buildCounterListClientsResponse++; 229 buildCounterListClientsResponse++;
504 if (buildCounterListClientsResponse < 3) { 230 if (buildCounterListClientsResponse < 3) {
505 checkUnnamed3748(o.clients); 231 checkUnnamed3402(o.clients);
506 unittest.expect(o.nextPageToken, unittest.equals('foo')); 232 unittest.expect(o.nextPageToken, unittest.equals('foo'));
507 } 233 }
508 buildCounterListClientsResponse--; 234 buildCounterListClientsResponse--;
509 } 235 }
510 236
511 buildUnnamed3749() {
512 var o = new core.List<api.DetailFrequency>();
513 o.add(buildDetailFrequency());
514 o.add(buildDetailFrequency());
515 return o;
516 }
517
518 checkUnnamed3749(core.List<api.DetailFrequency> o) {
519 unittest.expect(o, unittest.hasLength(2));
520 checkDetailFrequency(o[0]);
521 checkDetailFrequency(o[1]);
522 }
523
524 core.int buildCounterListCreativeStatusAndCreativeBreakdownByDetailResponse = 0;
525 buildListCreativeStatusAndCreativeBreakdownByDetailResponse() {
526 var o = new api.ListCreativeStatusAndCreativeBreakdownByDetailResponse();
527 buildCounterListCreativeStatusAndCreativeBreakdownByDetailResponse++;
528 if (buildCounterListCreativeStatusAndCreativeBreakdownByDetailResponse < 3) {
529 o.creativeId = "foo";
530 o.creativeStatusId = 42;
531 o.detailType = "foo";
532 o.endTime = "foo";
533 o.frequencies = buildUnnamed3749();
534 o.startTime = "foo";
535 }
536 buildCounterListCreativeStatusAndCreativeBreakdownByDetailResponse--;
537 return o;
538 }
539
540 checkListCreativeStatusAndCreativeBreakdownByDetailResponse(api.ListCreativeStat usAndCreativeBreakdownByDetailResponse o) {
541 buildCounterListCreativeStatusAndCreativeBreakdownByDetailResponse++;
542 if (buildCounterListCreativeStatusAndCreativeBreakdownByDetailResponse < 3) {
543 unittest.expect(o.creativeId, unittest.equals('foo'));
544 unittest.expect(o.creativeStatusId, unittest.equals(42));
545 unittest.expect(o.detailType, unittest.equals('foo'));
546 unittest.expect(o.endTime, unittest.equals('foo'));
547 checkUnnamed3749(o.frequencies);
548 unittest.expect(o.startTime, unittest.equals('foo'));
549 }
550 buildCounterListCreativeStatusAndCreativeBreakdownByDetailResponse--;
551 }
552
553 buildUnnamed3750() {
554 var o = new core.List<api.CreativeFrequency>();
555 o.add(buildCreativeFrequency());
556 o.add(buildCreativeFrequency());
557 return o;
558 }
559
560 checkUnnamed3750(core.List<api.CreativeFrequency> o) {
561 unittest.expect(o, unittest.hasLength(2));
562 checkCreativeFrequency(o[0]);
563 checkCreativeFrequency(o[1]);
564 }
565
566 core.int buildCounterListCreativeStatusBreakdownByCreativeResponse = 0;
567 buildListCreativeStatusBreakdownByCreativeResponse() {
568 var o = new api.ListCreativeStatusBreakdownByCreativeResponse();
569 buildCounterListCreativeStatusBreakdownByCreativeResponse++;
570 if (buildCounterListCreativeStatusBreakdownByCreativeResponse < 3) {
571 o.creativeStatusId = 42;
572 o.endTime = "foo";
573 o.frequencies = buildUnnamed3750();
574 o.nextPageToken = "foo";
575 o.startTime = "foo";
576 }
577 buildCounterListCreativeStatusBreakdownByCreativeResponse--;
578 return o;
579 }
580
581 checkListCreativeStatusBreakdownByCreativeResponse(api.ListCreativeStatusBreakdo wnByCreativeResponse o) {
582 buildCounterListCreativeStatusBreakdownByCreativeResponse++;
583 if (buildCounterListCreativeStatusBreakdownByCreativeResponse < 3) {
584 unittest.expect(o.creativeStatusId, unittest.equals(42));
585 unittest.expect(o.endTime, unittest.equals('foo'));
586 checkUnnamed3750(o.frequencies);
587 unittest.expect(o.nextPageToken, unittest.equals('foo'));
588 unittest.expect(o.startTime, unittest.equals('foo'));
589 }
590 buildCounterListCreativeStatusBreakdownByCreativeResponse--;
591 }
592
593 buildUnnamed3751() {
594 var o = new core.List<api.DetailFrequency>();
595 o.add(buildDetailFrequency());
596 o.add(buildDetailFrequency());
597 return o;
598 }
599
600 checkUnnamed3751(core.List<api.DetailFrequency> o) {
601 unittest.expect(o, unittest.hasLength(2));
602 checkDetailFrequency(o[0]);
603 checkDetailFrequency(o[1]);
604 }
605
606 core.int buildCounterListCreativeStatusBreakdownByDetailResponse = 0;
607 buildListCreativeStatusBreakdownByDetailResponse() {
608 var o = new api.ListCreativeStatusBreakdownByDetailResponse();
609 buildCounterListCreativeStatusBreakdownByDetailResponse++;
610 if (buildCounterListCreativeStatusBreakdownByDetailResponse < 3) {
611 o.creativeStatusId = 42;
612 o.detailType = "foo";
613 o.endTime = "foo";
614 o.frequencies = buildUnnamed3751();
615 o.startTime = "foo";
616 }
617 buildCounterListCreativeStatusBreakdownByDetailResponse--;
618 return o;
619 }
620
621 checkListCreativeStatusBreakdownByDetailResponse(api.ListCreativeStatusBreakdown ByDetailResponse o) {
622 buildCounterListCreativeStatusBreakdownByDetailResponse++;
623 if (buildCounterListCreativeStatusBreakdownByDetailResponse < 3) {
624 unittest.expect(o.creativeStatusId, unittest.equals(42));
625 unittest.expect(o.detailType, unittest.equals('foo'));
626 unittest.expect(o.endTime, unittest.equals('foo'));
627 checkUnnamed3751(o.frequencies);
628 unittest.expect(o.startTime, unittest.equals('foo'));
629 }
630 buildCounterListCreativeStatusBreakdownByDetailResponse--;
631 }
632
633 buildUnnamed3752() {
634 var o = new core.List<api.FilterSet>();
635 o.add(buildFilterSet());
636 o.add(buildFilterSet());
637 return o;
638 }
639
640 checkUnnamed3752(core.List<api.FilterSet> o) {
641 unittest.expect(o, unittest.hasLength(2));
642 checkFilterSet(o[0]);
643 checkFilterSet(o[1]);
644 }
645
646 core.int buildCounterListFilterSetsResponse = 0;
647 buildListFilterSetsResponse() {
648 var o = new api.ListFilterSetsResponse();
649 buildCounterListFilterSetsResponse++;
650 if (buildCounterListFilterSetsResponse < 3) {
651 o.filterSets = buildUnnamed3752();
652 o.nextPageToken = "foo";
653 }
654 buildCounterListFilterSetsResponse--;
655 return o;
656 }
657
658 checkListFilterSetsResponse(api.ListFilterSetsResponse o) {
659 buildCounterListFilterSetsResponse++;
660 if (buildCounterListFilterSetsResponse < 3) {
661 checkUnnamed3752(o.filterSets);
662 unittest.expect(o.nextPageToken, unittest.equals('foo'));
663 }
664 buildCounterListFilterSetsResponse--;
665 }
666
667 buildUnnamed3753() {
668 var o = new core.List<api.CreativeStatusFrequency>();
669 o.add(buildCreativeStatusFrequency());
670 o.add(buildCreativeStatusFrequency());
671 return o;
672 }
673
674 checkUnnamed3753(core.List<api.CreativeStatusFrequency> o) {
675 unittest.expect(o, unittest.hasLength(2));
676 checkCreativeStatusFrequency(o[0]);
677 checkCreativeStatusFrequency(o[1]);
678 }
679
680 core.int buildCounterListFilteredBidsResponse = 0;
681 buildListFilteredBidsResponse() {
682 var o = new api.ListFilteredBidsResponse();
683 buildCounterListFilteredBidsResponse++;
684 if (buildCounterListFilteredBidsResponse < 3) {
685 o.endTime = "foo";
686 o.frequencies = buildUnnamed3753();
687 o.startTime = "foo";
688 }
689 buildCounterListFilteredBidsResponse--;
690 return o;
691 }
692
693 checkListFilteredBidsResponse(api.ListFilteredBidsResponse o) {
694 buildCounterListFilteredBidsResponse++;
695 if (buildCounterListFilteredBidsResponse < 3) {
696 unittest.expect(o.endTime, unittest.equals('foo'));
697 checkUnnamed3753(o.frequencies);
698 unittest.expect(o.startTime, unittest.equals('foo'));
699 }
700 buildCounterListFilteredBidsResponse--;
701 }
702
703 buildUnnamed3754() {
704 var o = new core.List<api.FilteredImpressionStatusFrequency>();
705 o.add(buildFilteredImpressionStatusFrequency());
706 o.add(buildFilteredImpressionStatusFrequency());
707 return o;
708 }
709
710 checkUnnamed3754(core.List<api.FilteredImpressionStatusFrequency> o) {
711 unittest.expect(o, unittest.hasLength(2));
712 checkFilteredImpressionStatusFrequency(o[0]);
713 checkFilteredImpressionStatusFrequency(o[1]);
714 }
715
716 core.int buildCounterListFilteredImpressionsResponse = 0;
717 buildListFilteredImpressionsResponse() {
718 var o = new api.ListFilteredImpressionsResponse();
719 buildCounterListFilteredImpressionsResponse++;
720 if (buildCounterListFilteredImpressionsResponse < 3) {
721 o.endTime = "foo";
722 o.frequencies = buildUnnamed3754();
723 o.startTime = "foo";
724 }
725 buildCounterListFilteredImpressionsResponse--;
726 return o;
727 }
728
729 checkListFilteredImpressionsResponse(api.ListFilteredImpressionsResponse o) {
730 buildCounterListFilteredImpressionsResponse++;
731 if (buildCounterListFilteredImpressionsResponse < 3) {
732 unittest.expect(o.endTime, unittest.equals('foo'));
733 checkUnnamed3754(o.frequencies);
734 unittest.expect(o.startTime, unittest.equals('foo'));
735 }
736 buildCounterListFilteredImpressionsResponse--;
737 }
738
739 buildUnnamed3755() {
740 var o = new core.List<api.CalloutStatusFrequency>();
741 o.add(buildCalloutStatusFrequency());
742 o.add(buildCalloutStatusFrequency());
743 return o;
744 }
745
746 checkUnnamed3755(core.List<api.CalloutStatusFrequency> o) {
747 unittest.expect(o, unittest.hasLength(2));
748 checkCalloutStatusFrequency(o[0]);
749 checkCalloutStatusFrequency(o[1]);
750 }
751
752 core.int buildCounterListFilteredRequestsResponse = 0;
753 buildListFilteredRequestsResponse() {
754 var o = new api.ListFilteredRequestsResponse();
755 buildCounterListFilteredRequestsResponse++;
756 if (buildCounterListFilteredRequestsResponse < 3) {
757 o.endTime = "foo";
758 o.frequencies = buildUnnamed3755();
759 o.startTime = "foo";
760 }
761 buildCounterListFilteredRequestsResponse--;
762 return o;
763 }
764
765 checkListFilteredRequestsResponse(api.ListFilteredRequestsResponse o) {
766 buildCounterListFilteredRequestsResponse++;
767 if (buildCounterListFilteredRequestsResponse < 3) {
768 unittest.expect(o.endTime, unittest.equals('foo'));
769 checkUnnamed3755(o.frequencies);
770 unittest.expect(o.startTime, unittest.equals('foo'));
771 }
772 buildCounterListFilteredRequestsResponse--;
773 }
774
775 buildUnnamed3756() {
776 var o = new core.List<api.CreativeStatusFrequency>();
777 o.add(buildCreativeStatusFrequency());
778 o.add(buildCreativeStatusFrequency());
779 return o;
780 }
781
782 checkUnnamed3756(core.List<api.CreativeStatusFrequency> o) {
783 unittest.expect(o, unittest.hasLength(2));
784 checkCreativeStatusFrequency(o[0]);
785 checkCreativeStatusFrequency(o[1]);
786 }
787
788 core.int buildCounterListLosingBidsResponse = 0;
789 buildListLosingBidsResponse() {
790 var o = new api.ListLosingBidsResponse();
791 buildCounterListLosingBidsResponse++;
792 if (buildCounterListLosingBidsResponse < 3) {
793 o.endTime = "foo";
794 o.frequencies = buildUnnamed3756();
795 o.startTime = "foo";
796 }
797 buildCounterListLosingBidsResponse--;
798 return o;
799 }
800
801 checkListLosingBidsResponse(api.ListLosingBidsResponse o) {
802 buildCounterListLosingBidsResponse++;
803 if (buildCounterListLosingBidsResponse < 3) {
804 unittest.expect(o.endTime, unittest.equals('foo'));
805 checkUnnamed3756(o.frequencies);
806 unittest.expect(o.startTime, unittest.equals('foo'));
807 }
808 buildCounterListLosingBidsResponse--;
809 }
810
811 buildUnnamed3757() {
812 var o = new core.List<api.CalloutStatusFrequency>();
813 o.add(buildCalloutStatusFrequency());
814 o.add(buildCalloutStatusFrequency());
815 return o;
816 }
817
818 checkUnnamed3757(core.List<api.CalloutStatusFrequency> o) {
819 unittest.expect(o, unittest.hasLength(2));
820 checkCalloutStatusFrequency(o[0]);
821 checkCalloutStatusFrequency(o[1]);
822 }
823
824 core.int buildCounterListResponseErrorsResponse = 0;
825 buildListResponseErrorsResponse() {
826 var o = new api.ListResponseErrorsResponse();
827 buildCounterListResponseErrorsResponse++;
828 if (buildCounterListResponseErrorsResponse < 3) {
829 o.endTime = "foo";
830 o.frequencies = buildUnnamed3757();
831 o.startTime = "foo";
832 }
833 buildCounterListResponseErrorsResponse--;
834 return o;
835 }
836
837 checkListResponseErrorsResponse(api.ListResponseErrorsResponse o) {
838 buildCounterListResponseErrorsResponse++;
839 if (buildCounterListResponseErrorsResponse < 3) {
840 unittest.expect(o.endTime, unittest.equals('foo'));
841 checkUnnamed3757(o.frequencies);
842 unittest.expect(o.startTime, unittest.equals('foo'));
843 }
844 buildCounterListResponseErrorsResponse--;
845 }
846
847 buildUnnamed3758() {
848 var o = new core.List<api.ResponsesWithoutBidsStatusFrequency>();
849 o.add(buildResponsesWithoutBidsStatusFrequency());
850 o.add(buildResponsesWithoutBidsStatusFrequency());
851 return o;
852 }
853
854 checkUnnamed3758(core.List<api.ResponsesWithoutBidsStatusFrequency> o) {
855 unittest.expect(o, unittest.hasLength(2));
856 checkResponsesWithoutBidsStatusFrequency(o[0]);
857 checkResponsesWithoutBidsStatusFrequency(o[1]);
858 }
859
860 core.int buildCounterListResponsesWithoutBidsResponse = 0;
861 buildListResponsesWithoutBidsResponse() {
862 var o = new api.ListResponsesWithoutBidsResponse();
863 buildCounterListResponsesWithoutBidsResponse++;
864 if (buildCounterListResponsesWithoutBidsResponse < 3) {
865 o.endTime = "foo";
866 o.frequencies = buildUnnamed3758();
867 o.startTime = "foo";
868 }
869 buildCounterListResponsesWithoutBidsResponse--;
870 return o;
871 }
872
873 checkListResponsesWithoutBidsResponse(api.ListResponsesWithoutBidsResponse o) {
874 buildCounterListResponsesWithoutBidsResponse++;
875 if (buildCounterListResponsesWithoutBidsResponse < 3) {
876 unittest.expect(o.endTime, unittest.equals('foo'));
877 checkUnnamed3758(o.frequencies);
878 unittest.expect(o.startTime, unittest.equals('foo'));
879 }
880 buildCounterListResponsesWithoutBidsResponse--;
881 }
882
883 core.int buildCounterRelativeDateRange = 0;
884 buildRelativeDateRange() {
885 var o = new api.RelativeDateRange();
886 buildCounterRelativeDateRange++;
887 if (buildCounterRelativeDateRange < 3) {
888 o.durationDays = 42;
889 o.offsetDays = 42;
890 }
891 buildCounterRelativeDateRange--;
892 return o;
893 }
894
895 checkRelativeDateRange(api.RelativeDateRange o) {
896 buildCounterRelativeDateRange++;
897 if (buildCounterRelativeDateRange < 3) {
898 unittest.expect(o.durationDays, unittest.equals(42));
899 unittest.expect(o.offsetDays, unittest.equals(42));
900 }
901 buildCounterRelativeDateRange--;
902 }
903
904 core.int buildCounterResponsesWithoutBidsStatusFrequency = 0;
905 buildResponsesWithoutBidsStatusFrequency() {
906 var o = new api.ResponsesWithoutBidsStatusFrequency();
907 buildCounterResponsesWithoutBidsStatusFrequency++;
908 if (buildCounterResponsesWithoutBidsStatusFrequency < 3) {
909 o.impressionCount = "foo";
910 o.status = "foo";
911 }
912 buildCounterResponsesWithoutBidsStatusFrequency--;
913 return o;
914 }
915
916 checkResponsesWithoutBidsStatusFrequency(api.ResponsesWithoutBidsStatusFrequency o) {
917 buildCounterResponsesWithoutBidsStatusFrequency++;
918 if (buildCounterResponsesWithoutBidsStatusFrequency < 3) {
919 unittest.expect(o.impressionCount, unittest.equals('foo'));
920 unittest.expect(o.status, unittest.equals('foo'));
921 }
922 buildCounterResponsesWithoutBidsStatusFrequency--;
923 }
924
925 237
926 main() { 238 main() {
927 unittest.group("obj-schema-AbsoluteDateRange", () {
928 unittest.test("to-json--from-json", () {
929 var o = buildAbsoluteDateRange();
930 var od = new api.AbsoluteDateRange.fromJson(o.toJson());
931 checkAbsoluteDateRange(od);
932 });
933 });
934
935
936 unittest.group("obj-schema-BidMetrics", () {
937 unittest.test("to-json--from-json", () {
938 var o = buildBidMetrics();
939 var od = new api.BidMetrics.fromJson(o.toJson());
940 checkBidMetrics(od);
941 });
942 });
943
944
945 unittest.group("obj-schema-CalloutStatusFrequency", () {
946 unittest.test("to-json--from-json", () {
947 var o = buildCalloutStatusFrequency();
948 var od = new api.CalloutStatusFrequency.fromJson(o.toJson());
949 checkCalloutStatusFrequency(od);
950 });
951 });
952
953
954 unittest.group("obj-schema-Client", () { 239 unittest.group("obj-schema-Client", () {
955 unittest.test("to-json--from-json", () { 240 unittest.test("to-json--from-json", () {
956 var o = buildClient(); 241 var o = buildClient();
957 var od = new api.Client.fromJson(o.toJson()); 242 var od = new api.Client.fromJson(o.toJson());
958 checkClient(od); 243 checkClient(od);
959 }); 244 });
960 }); 245 });
961 246
962 247
963 unittest.group("obj-schema-ClientUser", () { 248 unittest.group("obj-schema-ClientUser", () {
964 unittest.test("to-json--from-json", () { 249 unittest.test("to-json--from-json", () {
965 var o = buildClientUser(); 250 var o = buildClientUser();
966 var od = new api.ClientUser.fromJson(o.toJson()); 251 var od = new api.ClientUser.fromJson(o.toJson());
967 checkClientUser(od); 252 checkClientUser(od);
968 }); 253 });
969 }); 254 });
970 255
971 256
972 unittest.group("obj-schema-ClientUserInvitation", () { 257 unittest.group("obj-schema-ClientUserInvitation", () {
973 unittest.test("to-json--from-json", () { 258 unittest.test("to-json--from-json", () {
974 var o = buildClientUserInvitation(); 259 var o = buildClientUserInvitation();
975 var od = new api.ClientUserInvitation.fromJson(o.toJson()); 260 var od = new api.ClientUserInvitation.fromJson(o.toJson());
976 checkClientUserInvitation(od); 261 checkClientUserInvitation(od);
977 }); 262 });
978 }); 263 });
979 264
980 265
981 unittest.group("obj-schema-CreativeFrequency", () {
982 unittest.test("to-json--from-json", () {
983 var o = buildCreativeFrequency();
984 var od = new api.CreativeFrequency.fromJson(o.toJson());
985 checkCreativeFrequency(od);
986 });
987 });
988
989
990 unittest.group("obj-schema-CreativeStatusFrequency", () {
991 unittest.test("to-json--from-json", () {
992 var o = buildCreativeStatusFrequency();
993 var od = new api.CreativeStatusFrequency.fromJson(o.toJson());
994 checkCreativeStatusFrequency(od);
995 });
996 });
997
998
999 unittest.group("obj-schema-Date", () {
1000 unittest.test("to-json--from-json", () {
1001 var o = buildDate();
1002 var od = new api.Date.fromJson(o.toJson());
1003 checkDate(od);
1004 });
1005 });
1006
1007
1008 unittest.group("obj-schema-DetailFrequency", () {
1009 unittest.test("to-json--from-json", () {
1010 var o = buildDetailFrequency();
1011 var od = new api.DetailFrequency.fromJson(o.toJson());
1012 checkDetailFrequency(od);
1013 });
1014 });
1015
1016
1017 unittest.group("obj-schema-Empty", () {
1018 unittest.test("to-json--from-json", () {
1019 var o = buildEmpty();
1020 var od = new api.Empty.fromJson(o.toJson());
1021 checkEmpty(od);
1022 });
1023 });
1024
1025
1026 unittest.group("obj-schema-FilterSet", () {
1027 unittest.test("to-json--from-json", () {
1028 var o = buildFilterSet();
1029 var od = new api.FilterSet.fromJson(o.toJson());
1030 checkFilterSet(od);
1031 });
1032 });
1033
1034
1035 unittest.group("obj-schema-FilteredImpressionStatusFrequency", () {
1036 unittest.test("to-json--from-json", () {
1037 var o = buildFilteredImpressionStatusFrequency();
1038 var od = new api.FilteredImpressionStatusFrequency.fromJson(o.toJson());
1039 checkFilteredImpressionStatusFrequency(od);
1040 });
1041 });
1042
1043
1044 unittest.group("obj-schema-ImpressionMetrics", () {
1045 unittest.test("to-json--from-json", () {
1046 var o = buildImpressionMetrics();
1047 var od = new api.ImpressionMetrics.fromJson(o.toJson());
1048 checkImpressionMetrics(od);
1049 });
1050 });
1051
1052
1053 unittest.group("obj-schema-ListClientUserInvitationsResponse", () { 266 unittest.group("obj-schema-ListClientUserInvitationsResponse", () {
1054 unittest.test("to-json--from-json", () { 267 unittest.test("to-json--from-json", () {
1055 var o = buildListClientUserInvitationsResponse(); 268 var o = buildListClientUserInvitationsResponse();
1056 var od = new api.ListClientUserInvitationsResponse.fromJson(o.toJson()); 269 var od = new api.ListClientUserInvitationsResponse.fromJson(o.toJson());
1057 checkListClientUserInvitationsResponse(od); 270 checkListClientUserInvitationsResponse(od);
1058 }); 271 });
1059 }); 272 });
1060 273
1061 274
1062 unittest.group("obj-schema-ListClientUsersResponse", () { 275 unittest.group("obj-schema-ListClientUsersResponse", () {
1063 unittest.test("to-json--from-json", () { 276 unittest.test("to-json--from-json", () {
1064 var o = buildListClientUsersResponse(); 277 var o = buildListClientUsersResponse();
1065 var od = new api.ListClientUsersResponse.fromJson(o.toJson()); 278 var od = new api.ListClientUsersResponse.fromJson(o.toJson());
1066 checkListClientUsersResponse(od); 279 checkListClientUsersResponse(od);
1067 }); 280 });
1068 }); 281 });
1069 282
1070 283
1071 unittest.group("obj-schema-ListClientsResponse", () { 284 unittest.group("obj-schema-ListClientsResponse", () {
1072 unittest.test("to-json--from-json", () { 285 unittest.test("to-json--from-json", () {
1073 var o = buildListClientsResponse(); 286 var o = buildListClientsResponse();
1074 var od = new api.ListClientsResponse.fromJson(o.toJson()); 287 var od = new api.ListClientsResponse.fromJson(o.toJson());
1075 checkListClientsResponse(od); 288 checkListClientsResponse(od);
1076 }); 289 });
1077 }); 290 });
1078 291
1079 292
1080 unittest.group("obj-schema-ListCreativeStatusAndCreativeBreakdownByDetailRespo nse", () {
1081 unittest.test("to-json--from-json", () {
1082 var o = buildListCreativeStatusAndCreativeBreakdownByDetailResponse();
1083 var od = new api.ListCreativeStatusAndCreativeBreakdownByDetailResponse.fr omJson(o.toJson());
1084 checkListCreativeStatusAndCreativeBreakdownByDetailResponse(od);
1085 });
1086 });
1087
1088
1089 unittest.group("obj-schema-ListCreativeStatusBreakdownByCreativeResponse", () {
1090 unittest.test("to-json--from-json", () {
1091 var o = buildListCreativeStatusBreakdownByCreativeResponse();
1092 var od = new api.ListCreativeStatusBreakdownByCreativeResponse.fromJson(o. toJson());
1093 checkListCreativeStatusBreakdownByCreativeResponse(od);
1094 });
1095 });
1096
1097
1098 unittest.group("obj-schema-ListCreativeStatusBreakdownByDetailResponse", () {
1099 unittest.test("to-json--from-json", () {
1100 var o = buildListCreativeStatusBreakdownByDetailResponse();
1101 var od = new api.ListCreativeStatusBreakdownByDetailResponse.fromJson(o.to Json());
1102 checkListCreativeStatusBreakdownByDetailResponse(od);
1103 });
1104 });
1105
1106
1107 unittest.group("obj-schema-ListFilterSetsResponse", () {
1108 unittest.test("to-json--from-json", () {
1109 var o = buildListFilterSetsResponse();
1110 var od = new api.ListFilterSetsResponse.fromJson(o.toJson());
1111 checkListFilterSetsResponse(od);
1112 });
1113 });
1114
1115
1116 unittest.group("obj-schema-ListFilteredBidsResponse", () {
1117 unittest.test("to-json--from-json", () {
1118 var o = buildListFilteredBidsResponse();
1119 var od = new api.ListFilteredBidsResponse.fromJson(o.toJson());
1120 checkListFilteredBidsResponse(od);
1121 });
1122 });
1123
1124
1125 unittest.group("obj-schema-ListFilteredImpressionsResponse", () {
1126 unittest.test("to-json--from-json", () {
1127 var o = buildListFilteredImpressionsResponse();
1128 var od = new api.ListFilteredImpressionsResponse.fromJson(o.toJson());
1129 checkListFilteredImpressionsResponse(od);
1130 });
1131 });
1132
1133
1134 unittest.group("obj-schema-ListFilteredRequestsResponse", () {
1135 unittest.test("to-json--from-json", () {
1136 var o = buildListFilteredRequestsResponse();
1137 var od = new api.ListFilteredRequestsResponse.fromJson(o.toJson());
1138 checkListFilteredRequestsResponse(od);
1139 });
1140 });
1141
1142
1143 unittest.group("obj-schema-ListLosingBidsResponse", () {
1144 unittest.test("to-json--from-json", () {
1145 var o = buildListLosingBidsResponse();
1146 var od = new api.ListLosingBidsResponse.fromJson(o.toJson());
1147 checkListLosingBidsResponse(od);
1148 });
1149 });
1150
1151
1152 unittest.group("obj-schema-ListResponseErrorsResponse", () {
1153 unittest.test("to-json--from-json", () {
1154 var o = buildListResponseErrorsResponse();
1155 var od = new api.ListResponseErrorsResponse.fromJson(o.toJson());
1156 checkListResponseErrorsResponse(od);
1157 });
1158 });
1159
1160
1161 unittest.group("obj-schema-ListResponsesWithoutBidsResponse", () {
1162 unittest.test("to-json--from-json", () {
1163 var o = buildListResponsesWithoutBidsResponse();
1164 var od = new api.ListResponsesWithoutBidsResponse.fromJson(o.toJson());
1165 checkListResponsesWithoutBidsResponse(od);
1166 });
1167 });
1168
1169
1170 unittest.group("obj-schema-RelativeDateRange", () {
1171 unittest.test("to-json--from-json", () {
1172 var o = buildRelativeDateRange();
1173 var od = new api.RelativeDateRange.fromJson(o.toJson());
1174 checkRelativeDateRange(od);
1175 });
1176 });
1177
1178
1179 unittest.group("obj-schema-ResponsesWithoutBidsStatusFrequency", () {
1180 unittest.test("to-json--from-json", () {
1181 var o = buildResponsesWithoutBidsStatusFrequency();
1182 var od = new api.ResponsesWithoutBidsStatusFrequency.fromJson(o.toJson());
1183 checkResponsesWithoutBidsStatusFrequency(od);
1184 });
1185 });
1186
1187
1188 unittest.group("resource-AccountsClientsResourceApi", () { 293 unittest.group("resource-AccountsClientsResourceApi", () {
1189 unittest.test("method--create", () { 294 unittest.test("method--create", () {
1190 295
1191 var mock = new HttpServerMock(); 296 var mock = new HttpServerMock();
1192 api.AccountsClientsResourceApi res = new api.Adexchangebuyer2Api(mock).acc ounts.clients; 297 api.AccountsClientsResourceApi res = new api.Adexchangebuyer2Api(mock).acc ounts.clients;
1193 var arg_request = buildClient(); 298 var arg_request = buildClient();
1194 var arg_accountId = "foo"; 299 var arg_accountId = "foo";
1195 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 300 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1196 var obj = new api.Client.fromJson(json); 301 var obj = new api.Client.fromJson(json);
1197 checkClient(obj); 302 checkClient(obj);
1198 303
1199 var path = (req.url).path; 304 var path = (req.url).path;
1200 var pathOffset = 0; 305 var pathOffset = 0;
1201 var index; 306 var index;
1202 var subPart;
1203 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1204 pathOffset += 1;
1205 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
1206 pathOffset += 17;
1207 index = path.indexOf("/clients", pathOffset);
1208 unittest.expect(index >= 0, unittest.isTrue);
1209 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1210 pathOffset = index;
1211 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1212 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/clients"));
1213 pathOffset += 8;
1214
1215 var query = (req.url).query;
1216 var queryOffset = 0;
1217 var queryMap = {};
1218 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1219 parseBool(n) {
1220 if (n == "true") return true;
1221 if (n == "false") return false;
1222 if (n == null) return null;
1223 throw new core.ArgumentError("Invalid boolean: $n");
1224 }
1225 if (query.length > 0) {
1226 for (var part in query.split("&")) {
1227 var keyvalue = part.split("=");
1228 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1229 }
1230 }
1231
1232
1233 var h = {
1234 "content-type" : "application/json; charset=utf-8",
1235 };
1236 var resp = convert.JSON.encode(buildClient());
1237 return new async.Future.value(stringResponse(200, h, resp));
1238 }), true);
1239 res.create(arg_request, arg_accountId).then(unittest.expectAsync(((api.Cli ent response) {
1240 checkClient(response);
1241 })));
1242 });
1243
1244 unittest.test("method--get", () {
1245
1246 var mock = new HttpServerMock();
1247 api.AccountsClientsResourceApi res = new api.Adexchangebuyer2Api(mock).acc ounts.clients;
1248 var arg_accountId = "foo";
1249 var arg_clientAccountId = "foo";
1250 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1251 var path = (req.url).path;
1252 var pathOffset = 0;
1253 var index;
1254 var subPart;
1255 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1256 pathOffset += 1;
1257 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
1258 pathOffset += 17;
1259 index = path.indexOf("/clients/", pathOffset);
1260 unittest.expect(index >= 0, unittest.isTrue);
1261 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1262 pathOffset = index;
1263 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1264 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
1265 pathOffset += 9;
1266 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1267 pathOffset = path.length;
1268 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
1269
1270 var query = (req.url).query;
1271 var queryOffset = 0;
1272 var queryMap = {};
1273 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1274 parseBool(n) {
1275 if (n == "true") return true;
1276 if (n == "false") return false;
1277 if (n == null) return null;
1278 throw new core.ArgumentError("Invalid boolean: $n");
1279 }
1280 if (query.length > 0) {
1281 for (var part in query.split("&")) {
1282 var keyvalue = part.split("=");
1283 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1284 }
1285 }
1286
1287
1288 var h = {
1289 "content-type" : "application/json; charset=utf-8",
1290 };
1291 var resp = convert.JSON.encode(buildClient());
1292 return new async.Future.value(stringResponse(200, h, resp));
1293 }), true);
1294 res.get(arg_accountId, arg_clientAccountId).then(unittest.expectAsync(((ap i.Client response) {
1295 checkClient(response);
1296 })));
1297 });
1298
1299 unittest.test("method--list", () {
1300
1301 var mock = new HttpServerMock();
1302 api.AccountsClientsResourceApi res = new api.Adexchangebuyer2Api(mock).acc ounts.clients;
1303 var arg_accountId = "foo";
1304 var arg_pageSize = 42;
1305 var arg_pageToken = "foo";
1306 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1307 var path = (req.url).path;
1308 var pathOffset = 0;
1309 var index;
1310 var subPart;
1311 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1312 pathOffset += 1;
1313 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
1314 pathOffset += 17;
1315 index = path.indexOf("/clients", pathOffset);
1316 unittest.expect(index >= 0, unittest.isTrue);
1317 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1318 pathOffset = index;
1319 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1320 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/clients"));
1321 pathOffset += 8;
1322
1323 var query = (req.url).query;
1324 var queryOffset = 0;
1325 var queryMap = {};
1326 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1327 parseBool(n) {
1328 if (n == "true") return true;
1329 if (n == "false") return false;
1330 if (n == null) return null;
1331 throw new core.ArgumentError("Invalid boolean: $n");
1332 }
1333 if (query.length > 0) {
1334 for (var part in query.split("&")) {
1335 var keyvalue = part.split("=");
1336 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1337 }
1338 }
1339 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
1340 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1341
1342
1343 var h = {
1344 "content-type" : "application/json; charset=utf-8",
1345 };
1346 var resp = convert.JSON.encode(buildListClientsResponse());
1347 return new async.Future.value(stringResponse(200, h, resp));
1348 }), true);
1349 res.list(arg_accountId, pageSize: arg_pageSize, pageToken: arg_pageToken). then(unittest.expectAsync(((api.ListClientsResponse response) {
1350 checkListClientsResponse(response);
1351 })));
1352 });
1353
1354 unittest.test("method--update", () {
1355
1356 var mock = new HttpServerMock();
1357 api.AccountsClientsResourceApi res = new api.Adexchangebuyer2Api(mock).acc ounts.clients;
1358 var arg_request = buildClient();
1359 var arg_accountId = "foo";
1360 var arg_clientAccountId = "foo";
1361 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1362 var obj = new api.Client.fromJson(json);
1363 checkClient(obj);
1364
1365 var path = (req.url).path;
1366 var pathOffset = 0;
1367 var index;
1368 var subPart;
1369 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1370 pathOffset += 1;
1371 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
1372 pathOffset += 17;
1373 index = path.indexOf("/clients/", pathOffset);
1374 unittest.expect(index >= 0, unittest.isTrue);
1375 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1376 pathOffset = index;
1377 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1378 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
1379 pathOffset += 9;
1380 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1381 pathOffset = path.length;
1382 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
1383
1384 var query = (req.url).query;
1385 var queryOffset = 0;
1386 var queryMap = {};
1387 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1388 parseBool(n) {
1389 if (n == "true") return true;
1390 if (n == "false") return false;
1391 if (n == null) return null;
1392 throw new core.ArgumentError("Invalid boolean: $n");
1393 }
1394 if (query.length > 0) {
1395 for (var part in query.split("&")) {
1396 var keyvalue = part.split("=");
1397 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1398 }
1399 }
1400
1401
1402 var h = {
1403 "content-type" : "application/json; charset=utf-8",
1404 };
1405 var resp = convert.JSON.encode(buildClient());
1406 return new async.Future.value(stringResponse(200, h, resp));
1407 }), true);
1408 res.update(arg_request, arg_accountId, arg_clientAccountId).then(unittest. expectAsync(((api.Client response) {
1409 checkClient(response);
1410 })));
1411 });
1412
1413 });
1414
1415
1416 unittest.group("resource-AccountsClientsInvitationsResourceApi", () {
1417 unittest.test("method--create", () {
1418
1419 var mock = new HttpServerMock();
1420 api.AccountsClientsInvitationsResourceApi res = new api.Adexchangebuyer2Ap i(mock).accounts.clients.invitations;
1421 var arg_request = buildClientUserInvitation();
1422 var arg_accountId = "foo";
1423 var arg_clientAccountId = "foo";
1424 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1425 var obj = new api.ClientUserInvitation.fromJson(json);
1426 checkClientUserInvitation(obj);
1427
1428 var path = (req.url).path;
1429 var pathOffset = 0;
1430 var index;
1431 var subPart;
1432 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1433 pathOffset += 1;
1434 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
1435 pathOffset += 17;
1436 index = path.indexOf("/clients/", pathOffset);
1437 unittest.expect(index >= 0, unittest.isTrue);
1438 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1439 pathOffset = index;
1440 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1441 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
1442 pathOffset += 9;
1443 index = path.indexOf("/invitations", pathOffset);
1444 unittest.expect(index >= 0, unittest.isTrue);
1445 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1446 pathOffset = index;
1447 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
1448 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/invitations"));
1449 pathOffset += 12;
1450
1451 var query = (req.url).query;
1452 var queryOffset = 0;
1453 var queryMap = {};
1454 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1455 parseBool(n) {
1456 if (n == "true") return true;
1457 if (n == "false") return false;
1458 if (n == null) return null;
1459 throw new core.ArgumentError("Invalid boolean: $n");
1460 }
1461 if (query.length > 0) {
1462 for (var part in query.split("&")) {
1463 var keyvalue = part.split("=");
1464 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1465 }
1466 }
1467
1468
1469 var h = {
1470 "content-type" : "application/json; charset=utf-8",
1471 };
1472 var resp = convert.JSON.encode(buildClientUserInvitation());
1473 return new async.Future.value(stringResponse(200, h, resp));
1474 }), true);
1475 res.create(arg_request, arg_accountId, arg_clientAccountId).then(unittest. expectAsync(((api.ClientUserInvitation response) {
1476 checkClientUserInvitation(response);
1477 })));
1478 });
1479
1480 unittest.test("method--get", () {
1481
1482 var mock = new HttpServerMock();
1483 api.AccountsClientsInvitationsResourceApi res = new api.Adexchangebuyer2Ap i(mock).accounts.clients.invitations;
1484 var arg_accountId = "foo";
1485 var arg_clientAccountId = "foo";
1486 var arg_invitationId = "foo";
1487 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1488 var path = (req.url).path;
1489 var pathOffset = 0;
1490 var index;
1491 var subPart;
1492 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1493 pathOffset += 1;
1494 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
1495 pathOffset += 17;
1496 index = path.indexOf("/clients/", pathOffset);
1497 unittest.expect(index >= 0, unittest.isTrue);
1498 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1499 pathOffset = index;
1500 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1501 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
1502 pathOffset += 9;
1503 index = path.indexOf("/invitations/", pathOffset);
1504 unittest.expect(index >= 0, unittest.isTrue);
1505 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1506 pathOffset = index;
1507 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
1508 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/invitations/"));
1509 pathOffset += 13;
1510 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1511 pathOffset = path.length;
1512 unittest.expect(subPart, unittest.equals("$arg_invitationId"));
1513
1514 var query = (req.url).query;
1515 var queryOffset = 0;
1516 var queryMap = {};
1517 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1518 parseBool(n) {
1519 if (n == "true") return true;
1520 if (n == "false") return false;
1521 if (n == null) return null;
1522 throw new core.ArgumentError("Invalid boolean: $n");
1523 }
1524 if (query.length > 0) {
1525 for (var part in query.split("&")) {
1526 var keyvalue = part.split("=");
1527 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1528 }
1529 }
1530
1531
1532 var h = {
1533 "content-type" : "application/json; charset=utf-8",
1534 };
1535 var resp = convert.JSON.encode(buildClientUserInvitation());
1536 return new async.Future.value(stringResponse(200, h, resp));
1537 }), true);
1538 res.get(arg_accountId, arg_clientAccountId, arg_invitationId).then(unittes t.expectAsync(((api.ClientUserInvitation response) {
1539 checkClientUserInvitation(response);
1540 })));
1541 });
1542
1543 unittest.test("method--list", () {
1544
1545 var mock = new HttpServerMock();
1546 api.AccountsClientsInvitationsResourceApi res = new api.Adexchangebuyer2Ap i(mock).accounts.clients.invitations;
1547 var arg_accountId = "foo";
1548 var arg_clientAccountId = "foo";
1549 var arg_pageSize = 42;
1550 var arg_pageToken = "foo";
1551 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1552 var path = (req.url).path;
1553 var pathOffset = 0;
1554 var index;
1555 var subPart;
1556 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1557 pathOffset += 1;
1558 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
1559 pathOffset += 17;
1560 index = path.indexOf("/clients/", pathOffset);
1561 unittest.expect(index >= 0, unittest.isTrue);
1562 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1563 pathOffset = index;
1564 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1565 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
1566 pathOffset += 9;
1567 index = path.indexOf("/invitations", pathOffset);
1568 unittest.expect(index >= 0, unittest.isTrue);
1569 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1570 pathOffset = index;
1571 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
1572 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/invitations"));
1573 pathOffset += 12;
1574
1575 var query = (req.url).query;
1576 var queryOffset = 0;
1577 var queryMap = {};
1578 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1579 parseBool(n) {
1580 if (n == "true") return true;
1581 if (n == "false") return false;
1582 if (n == null) return null;
1583 throw new core.ArgumentError("Invalid boolean: $n");
1584 }
1585 if (query.length > 0) {
1586 for (var part in query.split("&")) {
1587 var keyvalue = part.split("=");
1588 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1589 }
1590 }
1591 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
1592 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1593
1594
1595 var h = {
1596 "content-type" : "application/json; charset=utf-8",
1597 };
1598 var resp = convert.JSON.encode(buildListClientUserInvitationsResponse()) ;
1599 return new async.Future.value(stringResponse(200, h, resp));
1600 }), true);
1601 res.list(arg_accountId, arg_clientAccountId, pageSize: arg_pageSize, pageT oken: arg_pageToken).then(unittest.expectAsync(((api.ListClientUserInvitationsRe sponse response) {
1602 checkListClientUserInvitationsResponse(response);
1603 })));
1604 });
1605
1606 });
1607
1608
1609 unittest.group("resource-AccountsClientsUsersResourceApi", () {
1610 unittest.test("method--get", () {
1611
1612 var mock = new HttpServerMock();
1613 api.AccountsClientsUsersResourceApi res = new api.Adexchangebuyer2Api(mock ).accounts.clients.users;
1614 var arg_accountId = "foo";
1615 var arg_clientAccountId = "foo";
1616 var arg_userId = "foo";
1617 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1618 var path = (req.url).path;
1619 var pathOffset = 0;
1620 var index;
1621 var subPart;
1622 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1623 pathOffset += 1;
1624 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
1625 pathOffset += 17;
1626 index = path.indexOf("/clients/", pathOffset);
1627 unittest.expect(index >= 0, unittest.isTrue);
1628 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1629 pathOffset = index;
1630 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1631 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
1632 pathOffset += 9;
1633 index = path.indexOf("/users/", pathOffset);
1634 unittest.expect(index >= 0, unittest.isTrue);
1635 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1636 pathOffset = index;
1637 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
1638 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
1639 pathOffset += 7;
1640 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1641 pathOffset = path.length;
1642 unittest.expect(subPart, unittest.equals("$arg_userId"));
1643
1644 var query = (req.url).query;
1645 var queryOffset = 0;
1646 var queryMap = {};
1647 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1648 parseBool(n) {
1649 if (n == "true") return true;
1650 if (n == "false") return false;
1651 if (n == null) return null;
1652 throw new core.ArgumentError("Invalid boolean: $n");
1653 }
1654 if (query.length > 0) {
1655 for (var part in query.split("&")) {
1656 var keyvalue = part.split("=");
1657 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1658 }
1659 }
1660
1661
1662 var h = {
1663 "content-type" : "application/json; charset=utf-8",
1664 };
1665 var resp = convert.JSON.encode(buildClientUser());
1666 return new async.Future.value(stringResponse(200, h, resp));
1667 }), true);
1668 res.get(arg_accountId, arg_clientAccountId, arg_userId).then(unittest.expe ctAsync(((api.ClientUser response) {
1669 checkClientUser(response);
1670 })));
1671 });
1672
1673 unittest.test("method--list", () {
1674
1675 var mock = new HttpServerMock();
1676 api.AccountsClientsUsersResourceApi res = new api.Adexchangebuyer2Api(mock ).accounts.clients.users;
1677 var arg_accountId = "foo";
1678 var arg_clientAccountId = "foo";
1679 var arg_pageSize = 42;
1680 var arg_pageToken = "foo";
1681 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1682 var path = (req.url).path;
1683 var pathOffset = 0;
1684 var index;
1685 var subPart;
1686 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1687 pathOffset += 1;
1688 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
1689 pathOffset += 17;
1690 index = path.indexOf("/clients/", pathOffset);
1691 unittest.expect(index >= 0, unittest.isTrue);
1692 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1693 pathOffset = index;
1694 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1695 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
1696 pathOffset += 9;
1697 index = path.indexOf("/users", pathOffset);
1698 unittest.expect(index >= 0, unittest.isTrue);
1699 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1700 pathOffset = index;
1701 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
1702 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/users"));
1703 pathOffset += 6;
1704
1705 var query = (req.url).query;
1706 var queryOffset = 0;
1707 var queryMap = {};
1708 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1709 parseBool(n) {
1710 if (n == "true") return true;
1711 if (n == "false") return false;
1712 if (n == null) return null;
1713 throw new core.ArgumentError("Invalid boolean: $n");
1714 }
1715 if (query.length > 0) {
1716 for (var part in query.split("&")) {
1717 var keyvalue = part.split("=");
1718 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1719 }
1720 }
1721 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
1722 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1723
1724
1725 var h = {
1726 "content-type" : "application/json; charset=utf-8",
1727 };
1728 var resp = convert.JSON.encode(buildListClientUsersResponse());
1729 return new async.Future.value(stringResponse(200, h, resp));
1730 }), true);
1731 res.list(arg_accountId, arg_clientAccountId, pageSize: arg_pageSize, pageT oken: arg_pageToken).then(unittest.expectAsync(((api.ListClientUsersResponse res ponse) {
1732 checkListClientUsersResponse(response);
1733 })));
1734 });
1735
1736 unittest.test("method--update", () {
1737
1738 var mock = new HttpServerMock();
1739 api.AccountsClientsUsersResourceApi res = new api.Adexchangebuyer2Api(mock ).accounts.clients.users;
1740 var arg_request = buildClientUser();
1741 var arg_accountId = "foo";
1742 var arg_clientAccountId = "foo";
1743 var arg_userId = "foo";
1744 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1745 var obj = new api.ClientUser.fromJson(json);
1746 checkClientUser(obj);
1747
1748 var path = (req.url).path;
1749 var pathOffset = 0;
1750 var index;
1751 var subPart;
1752 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1753 pathOffset += 1;
1754 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
1755 pathOffset += 17;
1756 index = path.indexOf("/clients/", pathOffset);
1757 unittest.expect(index >= 0, unittest.isTrue);
1758 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1759 pathOffset = index;
1760 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1761 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
1762 pathOffset += 9;
1763 index = path.indexOf("/users/", pathOffset);
1764 unittest.expect(index >= 0, unittest.isTrue);
1765 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1766 pathOffset = index;
1767 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
1768 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
1769 pathOffset += 7;
1770 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1771 pathOffset = path.length;
1772 unittest.expect(subPart, unittest.equals("$arg_userId"));
1773
1774 var query = (req.url).query;
1775 var queryOffset = 0;
1776 var queryMap = {};
1777 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1778 parseBool(n) {
1779 if (n == "true") return true;
1780 if (n == "false") return false;
1781 if (n == null) return null;
1782 throw new core.ArgumentError("Invalid boolean: $n");
1783 }
1784 if (query.length > 0) {
1785 for (var part in query.split("&")) {
1786 var keyvalue = part.split("=");
1787 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1788 }
1789 }
1790
1791
1792 var h = {
1793 "content-type" : "application/json; charset=utf-8",
1794 };
1795 var resp = convert.JSON.encode(buildClientUser());
1796 return new async.Future.value(stringResponse(200, h, resp));
1797 }), true);
1798 res.update(arg_request, arg_accountId, arg_clientAccountId, arg_userId).th en(unittest.expectAsync(((api.ClientUser response) {
1799 checkClientUser(response);
1800 })));
1801 });
1802
1803 });
1804
1805
1806 unittest.group("resource-AccountsFilterSetsResourceApi", () {
1807 unittest.test("method--create", () {
1808
1809 var mock = new HttpServerMock();
1810 api.AccountsFilterSetsResourceApi res = new api.Adexchangebuyer2Api(mock). accounts.filterSets;
1811 var arg_request = buildFilterSet();
1812 var arg_accountId = "foo";
1813 var arg_isTransient = true;
1814 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1815 var obj = new api.FilterSet.fromJson(json);
1816 checkFilterSet(obj);
1817
1818 var path = (req.url).path;
1819 var pathOffset = 0;
1820 var index;
1821 var subPart;
1822 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1823 pathOffset += 1;
1824 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
1825 pathOffset += 17;
1826 index = path.indexOf("/filterSets", pathOffset);
1827 unittest.expect(index >= 0, unittest.isTrue);
1828 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1829 pathOffset = index;
1830 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1831 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/filterSets"));
1832 pathOffset += 11;
1833
1834 var query = (req.url).query;
1835 var queryOffset = 0;
1836 var queryMap = {};
1837 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1838 parseBool(n) {
1839 if (n == "true") return true;
1840 if (n == "false") return false;
1841 if (n == null) return null;
1842 throw new core.ArgumentError("Invalid boolean: $n");
1843 }
1844 if (query.length > 0) {
1845 for (var part in query.split("&")) {
1846 var keyvalue = part.split("=");
1847 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1848 }
1849 }
1850 unittest.expect(queryMap["isTransient"].first, unittest.equals("$arg_isT ransient"));
1851
1852
1853 var h = {
1854 "content-type" : "application/json; charset=utf-8",
1855 };
1856 var resp = convert.JSON.encode(buildFilterSet());
1857 return new async.Future.value(stringResponse(200, h, resp));
1858 }), true);
1859 res.create(arg_request, arg_accountId, isTransient: arg_isTransient).then( unittest.expectAsync(((api.FilterSet response) {
1860 checkFilterSet(response);
1861 })));
1862 });
1863
1864 unittest.test("method--delete", () {
1865
1866 var mock = new HttpServerMock();
1867 api.AccountsFilterSetsResourceApi res = new api.Adexchangebuyer2Api(mock). accounts.filterSets;
1868 var arg_accountId = "foo";
1869 var arg_filterSetId = 42;
1870 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1871 var path = (req.url).path;
1872 var pathOffset = 0;
1873 var index;
1874 var subPart;
1875 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1876 pathOffset += 1;
1877 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
1878 pathOffset += 17;
1879 index = path.indexOf("/filterSets/", pathOffset);
1880 unittest.expect(index >= 0, unittest.isTrue);
1881 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1882 pathOffset = index;
1883 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1884 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/"));
1885 pathOffset += 12;
1886 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1887 pathOffset = path.length;
1888 unittest.expect(subPart, unittest.equals("$arg_filterSetId"));
1889
1890 var query = (req.url).query;
1891 var queryOffset = 0;
1892 var queryMap = {};
1893 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1894 parseBool(n) {
1895 if (n == "true") return true;
1896 if (n == "false") return false;
1897 if (n == null) return null;
1898 throw new core.ArgumentError("Invalid boolean: $n");
1899 }
1900 if (query.length > 0) {
1901 for (var part in query.split("&")) {
1902 var keyvalue = part.split("=");
1903 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1904 }
1905 }
1906
1907
1908 var h = {
1909 "content-type" : "application/json; charset=utf-8",
1910 };
1911 var resp = convert.JSON.encode(buildEmpty());
1912 return new async.Future.value(stringResponse(200, h, resp));
1913 }), true);
1914 res.delete(arg_accountId, arg_filterSetId).then(unittest.expectAsync(((api .Empty response) {
1915 checkEmpty(response);
1916 })));
1917 });
1918
1919 unittest.test("method--get", () {
1920
1921 var mock = new HttpServerMock();
1922 api.AccountsFilterSetsResourceApi res = new api.Adexchangebuyer2Api(mock). accounts.filterSets;
1923 var arg_accountId = "foo";
1924 var arg_filterSetId = 42;
1925 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1926 var path = (req.url).path;
1927 var pathOffset = 0;
1928 var index;
1929 var subPart;
1930 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1931 pathOffset += 1;
1932 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
1933 pathOffset += 17;
1934 index = path.indexOf("/filterSets/", pathOffset);
1935 unittest.expect(index >= 0, unittest.isTrue);
1936 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1937 pathOffset = index;
1938 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1939 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/"));
1940 pathOffset += 12;
1941 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1942 pathOffset = path.length;
1943 unittest.expect(subPart, unittest.equals("$arg_filterSetId"));
1944
1945 var query = (req.url).query;
1946 var queryOffset = 0;
1947 var queryMap = {};
1948 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1949 parseBool(n) {
1950 if (n == "true") return true;
1951 if (n == "false") return false;
1952 if (n == null) return null;
1953 throw new core.ArgumentError("Invalid boolean: $n");
1954 }
1955 if (query.length > 0) {
1956 for (var part in query.split("&")) {
1957 var keyvalue = part.split("=");
1958 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1959 }
1960 }
1961
1962
1963 var h = {
1964 "content-type" : "application/json; charset=utf-8",
1965 };
1966 var resp = convert.JSON.encode(buildFilterSet());
1967 return new async.Future.value(stringResponse(200, h, resp));
1968 }), true);
1969 res.get(arg_accountId, arg_filterSetId).then(unittest.expectAsync(((api.Fi lterSet response) {
1970 checkFilterSet(response);
1971 })));
1972 });
1973
1974 unittest.test("method--getBidMetrics", () {
1975
1976 var mock = new HttpServerMock();
1977 api.AccountsFilterSetsResourceApi res = new api.Adexchangebuyer2Api(mock). accounts.filterSets;
1978 var arg_accountId = "foo";
1979 var arg_filterSetId = 42;
1980 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1981 var path = (req.url).path;
1982 var pathOffset = 0;
1983 var index;
1984 var subPart;
1985 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1986 pathOffset += 1;
1987 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
1988 pathOffset += 17;
1989 index = path.indexOf("/filterSets/", pathOffset);
1990 unittest.expect(index >= 0, unittest.isTrue);
1991 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1992 pathOffset = index;
1993 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1994 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/"));
1995 pathOffset += 12;
1996 index = path.indexOf("/bidMetrics", pathOffset);
1997 unittest.expect(index >= 0, unittest.isTrue);
1998 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1999 pathOffset = index;
2000 unittest.expect(subPart, unittest.equals("$arg_filterSetId"));
2001 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/bidMetrics"));
2002 pathOffset += 11;
2003
2004 var query = (req.url).query;
2005 var queryOffset = 0;
2006 var queryMap = {};
2007 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2008 parseBool(n) {
2009 if (n == "true") return true;
2010 if (n == "false") return false;
2011 if (n == null) return null;
2012 throw new core.ArgumentError("Invalid boolean: $n");
2013 }
2014 if (query.length > 0) {
2015 for (var part in query.split("&")) {
2016 var keyvalue = part.split("=");
2017 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2018 }
2019 }
2020
2021
2022 var h = {
2023 "content-type" : "application/json; charset=utf-8",
2024 };
2025 var resp = convert.JSON.encode(buildBidMetrics());
2026 return new async.Future.value(stringResponse(200, h, resp));
2027 }), true);
2028 res.getBidMetrics(arg_accountId, arg_filterSetId).then(unittest.expectAsyn c(((api.BidMetrics response) {
2029 checkBidMetrics(response);
2030 })));
2031 });
2032
2033 unittest.test("method--getImpressionMetrics", () {
2034
2035 var mock = new HttpServerMock();
2036 api.AccountsFilterSetsResourceApi res = new api.Adexchangebuyer2Api(mock). accounts.filterSets;
2037 var arg_accountId = "foo";
2038 var arg_filterSetId = 42;
2039 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2040 var path = (req.url).path;
2041 var pathOffset = 0;
2042 var index;
2043 var subPart;
2044 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2045 pathOffset += 1;
2046 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
2047 pathOffset += 17;
2048 index = path.indexOf("/filterSets/", pathOffset);
2049 unittest.expect(index >= 0, unittest.isTrue);
2050 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2051 pathOffset = index;
2052 unittest.expect(subPart, unittest.equals("$arg_accountId"));
2053 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/"));
2054 pathOffset += 12;
2055 index = path.indexOf("/impressionMetrics", pathOffset);
2056 unittest.expect(index >= 0, unittest.isTrue);
2057 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2058 pathOffset = index;
2059 unittest.expect(subPart, unittest.equals("$arg_filterSetId"));
2060 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("/impressionMetrics"));
2061 pathOffset += 18;
2062
2063 var query = (req.url).query;
2064 var queryOffset = 0;
2065 var queryMap = {};
2066 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2067 parseBool(n) {
2068 if (n == "true") return true;
2069 if (n == "false") return false;
2070 if (n == null) return null;
2071 throw new core.ArgumentError("Invalid boolean: $n");
2072 }
2073 if (query.length > 0) {
2074 for (var part in query.split("&")) {
2075 var keyvalue = part.split("=");
2076 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2077 }
2078 }
2079
2080
2081 var h = {
2082 "content-type" : "application/json; charset=utf-8",
2083 };
2084 var resp = convert.JSON.encode(buildImpressionMetrics());
2085 return new async.Future.value(stringResponse(200, h, resp));
2086 }), true);
2087 res.getImpressionMetrics(arg_accountId, arg_filterSetId).then(unittest.exp ectAsync(((api.ImpressionMetrics response) {
2088 checkImpressionMetrics(response);
2089 })));
2090 });
2091
2092 unittest.test("method--list", () {
2093
2094 var mock = new HttpServerMock();
2095 api.AccountsFilterSetsResourceApi res = new api.Adexchangebuyer2Api(mock). accounts.filterSets;
2096 var arg_accountId = "foo";
2097 var arg_pageSize = 42;
2098 var arg_pageToken = "foo";
2099 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2100 var path = (req.url).path;
2101 var pathOffset = 0;
2102 var index;
2103 var subPart; 307 var subPart;
2104 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 308 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2105 pathOffset += 1; 309 pathOffset += 1;
2106 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 310 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
2107 pathOffset += 17; 311 pathOffset += 17;
2108 index = path.indexOf("/filterSets", pathOffset); 312 index = path.indexOf("/clients", pathOffset);
2109 unittest.expect(index >= 0, unittest.isTrue); 313 unittest.expect(index >= 0, unittest.isTrue);
2110 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 314 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2111 pathOffset = index; 315 pathOffset = index;
2112 unittest.expect(subPart, unittest.equals("$arg_accountId")); 316 unittest.expect(subPart, unittest.equals("$arg_accountId"));
2113 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/filterSets")); 317 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/clients"));
2114 pathOffset += 11; 318 pathOffset += 8;
2115 319
2116 var query = (req.url).query; 320 var query = (req.url).query;
2117 var queryOffset = 0; 321 var queryOffset = 0;
2118 var queryMap = {}; 322 var queryMap = {};
2119 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 323 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2120 parseBool(n) { 324 parseBool(n) {
2121 if (n == "true") return true; 325 if (n == "true") return true;
2122 if (n == "false") return false; 326 if (n == "false") return false;
2123 if (n == null) return null; 327 if (n == null) return null;
2124 throw new core.ArgumentError("Invalid boolean: $n"); 328 throw new core.ArgumentError("Invalid boolean: $n");
2125 } 329 }
2126 if (query.length > 0) { 330 if (query.length > 0) {
2127 for (var part in query.split("&")) { 331 for (var part in query.split("&")) {
2128 var keyvalue = part.split("="); 332 var keyvalue = part.split("=");
2129 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 333 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2130 } 334 }
2131 } 335 }
2132 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
2133 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
2134 336
2135 337
2136 var h = { 338 var h = {
2137 "content-type" : "application/json; charset=utf-8", 339 "content-type" : "application/json; charset=utf-8",
2138 }; 340 };
2139 var resp = convert.JSON.encode(buildListFilterSetsResponse()); 341 var resp = convert.JSON.encode(buildClient());
2140 return new async.Future.value(stringResponse(200, h, resp)); 342 return new async.Future.value(stringResponse(200, h, resp));
2141 }), true); 343 }), true);
2142 res.list(arg_accountId, pageSize: arg_pageSize, pageToken: arg_pageToken). then(unittest.expectAsync(((api.ListFilterSetsResponse response) { 344 res.create(arg_request, arg_accountId).then(unittest.expectAsync(((api.Cli ent response) {
2143 checkListFilterSetsResponse(response); 345 checkClient(response);
2144 }))); 346 })));
2145 }); 347 });
2146 348
2147 }); 349 unittest.test("method--get", () {
2148
2149
2150 unittest.group("resource-AccountsFilterSetsFilteredBidsResourceApi", () {
2151 unittest.test("method--list", () {
2152 350
2153 var mock = new HttpServerMock(); 351 var mock = new HttpServerMock();
2154 api.AccountsFilterSetsFilteredBidsResourceApi res = new api.Adexchangebuye r2Api(mock).accounts.filterSets.filteredBids; 352 api.AccountsClientsResourceApi res = new api.Adexchangebuyer2Api(mock).acc ounts.clients;
2155 var arg_accountId = "foo"; 353 var arg_accountId = "foo";
2156 var arg_filterSetId = 42; 354 var arg_clientAccountId = "foo";
2157 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 355 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2158 var path = (req.url).path; 356 var path = (req.url).path;
2159 var pathOffset = 0; 357 var pathOffset = 0;
2160 var index; 358 var index;
2161 var subPart; 359 var subPart;
2162 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 360 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2163 pathOffset += 1; 361 pathOffset += 1;
2164 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 362 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
2165 pathOffset += 17; 363 pathOffset += 17;
2166 index = path.indexOf("/filterSets/", pathOffset); 364 index = path.indexOf("/clients/", pathOffset);
2167 unittest.expect(index >= 0, unittest.isTrue); 365 unittest.expect(index >= 0, unittest.isTrue);
2168 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 366 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2169 pathOffset = index; 367 pathOffset = index;
2170 unittest.expect(subPart, unittest.equals("$arg_accountId")); 368 unittest.expect(subPart, unittest.equals("$arg_accountId"));
2171 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/")); 369 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
2172 pathOffset += 12; 370 pathOffset += 9;
2173 index = path.indexOf("/filteredBids", pathOffset); 371 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2174 unittest.expect(index >= 0, unittest.isTrue); 372 pathOffset = path.length;
2175 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 373 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
2176 pathOffset = index;
2177 unittest.expect(subPart, unittest.equals("$arg_filterSetId"));
2178 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/filteredBids"));
2179 pathOffset += 13;
2180 374
2181 var query = (req.url).query; 375 var query = (req.url).query;
2182 var queryOffset = 0; 376 var queryOffset = 0;
2183 var queryMap = {}; 377 var queryMap = {};
2184 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 378 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2185 parseBool(n) { 379 parseBool(n) {
2186 if (n == "true") return true; 380 if (n == "true") return true;
2187 if (n == "false") return false; 381 if (n == "false") return false;
2188 if (n == null) return null; 382 if (n == null) return null;
2189 throw new core.ArgumentError("Invalid boolean: $n"); 383 throw new core.ArgumentError("Invalid boolean: $n");
2190 } 384 }
2191 if (query.length > 0) { 385 if (query.length > 0) {
2192 for (var part in query.split("&")) { 386 for (var part in query.split("&")) {
2193 var keyvalue = part.split("="); 387 var keyvalue = part.split("=");
2194 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 388 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2195 } 389 }
2196 } 390 }
2197 391
2198 392
2199 var h = { 393 var h = {
2200 "content-type" : "application/json; charset=utf-8", 394 "content-type" : "application/json; charset=utf-8",
2201 }; 395 };
2202 var resp = convert.JSON.encode(buildListFilteredBidsResponse()); 396 var resp = convert.JSON.encode(buildClient());
2203 return new async.Future.value(stringResponse(200, h, resp)); 397 return new async.Future.value(stringResponse(200, h, resp));
2204 }), true); 398 }), true);
2205 res.list(arg_accountId, arg_filterSetId).then(unittest.expectAsync(((api.L istFilteredBidsResponse response) { 399 res.get(arg_accountId, arg_clientAccountId).then(unittest.expectAsync(((ap i.Client response) {
2206 checkListFilteredBidsResponse(response); 400 checkClient(response);
2207 }))); 401 })));
2208 }); 402 });
2209 403
2210 });
2211
2212
2213 unittest.group("resource-AccountsFilterSetsFilteredBidsCreativesResourceApi", () {
2214 unittest.test("method--list", () { 404 unittest.test("method--list", () {
2215 405
2216 var mock = new HttpServerMock(); 406 var mock = new HttpServerMock();
2217 api.AccountsFilterSetsFilteredBidsCreativesResourceApi res = new api.Adexc hangebuyer2Api(mock).accounts.filterSets.filteredBids.creatives; 407 api.AccountsClientsResourceApi res = new api.Adexchangebuyer2Api(mock).acc ounts.clients;
2218 var arg_accountId = "foo"; 408 var arg_accountId = "foo";
2219 var arg_filterSetId = 42;
2220 var arg_creativeStatusId = 42;
2221 var arg_pageSize = 42; 409 var arg_pageSize = 42;
2222 var arg_pageToken = "foo"; 410 var arg_pageToken = "foo";
2223 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 411 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2224 var path = (req.url).path; 412 var path = (req.url).path;
2225 var pathOffset = 0; 413 var pathOffset = 0;
2226 var index; 414 var index;
2227 var subPart; 415 var subPart;
2228 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 416 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2229 pathOffset += 1; 417 pathOffset += 1;
2230 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 418 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
2231 pathOffset += 17; 419 pathOffset += 17;
2232 index = path.indexOf("/filterSets/", pathOffset); 420 index = path.indexOf("/clients", pathOffset);
2233 unittest.expect(index >= 0, unittest.isTrue); 421 unittest.expect(index >= 0, unittest.isTrue);
2234 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 422 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2235 pathOffset = index; 423 pathOffset = index;
2236 unittest.expect(subPart, unittest.equals("$arg_accountId")); 424 unittest.expect(subPart, unittest.equals("$arg_accountId"));
2237 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/")); 425 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/clients"));
2238 pathOffset += 12; 426 pathOffset += 8;
2239 index = path.indexOf("/filteredBids/", pathOffset);
2240 unittest.expect(index >= 0, unittest.isTrue);
2241 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2242 pathOffset = index;
2243 unittest.expect(subPart, unittest.equals("$arg_filterSetId"));
2244 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/filteredBids/"));
2245 pathOffset += 14;
2246 index = path.indexOf("/creatives", pathOffset);
2247 unittest.expect(index >= 0, unittest.isTrue);
2248 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2249 pathOffset = index;
2250 unittest.expect(subPart, unittest.equals("$arg_creativeStatusId"));
2251 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/creatives"));
2252 pathOffset += 10;
2253 427
2254 var query = (req.url).query; 428 var query = (req.url).query;
2255 var queryOffset = 0; 429 var queryOffset = 0;
2256 var queryMap = {}; 430 var queryMap = {};
2257 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 431 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2258 parseBool(n) { 432 parseBool(n) {
2259 if (n == "true") return true; 433 if (n == "true") return true;
2260 if (n == "false") return false; 434 if (n == "false") return false;
2261 if (n == null) return null; 435 if (n == null) return null;
2262 throw new core.ArgumentError("Invalid boolean: $n"); 436 throw new core.ArgumentError("Invalid boolean: $n");
2263 } 437 }
2264 if (query.length > 0) { 438 if (query.length > 0) {
2265 for (var part in query.split("&")) { 439 for (var part in query.split("&")) {
2266 var keyvalue = part.split("="); 440 var keyvalue = part.split("=");
2267 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 441 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2268 } 442 }
2269 } 443 }
2270 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize)); 444 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
2271 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 445 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
2272 446
2273 447
2274 var h = { 448 var h = {
2275 "content-type" : "application/json; charset=utf-8", 449 "content-type" : "application/json; charset=utf-8",
2276 }; 450 };
2277 var resp = convert.JSON.encode(buildListCreativeStatusBreakdownByCreativ eResponse()); 451 var resp = convert.JSON.encode(buildListClientsResponse());
2278 return new async.Future.value(stringResponse(200, h, resp)); 452 return new async.Future.value(stringResponse(200, h, resp));
2279 }), true); 453 }), true);
2280 res.list(arg_accountId, arg_filterSetId, arg_creativeStatusId, pageSize: a rg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListCreat iveStatusBreakdownByCreativeResponse response) { 454 res.list(arg_accountId, pageSize: arg_pageSize, pageToken: arg_pageToken). then(unittest.expectAsync(((api.ListClientsResponse response) {
2281 checkListCreativeStatusBreakdownByCreativeResponse(response); 455 checkListClientsResponse(response);
2282 }))); 456 })));
2283 }); 457 });
2284 458
2285 }); 459 unittest.test("method--update", () {
2286
2287
2288 unittest.group("resource-AccountsFilterSetsFilteredBidsCreativesDetailsResourc eApi", () {
2289 unittest.test("method--list", () {
2290 460
2291 var mock = new HttpServerMock(); 461 var mock = new HttpServerMock();
2292 api.AccountsFilterSetsFilteredBidsCreativesDetailsResourceApi res = new ap i.Adexchangebuyer2Api(mock).accounts.filterSets.filteredBids.creatives.details; 462 api.AccountsClientsResourceApi res = new api.Adexchangebuyer2Api(mock).acc ounts.clients;
463 var arg_request = buildClient();
2293 var arg_accountId = "foo"; 464 var arg_accountId = "foo";
2294 var arg_filterSetId = 42; 465 var arg_clientAccountId = "foo";
2295 var arg_creativeStatusId = 42;
2296 var arg_creativeId = "foo";
2297 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 466 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
467 var obj = new api.Client.fromJson(json);
468 checkClient(obj);
469
2298 var path = (req.url).path; 470 var path = (req.url).path;
2299 var pathOffset = 0; 471 var pathOffset = 0;
2300 var index; 472 var index;
2301 var subPart; 473 var subPart;
2302 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 474 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2303 pathOffset += 1; 475 pathOffset += 1;
2304 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 476 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
2305 pathOffset += 17; 477 pathOffset += 17;
2306 index = path.indexOf("/filterSets/", pathOffset); 478 index = path.indexOf("/clients/", pathOffset);
2307 unittest.expect(index >= 0, unittest.isTrue); 479 unittest.expect(index >= 0, unittest.isTrue);
2308 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 480 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2309 pathOffset = index; 481 pathOffset = index;
2310 unittest.expect(subPart, unittest.equals("$arg_accountId")); 482 unittest.expect(subPart, unittest.equals("$arg_accountId"));
2311 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/")); 483 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
2312 pathOffset += 12; 484 pathOffset += 9;
2313 index = path.indexOf("/filteredBids/", pathOffset); 485 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2314 unittest.expect(index >= 0, unittest.isTrue); 486 pathOffset = path.length;
2315 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 487 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
2316 pathOffset = index;
2317 unittest.expect(subPart, unittest.equals("$arg_filterSetId"));
2318 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/filteredBids/"));
2319 pathOffset += 14;
2320 index = path.indexOf("/creatives/", pathOffset);
2321 unittest.expect(index >= 0, unittest.isTrue);
2322 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2323 pathOffset = index;
2324 unittest.expect(subPart, unittest.equals("$arg_creativeStatusId"));
2325 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/creatives/"));
2326 pathOffset += 11;
2327 index = path.indexOf("/details", pathOffset);
2328 unittest.expect(index >= 0, unittest.isTrue);
2329 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2330 pathOffset = index;
2331 unittest.expect(subPart, unittest.equals("$arg_creativeId"));
2332 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/details"));
2333 pathOffset += 8;
2334 488
2335 var query = (req.url).query; 489 var query = (req.url).query;
2336 var queryOffset = 0; 490 var queryOffset = 0;
2337 var queryMap = {}; 491 var queryMap = {};
2338 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 492 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2339 parseBool(n) { 493 parseBool(n) {
2340 if (n == "true") return true; 494 if (n == "true") return true;
2341 if (n == "false") return false; 495 if (n == "false") return false;
2342 if (n == null) return null; 496 if (n == null) return null;
2343 throw new core.ArgumentError("Invalid boolean: $n"); 497 throw new core.ArgumentError("Invalid boolean: $n");
2344 } 498 }
2345 if (query.length > 0) { 499 if (query.length > 0) {
2346 for (var part in query.split("&")) { 500 for (var part in query.split("&")) {
2347 var keyvalue = part.split("="); 501 var keyvalue = part.split("=");
2348 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 502 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2349 } 503 }
2350 } 504 }
2351 505
2352 506
2353 var h = { 507 var h = {
2354 "content-type" : "application/json; charset=utf-8", 508 "content-type" : "application/json; charset=utf-8",
2355 }; 509 };
2356 var resp = convert.JSON.encode(buildListCreativeStatusAndCreativeBreakdo wnByDetailResponse()); 510 var resp = convert.JSON.encode(buildClient());
2357 return new async.Future.value(stringResponse(200, h, resp)); 511 return new async.Future.value(stringResponse(200, h, resp));
2358 }), true); 512 }), true);
2359 res.list(arg_accountId, arg_filterSetId, arg_creativeStatusId, arg_creativ eId).then(unittest.expectAsync(((api.ListCreativeStatusAndCreativeBreakdownByDet ailResponse response) { 513 res.update(arg_request, arg_accountId, arg_clientAccountId).then(unittest. expectAsync(((api.Client response) {
2360 checkListCreativeStatusAndCreativeBreakdownByDetailResponse(response); 514 checkClient(response);
2361 }))); 515 })));
2362 }); 516 });
2363 517
2364 }); 518 });
2365 519
2366 520
2367 unittest.group("resource-AccountsFilterSetsFilteredBidsDetailsResourceApi", () { 521 unittest.group("resource-AccountsClientsInvitationsResourceApi", () {
2368 unittest.test("method--list", () { 522 unittest.test("method--create", () {
2369 523
2370 var mock = new HttpServerMock(); 524 var mock = new HttpServerMock();
2371 api.AccountsFilterSetsFilteredBidsDetailsResourceApi res = new api.Adexcha ngebuyer2Api(mock).accounts.filterSets.filteredBids.details; 525 api.AccountsClientsInvitationsResourceApi res = new api.Adexchangebuyer2Ap i(mock).accounts.clients.invitations;
526 var arg_request = buildClientUserInvitation();
2372 var arg_accountId = "foo"; 527 var arg_accountId = "foo";
2373 var arg_filterSetId = 42; 528 var arg_clientAccountId = "foo";
2374 var arg_creativeStatusId = 42;
2375 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 529 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
530 var obj = new api.ClientUserInvitation.fromJson(json);
531 checkClientUserInvitation(obj);
532
2376 var path = (req.url).path; 533 var path = (req.url).path;
2377 var pathOffset = 0; 534 var pathOffset = 0;
2378 var index; 535 var index;
2379 var subPart; 536 var subPart;
2380 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 537 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2381 pathOffset += 1; 538 pathOffset += 1;
2382 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 539 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
2383 pathOffset += 17; 540 pathOffset += 17;
2384 index = path.indexOf("/filterSets/", pathOffset); 541 index = path.indexOf("/clients/", pathOffset);
2385 unittest.expect(index >= 0, unittest.isTrue); 542 unittest.expect(index >= 0, unittest.isTrue);
2386 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 543 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2387 pathOffset = index; 544 pathOffset = index;
2388 unittest.expect(subPart, unittest.equals("$arg_accountId")); 545 unittest.expect(subPart, unittest.equals("$arg_accountId"));
2389 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/")); 546 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
2390 pathOffset += 12; 547 pathOffset += 9;
2391 index = path.indexOf("/filteredBids/", pathOffset); 548 index = path.indexOf("/invitations", pathOffset);
2392 unittest.expect(index >= 0, unittest.isTrue); 549 unittest.expect(index >= 0, unittest.isTrue);
2393 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 550 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2394 pathOffset = index; 551 pathOffset = index;
2395 unittest.expect(subPart, unittest.equals("$arg_filterSetId")); 552 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
2396 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/filteredBids/")); 553 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/invitations"));
2397 pathOffset += 14; 554 pathOffset += 12;
2398 index = path.indexOf("/details", pathOffset);
2399 unittest.expect(index >= 0, unittest.isTrue);
2400 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2401 pathOffset = index;
2402 unittest.expect(subPart, unittest.equals("$arg_creativeStatusId"));
2403 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/details"));
2404 pathOffset += 8;
2405 555
2406 var query = (req.url).query; 556 var query = (req.url).query;
2407 var queryOffset = 0; 557 var queryOffset = 0;
2408 var queryMap = {}; 558 var queryMap = {};
2409 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 559 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2410 parseBool(n) { 560 parseBool(n) {
2411 if (n == "true") return true; 561 if (n == "true") return true;
2412 if (n == "false") return false; 562 if (n == "false") return false;
2413 if (n == null) return null; 563 if (n == null) return null;
2414 throw new core.ArgumentError("Invalid boolean: $n"); 564 throw new core.ArgumentError("Invalid boolean: $n");
2415 } 565 }
2416 if (query.length > 0) { 566 if (query.length > 0) {
2417 for (var part in query.split("&")) { 567 for (var part in query.split("&")) {
2418 var keyvalue = part.split("="); 568 var keyvalue = part.split("=");
2419 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 569 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2420 } 570 }
2421 } 571 }
2422 572
2423 573
2424 var h = { 574 var h = {
2425 "content-type" : "application/json; charset=utf-8", 575 "content-type" : "application/json; charset=utf-8",
2426 }; 576 };
2427 var resp = convert.JSON.encode(buildListCreativeStatusBreakdownByDetailR esponse()); 577 var resp = convert.JSON.encode(buildClientUserInvitation());
2428 return new async.Future.value(stringResponse(200, h, resp)); 578 return new async.Future.value(stringResponse(200, h, resp));
2429 }), true); 579 }), true);
2430 res.list(arg_accountId, arg_filterSetId, arg_creativeStatusId).then(unitte st.expectAsync(((api.ListCreativeStatusBreakdownByDetailResponse response) { 580 res.create(arg_request, arg_accountId, arg_clientAccountId).then(unittest. expectAsync(((api.ClientUserInvitation response) {
2431 checkListCreativeStatusBreakdownByDetailResponse(response); 581 checkClientUserInvitation(response);
2432 }))); 582 })));
2433 }); 583 });
2434 584
2435 }); 585 unittest.test("method--get", () {
2436
2437
2438 unittest.group("resource-AccountsFilterSetsFilteredImpressionsResourceApi", () {
2439 unittest.test("method--list", () {
2440 586
2441 var mock = new HttpServerMock(); 587 var mock = new HttpServerMock();
2442 api.AccountsFilterSetsFilteredImpressionsResourceApi res = new api.Adexcha ngebuyer2Api(mock).accounts.filterSets.filteredImpressions; 588 api.AccountsClientsInvitationsResourceApi res = new api.Adexchangebuyer2Ap i(mock).accounts.clients.invitations;
2443 var arg_accountId = "foo"; 589 var arg_accountId = "foo";
2444 var arg_filterSetId = 42; 590 var arg_clientAccountId = "foo";
591 var arg_invitationId = "foo";
2445 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 592 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2446 var path = (req.url).path; 593 var path = (req.url).path;
2447 var pathOffset = 0; 594 var pathOffset = 0;
2448 var index; 595 var index;
2449 var subPart; 596 var subPart;
2450 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 597 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2451 pathOffset += 1; 598 pathOffset += 1;
2452 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 599 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
2453 pathOffset += 17; 600 pathOffset += 17;
2454 index = path.indexOf("/filterSets/", pathOffset); 601 index = path.indexOf("/clients/", pathOffset);
2455 unittest.expect(index >= 0, unittest.isTrue); 602 unittest.expect(index >= 0, unittest.isTrue);
2456 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 603 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2457 pathOffset = index; 604 pathOffset = index;
2458 unittest.expect(subPart, unittest.equals("$arg_accountId")); 605 unittest.expect(subPart, unittest.equals("$arg_accountId"));
2459 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/")); 606 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
2460 pathOffset += 12; 607 pathOffset += 9;
2461 index = path.indexOf("/filteredImpressions", pathOffset); 608 index = path.indexOf("/invitations/", pathOffset);
2462 unittest.expect(index >= 0, unittest.isTrue); 609 unittest.expect(index >= 0, unittest.isTrue);
2463 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 610 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2464 pathOffset = index; 611 pathOffset = index;
2465 unittest.expect(subPart, unittest.equals("$arg_filterSetId")); 612 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
2466 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq uals("/filteredImpressions")); 613 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/invitations/"));
2467 pathOffset += 20; 614 pathOffset += 13;
615 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
616 pathOffset = path.length;
617 unittest.expect(subPart, unittest.equals("$arg_invitationId"));
2468 618
2469 var query = (req.url).query; 619 var query = (req.url).query;
2470 var queryOffset = 0; 620 var queryOffset = 0;
2471 var queryMap = {}; 621 var queryMap = {};
2472 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 622 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2473 parseBool(n) { 623 parseBool(n) {
2474 if (n == "true") return true; 624 if (n == "true") return true;
2475 if (n == "false") return false; 625 if (n == "false") return false;
2476 if (n == null) return null; 626 if (n == null) return null;
2477 throw new core.ArgumentError("Invalid boolean: $n"); 627 throw new core.ArgumentError("Invalid boolean: $n");
2478 } 628 }
2479 if (query.length > 0) { 629 if (query.length > 0) {
2480 for (var part in query.split("&")) { 630 for (var part in query.split("&")) {
2481 var keyvalue = part.split("="); 631 var keyvalue = part.split("=");
2482 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 632 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2483 } 633 }
2484 } 634 }
2485 635
2486 636
2487 var h = { 637 var h = {
2488 "content-type" : "application/json; charset=utf-8", 638 "content-type" : "application/json; charset=utf-8",
2489 }; 639 };
2490 var resp = convert.JSON.encode(buildListFilteredImpressionsResponse()); 640 var resp = convert.JSON.encode(buildClientUserInvitation());
2491 return new async.Future.value(stringResponse(200, h, resp)); 641 return new async.Future.value(stringResponse(200, h, resp));
2492 }), true); 642 }), true);
2493 res.list(arg_accountId, arg_filterSetId).then(unittest.expectAsync(((api.L istFilteredImpressionsResponse response) { 643 res.get(arg_accountId, arg_clientAccountId, arg_invitationId).then(unittes t.expectAsync(((api.ClientUserInvitation response) {
2494 checkListFilteredImpressionsResponse(response); 644 checkClientUserInvitation(response);
2495 }))); 645 })));
2496 }); 646 });
2497 647
2498 });
2499
2500
2501 unittest.group("resource-AccountsFilterSetsFilteredRequestsResourceApi", () {
2502 unittest.test("method--list", () { 648 unittest.test("method--list", () {
2503 649
2504 var mock = new HttpServerMock(); 650 var mock = new HttpServerMock();
2505 api.AccountsFilterSetsFilteredRequestsResourceApi res = new api.Adexchange buyer2Api(mock).accounts.filterSets.filteredRequests; 651 api.AccountsClientsInvitationsResourceApi res = new api.Adexchangebuyer2Ap i(mock).accounts.clients.invitations;
2506 var arg_accountId = "foo"; 652 var arg_accountId = "foo";
2507 var arg_filterSetId = 42; 653 var arg_clientAccountId = "foo";
654 var arg_pageSize = 42;
655 var arg_pageToken = "foo";
2508 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 656 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2509 var path = (req.url).path; 657 var path = (req.url).path;
2510 var pathOffset = 0; 658 var pathOffset = 0;
2511 var index; 659 var index;
2512 var subPart; 660 var subPart;
2513 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 661 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2514 pathOffset += 1; 662 pathOffset += 1;
2515 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 663 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
2516 pathOffset += 17; 664 pathOffset += 17;
2517 index = path.indexOf("/filterSets/", pathOffset); 665 index = path.indexOf("/clients/", pathOffset);
2518 unittest.expect(index >= 0, unittest.isTrue); 666 unittest.expect(index >= 0, unittest.isTrue);
2519 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 667 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2520 pathOffset = index; 668 pathOffset = index;
2521 unittest.expect(subPart, unittest.equals("$arg_accountId")); 669 unittest.expect(subPart, unittest.equals("$arg_accountId"));
2522 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/")); 670 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
2523 pathOffset += 12; 671 pathOffset += 9;
2524 index = path.indexOf("/filteredRequests", pathOffset); 672 index = path.indexOf("/invitations", pathOffset);
2525 unittest.expect(index >= 0, unittest.isTrue); 673 unittest.expect(index >= 0, unittest.isTrue);
2526 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 674 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2527 pathOffset = index; 675 pathOffset = index;
2528 unittest.expect(subPart, unittest.equals("$arg_filterSetId")); 676 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
2529 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("/filteredRequests")); 677 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/invitations"));
2530 pathOffset += 17; 678 pathOffset += 12;
2531 679
2532 var query = (req.url).query; 680 var query = (req.url).query;
2533 var queryOffset = 0; 681 var queryOffset = 0;
2534 var queryMap = {}; 682 var queryMap = {};
2535 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 683 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2536 parseBool(n) { 684 parseBool(n) {
2537 if (n == "true") return true; 685 if (n == "true") return true;
2538 if (n == "false") return false; 686 if (n == "false") return false;
2539 if (n == null) return null; 687 if (n == null) return null;
2540 throw new core.ArgumentError("Invalid boolean: $n"); 688 throw new core.ArgumentError("Invalid boolean: $n");
2541 } 689 }
2542 if (query.length > 0) { 690 if (query.length > 0) {
2543 for (var part in query.split("&")) { 691 for (var part in query.split("&")) {
2544 var keyvalue = part.split("="); 692 var keyvalue = part.split("=");
2545 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 693 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2546 } 694 }
2547 } 695 }
696 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
697 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
2548 698
2549 699
2550 var h = { 700 var h = {
2551 "content-type" : "application/json; charset=utf-8", 701 "content-type" : "application/json; charset=utf-8",
2552 }; 702 };
2553 var resp = convert.JSON.encode(buildListFilteredRequestsResponse()); 703 var resp = convert.JSON.encode(buildListClientUserInvitationsResponse()) ;
2554 return new async.Future.value(stringResponse(200, h, resp)); 704 return new async.Future.value(stringResponse(200, h, resp));
2555 }), true); 705 }), true);
2556 res.list(arg_accountId, arg_filterSetId).then(unittest.expectAsync(((api.L istFilteredRequestsResponse response) { 706 res.list(arg_accountId, arg_clientAccountId, pageSize: arg_pageSize, pageT oken: arg_pageToken).then(unittest.expectAsync(((api.ListClientUserInvitationsRe sponse response) {
2557 checkListFilteredRequestsResponse(response); 707 checkListClientUserInvitationsResponse(response);
2558 }))); 708 })));
2559 }); 709 });
2560 710
2561 }); 711 });
2562 712
2563 713
2564 unittest.group("resource-AccountsFilterSetsLosingBidsResourceApi", () { 714 unittest.group("resource-AccountsClientsUsersResourceApi", () {
2565 unittest.test("method--list", () { 715 unittest.test("method--get", () {
2566 716
2567 var mock = new HttpServerMock(); 717 var mock = new HttpServerMock();
2568 api.AccountsFilterSetsLosingBidsResourceApi res = new api.Adexchangebuyer2 Api(mock).accounts.filterSets.losingBids; 718 api.AccountsClientsUsersResourceApi res = new api.Adexchangebuyer2Api(mock ).accounts.clients.users;
2569 var arg_accountId = "foo"; 719 var arg_accountId = "foo";
2570 var arg_filterSetId = 42; 720 var arg_clientAccountId = "foo";
721 var arg_userId = "foo";
2571 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 722 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2572 var path = (req.url).path; 723 var path = (req.url).path;
2573 var pathOffset = 0; 724 var pathOffset = 0;
2574 var index; 725 var index;
2575 var subPart; 726 var subPart;
2576 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 727 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2577 pathOffset += 1; 728 pathOffset += 1;
2578 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 729 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
2579 pathOffset += 17; 730 pathOffset += 17;
2580 index = path.indexOf("/filterSets/", pathOffset); 731 index = path.indexOf("/clients/", pathOffset);
2581 unittest.expect(index >= 0, unittest.isTrue); 732 unittest.expect(index >= 0, unittest.isTrue);
2582 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 733 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2583 pathOffset = index; 734 pathOffset = index;
2584 unittest.expect(subPart, unittest.equals("$arg_accountId")); 735 unittest.expect(subPart, unittest.equals("$arg_accountId"));
2585 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/")); 736 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
2586 pathOffset += 12; 737 pathOffset += 9;
2587 index = path.indexOf("/losingBids", pathOffset); 738 index = path.indexOf("/users/", pathOffset);
2588 unittest.expect(index >= 0, unittest.isTrue); 739 unittest.expect(index >= 0, unittest.isTrue);
2589 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 740 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2590 pathOffset = index; 741 pathOffset = index;
2591 unittest.expect(subPart, unittest.equals("$arg_filterSetId")); 742 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
2592 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/losingBids")); 743 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
2593 pathOffset += 11; 744 pathOffset += 7;
745 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
746 pathOffset = path.length;
747 unittest.expect(subPart, unittest.equals("$arg_userId"));
2594 748
2595 var query = (req.url).query; 749 var query = (req.url).query;
2596 var queryOffset = 0; 750 var queryOffset = 0;
2597 var queryMap = {}; 751 var queryMap = {};
2598 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 752 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2599 parseBool(n) { 753 parseBool(n) {
2600 if (n == "true") return true; 754 if (n == "true") return true;
2601 if (n == "false") return false; 755 if (n == "false") return false;
2602 if (n == null) return null; 756 if (n == null) return null;
2603 throw new core.ArgumentError("Invalid boolean: $n"); 757 throw new core.ArgumentError("Invalid boolean: $n");
2604 } 758 }
2605 if (query.length > 0) { 759 if (query.length > 0) {
2606 for (var part in query.split("&")) { 760 for (var part in query.split("&")) {
2607 var keyvalue = part.split("="); 761 var keyvalue = part.split("=");
2608 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 762 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2609 } 763 }
2610 } 764 }
2611 765
2612 766
2613 var h = { 767 var h = {
2614 "content-type" : "application/json; charset=utf-8", 768 "content-type" : "application/json; charset=utf-8",
2615 }; 769 };
2616 var resp = convert.JSON.encode(buildListLosingBidsResponse()); 770 var resp = convert.JSON.encode(buildClientUser());
2617 return new async.Future.value(stringResponse(200, h, resp)); 771 return new async.Future.value(stringResponse(200, h, resp));
2618 }), true); 772 }), true);
2619 res.list(arg_accountId, arg_filterSetId).then(unittest.expectAsync(((api.L istLosingBidsResponse response) { 773 res.get(arg_accountId, arg_clientAccountId, arg_userId).then(unittest.expe ctAsync(((api.ClientUser response) {
2620 checkListLosingBidsResponse(response); 774 checkClientUser(response);
2621 }))); 775 })));
2622 }); 776 });
2623 777
2624 });
2625
2626
2627 unittest.group("resource-AccountsFilterSetsResponseErrorsResourceApi", () {
2628 unittest.test("method--list", () { 778 unittest.test("method--list", () {
2629 779
2630 var mock = new HttpServerMock(); 780 var mock = new HttpServerMock();
2631 api.AccountsFilterSetsResponseErrorsResourceApi res = new api.Adexchangebu yer2Api(mock).accounts.filterSets.responseErrors; 781 api.AccountsClientsUsersResourceApi res = new api.Adexchangebuyer2Api(mock ).accounts.clients.users;
2632 var arg_accountId = "foo"; 782 var arg_accountId = "foo";
2633 var arg_filterSetId = 42; 783 var arg_clientAccountId = "foo";
784 var arg_pageSize = 42;
785 var arg_pageToken = "foo";
2634 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 786 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2635 var path = (req.url).path; 787 var path = (req.url).path;
2636 var pathOffset = 0; 788 var pathOffset = 0;
2637 var index; 789 var index;
2638 var subPart; 790 var subPart;
2639 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 791 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2640 pathOffset += 1; 792 pathOffset += 1;
2641 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 793 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
2642 pathOffset += 17; 794 pathOffset += 17;
2643 index = path.indexOf("/filterSets/", pathOffset); 795 index = path.indexOf("/clients/", pathOffset);
2644 unittest.expect(index >= 0, unittest.isTrue); 796 unittest.expect(index >= 0, unittest.isTrue);
2645 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 797 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2646 pathOffset = index; 798 pathOffset = index;
2647 unittest.expect(subPart, unittest.equals("$arg_accountId")); 799 unittest.expect(subPart, unittest.equals("$arg_accountId"));
2648 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/")); 800 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
2649 pathOffset += 12; 801 pathOffset += 9;
2650 index = path.indexOf("/responseErrors", pathOffset); 802 index = path.indexOf("/users", pathOffset);
2651 unittest.expect(index >= 0, unittest.isTrue); 803 unittest.expect(index >= 0, unittest.isTrue);
2652 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 804 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2653 pathOffset = index; 805 pathOffset = index;
2654 unittest.expect(subPart, unittest.equals("$arg_filterSetId")); 806 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
2655 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/responseErrors")); 807 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/users"));
2656 pathOffset += 15; 808 pathOffset += 6;
2657 809
2658 var query = (req.url).query; 810 var query = (req.url).query;
2659 var queryOffset = 0; 811 var queryOffset = 0;
2660 var queryMap = {}; 812 var queryMap = {};
2661 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 813 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2662 parseBool(n) { 814 parseBool(n) {
2663 if (n == "true") return true; 815 if (n == "true") return true;
2664 if (n == "false") return false; 816 if (n == "false") return false;
2665 if (n == null) return null; 817 if (n == null) return null;
2666 throw new core.ArgumentError("Invalid boolean: $n"); 818 throw new core.ArgumentError("Invalid boolean: $n");
2667 } 819 }
2668 if (query.length > 0) { 820 if (query.length > 0) {
2669 for (var part in query.split("&")) { 821 for (var part in query.split("&")) {
2670 var keyvalue = part.split("="); 822 var keyvalue = part.split("=");
2671 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 823 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2672 } 824 }
2673 } 825 }
826 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
827 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
2674 828
2675 829
2676 var h = { 830 var h = {
2677 "content-type" : "application/json; charset=utf-8", 831 "content-type" : "application/json; charset=utf-8",
2678 }; 832 };
2679 var resp = convert.JSON.encode(buildListResponseErrorsResponse()); 833 var resp = convert.JSON.encode(buildListClientUsersResponse());
2680 return new async.Future.value(stringResponse(200, h, resp)); 834 return new async.Future.value(stringResponse(200, h, resp));
2681 }), true); 835 }), true);
2682 res.list(arg_accountId, arg_filterSetId).then(unittest.expectAsync(((api.L istResponseErrorsResponse response) { 836 res.list(arg_accountId, arg_clientAccountId, pageSize: arg_pageSize, pageT oken: arg_pageToken).then(unittest.expectAsync(((api.ListClientUsersResponse res ponse) {
2683 checkListResponseErrorsResponse(response); 837 checkListClientUsersResponse(response);
2684 }))); 838 })));
2685 }); 839 });
2686 840
2687 }); 841 unittest.test("method--update", () {
2688
2689
2690 unittest.group("resource-AccountsFilterSetsResponsesWithoutBidsResourceApi", ( ) {
2691 unittest.test("method--list", () {
2692 842
2693 var mock = new HttpServerMock(); 843 var mock = new HttpServerMock();
2694 api.AccountsFilterSetsResponsesWithoutBidsResourceApi res = new api.Adexch angebuyer2Api(mock).accounts.filterSets.responsesWithoutBids; 844 api.AccountsClientsUsersResourceApi res = new api.Adexchangebuyer2Api(mock ).accounts.clients.users;
845 var arg_request = buildClientUser();
2695 var arg_accountId = "foo"; 846 var arg_accountId = "foo";
2696 var arg_filterSetId = 42; 847 var arg_clientAccountId = "foo";
848 var arg_userId = "foo";
2697 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 849 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
850 var obj = new api.ClientUser.fromJson(json);
851 checkClientUser(obj);
852
2698 var path = (req.url).path; 853 var path = (req.url).path;
2699 var pathOffset = 0; 854 var pathOffset = 0;
2700 var index; 855 var index;
2701 var subPart; 856 var subPart;
2702 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 857 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2703 pathOffset += 1; 858 pathOffset += 1;
2704 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 859 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
2705 pathOffset += 17; 860 pathOffset += 17;
2706 index = path.indexOf("/filterSets/", pathOffset); 861 index = path.indexOf("/clients/", pathOffset);
2707 unittest.expect(index >= 0, unittest.isTrue); 862 unittest.expect(index >= 0, unittest.isTrue);
2708 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 863 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2709 pathOffset = index; 864 pathOffset = index;
2710 unittest.expect(subPart, unittest.equals("$arg_accountId")); 865 unittest.expect(subPart, unittest.equals("$arg_accountId"));
2711 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/")); 866 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/"));
2712 pathOffset += 12; 867 pathOffset += 9;
2713 index = path.indexOf("/responsesWithoutBids", pathOffset); 868 index = path.indexOf("/users/", pathOffset);
2714 unittest.expect(index >= 0, unittest.isTrue); 869 unittest.expect(index >= 0, unittest.isTrue);
2715 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 870 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2716 pathOffset = index; 871 pathOffset = index;
2717 unittest.expect(subPart, unittest.equals("$arg_filterSetId")); 872 unittest.expect(subPart, unittest.equals("$arg_clientAccountId"));
2718 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/responsesWithoutBids")); 873 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
2719 pathOffset += 21; 874 pathOffset += 7;
875 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
876 pathOffset = path.length;
877 unittest.expect(subPart, unittest.equals("$arg_userId"));
2720 878
2721 var query = (req.url).query; 879 var query = (req.url).query;
2722 var queryOffset = 0; 880 var queryOffset = 0;
2723 var queryMap = {}; 881 var queryMap = {};
2724 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 882 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2725 parseBool(n) { 883 parseBool(n) {
2726 if (n == "true") return true; 884 if (n == "true") return true;
2727 if (n == "false") return false; 885 if (n == "false") return false;
2728 if (n == null) return null; 886 if (n == null) return null;
2729 throw new core.ArgumentError("Invalid boolean: $n"); 887 throw new core.ArgumentError("Invalid boolean: $n");
2730 } 888 }
2731 if (query.length > 0) { 889 if (query.length > 0) {
2732 for (var part in query.split("&")) { 890 for (var part in query.split("&")) {
2733 var keyvalue = part.split("="); 891 var keyvalue = part.split("=");
2734 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 892 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2735 } 893 }
2736 } 894 }
2737 895
2738 896
2739 var h = { 897 var h = {
2740 "content-type" : "application/json; charset=utf-8", 898 "content-type" : "application/json; charset=utf-8",
2741 }; 899 };
2742 var resp = convert.JSON.encode(buildListResponsesWithoutBidsResponse()); 900 var resp = convert.JSON.encode(buildClientUser());
2743 return new async.Future.value(stringResponse(200, h, resp)); 901 return new async.Future.value(stringResponse(200, h, resp));
2744 }), true); 902 }), true);
2745 res.list(arg_accountId, arg_filterSetId).then(unittest.expectAsync(((api.L istResponsesWithoutBidsResponse response) { 903 res.update(arg_request, arg_accountId, arg_clientAccountId, arg_userId).th en(unittest.expectAsync(((api.ClientUser response) {
2746 checkListResponsesWithoutBidsResponse(response); 904 checkClientUser(response);
2747 }))); 905 })));
2748 }); 906 });
2749 907
2750 }); 908 });
2751 909
2752 910
2753 } 911 }
2754 912
OLDNEW
« no previous file with comments | « generated/googleapis_beta/pubspec.yaml ('k') | generated/googleapis_beta/test/appengine/v1beta4_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698