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

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

Issue 2159673002: Api-roll 39: 2016-07-18 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
54 core.int buildCounterClient = 0; 123 core.int buildCounterClient = 0;
55 buildClient() { 124 buildClient() {
56 var o = new api.Client(); 125 var o = new api.Client();
57 buildCounterClient++; 126 buildCounterClient++;
58 if (buildCounterClient < 3) { 127 if (buildCounterClient < 3) {
59 o.clientAccountId = "foo"; 128 o.clientAccountId = "foo";
60 o.clientName = "foo"; 129 o.clientName = "foo";
61 o.entityId = "foo"; 130 o.entityId = "foo";
62 o.entityName = "foo"; 131 o.entityName = "foo";
63 o.entityType = "foo"; 132 o.entityType = "foo";
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
125 checkClientUserInvitation(api.ClientUserInvitation o) { 194 checkClientUserInvitation(api.ClientUserInvitation o) {
126 buildCounterClientUserInvitation++; 195 buildCounterClientUserInvitation++;
127 if (buildCounterClientUserInvitation < 3) { 196 if (buildCounterClientUserInvitation < 3) {
128 unittest.expect(o.clientAccountId, unittest.equals('foo')); 197 unittest.expect(o.clientAccountId, unittest.equals('foo'));
129 unittest.expect(o.email, unittest.equals('foo')); 198 unittest.expect(o.email, unittest.equals('foo'));
130 unittest.expect(o.invitationId, unittest.equals('foo')); 199 unittest.expect(o.invitationId, unittest.equals('foo'));
131 } 200 }
132 buildCounterClientUserInvitation--; 201 buildCounterClientUserInvitation--;
133 } 202 }
134 203
135 buildUnnamed2992() { 204 core.int buildCounterCreativeFrequency = 0;
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() {
136 var o = new core.List<api.ClientUserInvitation>(); 410 var o = new core.List<api.ClientUserInvitation>();
137 o.add(buildClientUserInvitation()); 411 o.add(buildClientUserInvitation());
138 o.add(buildClientUserInvitation()); 412 o.add(buildClientUserInvitation());
139 return o; 413 return o;
140 } 414 }
141 415
142 checkUnnamed2992(core.List<api.ClientUserInvitation> o) { 416 checkUnnamed3746(core.List<api.ClientUserInvitation> o) {
143 unittest.expect(o, unittest.hasLength(2)); 417 unittest.expect(o, unittest.hasLength(2));
144 checkClientUserInvitation(o[0]); 418 checkClientUserInvitation(o[0]);
145 checkClientUserInvitation(o[1]); 419 checkClientUserInvitation(o[1]);
146 } 420 }
147 421
148 core.int buildCounterListClientUserInvitationsResponse = 0; 422 core.int buildCounterListClientUserInvitationsResponse = 0;
149 buildListClientUserInvitationsResponse() { 423 buildListClientUserInvitationsResponse() {
150 var o = new api.ListClientUserInvitationsResponse(); 424 var o = new api.ListClientUserInvitationsResponse();
151 buildCounterListClientUserInvitationsResponse++; 425 buildCounterListClientUserInvitationsResponse++;
152 if (buildCounterListClientUserInvitationsResponse < 3) { 426 if (buildCounterListClientUserInvitationsResponse < 3) {
153 o.invitations = buildUnnamed2992(); 427 o.invitations = buildUnnamed3746();
154 o.nextPageToken = "foo"; 428 o.nextPageToken = "foo";
155 } 429 }
156 buildCounterListClientUserInvitationsResponse--; 430 buildCounterListClientUserInvitationsResponse--;
157 return o; 431 return o;
158 } 432 }
159 433
160 checkListClientUserInvitationsResponse(api.ListClientUserInvitationsResponse o) { 434 checkListClientUserInvitationsResponse(api.ListClientUserInvitationsResponse o) {
161 buildCounterListClientUserInvitationsResponse++; 435 buildCounterListClientUserInvitationsResponse++;
162 if (buildCounterListClientUserInvitationsResponse < 3) { 436 if (buildCounterListClientUserInvitationsResponse < 3) {
163 checkUnnamed2992(o.invitations); 437 checkUnnamed3746(o.invitations);
164 unittest.expect(o.nextPageToken, unittest.equals('foo')); 438 unittest.expect(o.nextPageToken, unittest.equals('foo'));
165 } 439 }
166 buildCounterListClientUserInvitationsResponse--; 440 buildCounterListClientUserInvitationsResponse--;
167 } 441 }
168 442
169 buildUnnamed2993() { 443 buildUnnamed3747() {
170 var o = new core.List<api.ClientUser>(); 444 var o = new core.List<api.ClientUser>();
171 o.add(buildClientUser()); 445 o.add(buildClientUser());
172 o.add(buildClientUser()); 446 o.add(buildClientUser());
173 return o; 447 return o;
174 } 448 }
175 449
176 checkUnnamed2993(core.List<api.ClientUser> o) { 450 checkUnnamed3747(core.List<api.ClientUser> o) {
177 unittest.expect(o, unittest.hasLength(2)); 451 unittest.expect(o, unittest.hasLength(2));
178 checkClientUser(o[0]); 452 checkClientUser(o[0]);
179 checkClientUser(o[1]); 453 checkClientUser(o[1]);
180 } 454 }
181 455
182 core.int buildCounterListClientUsersResponse = 0; 456 core.int buildCounterListClientUsersResponse = 0;
183 buildListClientUsersResponse() { 457 buildListClientUsersResponse() {
184 var o = new api.ListClientUsersResponse(); 458 var o = new api.ListClientUsersResponse();
185 buildCounterListClientUsersResponse++; 459 buildCounterListClientUsersResponse++;
186 if (buildCounterListClientUsersResponse < 3) { 460 if (buildCounterListClientUsersResponse < 3) {
187 o.nextPageToken = "foo"; 461 o.nextPageToken = "foo";
188 o.users = buildUnnamed2993(); 462 o.users = buildUnnamed3747();
189 } 463 }
190 buildCounterListClientUsersResponse--; 464 buildCounterListClientUsersResponse--;
191 return o; 465 return o;
192 } 466 }
193 467
194 checkListClientUsersResponse(api.ListClientUsersResponse o) { 468 checkListClientUsersResponse(api.ListClientUsersResponse o) {
195 buildCounterListClientUsersResponse++; 469 buildCounterListClientUsersResponse++;
196 if (buildCounterListClientUsersResponse < 3) { 470 if (buildCounterListClientUsersResponse < 3) {
197 unittest.expect(o.nextPageToken, unittest.equals('foo')); 471 unittest.expect(o.nextPageToken, unittest.equals('foo'));
198 checkUnnamed2993(o.users); 472 checkUnnamed3747(o.users);
199 } 473 }
200 buildCounterListClientUsersResponse--; 474 buildCounterListClientUsersResponse--;
201 } 475 }
202 476
203 buildUnnamed2994() { 477 buildUnnamed3748() {
204 var o = new core.List<api.Client>(); 478 var o = new core.List<api.Client>();
205 o.add(buildClient()); 479 o.add(buildClient());
206 o.add(buildClient()); 480 o.add(buildClient());
207 return o; 481 return o;
208 } 482 }
209 483
210 checkUnnamed2994(core.List<api.Client> o) { 484 checkUnnamed3748(core.List<api.Client> o) {
211 unittest.expect(o, unittest.hasLength(2)); 485 unittest.expect(o, unittest.hasLength(2));
212 checkClient(o[0]); 486 checkClient(o[0]);
213 checkClient(o[1]); 487 checkClient(o[1]);
214 } 488 }
215 489
216 core.int buildCounterListClientsResponse = 0; 490 core.int buildCounterListClientsResponse = 0;
217 buildListClientsResponse() { 491 buildListClientsResponse() {
218 var o = new api.ListClientsResponse(); 492 var o = new api.ListClientsResponse();
219 buildCounterListClientsResponse++; 493 buildCounterListClientsResponse++;
220 if (buildCounterListClientsResponse < 3) { 494 if (buildCounterListClientsResponse < 3) {
221 o.clients = buildUnnamed2994(); 495 o.clients = buildUnnamed3748();
222 o.nextPageToken = "foo"; 496 o.nextPageToken = "foo";
223 } 497 }
224 buildCounterListClientsResponse--; 498 buildCounterListClientsResponse--;
225 return o; 499 return o;
226 } 500 }
227 501
228 checkListClientsResponse(api.ListClientsResponse o) { 502 checkListClientsResponse(api.ListClientsResponse o) {
229 buildCounterListClientsResponse++; 503 buildCounterListClientsResponse++;
230 if (buildCounterListClientsResponse < 3) { 504 if (buildCounterListClientsResponse < 3) {
231 checkUnnamed2994(o.clients); 505 checkUnnamed3748(o.clients);
232 unittest.expect(o.nextPageToken, unittest.equals('foo')); 506 unittest.expect(o.nextPageToken, unittest.equals('foo'));
233 } 507 }
234 buildCounterListClientsResponse--; 508 buildCounterListClientsResponse--;
235 } 509 }
236 510
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
237 925
238 main() { 926 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
239 unittest.group("obj-schema-Client", () { 954 unittest.group("obj-schema-Client", () {
240 unittest.test("to-json--from-json", () { 955 unittest.test("to-json--from-json", () {
241 var o = buildClient(); 956 var o = buildClient();
242 var od = new api.Client.fromJson(o.toJson()); 957 var od = new api.Client.fromJson(o.toJson());
243 checkClient(od); 958 checkClient(od);
244 }); 959 });
245 }); 960 });
246 961
247 962
248 unittest.group("obj-schema-ClientUser", () { 963 unittest.group("obj-schema-ClientUser", () {
249 unittest.test("to-json--from-json", () { 964 unittest.test("to-json--from-json", () {
250 var o = buildClientUser(); 965 var o = buildClientUser();
251 var od = new api.ClientUser.fromJson(o.toJson()); 966 var od = new api.ClientUser.fromJson(o.toJson());
252 checkClientUser(od); 967 checkClientUser(od);
253 }); 968 });
254 }); 969 });
255 970
256 971
257 unittest.group("obj-schema-ClientUserInvitation", () { 972 unittest.group("obj-schema-ClientUserInvitation", () {
258 unittest.test("to-json--from-json", () { 973 unittest.test("to-json--from-json", () {
259 var o = buildClientUserInvitation(); 974 var o = buildClientUserInvitation();
260 var od = new api.ClientUserInvitation.fromJson(o.toJson()); 975 var od = new api.ClientUserInvitation.fromJson(o.toJson());
261 checkClientUserInvitation(od); 976 checkClientUserInvitation(od);
262 }); 977 });
263 }); 978 });
264 979
265 980
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
266 unittest.group("obj-schema-ListClientUserInvitationsResponse", () { 1053 unittest.group("obj-schema-ListClientUserInvitationsResponse", () {
267 unittest.test("to-json--from-json", () { 1054 unittest.test("to-json--from-json", () {
268 var o = buildListClientUserInvitationsResponse(); 1055 var o = buildListClientUserInvitationsResponse();
269 var od = new api.ListClientUserInvitationsResponse.fromJson(o.toJson()); 1056 var od = new api.ListClientUserInvitationsResponse.fromJson(o.toJson());
270 checkListClientUserInvitationsResponse(od); 1057 checkListClientUserInvitationsResponse(od);
271 }); 1058 });
272 }); 1059 });
273 1060
274 1061
275 unittest.group("obj-schema-ListClientUsersResponse", () { 1062 unittest.group("obj-schema-ListClientUsersResponse", () {
276 unittest.test("to-json--from-json", () { 1063 unittest.test("to-json--from-json", () {
277 var o = buildListClientUsersResponse(); 1064 var o = buildListClientUsersResponse();
278 var od = new api.ListClientUsersResponse.fromJson(o.toJson()); 1065 var od = new api.ListClientUsersResponse.fromJson(o.toJson());
279 checkListClientUsersResponse(od); 1066 checkListClientUsersResponse(od);
280 }); 1067 });
281 }); 1068 });
282 1069
283 1070
284 unittest.group("obj-schema-ListClientsResponse", () { 1071 unittest.group("obj-schema-ListClientsResponse", () {
285 unittest.test("to-json--from-json", () { 1072 unittest.test("to-json--from-json", () {
286 var o = buildListClientsResponse(); 1073 var o = buildListClientsResponse();
287 var od = new api.ListClientsResponse.fromJson(o.toJson()); 1074 var od = new api.ListClientsResponse.fromJson(o.toJson());
288 checkListClientsResponse(od); 1075 checkListClientsResponse(od);
289 }); 1076 });
290 }); 1077 });
291 1078
292 1079
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
293 unittest.group("resource-AccountsClientsResourceApi", () { 1188 unittest.group("resource-AccountsClientsResourceApi", () {
294 unittest.test("method--create", () { 1189 unittest.test("method--create", () {
295 1190
296 var mock = new HttpServerMock(); 1191 var mock = new HttpServerMock();
297 api.AccountsClientsResourceApi res = new api.Adexchangebuyer2Api(mock).acc ounts.clients; 1192 api.AccountsClientsResourceApi res = new api.Adexchangebuyer2Api(mock).acc ounts.clients;
298 var arg_request = buildClient(); 1193 var arg_request = buildClient();
299 var arg_accountId = "foo"; 1194 var arg_accountId = "foo";
300 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 1195 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
301 var obj = new api.Client.fromJson(json); 1196 var obj = new api.Client.fromJson(json);
302 checkClient(obj); 1197 checkClient(obj);
303 1198
304 var path = (req.url).path; 1199 var path = (req.url).path;
305 var pathOffset = 0; 1200 var pathOffset = 0;
306 var index; 1201 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;
307 var subPart; 2103 var subPart;
308 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2104 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
309 pathOffset += 1; 2105 pathOffset += 1;
310 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 2106 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
311 pathOffset += 17; 2107 pathOffset += 17;
312 index = path.indexOf("/clients", pathOffset); 2108 index = path.indexOf("/filterSets", pathOffset);
313 unittest.expect(index >= 0, unittest.isTrue); 2109 unittest.expect(index >= 0, unittest.isTrue);
314 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2110 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
315 pathOffset = index; 2111 pathOffset = index;
316 unittest.expect(subPart, unittest.equals("$arg_accountId")); 2112 unittest.expect(subPart, unittest.equals("$arg_accountId"));
317 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/clients")); 2113 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/filterSets"));
318 pathOffset += 8; 2114 pathOffset += 11;
319 2115
320 var query = (req.url).query; 2116 var query = (req.url).query;
321 var queryOffset = 0; 2117 var queryOffset = 0;
322 var queryMap = {}; 2118 var queryMap = {};
323 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2119 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
324 parseBool(n) { 2120 parseBool(n) {
325 if (n == "true") return true; 2121 if (n == "true") return true;
326 if (n == "false") return false; 2122 if (n == "false") return false;
327 if (n == null) return null; 2123 if (n == null) return null;
328 throw new core.ArgumentError("Invalid boolean: $n"); 2124 throw new core.ArgumentError("Invalid boolean: $n");
329 } 2125 }
330 if (query.length > 0) { 2126 if (query.length > 0) {
331 for (var part in query.split("&")) { 2127 for (var part in query.split("&")) {
332 var keyvalue = part.split("="); 2128 var keyvalue = part.split("=");
333 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2129 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
334 } 2130 }
335 } 2131 }
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));
336 2134
337 2135
338 var h = { 2136 var h = {
339 "content-type" : "application/json; charset=utf-8", 2137 "content-type" : "application/json; charset=utf-8",
340 }; 2138 };
341 var resp = convert.JSON.encode(buildClient()); 2139 var resp = convert.JSON.encode(buildListFilterSetsResponse());
342 return new async.Future.value(stringResponse(200, h, resp)); 2140 return new async.Future.value(stringResponse(200, h, resp));
343 }), true); 2141 }), true);
344 res.create(arg_request, arg_accountId).then(unittest.expectAsync(((api.Cli ent response) { 2142 res.list(arg_accountId, pageSize: arg_pageSize, pageToken: arg_pageToken). then(unittest.expectAsync(((api.ListFilterSetsResponse response) {
345 checkClient(response); 2143 checkListFilterSetsResponse(response);
346 }))); 2144 })));
347 }); 2145 });
348 2146
349 unittest.test("method--get", () { 2147 });
2148
2149
2150 unittest.group("resource-AccountsFilterSetsFilteredBidsResourceApi", () {
2151 unittest.test("method--list", () {
350 2152
351 var mock = new HttpServerMock(); 2153 var mock = new HttpServerMock();
352 api.AccountsClientsResourceApi res = new api.Adexchangebuyer2Api(mock).acc ounts.clients; 2154 api.AccountsFilterSetsFilteredBidsResourceApi res = new api.Adexchangebuye r2Api(mock).accounts.filterSets.filteredBids;
353 var arg_accountId = "foo"; 2155 var arg_accountId = "foo";
354 var arg_clientAccountId = "foo"; 2156 var arg_filterSetId = 42;
355 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 2157 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
356 var path = (req.url).path; 2158 var path = (req.url).path;
357 var pathOffset = 0; 2159 var pathOffset = 0;
358 var index; 2160 var index;
359 var subPart; 2161 var subPart;
360 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2162 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
361 pathOffset += 1; 2163 pathOffset += 1;
362 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 2164 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
363 pathOffset += 17; 2165 pathOffset += 17;
364 index = path.indexOf("/clients/", pathOffset); 2166 index = path.indexOf("/filterSets/", pathOffset);
365 unittest.expect(index >= 0, unittest.isTrue); 2167 unittest.expect(index >= 0, unittest.isTrue);
366 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2168 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
367 pathOffset = index; 2169 pathOffset = index;
368 unittest.expect(subPart, unittest.equals("$arg_accountId")); 2170 unittest.expect(subPart, unittest.equals("$arg_accountId"));
369 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/")); 2171 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/"));
370 pathOffset += 9; 2172 pathOffset += 12;
371 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2173 index = path.indexOf("/filteredBids", pathOffset);
372 pathOffset = path.length; 2174 unittest.expect(index >= 0, unittest.isTrue);
373 unittest.expect(subPart, unittest.equals("$arg_clientAccountId")); 2175 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
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;
374 2180
375 var query = (req.url).query; 2181 var query = (req.url).query;
376 var queryOffset = 0; 2182 var queryOffset = 0;
377 var queryMap = {}; 2183 var queryMap = {};
378 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2184 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
379 parseBool(n) { 2185 parseBool(n) {
380 if (n == "true") return true; 2186 if (n == "true") return true;
381 if (n == "false") return false; 2187 if (n == "false") return false;
382 if (n == null) return null; 2188 if (n == null) return null;
383 throw new core.ArgumentError("Invalid boolean: $n"); 2189 throw new core.ArgumentError("Invalid boolean: $n");
384 } 2190 }
385 if (query.length > 0) { 2191 if (query.length > 0) {
386 for (var part in query.split("&")) { 2192 for (var part in query.split("&")) {
387 var keyvalue = part.split("="); 2193 var keyvalue = part.split("=");
388 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2194 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
389 } 2195 }
390 } 2196 }
391 2197
392 2198
393 var h = { 2199 var h = {
394 "content-type" : "application/json; charset=utf-8", 2200 "content-type" : "application/json; charset=utf-8",
395 }; 2201 };
396 var resp = convert.JSON.encode(buildClient()); 2202 var resp = convert.JSON.encode(buildListFilteredBidsResponse());
397 return new async.Future.value(stringResponse(200, h, resp)); 2203 return new async.Future.value(stringResponse(200, h, resp));
398 }), true); 2204 }), true);
399 res.get(arg_accountId, arg_clientAccountId).then(unittest.expectAsync(((ap i.Client response) { 2205 res.list(arg_accountId, arg_filterSetId).then(unittest.expectAsync(((api.L istFilteredBidsResponse response) {
400 checkClient(response); 2206 checkListFilteredBidsResponse(response);
401 }))); 2207 })));
402 }); 2208 });
403 2209
2210 });
2211
2212
2213 unittest.group("resource-AccountsFilterSetsFilteredBidsCreativesResourceApi", () {
404 unittest.test("method--list", () { 2214 unittest.test("method--list", () {
405 2215
406 var mock = new HttpServerMock(); 2216 var mock = new HttpServerMock();
407 api.AccountsClientsResourceApi res = new api.Adexchangebuyer2Api(mock).acc ounts.clients; 2217 api.AccountsFilterSetsFilteredBidsCreativesResourceApi res = new api.Adexc hangebuyer2Api(mock).accounts.filterSets.filteredBids.creatives;
408 var arg_accountId = "foo"; 2218 var arg_accountId = "foo";
2219 var arg_filterSetId = 42;
2220 var arg_creativeStatusId = 42;
409 var arg_pageSize = 42; 2221 var arg_pageSize = 42;
410 var arg_pageToken = "foo"; 2222 var arg_pageToken = "foo";
411 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 2223 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
412 var path = (req.url).path; 2224 var path = (req.url).path;
413 var pathOffset = 0; 2225 var pathOffset = 0;
414 var index; 2226 var index;
415 var subPart; 2227 var subPart;
416 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2228 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
417 pathOffset += 1; 2229 pathOffset += 1;
418 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 2230 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
419 pathOffset += 17; 2231 pathOffset += 17;
420 index = path.indexOf("/clients", pathOffset); 2232 index = path.indexOf("/filterSets/", pathOffset);
421 unittest.expect(index >= 0, unittest.isTrue); 2233 unittest.expect(index >= 0, unittest.isTrue);
422 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2234 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
423 pathOffset = index; 2235 pathOffset = index;
424 unittest.expect(subPart, unittest.equals("$arg_accountId")); 2236 unittest.expect(subPart, unittest.equals("$arg_accountId"));
425 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/clients")); 2237 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/"));
426 pathOffset += 8; 2238 pathOffset += 12;
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;
427 2253
428 var query = (req.url).query; 2254 var query = (req.url).query;
429 var queryOffset = 0; 2255 var queryOffset = 0;
430 var queryMap = {}; 2256 var queryMap = {};
431 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2257 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
432 parseBool(n) { 2258 parseBool(n) {
433 if (n == "true") return true; 2259 if (n == "true") return true;
434 if (n == "false") return false; 2260 if (n == "false") return false;
435 if (n == null) return null; 2261 if (n == null) return null;
436 throw new core.ArgumentError("Invalid boolean: $n"); 2262 throw new core.ArgumentError("Invalid boolean: $n");
437 } 2263 }
438 if (query.length > 0) { 2264 if (query.length > 0) {
439 for (var part in query.split("&")) { 2265 for (var part in query.split("&")) {
440 var keyvalue = part.split("="); 2266 var keyvalue = part.split("=");
441 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2267 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
442 } 2268 }
443 } 2269 }
444 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize)); 2270 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
445 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 2271 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
446 2272
447 2273
448 var h = { 2274 var h = {
449 "content-type" : "application/json; charset=utf-8", 2275 "content-type" : "application/json; charset=utf-8",
450 }; 2276 };
451 var resp = convert.JSON.encode(buildListClientsResponse()); 2277 var resp = convert.JSON.encode(buildListCreativeStatusBreakdownByCreativ eResponse());
452 return new async.Future.value(stringResponse(200, h, resp)); 2278 return new async.Future.value(stringResponse(200, h, resp));
453 }), true); 2279 }), true);
454 res.list(arg_accountId, pageSize: arg_pageSize, pageToken: arg_pageToken). then(unittest.expectAsync(((api.ListClientsResponse response) { 2280 res.list(arg_accountId, arg_filterSetId, arg_creativeStatusId, pageSize: a rg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListCreat iveStatusBreakdownByCreativeResponse response) {
455 checkListClientsResponse(response); 2281 checkListCreativeStatusBreakdownByCreativeResponse(response);
456 }))); 2282 })));
457 }); 2283 });
458 2284
459 unittest.test("method--update", () { 2285 });
2286
2287
2288 unittest.group("resource-AccountsFilterSetsFilteredBidsCreativesDetailsResourc eApi", () {
2289 unittest.test("method--list", () {
460 2290
461 var mock = new HttpServerMock(); 2291 var mock = new HttpServerMock();
462 api.AccountsClientsResourceApi res = new api.Adexchangebuyer2Api(mock).acc ounts.clients; 2292 api.AccountsFilterSetsFilteredBidsCreativesDetailsResourceApi res = new ap i.Adexchangebuyer2Api(mock).accounts.filterSets.filteredBids.creatives.details;
463 var arg_request = buildClient();
464 var arg_accountId = "foo"; 2293 var arg_accountId = "foo";
465 var arg_clientAccountId = "foo"; 2294 var arg_filterSetId = 42;
2295 var arg_creativeStatusId = 42;
2296 var arg_creativeId = "foo";
466 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 2297 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
467 var obj = new api.Client.fromJson(json);
468 checkClient(obj);
469
470 var path = (req.url).path; 2298 var path = (req.url).path;
471 var pathOffset = 0; 2299 var pathOffset = 0;
472 var index; 2300 var index;
473 var subPart; 2301 var subPart;
474 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2302 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
475 pathOffset += 1; 2303 pathOffset += 1;
476 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 2304 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
477 pathOffset += 17; 2305 pathOffset += 17;
478 index = path.indexOf("/clients/", pathOffset); 2306 index = path.indexOf("/filterSets/", pathOffset);
479 unittest.expect(index >= 0, unittest.isTrue); 2307 unittest.expect(index >= 0, unittest.isTrue);
480 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2308 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
481 pathOffset = index; 2309 pathOffset = index;
482 unittest.expect(subPart, unittest.equals("$arg_accountId")); 2310 unittest.expect(subPart, unittest.equals("$arg_accountId"));
483 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/")); 2311 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/"));
484 pathOffset += 9; 2312 pathOffset += 12;
485 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2313 index = path.indexOf("/filteredBids/", pathOffset);
486 pathOffset = path.length; 2314 unittest.expect(index >= 0, unittest.isTrue);
487 unittest.expect(subPart, unittest.equals("$arg_clientAccountId")); 2315 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
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;
488 2334
489 var query = (req.url).query; 2335 var query = (req.url).query;
490 var queryOffset = 0; 2336 var queryOffset = 0;
491 var queryMap = {}; 2337 var queryMap = {};
492 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2338 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
493 parseBool(n) { 2339 parseBool(n) {
494 if (n == "true") return true; 2340 if (n == "true") return true;
495 if (n == "false") return false; 2341 if (n == "false") return false;
496 if (n == null) return null; 2342 if (n == null) return null;
497 throw new core.ArgumentError("Invalid boolean: $n"); 2343 throw new core.ArgumentError("Invalid boolean: $n");
498 } 2344 }
499 if (query.length > 0) { 2345 if (query.length > 0) {
500 for (var part in query.split("&")) { 2346 for (var part in query.split("&")) {
501 var keyvalue = part.split("="); 2347 var keyvalue = part.split("=");
502 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2348 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
503 } 2349 }
504 } 2350 }
505 2351
506 2352
507 var h = { 2353 var h = {
508 "content-type" : "application/json; charset=utf-8", 2354 "content-type" : "application/json; charset=utf-8",
509 }; 2355 };
510 var resp = convert.JSON.encode(buildClient()); 2356 var resp = convert.JSON.encode(buildListCreativeStatusAndCreativeBreakdo wnByDetailResponse());
511 return new async.Future.value(stringResponse(200, h, resp)); 2357 return new async.Future.value(stringResponse(200, h, resp));
512 }), true); 2358 }), true);
513 res.update(arg_request, arg_accountId, arg_clientAccountId).then(unittest. expectAsync(((api.Client response) { 2359 res.list(arg_accountId, arg_filterSetId, arg_creativeStatusId, arg_creativ eId).then(unittest.expectAsync(((api.ListCreativeStatusAndCreativeBreakdownByDet ailResponse response) {
514 checkClient(response); 2360 checkListCreativeStatusAndCreativeBreakdownByDetailResponse(response);
515 }))); 2361 })));
516 }); 2362 });
517 2363
518 }); 2364 });
519 2365
520 2366
521 unittest.group("resource-AccountsClientsInvitationsResourceApi", () { 2367 unittest.group("resource-AccountsFilterSetsFilteredBidsDetailsResourceApi", () {
522 unittest.test("method--create", () { 2368 unittest.test("method--list", () {
523 2369
524 var mock = new HttpServerMock(); 2370 var mock = new HttpServerMock();
525 api.AccountsClientsInvitationsResourceApi res = new api.Adexchangebuyer2Ap i(mock).accounts.clients.invitations; 2371 api.AccountsFilterSetsFilteredBidsDetailsResourceApi res = new api.Adexcha ngebuyer2Api(mock).accounts.filterSets.filteredBids.details;
526 var arg_request = buildClientUserInvitation();
527 var arg_accountId = "foo"; 2372 var arg_accountId = "foo";
528 var arg_clientAccountId = "foo"; 2373 var arg_filterSetId = 42;
2374 var arg_creativeStatusId = 42;
529 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 2375 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
530 var obj = new api.ClientUserInvitation.fromJson(json);
531 checkClientUserInvitation(obj);
532
533 var path = (req.url).path; 2376 var path = (req.url).path;
534 var pathOffset = 0; 2377 var pathOffset = 0;
535 var index; 2378 var index;
536 var subPart; 2379 var subPart;
537 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2380 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
538 pathOffset += 1; 2381 pathOffset += 1;
539 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 2382 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
540 pathOffset += 17; 2383 pathOffset += 17;
541 index = path.indexOf("/clients/", pathOffset); 2384 index = path.indexOf("/filterSets/", pathOffset);
542 unittest.expect(index >= 0, unittest.isTrue); 2385 unittest.expect(index >= 0, unittest.isTrue);
543 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2386 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
544 pathOffset = index; 2387 pathOffset = index;
545 unittest.expect(subPart, unittest.equals("$arg_accountId")); 2388 unittest.expect(subPart, unittest.equals("$arg_accountId"));
546 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/")); 2389 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/"));
547 pathOffset += 9; 2390 pathOffset += 12;
548 index = path.indexOf("/invitations", pathOffset); 2391 index = path.indexOf("/filteredBids/", pathOffset);
549 unittest.expect(index >= 0, unittest.isTrue); 2392 unittest.expect(index >= 0, unittest.isTrue);
550 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2393 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
551 pathOffset = index; 2394 pathOffset = index;
552 unittest.expect(subPart, unittest.equals("$arg_clientAccountId")); 2395 unittest.expect(subPart, unittest.equals("$arg_filterSetId"));
553 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/invitations")); 2396 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/filteredBids/"));
554 pathOffset += 12; 2397 pathOffset += 14;
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;
555 2405
556 var query = (req.url).query; 2406 var query = (req.url).query;
557 var queryOffset = 0; 2407 var queryOffset = 0;
558 var queryMap = {}; 2408 var queryMap = {};
559 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2409 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
560 parseBool(n) { 2410 parseBool(n) {
561 if (n == "true") return true; 2411 if (n == "true") return true;
562 if (n == "false") return false; 2412 if (n == "false") return false;
563 if (n == null) return null; 2413 if (n == null) return null;
564 throw new core.ArgumentError("Invalid boolean: $n"); 2414 throw new core.ArgumentError("Invalid boolean: $n");
565 } 2415 }
566 if (query.length > 0) { 2416 if (query.length > 0) {
567 for (var part in query.split("&")) { 2417 for (var part in query.split("&")) {
568 var keyvalue = part.split("="); 2418 var keyvalue = part.split("=");
569 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2419 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
570 } 2420 }
571 } 2421 }
572 2422
573 2423
574 var h = { 2424 var h = {
575 "content-type" : "application/json; charset=utf-8", 2425 "content-type" : "application/json; charset=utf-8",
576 }; 2426 };
577 var resp = convert.JSON.encode(buildClientUserInvitation()); 2427 var resp = convert.JSON.encode(buildListCreativeStatusBreakdownByDetailR esponse());
578 return new async.Future.value(stringResponse(200, h, resp)); 2428 return new async.Future.value(stringResponse(200, h, resp));
579 }), true); 2429 }), true);
580 res.create(arg_request, arg_accountId, arg_clientAccountId).then(unittest. expectAsync(((api.ClientUserInvitation response) { 2430 res.list(arg_accountId, arg_filterSetId, arg_creativeStatusId).then(unitte st.expectAsync(((api.ListCreativeStatusBreakdownByDetailResponse response) {
581 checkClientUserInvitation(response); 2431 checkListCreativeStatusBreakdownByDetailResponse(response);
582 }))); 2432 })));
583 }); 2433 });
584 2434
585 unittest.test("method--get", () { 2435 });
2436
2437
2438 unittest.group("resource-AccountsFilterSetsFilteredImpressionsResourceApi", () {
2439 unittest.test("method--list", () {
586 2440
587 var mock = new HttpServerMock(); 2441 var mock = new HttpServerMock();
588 api.AccountsClientsInvitationsResourceApi res = new api.Adexchangebuyer2Ap i(mock).accounts.clients.invitations; 2442 api.AccountsFilterSetsFilteredImpressionsResourceApi res = new api.Adexcha ngebuyer2Api(mock).accounts.filterSets.filteredImpressions;
589 var arg_accountId = "foo"; 2443 var arg_accountId = "foo";
590 var arg_clientAccountId = "foo"; 2444 var arg_filterSetId = 42;
591 var arg_invitationId = "foo";
592 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 2445 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
593 var path = (req.url).path; 2446 var path = (req.url).path;
594 var pathOffset = 0; 2447 var pathOffset = 0;
595 var index; 2448 var index;
596 var subPart; 2449 var subPart;
597 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2450 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
598 pathOffset += 1; 2451 pathOffset += 1;
599 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 2452 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
600 pathOffset += 17; 2453 pathOffset += 17;
601 index = path.indexOf("/clients/", pathOffset); 2454 index = path.indexOf("/filterSets/", pathOffset);
602 unittest.expect(index >= 0, unittest.isTrue); 2455 unittest.expect(index >= 0, unittest.isTrue);
603 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2456 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
604 pathOffset = index; 2457 pathOffset = index;
605 unittest.expect(subPart, unittest.equals("$arg_accountId")); 2458 unittest.expect(subPart, unittest.equals("$arg_accountId"));
606 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/")); 2459 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/"));
607 pathOffset += 9; 2460 pathOffset += 12;
608 index = path.indexOf("/invitations/", pathOffset); 2461 index = path.indexOf("/filteredImpressions", pathOffset);
609 unittest.expect(index >= 0, unittest.isTrue); 2462 unittest.expect(index >= 0, unittest.isTrue);
610 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2463 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
611 pathOffset = index; 2464 pathOffset = index;
612 unittest.expect(subPart, unittest.equals("$arg_clientAccountId")); 2465 unittest.expect(subPart, unittest.equals("$arg_filterSetId"));
613 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/invitations/")); 2466 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq uals("/filteredImpressions"));
614 pathOffset += 13; 2467 pathOffset += 20;
615 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
616 pathOffset = path.length;
617 unittest.expect(subPart, unittest.equals("$arg_invitationId"));
618 2468
619 var query = (req.url).query; 2469 var query = (req.url).query;
620 var queryOffset = 0; 2470 var queryOffset = 0;
621 var queryMap = {}; 2471 var queryMap = {};
622 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2472 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
623 parseBool(n) { 2473 parseBool(n) {
624 if (n == "true") return true; 2474 if (n == "true") return true;
625 if (n == "false") return false; 2475 if (n == "false") return false;
626 if (n == null) return null; 2476 if (n == null) return null;
627 throw new core.ArgumentError("Invalid boolean: $n"); 2477 throw new core.ArgumentError("Invalid boolean: $n");
628 } 2478 }
629 if (query.length > 0) { 2479 if (query.length > 0) {
630 for (var part in query.split("&")) { 2480 for (var part in query.split("&")) {
631 var keyvalue = part.split("="); 2481 var keyvalue = part.split("=");
632 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2482 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
633 } 2483 }
634 } 2484 }
635 2485
636 2486
637 var h = { 2487 var h = {
638 "content-type" : "application/json; charset=utf-8", 2488 "content-type" : "application/json; charset=utf-8",
639 }; 2489 };
640 var resp = convert.JSON.encode(buildClientUserInvitation()); 2490 var resp = convert.JSON.encode(buildListFilteredImpressionsResponse());
641 return new async.Future.value(stringResponse(200, h, resp)); 2491 return new async.Future.value(stringResponse(200, h, resp));
642 }), true); 2492 }), true);
643 res.get(arg_accountId, arg_clientAccountId, arg_invitationId).then(unittes t.expectAsync(((api.ClientUserInvitation response) { 2493 res.list(arg_accountId, arg_filterSetId).then(unittest.expectAsync(((api.L istFilteredImpressionsResponse response) {
644 checkClientUserInvitation(response); 2494 checkListFilteredImpressionsResponse(response);
645 }))); 2495 })));
646 }); 2496 });
647 2497
2498 });
2499
2500
2501 unittest.group("resource-AccountsFilterSetsFilteredRequestsResourceApi", () {
648 unittest.test("method--list", () { 2502 unittest.test("method--list", () {
649 2503
650 var mock = new HttpServerMock(); 2504 var mock = new HttpServerMock();
651 api.AccountsClientsInvitationsResourceApi res = new api.Adexchangebuyer2Ap i(mock).accounts.clients.invitations; 2505 api.AccountsFilterSetsFilteredRequestsResourceApi res = new api.Adexchange buyer2Api(mock).accounts.filterSets.filteredRequests;
652 var arg_accountId = "foo"; 2506 var arg_accountId = "foo";
653 var arg_clientAccountId = "foo"; 2507 var arg_filterSetId = 42;
654 var arg_pageSize = 42;
655 var arg_pageToken = "foo";
656 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 2508 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
657 var path = (req.url).path; 2509 var path = (req.url).path;
658 var pathOffset = 0; 2510 var pathOffset = 0;
659 var index; 2511 var index;
660 var subPart; 2512 var subPart;
661 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2513 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
662 pathOffset += 1; 2514 pathOffset += 1;
663 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 2515 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
664 pathOffset += 17; 2516 pathOffset += 17;
665 index = path.indexOf("/clients/", pathOffset); 2517 index = path.indexOf("/filterSets/", pathOffset);
666 unittest.expect(index >= 0, unittest.isTrue); 2518 unittest.expect(index >= 0, unittest.isTrue);
667 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2519 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
668 pathOffset = index; 2520 pathOffset = index;
669 unittest.expect(subPart, unittest.equals("$arg_accountId")); 2521 unittest.expect(subPart, unittest.equals("$arg_accountId"));
670 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/")); 2522 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/"));
671 pathOffset += 9; 2523 pathOffset += 12;
672 index = path.indexOf("/invitations", pathOffset); 2524 index = path.indexOf("/filteredRequests", pathOffset);
673 unittest.expect(index >= 0, unittest.isTrue); 2525 unittest.expect(index >= 0, unittest.isTrue);
674 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2526 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
675 pathOffset = index; 2527 pathOffset = index;
676 unittest.expect(subPart, unittest.equals("$arg_clientAccountId")); 2528 unittest.expect(subPart, unittest.equals("$arg_filterSetId"));
677 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/invitations")); 2529 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("/filteredRequests"));
678 pathOffset += 12; 2530 pathOffset += 17;
679 2531
680 var query = (req.url).query; 2532 var query = (req.url).query;
681 var queryOffset = 0; 2533 var queryOffset = 0;
682 var queryMap = {}; 2534 var queryMap = {};
683 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2535 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
684 parseBool(n) { 2536 parseBool(n) {
685 if (n == "true") return true; 2537 if (n == "true") return true;
686 if (n == "false") return false; 2538 if (n == "false") return false;
687 if (n == null) return null; 2539 if (n == null) return null;
688 throw new core.ArgumentError("Invalid boolean: $n"); 2540 throw new core.ArgumentError("Invalid boolean: $n");
689 } 2541 }
690 if (query.length > 0) { 2542 if (query.length > 0) {
691 for (var part in query.split("&")) { 2543 for (var part in query.split("&")) {
692 var keyvalue = part.split("="); 2544 var keyvalue = part.split("=");
693 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2545 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
694 } 2546 }
695 } 2547 }
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));
698 2548
699 2549
700 var h = { 2550 var h = {
701 "content-type" : "application/json; charset=utf-8", 2551 "content-type" : "application/json; charset=utf-8",
702 }; 2552 };
703 var resp = convert.JSON.encode(buildListClientUserInvitationsResponse()) ; 2553 var resp = convert.JSON.encode(buildListFilteredRequestsResponse());
704 return new async.Future.value(stringResponse(200, h, resp)); 2554 return new async.Future.value(stringResponse(200, h, resp));
705 }), true); 2555 }), true);
706 res.list(arg_accountId, arg_clientAccountId, pageSize: arg_pageSize, pageT oken: arg_pageToken).then(unittest.expectAsync(((api.ListClientUserInvitationsRe sponse response) { 2556 res.list(arg_accountId, arg_filterSetId).then(unittest.expectAsync(((api.L istFilteredRequestsResponse response) {
707 checkListClientUserInvitationsResponse(response); 2557 checkListFilteredRequestsResponse(response);
708 }))); 2558 })));
709 }); 2559 });
710 2560
711 }); 2561 });
712 2562
713 2563
714 unittest.group("resource-AccountsClientsUsersResourceApi", () { 2564 unittest.group("resource-AccountsFilterSetsLosingBidsResourceApi", () {
715 unittest.test("method--get", () { 2565 unittest.test("method--list", () {
716 2566
717 var mock = new HttpServerMock(); 2567 var mock = new HttpServerMock();
718 api.AccountsClientsUsersResourceApi res = new api.Adexchangebuyer2Api(mock ).accounts.clients.users; 2568 api.AccountsFilterSetsLosingBidsResourceApi res = new api.Adexchangebuyer2 Api(mock).accounts.filterSets.losingBids;
719 var arg_accountId = "foo"; 2569 var arg_accountId = "foo";
720 var arg_clientAccountId = "foo"; 2570 var arg_filterSetId = 42;
721 var arg_userId = "foo";
722 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 2571 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
723 var path = (req.url).path; 2572 var path = (req.url).path;
724 var pathOffset = 0; 2573 var pathOffset = 0;
725 var index; 2574 var index;
726 var subPart; 2575 var subPart;
727 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2576 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
728 pathOffset += 1; 2577 pathOffset += 1;
729 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 2578 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
730 pathOffset += 17; 2579 pathOffset += 17;
731 index = path.indexOf("/clients/", pathOffset); 2580 index = path.indexOf("/filterSets/", pathOffset);
732 unittest.expect(index >= 0, unittest.isTrue); 2581 unittest.expect(index >= 0, unittest.isTrue);
733 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2582 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
734 pathOffset = index; 2583 pathOffset = index;
735 unittest.expect(subPart, unittest.equals("$arg_accountId")); 2584 unittest.expect(subPart, unittest.equals("$arg_accountId"));
736 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/")); 2585 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/"));
737 pathOffset += 9; 2586 pathOffset += 12;
738 index = path.indexOf("/users/", pathOffset); 2587 index = path.indexOf("/losingBids", pathOffset);
739 unittest.expect(index >= 0, unittest.isTrue); 2588 unittest.expect(index >= 0, unittest.isTrue);
740 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2589 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
741 pathOffset = index; 2590 pathOffset = index;
742 unittest.expect(subPart, unittest.equals("$arg_clientAccountId")); 2591 unittest.expect(subPart, unittest.equals("$arg_filterSetId"));
743 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/")); 2592 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/losingBids"));
744 pathOffset += 7; 2593 pathOffset += 11;
745 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
746 pathOffset = path.length;
747 unittest.expect(subPart, unittest.equals("$arg_userId"));
748 2594
749 var query = (req.url).query; 2595 var query = (req.url).query;
750 var queryOffset = 0; 2596 var queryOffset = 0;
751 var queryMap = {}; 2597 var queryMap = {};
752 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2598 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
753 parseBool(n) { 2599 parseBool(n) {
754 if (n == "true") return true; 2600 if (n == "true") return true;
755 if (n == "false") return false; 2601 if (n == "false") return false;
756 if (n == null) return null; 2602 if (n == null) return null;
757 throw new core.ArgumentError("Invalid boolean: $n"); 2603 throw new core.ArgumentError("Invalid boolean: $n");
758 } 2604 }
759 if (query.length > 0) { 2605 if (query.length > 0) {
760 for (var part in query.split("&")) { 2606 for (var part in query.split("&")) {
761 var keyvalue = part.split("="); 2607 var keyvalue = part.split("=");
762 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2608 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
763 } 2609 }
764 } 2610 }
765 2611
766 2612
767 var h = { 2613 var h = {
768 "content-type" : "application/json; charset=utf-8", 2614 "content-type" : "application/json; charset=utf-8",
769 }; 2615 };
770 var resp = convert.JSON.encode(buildClientUser()); 2616 var resp = convert.JSON.encode(buildListLosingBidsResponse());
771 return new async.Future.value(stringResponse(200, h, resp)); 2617 return new async.Future.value(stringResponse(200, h, resp));
772 }), true); 2618 }), true);
773 res.get(arg_accountId, arg_clientAccountId, arg_userId).then(unittest.expe ctAsync(((api.ClientUser response) { 2619 res.list(arg_accountId, arg_filterSetId).then(unittest.expectAsync(((api.L istLosingBidsResponse response) {
774 checkClientUser(response); 2620 checkListLosingBidsResponse(response);
775 }))); 2621 })));
776 }); 2622 });
777 2623
2624 });
2625
2626
2627 unittest.group("resource-AccountsFilterSetsResponseErrorsResourceApi", () {
778 unittest.test("method--list", () { 2628 unittest.test("method--list", () {
779 2629
780 var mock = new HttpServerMock(); 2630 var mock = new HttpServerMock();
781 api.AccountsClientsUsersResourceApi res = new api.Adexchangebuyer2Api(mock ).accounts.clients.users; 2631 api.AccountsFilterSetsResponseErrorsResourceApi res = new api.Adexchangebu yer2Api(mock).accounts.filterSets.responseErrors;
782 var arg_accountId = "foo"; 2632 var arg_accountId = "foo";
783 var arg_clientAccountId = "foo"; 2633 var arg_filterSetId = 42;
784 var arg_pageSize = 42;
785 var arg_pageToken = "foo";
786 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 2634 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
787 var path = (req.url).path; 2635 var path = (req.url).path;
788 var pathOffset = 0; 2636 var pathOffset = 0;
789 var index; 2637 var index;
790 var subPart; 2638 var subPart;
791 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2639 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
792 pathOffset += 1; 2640 pathOffset += 1;
793 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 2641 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
794 pathOffset += 17; 2642 pathOffset += 17;
795 index = path.indexOf("/clients/", pathOffset); 2643 index = path.indexOf("/filterSets/", pathOffset);
796 unittest.expect(index >= 0, unittest.isTrue); 2644 unittest.expect(index >= 0, unittest.isTrue);
797 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2645 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
798 pathOffset = index; 2646 pathOffset = index;
799 unittest.expect(subPart, unittest.equals("$arg_accountId")); 2647 unittest.expect(subPart, unittest.equals("$arg_accountId"));
800 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/")); 2648 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/"));
801 pathOffset += 9; 2649 pathOffset += 12;
802 index = path.indexOf("/users", pathOffset); 2650 index = path.indexOf("/responseErrors", pathOffset);
803 unittest.expect(index >= 0, unittest.isTrue); 2651 unittest.expect(index >= 0, unittest.isTrue);
804 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2652 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
805 pathOffset = index; 2653 pathOffset = index;
806 unittest.expect(subPart, unittest.equals("$arg_clientAccountId")); 2654 unittest.expect(subPart, unittest.equals("$arg_filterSetId"));
807 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/users")); 2655 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/responseErrors"));
808 pathOffset += 6; 2656 pathOffset += 15;
809 2657
810 var query = (req.url).query; 2658 var query = (req.url).query;
811 var queryOffset = 0; 2659 var queryOffset = 0;
812 var queryMap = {}; 2660 var queryMap = {};
813 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2661 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
814 parseBool(n) { 2662 parseBool(n) {
815 if (n == "true") return true; 2663 if (n == "true") return true;
816 if (n == "false") return false; 2664 if (n == "false") return false;
817 if (n == null) return null; 2665 if (n == null) return null;
818 throw new core.ArgumentError("Invalid boolean: $n"); 2666 throw new core.ArgumentError("Invalid boolean: $n");
819 } 2667 }
820 if (query.length > 0) { 2668 if (query.length > 0) {
821 for (var part in query.split("&")) { 2669 for (var part in query.split("&")) {
822 var keyvalue = part.split("="); 2670 var keyvalue = part.split("=");
823 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2671 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
824 } 2672 }
825 } 2673 }
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));
828 2674
829 2675
830 var h = { 2676 var h = {
831 "content-type" : "application/json; charset=utf-8", 2677 "content-type" : "application/json; charset=utf-8",
832 }; 2678 };
833 var resp = convert.JSON.encode(buildListClientUsersResponse()); 2679 var resp = convert.JSON.encode(buildListResponseErrorsResponse());
834 return new async.Future.value(stringResponse(200, h, resp)); 2680 return new async.Future.value(stringResponse(200, h, resp));
835 }), true); 2681 }), true);
836 res.list(arg_accountId, arg_clientAccountId, pageSize: arg_pageSize, pageT oken: arg_pageToken).then(unittest.expectAsync(((api.ListClientUsersResponse res ponse) { 2682 res.list(arg_accountId, arg_filterSetId).then(unittest.expectAsync(((api.L istResponseErrorsResponse response) {
837 checkListClientUsersResponse(response); 2683 checkListResponseErrorsResponse(response);
838 }))); 2684 })));
839 }); 2685 });
840 2686
841 unittest.test("method--update", () { 2687 });
2688
2689
2690 unittest.group("resource-AccountsFilterSetsResponsesWithoutBidsResourceApi", ( ) {
2691 unittest.test("method--list", () {
842 2692
843 var mock = new HttpServerMock(); 2693 var mock = new HttpServerMock();
844 api.AccountsClientsUsersResourceApi res = new api.Adexchangebuyer2Api(mock ).accounts.clients.users; 2694 api.AccountsFilterSetsResponsesWithoutBidsResourceApi res = new api.Adexch angebuyer2Api(mock).accounts.filterSets.responsesWithoutBids;
845 var arg_request = buildClientUser();
846 var arg_accountId = "foo"; 2695 var arg_accountId = "foo";
847 var arg_clientAccountId = "foo"; 2696 var arg_filterSetId = 42;
848 var arg_userId = "foo";
849 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 2697 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
850 var obj = new api.ClientUser.fromJson(json);
851 checkClientUser(obj);
852
853 var path = (req.url).path; 2698 var path = (req.url).path;
854 var pathOffset = 0; 2699 var pathOffset = 0;
855 var index; 2700 var index;
856 var subPart; 2701 var subPart;
857 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2702 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
858 pathOffset += 1; 2703 pathOffset += 1;
859 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/")); 2704 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v2beta1/accounts/"));
860 pathOffset += 17; 2705 pathOffset += 17;
861 index = path.indexOf("/clients/", pathOffset); 2706 index = path.indexOf("/filterSets/", pathOffset);
862 unittest.expect(index >= 0, unittest.isTrue); 2707 unittest.expect(index >= 0, unittest.isTrue);
863 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2708 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
864 pathOffset = index; 2709 pathOffset = index;
865 unittest.expect(subPart, unittest.equals("$arg_accountId")); 2710 unittest.expect(subPart, unittest.equals("$arg_accountId"));
866 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clients/")); 2711 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/filterSets/"));
867 pathOffset += 9; 2712 pathOffset += 12;
868 index = path.indexOf("/users/", pathOffset); 2713 index = path.indexOf("/responsesWithoutBids", pathOffset);
869 unittest.expect(index >= 0, unittest.isTrue); 2714 unittest.expect(index >= 0, unittest.isTrue);
870 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2715 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
871 pathOffset = index; 2716 pathOffset = index;
872 unittest.expect(subPart, unittest.equals("$arg_clientAccountId")); 2717 unittest.expect(subPart, unittest.equals("$arg_filterSetId"));
873 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/")); 2718 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/responsesWithoutBids"));
874 pathOffset += 7; 2719 pathOffset += 21;
875 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
876 pathOffset = path.length;
877 unittest.expect(subPart, unittest.equals("$arg_userId"));
878 2720
879 var query = (req.url).query; 2721 var query = (req.url).query;
880 var queryOffset = 0; 2722 var queryOffset = 0;
881 var queryMap = {}; 2723 var queryMap = {};
882 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2724 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
883 parseBool(n) { 2725 parseBool(n) {
884 if (n == "true") return true; 2726 if (n == "true") return true;
885 if (n == "false") return false; 2727 if (n == "false") return false;
886 if (n == null) return null; 2728 if (n == null) return null;
887 throw new core.ArgumentError("Invalid boolean: $n"); 2729 throw new core.ArgumentError("Invalid boolean: $n");
888 } 2730 }
889 if (query.length > 0) { 2731 if (query.length > 0) {
890 for (var part in query.split("&")) { 2732 for (var part in query.split("&")) {
891 var keyvalue = part.split("="); 2733 var keyvalue = part.split("=");
892 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2734 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
893 } 2735 }
894 } 2736 }
895 2737
896 2738
897 var h = { 2739 var h = {
898 "content-type" : "application/json; charset=utf-8", 2740 "content-type" : "application/json; charset=utf-8",
899 }; 2741 };
900 var resp = convert.JSON.encode(buildClientUser()); 2742 var resp = convert.JSON.encode(buildListResponsesWithoutBidsResponse());
901 return new async.Future.value(stringResponse(200, h, resp)); 2743 return new async.Future.value(stringResponse(200, h, resp));
902 }), true); 2744 }), true);
903 res.update(arg_request, arg_accountId, arg_clientAccountId, arg_userId).th en(unittest.expectAsync(((api.ClientUser response) { 2745 res.list(arg_accountId, arg_filterSetId).then(unittest.expectAsync(((api.L istResponsesWithoutBidsResponse response) {
904 checkClientUser(response); 2746 checkListResponsesWithoutBidsResponse(response);
905 }))); 2747 })));
906 }); 2748 });
907 2749
908 }); 2750 });
909 2751
910 2752
911 } 2753 }
912 2754
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