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

Side by Side Diff: generated/googleapis/test/storage/v1.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 library googleapis.storage.v1.test;
2
3 import "dart:core" as core;
4 import "dart:collection" as collection;
5 import "dart:async" as async;
6 import "dart:convert" as convert;
7
8 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing;
10 import 'package:unittest/unittest.dart' as unittest;
11 import 'package:googleapis/common/common.dart' as common;
12 import 'package:googleapis/src/common_internal.dart' as common_internal;
13 import '../common/common_internal_test.dart' as common_test;
14
15 import 'package:googleapis/storage/v1.dart' as api;
16
17
18
19 buildUnnamed482() {
20 var o = new core.List<api.BucketAccessControl>();
21 o.add(buildBucketAccessControl());
22 o.add(buildBucketAccessControl());
23 return o;
24 }
25
26 checkUnnamed482(core.List<api.BucketAccessControl> o) {
27 unittest.expect(o, unittest.hasLength(2));
28 checkBucketAccessControl(o[0]);
29 checkBucketAccessControl(o[1]);
30 }
31
32 buildUnnamed483() {
33 var o = new core.List<core.String>();
34 o.add("foo");
35 o.add("foo");
36 return o;
37 }
38
39 checkUnnamed483(core.List<core.String> o) {
40 unittest.expect(o, unittest.hasLength(2));
41 unittest.expect(o[0], unittest.equals('foo'));
42 unittest.expect(o[1], unittest.equals('foo'));
43 }
44
45 buildUnnamed484() {
46 var o = new core.List<core.String>();
47 o.add("foo");
48 o.add("foo");
49 return o;
50 }
51
52 checkUnnamed484(core.List<core.String> o) {
53 unittest.expect(o, unittest.hasLength(2));
54 unittest.expect(o[0], unittest.equals('foo'));
55 unittest.expect(o[1], unittest.equals('foo'));
56 }
57
58 buildUnnamed485() {
59 var o = new core.List<core.String>();
60 o.add("foo");
61 o.add("foo");
62 return o;
63 }
64
65 checkUnnamed485(core.List<core.String> o) {
66 unittest.expect(o, unittest.hasLength(2));
67 unittest.expect(o[0], unittest.equals('foo'));
68 unittest.expect(o[1], unittest.equals('foo'));
69 }
70
71 core.int buildCounterBucketCors = 0;
72 buildBucketCors() {
73 var o = new api.BucketCors();
74 buildCounterBucketCors++;
75 if (buildCounterBucketCors < 3) {
76 o.maxAgeSeconds = 42;
77 o.method = buildUnnamed483();
78 o.origin = buildUnnamed484();
79 o.responseHeader = buildUnnamed485();
80 }
81 buildCounterBucketCors--;
82 return o;
83 }
84
85 checkBucketCors(api.BucketCors o) {
86 buildCounterBucketCors++;
87 if (buildCounterBucketCors < 3) {
88 unittest.expect(o.maxAgeSeconds, unittest.equals(42));
89 checkUnnamed483(o.method);
90 checkUnnamed484(o.origin);
91 checkUnnamed485(o.responseHeader);
92 }
93 buildCounterBucketCors--;
94 }
95
96 buildUnnamed486() {
97 var o = new core.List<api.BucketCors>();
98 o.add(buildBucketCors());
99 o.add(buildBucketCors());
100 return o;
101 }
102
103 checkUnnamed486(core.List<api.BucketCors> o) {
104 unittest.expect(o, unittest.hasLength(2));
105 checkBucketCors(o[0]);
106 checkBucketCors(o[1]);
107 }
108
109 buildUnnamed487() {
110 var o = new core.List<api.ObjectAccessControl>();
111 o.add(buildObjectAccessControl());
112 o.add(buildObjectAccessControl());
113 return o;
114 }
115
116 checkUnnamed487(core.List<api.ObjectAccessControl> o) {
117 unittest.expect(o, unittest.hasLength(2));
118 checkObjectAccessControl(o[0]);
119 checkObjectAccessControl(o[1]);
120 }
121
122 core.int buildCounterBucketLifecycleRuleAction = 0;
123 buildBucketLifecycleRuleAction() {
124 var o = new api.BucketLifecycleRuleAction();
125 buildCounterBucketLifecycleRuleAction++;
126 if (buildCounterBucketLifecycleRuleAction < 3) {
127 o.type = "foo";
128 }
129 buildCounterBucketLifecycleRuleAction--;
130 return o;
131 }
132
133 checkBucketLifecycleRuleAction(api.BucketLifecycleRuleAction o) {
134 buildCounterBucketLifecycleRuleAction++;
135 if (buildCounterBucketLifecycleRuleAction < 3) {
136 unittest.expect(o.type, unittest.equals('foo'));
137 }
138 buildCounterBucketLifecycleRuleAction--;
139 }
140
141 core.int buildCounterBucketLifecycleRuleCondition = 0;
142 buildBucketLifecycleRuleCondition() {
143 var o = new api.BucketLifecycleRuleCondition();
144 buildCounterBucketLifecycleRuleCondition++;
145 if (buildCounterBucketLifecycleRuleCondition < 3) {
146 o.age = 42;
147 o.createdBefore = core.DateTime.parse("2002-02-27T14:01:02Z");
148 o.isLive = true;
149 o.numNewerVersions = 42;
150 }
151 buildCounterBucketLifecycleRuleCondition--;
152 return o;
153 }
154
155 checkBucketLifecycleRuleCondition(api.BucketLifecycleRuleCondition o) {
156 buildCounterBucketLifecycleRuleCondition++;
157 if (buildCounterBucketLifecycleRuleCondition < 3) {
158 unittest.expect(o.age, unittest.equals(42));
159 unittest.expect(o.createdBefore, unittest.equals(core.DateTime.parse("2002-0 2-27T00:00:00")));
160 unittest.expect(o.isLive, unittest.isTrue);
161 unittest.expect(o.numNewerVersions, unittest.equals(42));
162 }
163 buildCounterBucketLifecycleRuleCondition--;
164 }
165
166 core.int buildCounterBucketLifecycleRule = 0;
167 buildBucketLifecycleRule() {
168 var o = new api.BucketLifecycleRule();
169 buildCounterBucketLifecycleRule++;
170 if (buildCounterBucketLifecycleRule < 3) {
171 o.action = buildBucketLifecycleRuleAction();
172 o.condition = buildBucketLifecycleRuleCondition();
173 }
174 buildCounterBucketLifecycleRule--;
175 return o;
176 }
177
178 checkBucketLifecycleRule(api.BucketLifecycleRule o) {
179 buildCounterBucketLifecycleRule++;
180 if (buildCounterBucketLifecycleRule < 3) {
181 checkBucketLifecycleRuleAction(o.action);
182 checkBucketLifecycleRuleCondition(o.condition);
183 }
184 buildCounterBucketLifecycleRule--;
185 }
186
187 buildUnnamed488() {
188 var o = new core.List<api.BucketLifecycleRule>();
189 o.add(buildBucketLifecycleRule());
190 o.add(buildBucketLifecycleRule());
191 return o;
192 }
193
194 checkUnnamed488(core.List<api.BucketLifecycleRule> o) {
195 unittest.expect(o, unittest.hasLength(2));
196 checkBucketLifecycleRule(o[0]);
197 checkBucketLifecycleRule(o[1]);
198 }
199
200 core.int buildCounterBucketLifecycle = 0;
201 buildBucketLifecycle() {
202 var o = new api.BucketLifecycle();
203 buildCounterBucketLifecycle++;
204 if (buildCounterBucketLifecycle < 3) {
205 o.rule = buildUnnamed488();
206 }
207 buildCounterBucketLifecycle--;
208 return o;
209 }
210
211 checkBucketLifecycle(api.BucketLifecycle o) {
212 buildCounterBucketLifecycle++;
213 if (buildCounterBucketLifecycle < 3) {
214 checkUnnamed488(o.rule);
215 }
216 buildCounterBucketLifecycle--;
217 }
218
219 core.int buildCounterBucketLogging = 0;
220 buildBucketLogging() {
221 var o = new api.BucketLogging();
222 buildCounterBucketLogging++;
223 if (buildCounterBucketLogging < 3) {
224 o.logBucket = "foo";
225 o.logObjectPrefix = "foo";
226 }
227 buildCounterBucketLogging--;
228 return o;
229 }
230
231 checkBucketLogging(api.BucketLogging o) {
232 buildCounterBucketLogging++;
233 if (buildCounterBucketLogging < 3) {
234 unittest.expect(o.logBucket, unittest.equals('foo'));
235 unittest.expect(o.logObjectPrefix, unittest.equals('foo'));
236 }
237 buildCounterBucketLogging--;
238 }
239
240 core.int buildCounterBucketOwner = 0;
241 buildBucketOwner() {
242 var o = new api.BucketOwner();
243 buildCounterBucketOwner++;
244 if (buildCounterBucketOwner < 3) {
245 o.entity = "foo";
246 o.entityId = "foo";
247 }
248 buildCounterBucketOwner--;
249 return o;
250 }
251
252 checkBucketOwner(api.BucketOwner o) {
253 buildCounterBucketOwner++;
254 if (buildCounterBucketOwner < 3) {
255 unittest.expect(o.entity, unittest.equals('foo'));
256 unittest.expect(o.entityId, unittest.equals('foo'));
257 }
258 buildCounterBucketOwner--;
259 }
260
261 core.int buildCounterBucketVersioning = 0;
262 buildBucketVersioning() {
263 var o = new api.BucketVersioning();
264 buildCounterBucketVersioning++;
265 if (buildCounterBucketVersioning < 3) {
266 o.enabled = true;
267 }
268 buildCounterBucketVersioning--;
269 return o;
270 }
271
272 checkBucketVersioning(api.BucketVersioning o) {
273 buildCounterBucketVersioning++;
274 if (buildCounterBucketVersioning < 3) {
275 unittest.expect(o.enabled, unittest.isTrue);
276 }
277 buildCounterBucketVersioning--;
278 }
279
280 core.int buildCounterBucketWebsite = 0;
281 buildBucketWebsite() {
282 var o = new api.BucketWebsite();
283 buildCounterBucketWebsite++;
284 if (buildCounterBucketWebsite < 3) {
285 o.mainPageSuffix = "foo";
286 o.notFoundPage = "foo";
287 }
288 buildCounterBucketWebsite--;
289 return o;
290 }
291
292 checkBucketWebsite(api.BucketWebsite o) {
293 buildCounterBucketWebsite++;
294 if (buildCounterBucketWebsite < 3) {
295 unittest.expect(o.mainPageSuffix, unittest.equals('foo'));
296 unittest.expect(o.notFoundPage, unittest.equals('foo'));
297 }
298 buildCounterBucketWebsite--;
299 }
300
301 core.int buildCounterBucket = 0;
302 buildBucket() {
303 var o = new api.Bucket();
304 buildCounterBucket++;
305 if (buildCounterBucket < 3) {
306 o.acl = buildUnnamed482();
307 o.cors = buildUnnamed486();
308 o.defaultObjectAcl = buildUnnamed487();
309 o.etag = "foo";
310 o.id = "foo";
311 o.kind = "foo";
312 o.lifecycle = buildBucketLifecycle();
313 o.location = "foo";
314 o.logging = buildBucketLogging();
315 o.metageneration = "foo";
316 o.name = "foo";
317 o.owner = buildBucketOwner();
318 o.projectNumber = "foo";
319 o.selfLink = "foo";
320 o.storageClass = "foo";
321 o.timeCreated = core.DateTime.parse("2002-02-27T14:01:02");
322 o.versioning = buildBucketVersioning();
323 o.website = buildBucketWebsite();
324 }
325 buildCounterBucket--;
326 return o;
327 }
328
329 checkBucket(api.Bucket o) {
330 buildCounterBucket++;
331 if (buildCounterBucket < 3) {
332 checkUnnamed482(o.acl);
333 checkUnnamed486(o.cors);
334 checkUnnamed487(o.defaultObjectAcl);
335 unittest.expect(o.etag, unittest.equals('foo'));
336 unittest.expect(o.id, unittest.equals('foo'));
337 unittest.expect(o.kind, unittest.equals('foo'));
338 checkBucketLifecycle(o.lifecycle);
339 unittest.expect(o.location, unittest.equals('foo'));
340 checkBucketLogging(o.logging);
341 unittest.expect(o.metageneration, unittest.equals('foo'));
342 unittest.expect(o.name, unittest.equals('foo'));
343 checkBucketOwner(o.owner);
344 unittest.expect(o.projectNumber, unittest.equals('foo'));
345 unittest.expect(o.selfLink, unittest.equals('foo'));
346 unittest.expect(o.storageClass, unittest.equals('foo'));
347 unittest.expect(o.timeCreated, unittest.equals(core.DateTime.parse("2002-02- 27T14:01:02")));
348 checkBucketVersioning(o.versioning);
349 checkBucketWebsite(o.website);
350 }
351 buildCounterBucket--;
352 }
353
354 core.int buildCounterBucketAccessControlProjectTeam = 0;
355 buildBucketAccessControlProjectTeam() {
356 var o = new api.BucketAccessControlProjectTeam();
357 buildCounterBucketAccessControlProjectTeam++;
358 if (buildCounterBucketAccessControlProjectTeam < 3) {
359 o.projectNumber = "foo";
360 o.team = "foo";
361 }
362 buildCounterBucketAccessControlProjectTeam--;
363 return o;
364 }
365
366 checkBucketAccessControlProjectTeam(api.BucketAccessControlProjectTeam o) {
367 buildCounterBucketAccessControlProjectTeam++;
368 if (buildCounterBucketAccessControlProjectTeam < 3) {
369 unittest.expect(o.projectNumber, unittest.equals('foo'));
370 unittest.expect(o.team, unittest.equals('foo'));
371 }
372 buildCounterBucketAccessControlProjectTeam--;
373 }
374
375 core.int buildCounterBucketAccessControl = 0;
376 buildBucketAccessControl() {
377 var o = new api.BucketAccessControl();
378 buildCounterBucketAccessControl++;
379 if (buildCounterBucketAccessControl < 3) {
380 o.bucket = "foo";
381 o.domain = "foo";
382 o.email = "foo";
383 o.entity = "foo";
384 o.entityId = "foo";
385 o.etag = "foo";
386 o.id = "foo";
387 o.kind = "foo";
388 o.projectTeam = buildBucketAccessControlProjectTeam();
389 o.role = "foo";
390 o.selfLink = "foo";
391 }
392 buildCounterBucketAccessControl--;
393 return o;
394 }
395
396 checkBucketAccessControl(api.BucketAccessControl o) {
397 buildCounterBucketAccessControl++;
398 if (buildCounterBucketAccessControl < 3) {
399 unittest.expect(o.bucket, unittest.equals('foo'));
400 unittest.expect(o.domain, unittest.equals('foo'));
401 unittest.expect(o.email, unittest.equals('foo'));
402 unittest.expect(o.entity, unittest.equals('foo'));
403 unittest.expect(o.entityId, unittest.equals('foo'));
404 unittest.expect(o.etag, unittest.equals('foo'));
405 unittest.expect(o.id, unittest.equals('foo'));
406 unittest.expect(o.kind, unittest.equals('foo'));
407 checkBucketAccessControlProjectTeam(o.projectTeam);
408 unittest.expect(o.role, unittest.equals('foo'));
409 unittest.expect(o.selfLink, unittest.equals('foo'));
410 }
411 buildCounterBucketAccessControl--;
412 }
413
414 buildUnnamed489() {
415 var o = new core.List<api.BucketAccessControl>();
416 o.add(buildBucketAccessControl());
417 o.add(buildBucketAccessControl());
418 return o;
419 }
420
421 checkUnnamed489(core.List<api.BucketAccessControl> o) {
422 unittest.expect(o, unittest.hasLength(2));
423 checkBucketAccessControl(o[0]);
424 checkBucketAccessControl(o[1]);
425 }
426
427 core.int buildCounterBucketAccessControls = 0;
428 buildBucketAccessControls() {
429 var o = new api.BucketAccessControls();
430 buildCounterBucketAccessControls++;
431 if (buildCounterBucketAccessControls < 3) {
432 o.items = buildUnnamed489();
433 o.kind = "foo";
434 }
435 buildCounterBucketAccessControls--;
436 return o;
437 }
438
439 checkBucketAccessControls(api.BucketAccessControls o) {
440 buildCounterBucketAccessControls++;
441 if (buildCounterBucketAccessControls < 3) {
442 checkUnnamed489(o.items);
443 unittest.expect(o.kind, unittest.equals('foo'));
444 }
445 buildCounterBucketAccessControls--;
446 }
447
448 buildUnnamed490() {
449 var o = new core.List<api.Bucket>();
450 o.add(buildBucket());
451 o.add(buildBucket());
452 return o;
453 }
454
455 checkUnnamed490(core.List<api.Bucket> o) {
456 unittest.expect(o, unittest.hasLength(2));
457 checkBucket(o[0]);
458 checkBucket(o[1]);
459 }
460
461 core.int buildCounterBuckets = 0;
462 buildBuckets() {
463 var o = new api.Buckets();
464 buildCounterBuckets++;
465 if (buildCounterBuckets < 3) {
466 o.items = buildUnnamed490();
467 o.kind = "foo";
468 o.nextPageToken = "foo";
469 }
470 buildCounterBuckets--;
471 return o;
472 }
473
474 checkBuckets(api.Buckets o) {
475 buildCounterBuckets++;
476 if (buildCounterBuckets < 3) {
477 checkUnnamed490(o.items);
478 unittest.expect(o.kind, unittest.equals('foo'));
479 unittest.expect(o.nextPageToken, unittest.equals('foo'));
480 }
481 buildCounterBuckets--;
482 }
483
484 buildUnnamed491() {
485 var o = new core.Map<core.String, core.String>();
486 o["x"] = "foo";
487 o["y"] = "foo";
488 return o;
489 }
490
491 checkUnnamed491(core.Map<core.String, core.String> o) {
492 unittest.expect(o, unittest.hasLength(2));
493 unittest.expect(o["x"], unittest.equals('foo'));
494 unittest.expect(o["y"], unittest.equals('foo'));
495 }
496
497 core.int buildCounterChannel = 0;
498 buildChannel() {
499 var o = new api.Channel();
500 buildCounterChannel++;
501 if (buildCounterChannel < 3) {
502 o.address = "foo";
503 o.expiration = "foo";
504 o.id = "foo";
505 o.kind = "foo";
506 o.params = buildUnnamed491();
507 o.payload = true;
508 o.resourceId = "foo";
509 o.resourceUri = "foo";
510 o.token = "foo";
511 o.type = "foo";
512 }
513 buildCounterChannel--;
514 return o;
515 }
516
517 checkChannel(api.Channel o) {
518 buildCounterChannel++;
519 if (buildCounterChannel < 3) {
520 unittest.expect(o.address, unittest.equals('foo'));
521 unittest.expect(o.expiration, unittest.equals('foo'));
522 unittest.expect(o.id, unittest.equals('foo'));
523 unittest.expect(o.kind, unittest.equals('foo'));
524 checkUnnamed491(o.params);
525 unittest.expect(o.payload, unittest.isTrue);
526 unittest.expect(o.resourceId, unittest.equals('foo'));
527 unittest.expect(o.resourceUri, unittest.equals('foo'));
528 unittest.expect(o.token, unittest.equals('foo'));
529 unittest.expect(o.type, unittest.equals('foo'));
530 }
531 buildCounterChannel--;
532 }
533
534 core.int buildCounterComposeRequestSourceObjectsObjectPreconditions = 0;
535 buildComposeRequestSourceObjectsObjectPreconditions() {
536 var o = new api.ComposeRequestSourceObjectsObjectPreconditions();
537 buildCounterComposeRequestSourceObjectsObjectPreconditions++;
538 if (buildCounterComposeRequestSourceObjectsObjectPreconditions < 3) {
539 o.ifGenerationMatch = "foo";
540 }
541 buildCounterComposeRequestSourceObjectsObjectPreconditions--;
542 return o;
543 }
544
545 checkComposeRequestSourceObjectsObjectPreconditions(api.ComposeRequestSourceObje ctsObjectPreconditions o) {
546 buildCounterComposeRequestSourceObjectsObjectPreconditions++;
547 if (buildCounterComposeRequestSourceObjectsObjectPreconditions < 3) {
548 unittest.expect(o.ifGenerationMatch, unittest.equals('foo'));
549 }
550 buildCounterComposeRequestSourceObjectsObjectPreconditions--;
551 }
552
553 core.int buildCounterComposeRequestSourceObjects = 0;
554 buildComposeRequestSourceObjects() {
555 var o = new api.ComposeRequestSourceObjects();
556 buildCounterComposeRequestSourceObjects++;
557 if (buildCounterComposeRequestSourceObjects < 3) {
558 o.generation = "foo";
559 o.name = "foo";
560 o.objectPreconditions = buildComposeRequestSourceObjectsObjectPreconditions( );
561 }
562 buildCounterComposeRequestSourceObjects--;
563 return o;
564 }
565
566 checkComposeRequestSourceObjects(api.ComposeRequestSourceObjects o) {
567 buildCounterComposeRequestSourceObjects++;
568 if (buildCounterComposeRequestSourceObjects < 3) {
569 unittest.expect(o.generation, unittest.equals('foo'));
570 unittest.expect(o.name, unittest.equals('foo'));
571 checkComposeRequestSourceObjectsObjectPreconditions(o.objectPreconditions);
572 }
573 buildCounterComposeRequestSourceObjects--;
574 }
575
576 buildUnnamed492() {
577 var o = new core.List<api.ComposeRequestSourceObjects>();
578 o.add(buildComposeRequestSourceObjects());
579 o.add(buildComposeRequestSourceObjects());
580 return o;
581 }
582
583 checkUnnamed492(core.List<api.ComposeRequestSourceObjects> o) {
584 unittest.expect(o, unittest.hasLength(2));
585 checkComposeRequestSourceObjects(o[0]);
586 checkComposeRequestSourceObjects(o[1]);
587 }
588
589 core.int buildCounterComposeRequest = 0;
590 buildComposeRequest() {
591 var o = new api.ComposeRequest();
592 buildCounterComposeRequest++;
593 if (buildCounterComposeRequest < 3) {
594 o.destination = buildObject();
595 o.kind = "foo";
596 o.sourceObjects = buildUnnamed492();
597 }
598 buildCounterComposeRequest--;
599 return o;
600 }
601
602 checkComposeRequest(api.ComposeRequest o) {
603 buildCounterComposeRequest++;
604 if (buildCounterComposeRequest < 3) {
605 checkObject(o.destination);
606 unittest.expect(o.kind, unittest.equals('foo'));
607 checkUnnamed492(o.sourceObjects);
608 }
609 buildCounterComposeRequest--;
610 }
611
612 buildUnnamed493() {
613 var o = new core.List<api.ObjectAccessControl>();
614 o.add(buildObjectAccessControl());
615 o.add(buildObjectAccessControl());
616 return o;
617 }
618
619 checkUnnamed493(core.List<api.ObjectAccessControl> o) {
620 unittest.expect(o, unittest.hasLength(2));
621 checkObjectAccessControl(o[0]);
622 checkObjectAccessControl(o[1]);
623 }
624
625 buildUnnamed494() {
626 var o = new core.Map<core.String, core.String>();
627 o["x"] = "foo";
628 o["y"] = "foo";
629 return o;
630 }
631
632 checkUnnamed494(core.Map<core.String, core.String> o) {
633 unittest.expect(o, unittest.hasLength(2));
634 unittest.expect(o["x"], unittest.equals('foo'));
635 unittest.expect(o["y"], unittest.equals('foo'));
636 }
637
638 core.int buildCounterObjectOwner = 0;
639 buildObjectOwner() {
640 var o = new api.ObjectOwner();
641 buildCounterObjectOwner++;
642 if (buildCounterObjectOwner < 3) {
643 o.entity = "foo";
644 o.entityId = "foo";
645 }
646 buildCounterObjectOwner--;
647 return o;
648 }
649
650 checkObjectOwner(api.ObjectOwner o) {
651 buildCounterObjectOwner++;
652 if (buildCounterObjectOwner < 3) {
653 unittest.expect(o.entity, unittest.equals('foo'));
654 unittest.expect(o.entityId, unittest.equals('foo'));
655 }
656 buildCounterObjectOwner--;
657 }
658
659 core.int buildCounterObject = 0;
660 buildObject() {
661 var o = new api.Object();
662 buildCounterObject++;
663 if (buildCounterObject < 3) {
664 o.acl = buildUnnamed493();
665 o.bucket = "foo";
666 o.cacheControl = "foo";
667 o.componentCount = 42;
668 o.contentDisposition = "foo";
669 o.contentEncoding = "foo";
670 o.contentLanguage = "foo";
671 o.contentType = "foo";
672 o.crc32c = "foo";
673 o.etag = "foo";
674 o.generation = "foo";
675 o.id = "foo";
676 o.kind = "foo";
677 o.md5Hash = "foo";
678 o.mediaLink = "foo";
679 o.metadata = buildUnnamed494();
680 o.metageneration = "foo";
681 o.name = "foo";
682 o.owner = buildObjectOwner();
683 o.selfLink = "foo";
684 o.size = "foo";
685 o.storageClass = "foo";
686 o.timeDeleted = core.DateTime.parse("2002-02-27T14:01:02");
687 o.updated = core.DateTime.parse("2002-02-27T14:01:02");
688 }
689 buildCounterObject--;
690 return o;
691 }
692
693 checkObject(api.Object o) {
694 buildCounterObject++;
695 if (buildCounterObject < 3) {
696 checkUnnamed493(o.acl);
697 unittest.expect(o.bucket, unittest.equals('foo'));
698 unittest.expect(o.cacheControl, unittest.equals('foo'));
699 unittest.expect(o.componentCount, unittest.equals(42));
700 unittest.expect(o.contentDisposition, unittest.equals('foo'));
701 unittest.expect(o.contentEncoding, unittest.equals('foo'));
702 unittest.expect(o.contentLanguage, unittest.equals('foo'));
703 unittest.expect(o.contentType, unittest.equals('foo'));
704 unittest.expect(o.crc32c, unittest.equals('foo'));
705 unittest.expect(o.etag, unittest.equals('foo'));
706 unittest.expect(o.generation, unittest.equals('foo'));
707 unittest.expect(o.id, unittest.equals('foo'));
708 unittest.expect(o.kind, unittest.equals('foo'));
709 unittest.expect(o.md5Hash, unittest.equals('foo'));
710 unittest.expect(o.mediaLink, unittest.equals('foo'));
711 checkUnnamed494(o.metadata);
712 unittest.expect(o.metageneration, unittest.equals('foo'));
713 unittest.expect(o.name, unittest.equals('foo'));
714 checkObjectOwner(o.owner);
715 unittest.expect(o.selfLink, unittest.equals('foo'));
716 unittest.expect(o.size, unittest.equals('foo'));
717 unittest.expect(o.storageClass, unittest.equals('foo'));
718 unittest.expect(o.timeDeleted, unittest.equals(core.DateTime.parse("2002-02- 27T14:01:02")));
719 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
720 }
721 buildCounterObject--;
722 }
723
724 core.int buildCounterObjectAccessControlProjectTeam = 0;
725 buildObjectAccessControlProjectTeam() {
726 var o = new api.ObjectAccessControlProjectTeam();
727 buildCounterObjectAccessControlProjectTeam++;
728 if (buildCounterObjectAccessControlProjectTeam < 3) {
729 o.projectNumber = "foo";
730 o.team = "foo";
731 }
732 buildCounterObjectAccessControlProjectTeam--;
733 return o;
734 }
735
736 checkObjectAccessControlProjectTeam(api.ObjectAccessControlProjectTeam o) {
737 buildCounterObjectAccessControlProjectTeam++;
738 if (buildCounterObjectAccessControlProjectTeam < 3) {
739 unittest.expect(o.projectNumber, unittest.equals('foo'));
740 unittest.expect(o.team, unittest.equals('foo'));
741 }
742 buildCounterObjectAccessControlProjectTeam--;
743 }
744
745 core.int buildCounterObjectAccessControl = 0;
746 buildObjectAccessControl() {
747 var o = new api.ObjectAccessControl();
748 buildCounterObjectAccessControl++;
749 if (buildCounterObjectAccessControl < 3) {
750 o.bucket = "foo";
751 o.domain = "foo";
752 o.email = "foo";
753 o.entity = "foo";
754 o.entityId = "foo";
755 o.etag = "foo";
756 o.generation = "foo";
757 o.id = "foo";
758 o.kind = "foo";
759 o.object = "foo";
760 o.projectTeam = buildObjectAccessControlProjectTeam();
761 o.role = "foo";
762 o.selfLink = "foo";
763 }
764 buildCounterObjectAccessControl--;
765 return o;
766 }
767
768 checkObjectAccessControl(api.ObjectAccessControl o) {
769 buildCounterObjectAccessControl++;
770 if (buildCounterObjectAccessControl < 3) {
771 unittest.expect(o.bucket, unittest.equals('foo'));
772 unittest.expect(o.domain, unittest.equals('foo'));
773 unittest.expect(o.email, unittest.equals('foo'));
774 unittest.expect(o.entity, unittest.equals('foo'));
775 unittest.expect(o.entityId, unittest.equals('foo'));
776 unittest.expect(o.etag, unittest.equals('foo'));
777 unittest.expect(o.generation, unittest.equals('foo'));
778 unittest.expect(o.id, unittest.equals('foo'));
779 unittest.expect(o.kind, unittest.equals('foo'));
780 unittest.expect(o.object, unittest.equals('foo'));
781 checkObjectAccessControlProjectTeam(o.projectTeam);
782 unittest.expect(o.role, unittest.equals('foo'));
783 unittest.expect(o.selfLink, unittest.equals('foo'));
784 }
785 buildCounterObjectAccessControl--;
786 }
787
788 buildUnnamed495() {
789 var o = new core.List<core.Object>();
790 o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
791 o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
792 return o;
793 }
794
795 checkUnnamed495(core.List<core.Object> o) {
796 unittest.expect(o, unittest.hasLength(2));
797 var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength( 3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expe ct(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], u nittest.equals('foo'));
798 var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength( 3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expe ct(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], u nittest.equals('foo'));
799 }
800
801 core.int buildCounterObjectAccessControls = 0;
802 buildObjectAccessControls() {
803 var o = new api.ObjectAccessControls();
804 buildCounterObjectAccessControls++;
805 if (buildCounterObjectAccessControls < 3) {
806 o.items = buildUnnamed495();
807 o.kind = "foo";
808 }
809 buildCounterObjectAccessControls--;
810 return o;
811 }
812
813 checkObjectAccessControls(api.ObjectAccessControls o) {
814 buildCounterObjectAccessControls++;
815 if (buildCounterObjectAccessControls < 3) {
816 checkUnnamed495(o.items);
817 unittest.expect(o.kind, unittest.equals('foo'));
818 }
819 buildCounterObjectAccessControls--;
820 }
821
822 buildUnnamed496() {
823 var o = new core.List<api.Object>();
824 o.add(buildObject());
825 o.add(buildObject());
826 return o;
827 }
828
829 checkUnnamed496(core.List<api.Object> o) {
830 unittest.expect(o, unittest.hasLength(2));
831 checkObject(o[0]);
832 checkObject(o[1]);
833 }
834
835 buildUnnamed497() {
836 var o = new core.List<core.String>();
837 o.add("foo");
838 o.add("foo");
839 return o;
840 }
841
842 checkUnnamed497(core.List<core.String> o) {
843 unittest.expect(o, unittest.hasLength(2));
844 unittest.expect(o[0], unittest.equals('foo'));
845 unittest.expect(o[1], unittest.equals('foo'));
846 }
847
848 core.int buildCounterObjects = 0;
849 buildObjects() {
850 var o = new api.Objects();
851 buildCounterObjects++;
852 if (buildCounterObjects < 3) {
853 o.items = buildUnnamed496();
854 o.kind = "foo";
855 o.nextPageToken = "foo";
856 o.prefixes = buildUnnamed497();
857 }
858 buildCounterObjects--;
859 return o;
860 }
861
862 checkObjects(api.Objects o) {
863 buildCounterObjects++;
864 if (buildCounterObjects < 3) {
865 checkUnnamed496(o.items);
866 unittest.expect(o.kind, unittest.equals('foo'));
867 unittest.expect(o.nextPageToken, unittest.equals('foo'));
868 checkUnnamed497(o.prefixes);
869 }
870 buildCounterObjects--;
871 }
872
873
874 main() {
875 unittest.group("obj-schema-BucketCors", () {
876 unittest.test("to-json--from-json", () {
877 var o = buildBucketCors();
878 var od = new api.BucketCors.fromJson(o.toJson());
879 checkBucketCors(od);
880 });
881 });
882
883
884 unittest.group("obj-schema-BucketLifecycleRuleAction", () {
885 unittest.test("to-json--from-json", () {
886 var o = buildBucketLifecycleRuleAction();
887 var od = new api.BucketLifecycleRuleAction.fromJson(o.toJson());
888 checkBucketLifecycleRuleAction(od);
889 });
890 });
891
892
893 unittest.group("obj-schema-BucketLifecycleRuleCondition", () {
894 unittest.test("to-json--from-json", () {
895 var o = buildBucketLifecycleRuleCondition();
896 var od = new api.BucketLifecycleRuleCondition.fromJson(o.toJson());
897 checkBucketLifecycleRuleCondition(od);
898 });
899 });
900
901
902 unittest.group("obj-schema-BucketLifecycleRule", () {
903 unittest.test("to-json--from-json", () {
904 var o = buildBucketLifecycleRule();
905 var od = new api.BucketLifecycleRule.fromJson(o.toJson());
906 checkBucketLifecycleRule(od);
907 });
908 });
909
910
911 unittest.group("obj-schema-BucketLifecycle", () {
912 unittest.test("to-json--from-json", () {
913 var o = buildBucketLifecycle();
914 var od = new api.BucketLifecycle.fromJson(o.toJson());
915 checkBucketLifecycle(od);
916 });
917 });
918
919
920 unittest.group("obj-schema-BucketLogging", () {
921 unittest.test("to-json--from-json", () {
922 var o = buildBucketLogging();
923 var od = new api.BucketLogging.fromJson(o.toJson());
924 checkBucketLogging(od);
925 });
926 });
927
928
929 unittest.group("obj-schema-BucketOwner", () {
930 unittest.test("to-json--from-json", () {
931 var o = buildBucketOwner();
932 var od = new api.BucketOwner.fromJson(o.toJson());
933 checkBucketOwner(od);
934 });
935 });
936
937
938 unittest.group("obj-schema-BucketVersioning", () {
939 unittest.test("to-json--from-json", () {
940 var o = buildBucketVersioning();
941 var od = new api.BucketVersioning.fromJson(o.toJson());
942 checkBucketVersioning(od);
943 });
944 });
945
946
947 unittest.group("obj-schema-BucketWebsite", () {
948 unittest.test("to-json--from-json", () {
949 var o = buildBucketWebsite();
950 var od = new api.BucketWebsite.fromJson(o.toJson());
951 checkBucketWebsite(od);
952 });
953 });
954
955
956 unittest.group("obj-schema-Bucket", () {
957 unittest.test("to-json--from-json", () {
958 var o = buildBucket();
959 var od = new api.Bucket.fromJson(o.toJson());
960 checkBucket(od);
961 });
962 });
963
964
965 unittest.group("obj-schema-BucketAccessControlProjectTeam", () {
966 unittest.test("to-json--from-json", () {
967 var o = buildBucketAccessControlProjectTeam();
968 var od = new api.BucketAccessControlProjectTeam.fromJson(o.toJson());
969 checkBucketAccessControlProjectTeam(od);
970 });
971 });
972
973
974 unittest.group("obj-schema-BucketAccessControl", () {
975 unittest.test("to-json--from-json", () {
976 var o = buildBucketAccessControl();
977 var od = new api.BucketAccessControl.fromJson(o.toJson());
978 checkBucketAccessControl(od);
979 });
980 });
981
982
983 unittest.group("obj-schema-BucketAccessControls", () {
984 unittest.test("to-json--from-json", () {
985 var o = buildBucketAccessControls();
986 var od = new api.BucketAccessControls.fromJson(o.toJson());
987 checkBucketAccessControls(od);
988 });
989 });
990
991
992 unittest.group("obj-schema-Buckets", () {
993 unittest.test("to-json--from-json", () {
994 var o = buildBuckets();
995 var od = new api.Buckets.fromJson(o.toJson());
996 checkBuckets(od);
997 });
998 });
999
1000
1001 unittest.group("obj-schema-Channel", () {
1002 unittest.test("to-json--from-json", () {
1003 var o = buildChannel();
1004 var od = new api.Channel.fromJson(o.toJson());
1005 checkChannel(od);
1006 });
1007 });
1008
1009
1010 unittest.group("obj-schema-ComposeRequestSourceObjectsObjectPreconditions", () {
1011 unittest.test("to-json--from-json", () {
1012 var o = buildComposeRequestSourceObjectsObjectPreconditions();
1013 var od = new api.ComposeRequestSourceObjectsObjectPreconditions.fromJson(o .toJson());
1014 checkComposeRequestSourceObjectsObjectPreconditions(od);
1015 });
1016 });
1017
1018
1019 unittest.group("obj-schema-ComposeRequestSourceObjects", () {
1020 unittest.test("to-json--from-json", () {
1021 var o = buildComposeRequestSourceObjects();
1022 var od = new api.ComposeRequestSourceObjects.fromJson(o.toJson());
1023 checkComposeRequestSourceObjects(od);
1024 });
1025 });
1026
1027
1028 unittest.group("obj-schema-ComposeRequest", () {
1029 unittest.test("to-json--from-json", () {
1030 var o = buildComposeRequest();
1031 var od = new api.ComposeRequest.fromJson(o.toJson());
1032 checkComposeRequest(od);
1033 });
1034 });
1035
1036
1037 unittest.group("obj-schema-ObjectOwner", () {
1038 unittest.test("to-json--from-json", () {
1039 var o = buildObjectOwner();
1040 var od = new api.ObjectOwner.fromJson(o.toJson());
1041 checkObjectOwner(od);
1042 });
1043 });
1044
1045
1046 unittest.group("obj-schema-Object", () {
1047 unittest.test("to-json--from-json", () {
1048 var o = buildObject();
1049 var od = new api.Object.fromJson(o.toJson());
1050 checkObject(od);
1051 });
1052 });
1053
1054
1055 unittest.group("obj-schema-ObjectAccessControlProjectTeam", () {
1056 unittest.test("to-json--from-json", () {
1057 var o = buildObjectAccessControlProjectTeam();
1058 var od = new api.ObjectAccessControlProjectTeam.fromJson(o.toJson());
1059 checkObjectAccessControlProjectTeam(od);
1060 });
1061 });
1062
1063
1064 unittest.group("obj-schema-ObjectAccessControl", () {
1065 unittest.test("to-json--from-json", () {
1066 var o = buildObjectAccessControl();
1067 var od = new api.ObjectAccessControl.fromJson(o.toJson());
1068 checkObjectAccessControl(od);
1069 });
1070 });
1071
1072
1073 unittest.group("obj-schema-ObjectAccessControls", () {
1074 unittest.test("to-json--from-json", () {
1075 var o = buildObjectAccessControls();
1076 var od = new api.ObjectAccessControls.fromJson(o.toJson());
1077 checkObjectAccessControls(od);
1078 });
1079 });
1080
1081
1082 unittest.group("obj-schema-Objects", () {
1083 unittest.test("to-json--from-json", () {
1084 var o = buildObjects();
1085 var od = new api.Objects.fromJson(o.toJson());
1086 checkObjects(od);
1087 });
1088 });
1089
1090
1091 unittest.group("resource-BucketAccessControlsResourceApi", () {
1092 unittest.test("method--delete", () {
1093
1094 var mock = new common_test.HttpServerMock();
1095 api.BucketAccessControlsResourceApi res = new api.StorageApi(mock).bucketA ccessControls;
1096 var arg_bucket = "foo";
1097 var arg_entity = "foo";
1098 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1099 var path = (req.url).path;
1100 var pathOffset = 0;
1101 var index;
1102 var subPart;
1103 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1104 pathOffset += 12;
1105 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
1106 pathOffset += 2;
1107 index = path.indexOf("/acl/", pathOffset);
1108 unittest.expect(index >= 0, unittest.isTrue);
1109 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1110 pathOffset = index;
1111 unittest.expect(subPart, unittest.equals("$arg_bucket"));
1112 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/acl/"));
1113 pathOffset += 5;
1114 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1115 pathOffset = path.length;
1116 unittest.expect(subPart, unittest.equals("$arg_entity"));
1117
1118 var query = (req.url).query;
1119 var queryOffset = 0;
1120 var queryMap = {};
1121 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1122 parseBool(n) {
1123 if (n == "true") return true;
1124 if (n == "false") return false;
1125 if (n == null) return null;
1126 throw new core.ArgumentError("Invalid boolean: $n");
1127 }
1128 if (query.length > 0) {
1129 for (var part in query.split("&")) {
1130 var keyvalue = part.split("=");
1131 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1132 }
1133 }
1134
1135
1136 var h = {
1137 "content-type" : "application/json; charset=utf-8",
1138 };
1139 var resp = "";
1140 return new async.Future.value(common_test.stringResponse(200, h, resp));
1141 }), true);
1142 res.delete(arg_bucket, arg_entity).then(unittest.expectAsync((_) {}));
1143 });
1144
1145 unittest.test("method--get", () {
1146
1147 var mock = new common_test.HttpServerMock();
1148 api.BucketAccessControlsResourceApi res = new api.StorageApi(mock).bucketA ccessControls;
1149 var arg_bucket = "foo";
1150 var arg_entity = "foo";
1151 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1152 var path = (req.url).path;
1153 var pathOffset = 0;
1154 var index;
1155 var subPart;
1156 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1157 pathOffset += 12;
1158 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
1159 pathOffset += 2;
1160 index = path.indexOf("/acl/", pathOffset);
1161 unittest.expect(index >= 0, unittest.isTrue);
1162 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1163 pathOffset = index;
1164 unittest.expect(subPart, unittest.equals("$arg_bucket"));
1165 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/acl/"));
1166 pathOffset += 5;
1167 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1168 pathOffset = path.length;
1169 unittest.expect(subPart, unittest.equals("$arg_entity"));
1170
1171 var query = (req.url).query;
1172 var queryOffset = 0;
1173 var queryMap = {};
1174 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1175 parseBool(n) {
1176 if (n == "true") return true;
1177 if (n == "false") return false;
1178 if (n == null) return null;
1179 throw new core.ArgumentError("Invalid boolean: $n");
1180 }
1181 if (query.length > 0) {
1182 for (var part in query.split("&")) {
1183 var keyvalue = part.split("=");
1184 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1185 }
1186 }
1187
1188
1189 var h = {
1190 "content-type" : "application/json; charset=utf-8",
1191 };
1192 var resp = convert.JSON.encode(buildBucketAccessControl());
1193 return new async.Future.value(common_test.stringResponse(200, h, resp));
1194 }), true);
1195 res.get(arg_bucket, arg_entity).then(unittest.expectAsync(((api.BucketAcce ssControl response) {
1196 checkBucketAccessControl(response);
1197 })));
1198 });
1199
1200 unittest.test("method--insert", () {
1201
1202 var mock = new common_test.HttpServerMock();
1203 api.BucketAccessControlsResourceApi res = new api.StorageApi(mock).bucketA ccessControls;
1204 var arg_request = buildBucketAccessControl();
1205 var arg_bucket = "foo";
1206 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1207 var obj = new api.BucketAccessControl.fromJson(json);
1208 checkBucketAccessControl(obj);
1209
1210 var path = (req.url).path;
1211 var pathOffset = 0;
1212 var index;
1213 var subPart;
1214 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1215 pathOffset += 12;
1216 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
1217 pathOffset += 2;
1218 index = path.indexOf("/acl", pathOffset);
1219 unittest.expect(index >= 0, unittest.isTrue);
1220 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1221 pathOffset = index;
1222 unittest.expect(subPart, unittest.equals("$arg_bucket"));
1223 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equ als("/acl"));
1224 pathOffset += 4;
1225
1226 var query = (req.url).query;
1227 var queryOffset = 0;
1228 var queryMap = {};
1229 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1230 parseBool(n) {
1231 if (n == "true") return true;
1232 if (n == "false") return false;
1233 if (n == null) return null;
1234 throw new core.ArgumentError("Invalid boolean: $n");
1235 }
1236 if (query.length > 0) {
1237 for (var part in query.split("&")) {
1238 var keyvalue = part.split("=");
1239 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1240 }
1241 }
1242
1243
1244 var h = {
1245 "content-type" : "application/json; charset=utf-8",
1246 };
1247 var resp = convert.JSON.encode(buildBucketAccessControl());
1248 return new async.Future.value(common_test.stringResponse(200, h, resp));
1249 }), true);
1250 res.insert(arg_request, arg_bucket).then(unittest.expectAsync(((api.Bucket AccessControl response) {
1251 checkBucketAccessControl(response);
1252 })));
1253 });
1254
1255 unittest.test("method--list", () {
1256
1257 var mock = new common_test.HttpServerMock();
1258 api.BucketAccessControlsResourceApi res = new api.StorageApi(mock).bucketA ccessControls;
1259 var arg_bucket = "foo";
1260 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1261 var path = (req.url).path;
1262 var pathOffset = 0;
1263 var index;
1264 var subPart;
1265 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1266 pathOffset += 12;
1267 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
1268 pathOffset += 2;
1269 index = path.indexOf("/acl", pathOffset);
1270 unittest.expect(index >= 0, unittest.isTrue);
1271 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1272 pathOffset = index;
1273 unittest.expect(subPart, unittest.equals("$arg_bucket"));
1274 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equ als("/acl"));
1275 pathOffset += 4;
1276
1277 var query = (req.url).query;
1278 var queryOffset = 0;
1279 var queryMap = {};
1280 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1281 parseBool(n) {
1282 if (n == "true") return true;
1283 if (n == "false") return false;
1284 if (n == null) return null;
1285 throw new core.ArgumentError("Invalid boolean: $n");
1286 }
1287 if (query.length > 0) {
1288 for (var part in query.split("&")) {
1289 var keyvalue = part.split("=");
1290 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1291 }
1292 }
1293
1294
1295 var h = {
1296 "content-type" : "application/json; charset=utf-8",
1297 };
1298 var resp = convert.JSON.encode(buildBucketAccessControls());
1299 return new async.Future.value(common_test.stringResponse(200, h, resp));
1300 }), true);
1301 res.list(arg_bucket).then(unittest.expectAsync(((api.BucketAccessControls response) {
1302 checkBucketAccessControls(response);
1303 })));
1304 });
1305
1306 unittest.test("method--patch", () {
1307
1308 var mock = new common_test.HttpServerMock();
1309 api.BucketAccessControlsResourceApi res = new api.StorageApi(mock).bucketA ccessControls;
1310 var arg_request = buildBucketAccessControl();
1311 var arg_bucket = "foo";
1312 var arg_entity = "foo";
1313 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1314 var obj = new api.BucketAccessControl.fromJson(json);
1315 checkBucketAccessControl(obj);
1316
1317 var path = (req.url).path;
1318 var pathOffset = 0;
1319 var index;
1320 var subPart;
1321 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1322 pathOffset += 12;
1323 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
1324 pathOffset += 2;
1325 index = path.indexOf("/acl/", pathOffset);
1326 unittest.expect(index >= 0, unittest.isTrue);
1327 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1328 pathOffset = index;
1329 unittest.expect(subPart, unittest.equals("$arg_bucket"));
1330 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/acl/"));
1331 pathOffset += 5;
1332 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1333 pathOffset = path.length;
1334 unittest.expect(subPart, unittest.equals("$arg_entity"));
1335
1336 var query = (req.url).query;
1337 var queryOffset = 0;
1338 var queryMap = {};
1339 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1340 parseBool(n) {
1341 if (n == "true") return true;
1342 if (n == "false") return false;
1343 if (n == null) return null;
1344 throw new core.ArgumentError("Invalid boolean: $n");
1345 }
1346 if (query.length > 0) {
1347 for (var part in query.split("&")) {
1348 var keyvalue = part.split("=");
1349 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1350 }
1351 }
1352
1353
1354 var h = {
1355 "content-type" : "application/json; charset=utf-8",
1356 };
1357 var resp = convert.JSON.encode(buildBucketAccessControl());
1358 return new async.Future.value(common_test.stringResponse(200, h, resp));
1359 }), true);
1360 res.patch(arg_request, arg_bucket, arg_entity).then(unittest.expectAsync(( (api.BucketAccessControl response) {
1361 checkBucketAccessControl(response);
1362 })));
1363 });
1364
1365 unittest.test("method--update", () {
1366
1367 var mock = new common_test.HttpServerMock();
1368 api.BucketAccessControlsResourceApi res = new api.StorageApi(mock).bucketA ccessControls;
1369 var arg_request = buildBucketAccessControl();
1370 var arg_bucket = "foo";
1371 var arg_entity = "foo";
1372 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1373 var obj = new api.BucketAccessControl.fromJson(json);
1374 checkBucketAccessControl(obj);
1375
1376 var path = (req.url).path;
1377 var pathOffset = 0;
1378 var index;
1379 var subPart;
1380 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1381 pathOffset += 12;
1382 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
1383 pathOffset += 2;
1384 index = path.indexOf("/acl/", pathOffset);
1385 unittest.expect(index >= 0, unittest.isTrue);
1386 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1387 pathOffset = index;
1388 unittest.expect(subPart, unittest.equals("$arg_bucket"));
1389 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/acl/"));
1390 pathOffset += 5;
1391 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1392 pathOffset = path.length;
1393 unittest.expect(subPart, unittest.equals("$arg_entity"));
1394
1395 var query = (req.url).query;
1396 var queryOffset = 0;
1397 var queryMap = {};
1398 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1399 parseBool(n) {
1400 if (n == "true") return true;
1401 if (n == "false") return false;
1402 if (n == null) return null;
1403 throw new core.ArgumentError("Invalid boolean: $n");
1404 }
1405 if (query.length > 0) {
1406 for (var part in query.split("&")) {
1407 var keyvalue = part.split("=");
1408 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1409 }
1410 }
1411
1412
1413 var h = {
1414 "content-type" : "application/json; charset=utf-8",
1415 };
1416 var resp = convert.JSON.encode(buildBucketAccessControl());
1417 return new async.Future.value(common_test.stringResponse(200, h, resp));
1418 }), true);
1419 res.update(arg_request, arg_bucket, arg_entity).then(unittest.expectAsync( ((api.BucketAccessControl response) {
1420 checkBucketAccessControl(response);
1421 })));
1422 });
1423
1424 });
1425
1426
1427 unittest.group("resource-BucketsResourceApi", () {
1428 unittest.test("method--delete", () {
1429
1430 var mock = new common_test.HttpServerMock();
1431 api.BucketsResourceApi res = new api.StorageApi(mock).buckets;
1432 var arg_bucket = "foo";
1433 var arg_ifMetagenerationMatch = "foo";
1434 var arg_ifMetagenerationNotMatch = "foo";
1435 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1436 var path = (req.url).path;
1437 var pathOffset = 0;
1438 var index;
1439 var subPart;
1440 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1441 pathOffset += 12;
1442 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
1443 pathOffset += 2;
1444 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1445 pathOffset = path.length;
1446 unittest.expect(subPart, unittest.equals("$arg_bucket"));
1447
1448 var query = (req.url).query;
1449 var queryOffset = 0;
1450 var queryMap = {};
1451 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1452 parseBool(n) {
1453 if (n == "true") return true;
1454 if (n == "false") return false;
1455 if (n == null) return null;
1456 throw new core.ArgumentError("Invalid boolean: $n");
1457 }
1458 if (query.length > 0) {
1459 for (var part in query.split("&")) {
1460 var keyvalue = part.split("=");
1461 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1462 }
1463 }
1464 unittest.expect(queryMap["ifMetagenerationMatch"].first, unittest.equals (arg_ifMetagenerationMatch));
1465 unittest.expect(queryMap["ifMetagenerationNotMatch"].first, unittest.equ als(arg_ifMetagenerationNotMatch));
1466
1467
1468 var h = {
1469 "content-type" : "application/json; charset=utf-8",
1470 };
1471 var resp = "";
1472 return new async.Future.value(common_test.stringResponse(200, h, resp));
1473 }), true);
1474 res.delete(arg_bucket, ifMetagenerationMatch: arg_ifMetagenerationMatch, i fMetagenerationNotMatch: arg_ifMetagenerationNotMatch).then(unittest.expectAsync ((_) {}));
1475 });
1476
1477 unittest.test("method--get", () {
1478
1479 var mock = new common_test.HttpServerMock();
1480 api.BucketsResourceApi res = new api.StorageApi(mock).buckets;
1481 var arg_bucket = "foo";
1482 var arg_ifMetagenerationMatch = "foo";
1483 var arg_ifMetagenerationNotMatch = "foo";
1484 var arg_projection = "foo";
1485 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1486 var path = (req.url).path;
1487 var pathOffset = 0;
1488 var index;
1489 var subPart;
1490 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1491 pathOffset += 12;
1492 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
1493 pathOffset += 2;
1494 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1495 pathOffset = path.length;
1496 unittest.expect(subPart, unittest.equals("$arg_bucket"));
1497
1498 var query = (req.url).query;
1499 var queryOffset = 0;
1500 var queryMap = {};
1501 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1502 parseBool(n) {
1503 if (n == "true") return true;
1504 if (n == "false") return false;
1505 if (n == null) return null;
1506 throw new core.ArgumentError("Invalid boolean: $n");
1507 }
1508 if (query.length > 0) {
1509 for (var part in query.split("&")) {
1510 var keyvalue = part.split("=");
1511 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1512 }
1513 }
1514 unittest.expect(queryMap["ifMetagenerationMatch"].first, unittest.equals (arg_ifMetagenerationMatch));
1515 unittest.expect(queryMap["ifMetagenerationNotMatch"].first, unittest.equ als(arg_ifMetagenerationNotMatch));
1516 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion));
1517
1518
1519 var h = {
1520 "content-type" : "application/json; charset=utf-8",
1521 };
1522 var resp = convert.JSON.encode(buildBucket());
1523 return new async.Future.value(common_test.stringResponse(200, h, resp));
1524 }), true);
1525 res.get(arg_bucket, ifMetagenerationMatch: arg_ifMetagenerationMatch, ifMe tagenerationNotMatch: arg_ifMetagenerationNotMatch, projection: arg_projection). then(unittest.expectAsync(((api.Bucket response) {
1526 checkBucket(response);
1527 })));
1528 });
1529
1530 unittest.test("method--insert", () {
1531
1532 var mock = new common_test.HttpServerMock();
1533 api.BucketsResourceApi res = new api.StorageApi(mock).buckets;
1534 var arg_request = buildBucket();
1535 var arg_project = "foo";
1536 var arg_predefinedAcl = "foo";
1537 var arg_projection = "foo";
1538 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1539 var obj = new api.Bucket.fromJson(json);
1540 checkBucket(obj);
1541
1542 var path = (req.url).path;
1543 var pathOffset = 0;
1544 var index;
1545 var subPart;
1546 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1547 pathOffset += 12;
1548 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("b"));
1549 pathOffset += 1;
1550
1551 var query = (req.url).query;
1552 var queryOffset = 0;
1553 var queryMap = {};
1554 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1555 parseBool(n) {
1556 if (n == "true") return true;
1557 if (n == "false") return false;
1558 if (n == null) return null;
1559 throw new core.ArgumentError("Invalid boolean: $n");
1560 }
1561 if (query.length > 0) {
1562 for (var part in query.split("&")) {
1563 var keyvalue = part.split("=");
1564 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1565 }
1566 }
1567 unittest.expect(queryMap["project"].first, unittest.equals(arg_project)) ;
1568 unittest.expect(queryMap["predefinedAcl"].first, unittest.equals(arg_pre definedAcl));
1569 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion));
1570
1571
1572 var h = {
1573 "content-type" : "application/json; charset=utf-8",
1574 };
1575 var resp = convert.JSON.encode(buildBucket());
1576 return new async.Future.value(common_test.stringResponse(200, h, resp));
1577 }), true);
1578 res.insert(arg_request, arg_project, predefinedAcl: arg_predefinedAcl, pro jection: arg_projection).then(unittest.expectAsync(((api.Bucket response) {
1579 checkBucket(response);
1580 })));
1581 });
1582
1583 unittest.test("method--list", () {
1584
1585 var mock = new common_test.HttpServerMock();
1586 api.BucketsResourceApi res = new api.StorageApi(mock).buckets;
1587 var arg_project = "foo";
1588 var arg_maxResults = 42;
1589 var arg_pageToken = "foo";
1590 var arg_projection = "foo";
1591 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1592 var path = (req.url).path;
1593 var pathOffset = 0;
1594 var index;
1595 var subPart;
1596 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1597 pathOffset += 12;
1598 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("b"));
1599 pathOffset += 1;
1600
1601 var query = (req.url).query;
1602 var queryOffset = 0;
1603 var queryMap = {};
1604 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1605 parseBool(n) {
1606 if (n == "true") return true;
1607 if (n == "false") return false;
1608 if (n == null) return null;
1609 throw new core.ArgumentError("Invalid boolean: $n");
1610 }
1611 if (query.length > 0) {
1612 for (var part in query.split("&")) {
1613 var keyvalue = part.split("=");
1614 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1615 }
1616 }
1617 unittest.expect(queryMap["project"].first, unittest.equals(arg_project)) ;
1618 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1619 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1620 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion));
1621
1622
1623 var h = {
1624 "content-type" : "application/json; charset=utf-8",
1625 };
1626 var resp = convert.JSON.encode(buildBuckets());
1627 return new async.Future.value(common_test.stringResponse(200, h, resp));
1628 }), true);
1629 res.list(arg_project, maxResults: arg_maxResults, pageToken: arg_pageToken , projection: arg_projection).then(unittest.expectAsync(((api.Buckets response) {
1630 checkBuckets(response);
1631 })));
1632 });
1633
1634 unittest.test("method--patch", () {
1635
1636 var mock = new common_test.HttpServerMock();
1637 api.BucketsResourceApi res = new api.StorageApi(mock).buckets;
1638 var arg_request = buildBucket();
1639 var arg_bucket = "foo";
1640 var arg_ifMetagenerationMatch = "foo";
1641 var arg_ifMetagenerationNotMatch = "foo";
1642 var arg_predefinedAcl = "foo";
1643 var arg_projection = "foo";
1644 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1645 var obj = new api.Bucket.fromJson(json);
1646 checkBucket(obj);
1647
1648 var path = (req.url).path;
1649 var pathOffset = 0;
1650 var index;
1651 var subPart;
1652 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1653 pathOffset += 12;
1654 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
1655 pathOffset += 2;
1656 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1657 pathOffset = path.length;
1658 unittest.expect(subPart, unittest.equals("$arg_bucket"));
1659
1660 var query = (req.url).query;
1661 var queryOffset = 0;
1662 var queryMap = {};
1663 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1664 parseBool(n) {
1665 if (n == "true") return true;
1666 if (n == "false") return false;
1667 if (n == null) return null;
1668 throw new core.ArgumentError("Invalid boolean: $n");
1669 }
1670 if (query.length > 0) {
1671 for (var part in query.split("&")) {
1672 var keyvalue = part.split("=");
1673 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1674 }
1675 }
1676 unittest.expect(queryMap["ifMetagenerationMatch"].first, unittest.equals (arg_ifMetagenerationMatch));
1677 unittest.expect(queryMap["ifMetagenerationNotMatch"].first, unittest.equ als(arg_ifMetagenerationNotMatch));
1678 unittest.expect(queryMap["predefinedAcl"].first, unittest.equals(arg_pre definedAcl));
1679 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion));
1680
1681
1682 var h = {
1683 "content-type" : "application/json; charset=utf-8",
1684 };
1685 var resp = convert.JSON.encode(buildBucket());
1686 return new async.Future.value(common_test.stringResponse(200, h, resp));
1687 }), true);
1688 res.patch(arg_request, arg_bucket, ifMetagenerationMatch: arg_ifMetagenera tionMatch, ifMetagenerationNotMatch: arg_ifMetagenerationNotMatch, predefinedAcl : arg_predefinedAcl, projection: arg_projection).then(unittest.expectAsync(((api .Bucket response) {
1689 checkBucket(response);
1690 })));
1691 });
1692
1693 unittest.test("method--update", () {
1694
1695 var mock = new common_test.HttpServerMock();
1696 api.BucketsResourceApi res = new api.StorageApi(mock).buckets;
1697 var arg_request = buildBucket();
1698 var arg_bucket = "foo";
1699 var arg_ifMetagenerationMatch = "foo";
1700 var arg_ifMetagenerationNotMatch = "foo";
1701 var arg_predefinedAcl = "foo";
1702 var arg_projection = "foo";
1703 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1704 var obj = new api.Bucket.fromJson(json);
1705 checkBucket(obj);
1706
1707 var path = (req.url).path;
1708 var pathOffset = 0;
1709 var index;
1710 var subPart;
1711 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1712 pathOffset += 12;
1713 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
1714 pathOffset += 2;
1715 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1716 pathOffset = path.length;
1717 unittest.expect(subPart, unittest.equals("$arg_bucket"));
1718
1719 var query = (req.url).query;
1720 var queryOffset = 0;
1721 var queryMap = {};
1722 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1723 parseBool(n) {
1724 if (n == "true") return true;
1725 if (n == "false") return false;
1726 if (n == null) return null;
1727 throw new core.ArgumentError("Invalid boolean: $n");
1728 }
1729 if (query.length > 0) {
1730 for (var part in query.split("&")) {
1731 var keyvalue = part.split("=");
1732 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1733 }
1734 }
1735 unittest.expect(queryMap["ifMetagenerationMatch"].first, unittest.equals (arg_ifMetagenerationMatch));
1736 unittest.expect(queryMap["ifMetagenerationNotMatch"].first, unittest.equ als(arg_ifMetagenerationNotMatch));
1737 unittest.expect(queryMap["predefinedAcl"].first, unittest.equals(arg_pre definedAcl));
1738 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion));
1739
1740
1741 var h = {
1742 "content-type" : "application/json; charset=utf-8",
1743 };
1744 var resp = convert.JSON.encode(buildBucket());
1745 return new async.Future.value(common_test.stringResponse(200, h, resp));
1746 }), true);
1747 res.update(arg_request, arg_bucket, ifMetagenerationMatch: arg_ifMetagener ationMatch, ifMetagenerationNotMatch: arg_ifMetagenerationNotMatch, predefinedAc l: arg_predefinedAcl, projection: arg_projection).then(unittest.expectAsync(((ap i.Bucket response) {
1748 checkBucket(response);
1749 })));
1750 });
1751
1752 });
1753
1754
1755 unittest.group("resource-ChannelsResourceApi", () {
1756 unittest.test("method--stop", () {
1757
1758 var mock = new common_test.HttpServerMock();
1759 api.ChannelsResourceApi res = new api.StorageApi(mock).channels;
1760 var arg_request = buildChannel();
1761 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1762 var obj = new api.Channel.fromJson(json);
1763 checkChannel(obj);
1764
1765 var path = (req.url).path;
1766 var pathOffset = 0;
1767 var index;
1768 var subPart;
1769 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1770 pathOffset += 12;
1771 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("channels/stop"));
1772 pathOffset += 13;
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 = "";
1796 return new async.Future.value(common_test.stringResponse(200, h, resp));
1797 }), true);
1798 res.stop(arg_request).then(unittest.expectAsync((_) {}));
1799 });
1800
1801 });
1802
1803
1804 unittest.group("resource-DefaultObjectAccessControlsResourceApi", () {
1805 unittest.test("method--delete", () {
1806
1807 var mock = new common_test.HttpServerMock();
1808 api.DefaultObjectAccessControlsResourceApi res = new api.StorageApi(mock). defaultObjectAccessControls;
1809 var arg_bucket = "foo";
1810 var arg_entity = "foo";
1811 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1812 var path = (req.url).path;
1813 var pathOffset = 0;
1814 var index;
1815 var subPart;
1816 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1817 pathOffset += 12;
1818 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
1819 pathOffset += 2;
1820 index = path.indexOf("/defaultObjectAcl/", pathOffset);
1821 unittest.expect(index >= 0, unittest.isTrue);
1822 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1823 pathOffset = index;
1824 unittest.expect(subPart, unittest.equals("$arg_bucket"));
1825 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("/defaultObjectAcl/"));
1826 pathOffset += 18;
1827 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1828 pathOffset = path.length;
1829 unittest.expect(subPart, unittest.equals("$arg_entity"));
1830
1831 var query = (req.url).query;
1832 var queryOffset = 0;
1833 var queryMap = {};
1834 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1835 parseBool(n) {
1836 if (n == "true") return true;
1837 if (n == "false") return false;
1838 if (n == null) return null;
1839 throw new core.ArgumentError("Invalid boolean: $n");
1840 }
1841 if (query.length > 0) {
1842 for (var part in query.split("&")) {
1843 var keyvalue = part.split("=");
1844 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1845 }
1846 }
1847
1848
1849 var h = {
1850 "content-type" : "application/json; charset=utf-8",
1851 };
1852 var resp = "";
1853 return new async.Future.value(common_test.stringResponse(200, h, resp));
1854 }), true);
1855 res.delete(arg_bucket, arg_entity).then(unittest.expectAsync((_) {}));
1856 });
1857
1858 unittest.test("method--get", () {
1859
1860 var mock = new common_test.HttpServerMock();
1861 api.DefaultObjectAccessControlsResourceApi res = new api.StorageApi(mock). defaultObjectAccessControls;
1862 var arg_bucket = "foo";
1863 var arg_entity = "foo";
1864 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1865 var path = (req.url).path;
1866 var pathOffset = 0;
1867 var index;
1868 var subPart;
1869 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1870 pathOffset += 12;
1871 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
1872 pathOffset += 2;
1873 index = path.indexOf("/defaultObjectAcl/", pathOffset);
1874 unittest.expect(index >= 0, unittest.isTrue);
1875 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1876 pathOffset = index;
1877 unittest.expect(subPart, unittest.equals("$arg_bucket"));
1878 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("/defaultObjectAcl/"));
1879 pathOffset += 18;
1880 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1881 pathOffset = path.length;
1882 unittest.expect(subPart, unittest.equals("$arg_entity"));
1883
1884 var query = (req.url).query;
1885 var queryOffset = 0;
1886 var queryMap = {};
1887 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1888 parseBool(n) {
1889 if (n == "true") return true;
1890 if (n == "false") return false;
1891 if (n == null) return null;
1892 throw new core.ArgumentError("Invalid boolean: $n");
1893 }
1894 if (query.length > 0) {
1895 for (var part in query.split("&")) {
1896 var keyvalue = part.split("=");
1897 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1898 }
1899 }
1900
1901
1902 var h = {
1903 "content-type" : "application/json; charset=utf-8",
1904 };
1905 var resp = convert.JSON.encode(buildObjectAccessControl());
1906 return new async.Future.value(common_test.stringResponse(200, h, resp));
1907 }), true);
1908 res.get(arg_bucket, arg_entity).then(unittest.expectAsync(((api.ObjectAcce ssControl response) {
1909 checkObjectAccessControl(response);
1910 })));
1911 });
1912
1913 unittest.test("method--insert", () {
1914
1915 var mock = new common_test.HttpServerMock();
1916 api.DefaultObjectAccessControlsResourceApi res = new api.StorageApi(mock). defaultObjectAccessControls;
1917 var arg_request = buildObjectAccessControl();
1918 var arg_bucket = "foo";
1919 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1920 var obj = new api.ObjectAccessControl.fromJson(json);
1921 checkObjectAccessControl(obj);
1922
1923 var path = (req.url).path;
1924 var pathOffset = 0;
1925 var index;
1926 var subPart;
1927 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1928 pathOffset += 12;
1929 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
1930 pathOffset += 2;
1931 index = path.indexOf("/defaultObjectAcl", pathOffset);
1932 unittest.expect(index >= 0, unittest.isTrue);
1933 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1934 pathOffset = index;
1935 unittest.expect(subPart, unittest.equals("$arg_bucket"));
1936 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("/defaultObjectAcl"));
1937 pathOffset += 17;
1938
1939 var query = (req.url).query;
1940 var queryOffset = 0;
1941 var queryMap = {};
1942 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1943 parseBool(n) {
1944 if (n == "true") return true;
1945 if (n == "false") return false;
1946 if (n == null) return null;
1947 throw new core.ArgumentError("Invalid boolean: $n");
1948 }
1949 if (query.length > 0) {
1950 for (var part in query.split("&")) {
1951 var keyvalue = part.split("=");
1952 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1953 }
1954 }
1955
1956
1957 var h = {
1958 "content-type" : "application/json; charset=utf-8",
1959 };
1960 var resp = convert.JSON.encode(buildObjectAccessControl());
1961 return new async.Future.value(common_test.stringResponse(200, h, resp));
1962 }), true);
1963 res.insert(arg_request, arg_bucket).then(unittest.expectAsync(((api.Object AccessControl response) {
1964 checkObjectAccessControl(response);
1965 })));
1966 });
1967
1968 unittest.test("method--list", () {
1969
1970 var mock = new common_test.HttpServerMock();
1971 api.DefaultObjectAccessControlsResourceApi res = new api.StorageApi(mock). defaultObjectAccessControls;
1972 var arg_bucket = "foo";
1973 var arg_ifMetagenerationMatch = "foo";
1974 var arg_ifMetagenerationNotMatch = "foo";
1975 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1976 var path = (req.url).path;
1977 var pathOffset = 0;
1978 var index;
1979 var subPart;
1980 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
1981 pathOffset += 12;
1982 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
1983 pathOffset += 2;
1984 index = path.indexOf("/defaultObjectAcl", pathOffset);
1985 unittest.expect(index >= 0, unittest.isTrue);
1986 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1987 pathOffset = index;
1988 unittest.expect(subPart, unittest.equals("$arg_bucket"));
1989 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("/defaultObjectAcl"));
1990 pathOffset += 17;
1991
1992 var query = (req.url).query;
1993 var queryOffset = 0;
1994 var queryMap = {};
1995 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1996 parseBool(n) {
1997 if (n == "true") return true;
1998 if (n == "false") return false;
1999 if (n == null) return null;
2000 throw new core.ArgumentError("Invalid boolean: $n");
2001 }
2002 if (query.length > 0) {
2003 for (var part in query.split("&")) {
2004 var keyvalue = part.split("=");
2005 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2006 }
2007 }
2008 unittest.expect(queryMap["ifMetagenerationMatch"].first, unittest.equals (arg_ifMetagenerationMatch));
2009 unittest.expect(queryMap["ifMetagenerationNotMatch"].first, unittest.equ als(arg_ifMetagenerationNotMatch));
2010
2011
2012 var h = {
2013 "content-type" : "application/json; charset=utf-8",
2014 };
2015 var resp = convert.JSON.encode(buildObjectAccessControls());
2016 return new async.Future.value(common_test.stringResponse(200, h, resp));
2017 }), true);
2018 res.list(arg_bucket, ifMetagenerationMatch: arg_ifMetagenerationMatch, ifM etagenerationNotMatch: arg_ifMetagenerationNotMatch).then(unittest.expectAsync(( (api.ObjectAccessControls response) {
2019 checkObjectAccessControls(response);
2020 })));
2021 });
2022
2023 unittest.test("method--patch", () {
2024
2025 var mock = new common_test.HttpServerMock();
2026 api.DefaultObjectAccessControlsResourceApi res = new api.StorageApi(mock). defaultObjectAccessControls;
2027 var arg_request = buildObjectAccessControl();
2028 var arg_bucket = "foo";
2029 var arg_entity = "foo";
2030 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2031 var obj = new api.ObjectAccessControl.fromJson(json);
2032 checkObjectAccessControl(obj);
2033
2034 var path = (req.url).path;
2035 var pathOffset = 0;
2036 var index;
2037 var subPart;
2038 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
2039 pathOffset += 12;
2040 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
2041 pathOffset += 2;
2042 index = path.indexOf("/defaultObjectAcl/", pathOffset);
2043 unittest.expect(index >= 0, unittest.isTrue);
2044 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2045 pathOffset = index;
2046 unittest.expect(subPart, unittest.equals("$arg_bucket"));
2047 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("/defaultObjectAcl/"));
2048 pathOffset += 18;
2049 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2050 pathOffset = path.length;
2051 unittest.expect(subPart, unittest.equals("$arg_entity"));
2052
2053 var query = (req.url).query;
2054 var queryOffset = 0;
2055 var queryMap = {};
2056 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2057 parseBool(n) {
2058 if (n == "true") return true;
2059 if (n == "false") return false;
2060 if (n == null) return null;
2061 throw new core.ArgumentError("Invalid boolean: $n");
2062 }
2063 if (query.length > 0) {
2064 for (var part in query.split("&")) {
2065 var keyvalue = part.split("=");
2066 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2067 }
2068 }
2069
2070
2071 var h = {
2072 "content-type" : "application/json; charset=utf-8",
2073 };
2074 var resp = convert.JSON.encode(buildObjectAccessControl());
2075 return new async.Future.value(common_test.stringResponse(200, h, resp));
2076 }), true);
2077 res.patch(arg_request, arg_bucket, arg_entity).then(unittest.expectAsync(( (api.ObjectAccessControl response) {
2078 checkObjectAccessControl(response);
2079 })));
2080 });
2081
2082 unittest.test("method--update", () {
2083
2084 var mock = new common_test.HttpServerMock();
2085 api.DefaultObjectAccessControlsResourceApi res = new api.StorageApi(mock). defaultObjectAccessControls;
2086 var arg_request = buildObjectAccessControl();
2087 var arg_bucket = "foo";
2088 var arg_entity = "foo";
2089 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2090 var obj = new api.ObjectAccessControl.fromJson(json);
2091 checkObjectAccessControl(obj);
2092
2093 var path = (req.url).path;
2094 var pathOffset = 0;
2095 var index;
2096 var subPart;
2097 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
2098 pathOffset += 12;
2099 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
2100 pathOffset += 2;
2101 index = path.indexOf("/defaultObjectAcl/", pathOffset);
2102 unittest.expect(index >= 0, unittest.isTrue);
2103 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2104 pathOffset = index;
2105 unittest.expect(subPart, unittest.equals("$arg_bucket"));
2106 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("/defaultObjectAcl/"));
2107 pathOffset += 18;
2108 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2109 pathOffset = path.length;
2110 unittest.expect(subPart, unittest.equals("$arg_entity"));
2111
2112 var query = (req.url).query;
2113 var queryOffset = 0;
2114 var queryMap = {};
2115 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2116 parseBool(n) {
2117 if (n == "true") return true;
2118 if (n == "false") return false;
2119 if (n == null) return null;
2120 throw new core.ArgumentError("Invalid boolean: $n");
2121 }
2122 if (query.length > 0) {
2123 for (var part in query.split("&")) {
2124 var keyvalue = part.split("=");
2125 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2126 }
2127 }
2128
2129
2130 var h = {
2131 "content-type" : "application/json; charset=utf-8",
2132 };
2133 var resp = convert.JSON.encode(buildObjectAccessControl());
2134 return new async.Future.value(common_test.stringResponse(200, h, resp));
2135 }), true);
2136 res.update(arg_request, arg_bucket, arg_entity).then(unittest.expectAsync( ((api.ObjectAccessControl response) {
2137 checkObjectAccessControl(response);
2138 })));
2139 });
2140
2141 });
2142
2143
2144 unittest.group("resource-ObjectAccessControlsResourceApi", () {
2145 unittest.test("method--delete", () {
2146
2147 var mock = new common_test.HttpServerMock();
2148 api.ObjectAccessControlsResourceApi res = new api.StorageApi(mock).objectA ccessControls;
2149 var arg_bucket = "foo";
2150 var arg_object = "foo";
2151 var arg_entity = "foo";
2152 var arg_generation = "foo";
2153 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2154 var path = (req.url).path;
2155 var pathOffset = 0;
2156 var index;
2157 var subPart;
2158 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
2159 pathOffset += 12;
2160 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
2161 pathOffset += 2;
2162 index = path.indexOf("/o/", pathOffset);
2163 unittest.expect(index >= 0, unittest.isTrue);
2164 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2165 pathOffset = index;
2166 unittest.expect(subPart, unittest.equals("$arg_bucket"));
2167 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("/o/"));
2168 pathOffset += 3;
2169 index = path.indexOf("/acl/", pathOffset);
2170 unittest.expect(index >= 0, unittest.isTrue);
2171 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2172 pathOffset = index;
2173 unittest.expect(subPart, unittest.equals("$arg_object"));
2174 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/acl/"));
2175 pathOffset += 5;
2176 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2177 pathOffset = path.length;
2178 unittest.expect(subPart, unittest.equals("$arg_entity"));
2179
2180 var query = (req.url).query;
2181 var queryOffset = 0;
2182 var queryMap = {};
2183 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2184 parseBool(n) {
2185 if (n == "true") return true;
2186 if (n == "false") return false;
2187 if (n == null) return null;
2188 throw new core.ArgumentError("Invalid boolean: $n");
2189 }
2190 if (query.length > 0) {
2191 for (var part in query.split("&")) {
2192 var keyvalue = part.split("=");
2193 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2194 }
2195 }
2196 unittest.expect(queryMap["generation"].first, unittest.equals(arg_genera tion));
2197
2198
2199 var h = {
2200 "content-type" : "application/json; charset=utf-8",
2201 };
2202 var resp = "";
2203 return new async.Future.value(common_test.stringResponse(200, h, resp));
2204 }), true);
2205 res.delete(arg_bucket, arg_object, arg_entity, generation: arg_generation) .then(unittest.expectAsync((_) {}));
2206 });
2207
2208 unittest.test("method--get", () {
2209
2210 var mock = new common_test.HttpServerMock();
2211 api.ObjectAccessControlsResourceApi res = new api.StorageApi(mock).objectA ccessControls;
2212 var arg_bucket = "foo";
2213 var arg_object = "foo";
2214 var arg_entity = "foo";
2215 var arg_generation = "foo";
2216 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2217 var path = (req.url).path;
2218 var pathOffset = 0;
2219 var index;
2220 var subPart;
2221 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
2222 pathOffset += 12;
2223 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
2224 pathOffset += 2;
2225 index = path.indexOf("/o/", pathOffset);
2226 unittest.expect(index >= 0, unittest.isTrue);
2227 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2228 pathOffset = index;
2229 unittest.expect(subPart, unittest.equals("$arg_bucket"));
2230 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("/o/"));
2231 pathOffset += 3;
2232 index = path.indexOf("/acl/", pathOffset);
2233 unittest.expect(index >= 0, unittest.isTrue);
2234 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2235 pathOffset = index;
2236 unittest.expect(subPart, unittest.equals("$arg_object"));
2237 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/acl/"));
2238 pathOffset += 5;
2239 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2240 pathOffset = path.length;
2241 unittest.expect(subPart, unittest.equals("$arg_entity"));
2242
2243 var query = (req.url).query;
2244 var queryOffset = 0;
2245 var queryMap = {};
2246 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2247 parseBool(n) {
2248 if (n == "true") return true;
2249 if (n == "false") return false;
2250 if (n == null) return null;
2251 throw new core.ArgumentError("Invalid boolean: $n");
2252 }
2253 if (query.length > 0) {
2254 for (var part in query.split("&")) {
2255 var keyvalue = part.split("=");
2256 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2257 }
2258 }
2259 unittest.expect(queryMap["generation"].first, unittest.equals(arg_genera tion));
2260
2261
2262 var h = {
2263 "content-type" : "application/json; charset=utf-8",
2264 };
2265 var resp = convert.JSON.encode(buildObjectAccessControl());
2266 return new async.Future.value(common_test.stringResponse(200, h, resp));
2267 }), true);
2268 res.get(arg_bucket, arg_object, arg_entity, generation: arg_generation).th en(unittest.expectAsync(((api.ObjectAccessControl response) {
2269 checkObjectAccessControl(response);
2270 })));
2271 });
2272
2273 unittest.test("method--insert", () {
2274
2275 var mock = new common_test.HttpServerMock();
2276 api.ObjectAccessControlsResourceApi res = new api.StorageApi(mock).objectA ccessControls;
2277 var arg_request = buildObjectAccessControl();
2278 var arg_bucket = "foo";
2279 var arg_object = "foo";
2280 var arg_generation = "foo";
2281 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2282 var obj = new api.ObjectAccessControl.fromJson(json);
2283 checkObjectAccessControl(obj);
2284
2285 var path = (req.url).path;
2286 var pathOffset = 0;
2287 var index;
2288 var subPart;
2289 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
2290 pathOffset += 12;
2291 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
2292 pathOffset += 2;
2293 index = path.indexOf("/o/", pathOffset);
2294 unittest.expect(index >= 0, unittest.isTrue);
2295 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2296 pathOffset = index;
2297 unittest.expect(subPart, unittest.equals("$arg_bucket"));
2298 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("/o/"));
2299 pathOffset += 3;
2300 index = path.indexOf("/acl", pathOffset);
2301 unittest.expect(index >= 0, unittest.isTrue);
2302 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2303 pathOffset = index;
2304 unittest.expect(subPart, unittest.equals("$arg_object"));
2305 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equ als("/acl"));
2306 pathOffset += 4;
2307
2308 var query = (req.url).query;
2309 var queryOffset = 0;
2310 var queryMap = {};
2311 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2312 parseBool(n) {
2313 if (n == "true") return true;
2314 if (n == "false") return false;
2315 if (n == null) return null;
2316 throw new core.ArgumentError("Invalid boolean: $n");
2317 }
2318 if (query.length > 0) {
2319 for (var part in query.split("&")) {
2320 var keyvalue = part.split("=");
2321 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2322 }
2323 }
2324 unittest.expect(queryMap["generation"].first, unittest.equals(arg_genera tion));
2325
2326
2327 var h = {
2328 "content-type" : "application/json; charset=utf-8",
2329 };
2330 var resp = convert.JSON.encode(buildObjectAccessControl());
2331 return new async.Future.value(common_test.stringResponse(200, h, resp));
2332 }), true);
2333 res.insert(arg_request, arg_bucket, arg_object, generation: arg_generation ).then(unittest.expectAsync(((api.ObjectAccessControl response) {
2334 checkObjectAccessControl(response);
2335 })));
2336 });
2337
2338 unittest.test("method--list", () {
2339
2340 var mock = new common_test.HttpServerMock();
2341 api.ObjectAccessControlsResourceApi res = new api.StorageApi(mock).objectA ccessControls;
2342 var arg_bucket = "foo";
2343 var arg_object = "foo";
2344 var arg_generation = "foo";
2345 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2346 var path = (req.url).path;
2347 var pathOffset = 0;
2348 var index;
2349 var subPart;
2350 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
2351 pathOffset += 12;
2352 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
2353 pathOffset += 2;
2354 index = path.indexOf("/o/", pathOffset);
2355 unittest.expect(index >= 0, unittest.isTrue);
2356 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2357 pathOffset = index;
2358 unittest.expect(subPart, unittest.equals("$arg_bucket"));
2359 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("/o/"));
2360 pathOffset += 3;
2361 index = path.indexOf("/acl", pathOffset);
2362 unittest.expect(index >= 0, unittest.isTrue);
2363 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2364 pathOffset = index;
2365 unittest.expect(subPart, unittest.equals("$arg_object"));
2366 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equ als("/acl"));
2367 pathOffset += 4;
2368
2369 var query = (req.url).query;
2370 var queryOffset = 0;
2371 var queryMap = {};
2372 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2373 parseBool(n) {
2374 if (n == "true") return true;
2375 if (n == "false") return false;
2376 if (n == null) return null;
2377 throw new core.ArgumentError("Invalid boolean: $n");
2378 }
2379 if (query.length > 0) {
2380 for (var part in query.split("&")) {
2381 var keyvalue = part.split("=");
2382 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2383 }
2384 }
2385 unittest.expect(queryMap["generation"].first, unittest.equals(arg_genera tion));
2386
2387
2388 var h = {
2389 "content-type" : "application/json; charset=utf-8",
2390 };
2391 var resp = convert.JSON.encode(buildObjectAccessControls());
2392 return new async.Future.value(common_test.stringResponse(200, h, resp));
2393 }), true);
2394 res.list(arg_bucket, arg_object, generation: arg_generation).then(unittest .expectAsync(((api.ObjectAccessControls response) {
2395 checkObjectAccessControls(response);
2396 })));
2397 });
2398
2399 unittest.test("method--patch", () {
2400
2401 var mock = new common_test.HttpServerMock();
2402 api.ObjectAccessControlsResourceApi res = new api.StorageApi(mock).objectA ccessControls;
2403 var arg_request = buildObjectAccessControl();
2404 var arg_bucket = "foo";
2405 var arg_object = "foo";
2406 var arg_entity = "foo";
2407 var arg_generation = "foo";
2408 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2409 var obj = new api.ObjectAccessControl.fromJson(json);
2410 checkObjectAccessControl(obj);
2411
2412 var path = (req.url).path;
2413 var pathOffset = 0;
2414 var index;
2415 var subPart;
2416 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
2417 pathOffset += 12;
2418 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
2419 pathOffset += 2;
2420 index = path.indexOf("/o/", pathOffset);
2421 unittest.expect(index >= 0, unittest.isTrue);
2422 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2423 pathOffset = index;
2424 unittest.expect(subPart, unittest.equals("$arg_bucket"));
2425 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("/o/"));
2426 pathOffset += 3;
2427 index = path.indexOf("/acl/", pathOffset);
2428 unittest.expect(index >= 0, unittest.isTrue);
2429 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2430 pathOffset = index;
2431 unittest.expect(subPart, unittest.equals("$arg_object"));
2432 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/acl/"));
2433 pathOffset += 5;
2434 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2435 pathOffset = path.length;
2436 unittest.expect(subPart, unittest.equals("$arg_entity"));
2437
2438 var query = (req.url).query;
2439 var queryOffset = 0;
2440 var queryMap = {};
2441 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2442 parseBool(n) {
2443 if (n == "true") return true;
2444 if (n == "false") return false;
2445 if (n == null) return null;
2446 throw new core.ArgumentError("Invalid boolean: $n");
2447 }
2448 if (query.length > 0) {
2449 for (var part in query.split("&")) {
2450 var keyvalue = part.split("=");
2451 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2452 }
2453 }
2454 unittest.expect(queryMap["generation"].first, unittest.equals(arg_genera tion));
2455
2456
2457 var h = {
2458 "content-type" : "application/json; charset=utf-8",
2459 };
2460 var resp = convert.JSON.encode(buildObjectAccessControl());
2461 return new async.Future.value(common_test.stringResponse(200, h, resp));
2462 }), true);
2463 res.patch(arg_request, arg_bucket, arg_object, arg_entity, generation: arg _generation).then(unittest.expectAsync(((api.ObjectAccessControl response) {
2464 checkObjectAccessControl(response);
2465 })));
2466 });
2467
2468 unittest.test("method--update", () {
2469
2470 var mock = new common_test.HttpServerMock();
2471 api.ObjectAccessControlsResourceApi res = new api.StorageApi(mock).objectA ccessControls;
2472 var arg_request = buildObjectAccessControl();
2473 var arg_bucket = "foo";
2474 var arg_object = "foo";
2475 var arg_entity = "foo";
2476 var arg_generation = "foo";
2477 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2478 var obj = new api.ObjectAccessControl.fromJson(json);
2479 checkObjectAccessControl(obj);
2480
2481 var path = (req.url).path;
2482 var pathOffset = 0;
2483 var index;
2484 var subPart;
2485 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
2486 pathOffset += 12;
2487 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
2488 pathOffset += 2;
2489 index = path.indexOf("/o/", pathOffset);
2490 unittest.expect(index >= 0, unittest.isTrue);
2491 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2492 pathOffset = index;
2493 unittest.expect(subPart, unittest.equals("$arg_bucket"));
2494 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("/o/"));
2495 pathOffset += 3;
2496 index = path.indexOf("/acl/", pathOffset);
2497 unittest.expect(index >= 0, unittest.isTrue);
2498 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2499 pathOffset = index;
2500 unittest.expect(subPart, unittest.equals("$arg_object"));
2501 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/acl/"));
2502 pathOffset += 5;
2503 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2504 pathOffset = path.length;
2505 unittest.expect(subPart, unittest.equals("$arg_entity"));
2506
2507 var query = (req.url).query;
2508 var queryOffset = 0;
2509 var queryMap = {};
2510 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2511 parseBool(n) {
2512 if (n == "true") return true;
2513 if (n == "false") return false;
2514 if (n == null) return null;
2515 throw new core.ArgumentError("Invalid boolean: $n");
2516 }
2517 if (query.length > 0) {
2518 for (var part in query.split("&")) {
2519 var keyvalue = part.split("=");
2520 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2521 }
2522 }
2523 unittest.expect(queryMap["generation"].first, unittest.equals(arg_genera tion));
2524
2525
2526 var h = {
2527 "content-type" : "application/json; charset=utf-8",
2528 };
2529 var resp = convert.JSON.encode(buildObjectAccessControl());
2530 return new async.Future.value(common_test.stringResponse(200, h, resp));
2531 }), true);
2532 res.update(arg_request, arg_bucket, arg_object, arg_entity, generation: ar g_generation).then(unittest.expectAsync(((api.ObjectAccessControl response) {
2533 checkObjectAccessControl(response);
2534 })));
2535 });
2536
2537 });
2538
2539
2540 unittest.group("resource-ObjectsResourceApi", () {
2541 unittest.test("method--compose", () {
2542 // TODO: Implement tests for media upload;
2543 // TODO: Implement tests for media download;
2544
2545 var mock = new common_test.HttpServerMock();
2546 api.ObjectsResourceApi res = new api.StorageApi(mock).objects;
2547 var arg_request = buildComposeRequest();
2548 var arg_destinationBucket = "foo";
2549 var arg_destinationObject = "foo";
2550 var arg_destinationPredefinedAcl = "foo";
2551 var arg_ifGenerationMatch = "foo";
2552 var arg_ifMetagenerationMatch = "foo";
2553 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2554 var obj = new api.ComposeRequest.fromJson(json);
2555 checkComposeRequest(obj);
2556
2557 var path = (req.url).path;
2558 var pathOffset = 0;
2559 var index;
2560 var subPart;
2561 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
2562 pathOffset += 12;
2563 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
2564 pathOffset += 2;
2565 index = path.indexOf("/o/", pathOffset);
2566 unittest.expect(index >= 0, unittest.isTrue);
2567 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2568 pathOffset = index;
2569 unittest.expect(subPart, unittest.equals("$arg_destinationBucket"));
2570 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("/o/"));
2571 pathOffset += 3;
2572 index = path.indexOf("/compose", pathOffset);
2573 unittest.expect(index >= 0, unittest.isTrue);
2574 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2575 pathOffset = index;
2576 unittest.expect(subPart, unittest.equals("$arg_destinationObject"));
2577 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/compose"));
2578 pathOffset += 8;
2579
2580 var query = (req.url).query;
2581 var queryOffset = 0;
2582 var queryMap = {};
2583 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2584 parseBool(n) {
2585 if (n == "true") return true;
2586 if (n == "false") return false;
2587 if (n == null) return null;
2588 throw new core.ArgumentError("Invalid boolean: $n");
2589 }
2590 if (query.length > 0) {
2591 for (var part in query.split("&")) {
2592 var keyvalue = part.split("=");
2593 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2594 }
2595 }
2596 unittest.expect(queryMap["destinationPredefinedAcl"].first, unittest.equ als(arg_destinationPredefinedAcl));
2597 unittest.expect(queryMap["ifGenerationMatch"].first, unittest.equals(arg _ifGenerationMatch));
2598 unittest.expect(queryMap["ifMetagenerationMatch"].first, unittest.equals (arg_ifMetagenerationMatch));
2599
2600
2601 var h = {
2602 "content-type" : "application/json; charset=utf-8",
2603 };
2604 var resp = convert.JSON.encode(buildObject());
2605 return new async.Future.value(common_test.stringResponse(200, h, resp));
2606 }), true);
2607 res.compose(arg_request, arg_destinationBucket, arg_destinationObject, des tinationPredefinedAcl: arg_destinationPredefinedAcl, ifGenerationMatch: arg_ifGe nerationMatch, ifMetagenerationMatch: arg_ifMetagenerationMatch).then(unittest.e xpectAsync(((api.Object response) {
2608 checkObject(response);
2609 })));
2610 });
2611
2612 unittest.test("method--copy", () {
2613 // TODO: Implement tests for media upload;
2614 // TODO: Implement tests for media download;
2615
2616 var mock = new common_test.HttpServerMock();
2617 api.ObjectsResourceApi res = new api.StorageApi(mock).objects;
2618 var arg_request = buildObject();
2619 var arg_sourceBucket = "foo";
2620 var arg_sourceObject = "foo";
2621 var arg_destinationBucket = "foo";
2622 var arg_destinationObject = "foo";
2623 var arg_destinationPredefinedAcl = "foo";
2624 var arg_ifGenerationMatch = "foo";
2625 var arg_ifGenerationNotMatch = "foo";
2626 var arg_ifMetagenerationMatch = "foo";
2627 var arg_ifMetagenerationNotMatch = "foo";
2628 var arg_ifSourceGenerationMatch = "foo";
2629 var arg_ifSourceGenerationNotMatch = "foo";
2630 var arg_ifSourceMetagenerationMatch = "foo";
2631 var arg_ifSourceMetagenerationNotMatch = "foo";
2632 var arg_projection = "foo";
2633 var arg_sourceGeneration = "foo";
2634 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2635 var obj = new api.Object.fromJson(json);
2636 checkObject(obj);
2637
2638 var path = (req.url).path;
2639 var pathOffset = 0;
2640 var index;
2641 var subPart;
2642 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
2643 pathOffset += 12;
2644 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
2645 pathOffset += 2;
2646 index = path.indexOf("/o/", pathOffset);
2647 unittest.expect(index >= 0, unittest.isTrue);
2648 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2649 pathOffset = index;
2650 unittest.expect(subPart, unittest.equals("$arg_sourceBucket"));
2651 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("/o/"));
2652 pathOffset += 3;
2653 index = path.indexOf("/copyTo/b/", pathOffset);
2654 unittest.expect(index >= 0, unittest.isTrue);
2655 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2656 pathOffset = index;
2657 unittest.expect(subPart, unittest.equals("$arg_sourceObject"));
2658 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/copyTo/b/"));
2659 pathOffset += 10;
2660 index = path.indexOf("/o/", pathOffset);
2661 unittest.expect(index >= 0, unittest.isTrue);
2662 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2663 pathOffset = index;
2664 unittest.expect(subPart, unittest.equals("$arg_destinationBucket"));
2665 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("/o/"));
2666 pathOffset += 3;
2667 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2668 pathOffset = path.length;
2669 unittest.expect(subPart, unittest.equals("$arg_destinationObject"));
2670
2671 var query = (req.url).query;
2672 var queryOffset = 0;
2673 var queryMap = {};
2674 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2675 parseBool(n) {
2676 if (n == "true") return true;
2677 if (n == "false") return false;
2678 if (n == null) return null;
2679 throw new core.ArgumentError("Invalid boolean: $n");
2680 }
2681 if (query.length > 0) {
2682 for (var part in query.split("&")) {
2683 var keyvalue = part.split("=");
2684 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2685 }
2686 }
2687 unittest.expect(queryMap["destinationPredefinedAcl"].first, unittest.equ als(arg_destinationPredefinedAcl));
2688 unittest.expect(queryMap["ifGenerationMatch"].first, unittest.equals(arg _ifGenerationMatch));
2689 unittest.expect(queryMap["ifGenerationNotMatch"].first, unittest.equals( arg_ifGenerationNotMatch));
2690 unittest.expect(queryMap["ifMetagenerationMatch"].first, unittest.equals (arg_ifMetagenerationMatch));
2691 unittest.expect(queryMap["ifMetagenerationNotMatch"].first, unittest.equ als(arg_ifMetagenerationNotMatch));
2692 unittest.expect(queryMap["ifSourceGenerationMatch"].first, unittest.equa ls(arg_ifSourceGenerationMatch));
2693 unittest.expect(queryMap["ifSourceGenerationNotMatch"].first, unittest.e quals(arg_ifSourceGenerationNotMatch));
2694 unittest.expect(queryMap["ifSourceMetagenerationMatch"].first, unittest. equals(arg_ifSourceMetagenerationMatch));
2695 unittest.expect(queryMap["ifSourceMetagenerationNotMatch"].first, unitte st.equals(arg_ifSourceMetagenerationNotMatch));
2696 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion));
2697 unittest.expect(queryMap["sourceGeneration"].first, unittest.equals(arg_ sourceGeneration));
2698
2699
2700 var h = {
2701 "content-type" : "application/json; charset=utf-8",
2702 };
2703 var resp = convert.JSON.encode(buildObject());
2704 return new async.Future.value(common_test.stringResponse(200, h, resp));
2705 }), true);
2706 res.copy(arg_request, arg_sourceBucket, arg_sourceObject, arg_destinationB ucket, arg_destinationObject, destinationPredefinedAcl: arg_destinationPredefine dAcl, ifGenerationMatch: arg_ifGenerationMatch, ifGenerationNotMatch: arg_ifGene rationNotMatch, ifMetagenerationMatch: arg_ifMetagenerationMatch, ifMetagenerati onNotMatch: arg_ifMetagenerationNotMatch, ifSourceGenerationMatch: arg_ifSourceG enerationMatch, ifSourceGenerationNotMatch: arg_ifSourceGenerationNotMatch, ifSo urceMetagenerationMatch: arg_ifSourceMetagenerationMatch, ifSourceMetageneration NotMatch: arg_ifSourceMetagenerationNotMatch, projection: arg_projection, source Generation: arg_sourceGeneration).then(unittest.expectAsync(((api.Object respons e) {
2707 checkObject(response);
2708 })));
2709 });
2710
2711 unittest.test("method--delete", () {
2712
2713 var mock = new common_test.HttpServerMock();
2714 api.ObjectsResourceApi res = new api.StorageApi(mock).objects;
2715 var arg_bucket = "foo";
2716 var arg_object = "foo";
2717 var arg_generation = "foo";
2718 var arg_ifGenerationMatch = "foo";
2719 var arg_ifGenerationNotMatch = "foo";
2720 var arg_ifMetagenerationMatch = "foo";
2721 var arg_ifMetagenerationNotMatch = "foo";
2722 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2723 var path = (req.url).path;
2724 var pathOffset = 0;
2725 var index;
2726 var subPart;
2727 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
2728 pathOffset += 12;
2729 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
2730 pathOffset += 2;
2731 index = path.indexOf("/o/", pathOffset);
2732 unittest.expect(index >= 0, unittest.isTrue);
2733 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2734 pathOffset = index;
2735 unittest.expect(subPart, unittest.equals("$arg_bucket"));
2736 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("/o/"));
2737 pathOffset += 3;
2738 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2739 pathOffset = path.length;
2740 unittest.expect(subPart, unittest.equals("$arg_object"));
2741
2742 var query = (req.url).query;
2743 var queryOffset = 0;
2744 var queryMap = {};
2745 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2746 parseBool(n) {
2747 if (n == "true") return true;
2748 if (n == "false") return false;
2749 if (n == null) return null;
2750 throw new core.ArgumentError("Invalid boolean: $n");
2751 }
2752 if (query.length > 0) {
2753 for (var part in query.split("&")) {
2754 var keyvalue = part.split("=");
2755 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2756 }
2757 }
2758 unittest.expect(queryMap["generation"].first, unittest.equals(arg_genera tion));
2759 unittest.expect(queryMap["ifGenerationMatch"].first, unittest.equals(arg _ifGenerationMatch));
2760 unittest.expect(queryMap["ifGenerationNotMatch"].first, unittest.equals( arg_ifGenerationNotMatch));
2761 unittest.expect(queryMap["ifMetagenerationMatch"].first, unittest.equals (arg_ifMetagenerationMatch));
2762 unittest.expect(queryMap["ifMetagenerationNotMatch"].first, unittest.equ als(arg_ifMetagenerationNotMatch));
2763
2764
2765 var h = {
2766 "content-type" : "application/json; charset=utf-8",
2767 };
2768 var resp = "";
2769 return new async.Future.value(common_test.stringResponse(200, h, resp));
2770 }), true);
2771 res.delete(arg_bucket, arg_object, generation: arg_generation, ifGeneratio nMatch: arg_ifGenerationMatch, ifGenerationNotMatch: arg_ifGenerationNotMatch, i fMetagenerationMatch: arg_ifMetagenerationMatch, ifMetagenerationNotMatch: arg_i fMetagenerationNotMatch).then(unittest.expectAsync((_) {}));
2772 });
2773
2774 unittest.test("method--get", () {
2775 // TODO: Implement tests for media upload;
2776 // TODO: Implement tests for media download;
2777
2778 var mock = new common_test.HttpServerMock();
2779 api.ObjectsResourceApi res = new api.StorageApi(mock).objects;
2780 var arg_bucket = "foo";
2781 var arg_object = "foo";
2782 var arg_generation = "foo";
2783 var arg_ifGenerationMatch = "foo";
2784 var arg_ifGenerationNotMatch = "foo";
2785 var arg_ifMetagenerationMatch = "foo";
2786 var arg_ifMetagenerationNotMatch = "foo";
2787 var arg_projection = "foo";
2788 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2789 var path = (req.url).path;
2790 var pathOffset = 0;
2791 var index;
2792 var subPart;
2793 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
2794 pathOffset += 12;
2795 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
2796 pathOffset += 2;
2797 index = path.indexOf("/o/", pathOffset);
2798 unittest.expect(index >= 0, unittest.isTrue);
2799 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2800 pathOffset = index;
2801 unittest.expect(subPart, unittest.equals("$arg_bucket"));
2802 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("/o/"));
2803 pathOffset += 3;
2804 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2805 pathOffset = path.length;
2806 unittest.expect(subPart, unittest.equals("$arg_object"));
2807
2808 var query = (req.url).query;
2809 var queryOffset = 0;
2810 var queryMap = {};
2811 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2812 parseBool(n) {
2813 if (n == "true") return true;
2814 if (n == "false") return false;
2815 if (n == null) return null;
2816 throw new core.ArgumentError("Invalid boolean: $n");
2817 }
2818 if (query.length > 0) {
2819 for (var part in query.split("&")) {
2820 var keyvalue = part.split("=");
2821 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2822 }
2823 }
2824 unittest.expect(queryMap["generation"].first, unittest.equals(arg_genera tion));
2825 unittest.expect(queryMap["ifGenerationMatch"].first, unittest.equals(arg _ifGenerationMatch));
2826 unittest.expect(queryMap["ifGenerationNotMatch"].first, unittest.equals( arg_ifGenerationNotMatch));
2827 unittest.expect(queryMap["ifMetagenerationMatch"].first, unittest.equals (arg_ifMetagenerationMatch));
2828 unittest.expect(queryMap["ifMetagenerationNotMatch"].first, unittest.equ als(arg_ifMetagenerationNotMatch));
2829 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion));
2830
2831
2832 var h = {
2833 "content-type" : "application/json; charset=utf-8",
2834 };
2835 var resp = convert.JSON.encode(buildObject());
2836 return new async.Future.value(common_test.stringResponse(200, h, resp));
2837 }), true);
2838 res.get(arg_bucket, arg_object, generation: arg_generation, ifGenerationMa tch: arg_ifGenerationMatch, ifGenerationNotMatch: arg_ifGenerationNotMatch, ifMe tagenerationMatch: arg_ifMetagenerationMatch, ifMetagenerationNotMatch: arg_ifMe tagenerationNotMatch, projection: arg_projection).then(unittest.expectAsync(((ap i.Object response) {
2839 checkObject(response);
2840 })));
2841 });
2842
2843 unittest.test("method--insert", () {
2844 // TODO: Implement tests for media upload;
2845 // TODO: Implement tests for media download;
2846
2847 var mock = new common_test.HttpServerMock();
2848 api.ObjectsResourceApi res = new api.StorageApi(mock).objects;
2849 var arg_request = buildObject();
2850 var arg_bucket = "foo";
2851 var arg_contentEncoding = "foo";
2852 var arg_ifGenerationMatch = "foo";
2853 var arg_ifGenerationNotMatch = "foo";
2854 var arg_ifMetagenerationMatch = "foo";
2855 var arg_ifMetagenerationNotMatch = "foo";
2856 var arg_name = "foo";
2857 var arg_predefinedAcl = "foo";
2858 var arg_projection = "foo";
2859 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2860 var obj = new api.Object.fromJson(json);
2861 checkObject(obj);
2862
2863 var path = (req.url).path;
2864 var pathOffset = 0;
2865 var index;
2866 var subPart;
2867 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
2868 pathOffset += 12;
2869 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
2870 pathOffset += 2;
2871 index = path.indexOf("/o", pathOffset);
2872 unittest.expect(index >= 0, unittest.isTrue);
2873 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2874 pathOffset = index;
2875 unittest.expect(subPart, unittest.equals("$arg_bucket"));
2876 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("/o"));
2877 pathOffset += 2;
2878
2879 var query = (req.url).query;
2880 var queryOffset = 0;
2881 var queryMap = {};
2882 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2883 parseBool(n) {
2884 if (n == "true") return true;
2885 if (n == "false") return false;
2886 if (n == null) return null;
2887 throw new core.ArgumentError("Invalid boolean: $n");
2888 }
2889 if (query.length > 0) {
2890 for (var part in query.split("&")) {
2891 var keyvalue = part.split("=");
2892 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2893 }
2894 }
2895 unittest.expect(queryMap["contentEncoding"].first, unittest.equals(arg_c ontentEncoding));
2896 unittest.expect(queryMap["ifGenerationMatch"].first, unittest.equals(arg _ifGenerationMatch));
2897 unittest.expect(queryMap["ifGenerationNotMatch"].first, unittest.equals( arg_ifGenerationNotMatch));
2898 unittest.expect(queryMap["ifMetagenerationMatch"].first, unittest.equals (arg_ifMetagenerationMatch));
2899 unittest.expect(queryMap["ifMetagenerationNotMatch"].first, unittest.equ als(arg_ifMetagenerationNotMatch));
2900 unittest.expect(queryMap["name"].first, unittest.equals(arg_name));
2901 unittest.expect(queryMap["predefinedAcl"].first, unittest.equals(arg_pre definedAcl));
2902 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion));
2903
2904
2905 var h = {
2906 "content-type" : "application/json; charset=utf-8",
2907 };
2908 var resp = convert.JSON.encode(buildObject());
2909 return new async.Future.value(common_test.stringResponse(200, h, resp));
2910 }), true);
2911 res.insert(arg_request, arg_bucket, contentEncoding: arg_contentEncoding, ifGenerationMatch: arg_ifGenerationMatch, ifGenerationNotMatch: arg_ifGeneration NotMatch, ifMetagenerationMatch: arg_ifMetagenerationMatch, ifMetagenerationNotM atch: arg_ifMetagenerationNotMatch, name: arg_name, predefinedAcl: arg_predefine dAcl, projection: arg_projection).then(unittest.expectAsync(((api.Object respons e) {
2912 checkObject(response);
2913 })));
2914 });
2915
2916 unittest.test("method--list", () {
2917
2918 var mock = new common_test.HttpServerMock();
2919 api.ObjectsResourceApi res = new api.StorageApi(mock).objects;
2920 var arg_bucket = "foo";
2921 var arg_delimiter = "foo";
2922 var arg_maxResults = 42;
2923 var arg_pageToken = "foo";
2924 var arg_prefix = "foo";
2925 var arg_projection = "foo";
2926 var arg_versions = true;
2927 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2928 var path = (req.url).path;
2929 var pathOffset = 0;
2930 var index;
2931 var subPart;
2932 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
2933 pathOffset += 12;
2934 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
2935 pathOffset += 2;
2936 index = path.indexOf("/o", pathOffset);
2937 unittest.expect(index >= 0, unittest.isTrue);
2938 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2939 pathOffset = index;
2940 unittest.expect(subPart, unittest.equals("$arg_bucket"));
2941 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("/o"));
2942 pathOffset += 2;
2943
2944 var query = (req.url).query;
2945 var queryOffset = 0;
2946 var queryMap = {};
2947 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2948 parseBool(n) {
2949 if (n == "true") return true;
2950 if (n == "false") return false;
2951 if (n == null) return null;
2952 throw new core.ArgumentError("Invalid boolean: $n");
2953 }
2954 if (query.length > 0) {
2955 for (var part in query.split("&")) {
2956 var keyvalue = part.split("=");
2957 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2958 }
2959 }
2960 unittest.expect(queryMap["delimiter"].first, unittest.equals(arg_delimit er));
2961 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
2962 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
2963 unittest.expect(queryMap["prefix"].first, unittest.equals(arg_prefix));
2964 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion));
2965 unittest.expect(queryMap["versions"].first, unittest.equals("$arg_versio ns"));
2966
2967
2968 var h = {
2969 "content-type" : "application/json; charset=utf-8",
2970 };
2971 var resp = convert.JSON.encode(buildObjects());
2972 return new async.Future.value(common_test.stringResponse(200, h, resp));
2973 }), true);
2974 res.list(arg_bucket, delimiter: arg_delimiter, maxResults: arg_maxResults, pageToken: arg_pageToken, prefix: arg_prefix, projection: arg_projection, versi ons: arg_versions).then(unittest.expectAsync(((api.Objects response) {
2975 checkObjects(response);
2976 })));
2977 });
2978
2979 unittest.test("method--patch", () {
2980
2981 var mock = new common_test.HttpServerMock();
2982 api.ObjectsResourceApi res = new api.StorageApi(mock).objects;
2983 var arg_request = buildObject();
2984 var arg_bucket = "foo";
2985 var arg_object = "foo";
2986 var arg_generation = "foo";
2987 var arg_ifGenerationMatch = "foo";
2988 var arg_ifGenerationNotMatch = "foo";
2989 var arg_ifMetagenerationMatch = "foo";
2990 var arg_ifMetagenerationNotMatch = "foo";
2991 var arg_predefinedAcl = "foo";
2992 var arg_projection = "foo";
2993 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2994 var obj = new api.Object.fromJson(json);
2995 checkObject(obj);
2996
2997 var path = (req.url).path;
2998 var pathOffset = 0;
2999 var index;
3000 var subPart;
3001 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
3002 pathOffset += 12;
3003 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
3004 pathOffset += 2;
3005 index = path.indexOf("/o/", pathOffset);
3006 unittest.expect(index >= 0, unittest.isTrue);
3007 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3008 pathOffset = index;
3009 unittest.expect(subPart, unittest.equals("$arg_bucket"));
3010 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("/o/"));
3011 pathOffset += 3;
3012 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3013 pathOffset = path.length;
3014 unittest.expect(subPart, unittest.equals("$arg_object"));
3015
3016 var query = (req.url).query;
3017 var queryOffset = 0;
3018 var queryMap = {};
3019 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3020 parseBool(n) {
3021 if (n == "true") return true;
3022 if (n == "false") return false;
3023 if (n == null) return null;
3024 throw new core.ArgumentError("Invalid boolean: $n");
3025 }
3026 if (query.length > 0) {
3027 for (var part in query.split("&")) {
3028 var keyvalue = part.split("=");
3029 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3030 }
3031 }
3032 unittest.expect(queryMap["generation"].first, unittest.equals(arg_genera tion));
3033 unittest.expect(queryMap["ifGenerationMatch"].first, unittest.equals(arg _ifGenerationMatch));
3034 unittest.expect(queryMap["ifGenerationNotMatch"].first, unittest.equals( arg_ifGenerationNotMatch));
3035 unittest.expect(queryMap["ifMetagenerationMatch"].first, unittest.equals (arg_ifMetagenerationMatch));
3036 unittest.expect(queryMap["ifMetagenerationNotMatch"].first, unittest.equ als(arg_ifMetagenerationNotMatch));
3037 unittest.expect(queryMap["predefinedAcl"].first, unittest.equals(arg_pre definedAcl));
3038 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion));
3039
3040
3041 var h = {
3042 "content-type" : "application/json; charset=utf-8",
3043 };
3044 var resp = convert.JSON.encode(buildObject());
3045 return new async.Future.value(common_test.stringResponse(200, h, resp));
3046 }), true);
3047 res.patch(arg_request, arg_bucket, arg_object, generation: arg_generation, ifGenerationMatch: arg_ifGenerationMatch, ifGenerationNotMatch: arg_ifGeneratio nNotMatch, ifMetagenerationMatch: arg_ifMetagenerationMatch, ifMetagenerationNot Match: arg_ifMetagenerationNotMatch, predefinedAcl: arg_predefinedAcl, projectio n: arg_projection).then(unittest.expectAsync(((api.Object response) {
3048 checkObject(response);
3049 })));
3050 });
3051
3052 unittest.test("method--update", () {
3053 // TODO: Implement tests for media upload;
3054 // TODO: Implement tests for media download;
3055
3056 var mock = new common_test.HttpServerMock();
3057 api.ObjectsResourceApi res = new api.StorageApi(mock).objects;
3058 var arg_request = buildObject();
3059 var arg_bucket = "foo";
3060 var arg_object = "foo";
3061 var arg_generation = "foo";
3062 var arg_ifGenerationMatch = "foo";
3063 var arg_ifGenerationNotMatch = "foo";
3064 var arg_ifMetagenerationMatch = "foo";
3065 var arg_ifMetagenerationNotMatch = "foo";
3066 var arg_predefinedAcl = "foo";
3067 var arg_projection = "foo";
3068 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3069 var obj = new api.Object.fromJson(json);
3070 checkObject(obj);
3071
3072 var path = (req.url).path;
3073 var pathOffset = 0;
3074 var index;
3075 var subPart;
3076 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
3077 pathOffset += 12;
3078 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
3079 pathOffset += 2;
3080 index = path.indexOf("/o/", pathOffset);
3081 unittest.expect(index >= 0, unittest.isTrue);
3082 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3083 pathOffset = index;
3084 unittest.expect(subPart, unittest.equals("$arg_bucket"));
3085 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("/o/"));
3086 pathOffset += 3;
3087 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3088 pathOffset = path.length;
3089 unittest.expect(subPart, unittest.equals("$arg_object"));
3090
3091 var query = (req.url).query;
3092 var queryOffset = 0;
3093 var queryMap = {};
3094 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3095 parseBool(n) {
3096 if (n == "true") return true;
3097 if (n == "false") return false;
3098 if (n == null) return null;
3099 throw new core.ArgumentError("Invalid boolean: $n");
3100 }
3101 if (query.length > 0) {
3102 for (var part in query.split("&")) {
3103 var keyvalue = part.split("=");
3104 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3105 }
3106 }
3107 unittest.expect(queryMap["generation"].first, unittest.equals(arg_genera tion));
3108 unittest.expect(queryMap["ifGenerationMatch"].first, unittest.equals(arg _ifGenerationMatch));
3109 unittest.expect(queryMap["ifGenerationNotMatch"].first, unittest.equals( arg_ifGenerationNotMatch));
3110 unittest.expect(queryMap["ifMetagenerationMatch"].first, unittest.equals (arg_ifMetagenerationMatch));
3111 unittest.expect(queryMap["ifMetagenerationNotMatch"].first, unittest.equ als(arg_ifMetagenerationNotMatch));
3112 unittest.expect(queryMap["predefinedAcl"].first, unittest.equals(arg_pre definedAcl));
3113 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion));
3114
3115
3116 var h = {
3117 "content-type" : "application/json; charset=utf-8",
3118 };
3119 var resp = convert.JSON.encode(buildObject());
3120 return new async.Future.value(common_test.stringResponse(200, h, resp));
3121 }), true);
3122 res.update(arg_request, arg_bucket, arg_object, generation: arg_generation , ifGenerationMatch: arg_ifGenerationMatch, ifGenerationNotMatch: arg_ifGenerati onNotMatch, ifMetagenerationMatch: arg_ifMetagenerationMatch, ifMetagenerationNo tMatch: arg_ifMetagenerationNotMatch, predefinedAcl: arg_predefinedAcl, projecti on: arg_projection).then(unittest.expectAsync(((api.Object response) {
3123 checkObject(response);
3124 })));
3125 });
3126
3127 unittest.test("method--watchAll", () {
3128
3129 var mock = new common_test.HttpServerMock();
3130 api.ObjectsResourceApi res = new api.StorageApi(mock).objects;
3131 var arg_request = buildChannel();
3132 var arg_bucket = "foo";
3133 var arg_delimiter = "foo";
3134 var arg_maxResults = 42;
3135 var arg_pageToken = "foo";
3136 var arg_prefix = "foo";
3137 var arg_projection = "foo";
3138 var arg_versions = true;
3139 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3140 var obj = new api.Channel.fromJson(json);
3141 checkChannel(obj);
3142
3143 var path = (req.url).path;
3144 var pathOffset = 0;
3145 var index;
3146 var subPart;
3147 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/storage/v1/"));
3148 pathOffset += 12;
3149 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ als("b/"));
3150 pathOffset += 2;
3151 index = path.indexOf("/o/watch", pathOffset);
3152 unittest.expect(index >= 0, unittest.isTrue);
3153 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3154 pathOffset = index;
3155 unittest.expect(subPart, unittest.equals("$arg_bucket"));
3156 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/o/watch"));
3157 pathOffset += 8;
3158
3159 var query = (req.url).query;
3160 var queryOffset = 0;
3161 var queryMap = {};
3162 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3163 parseBool(n) {
3164 if (n == "true") return true;
3165 if (n == "false") return false;
3166 if (n == null) return null;
3167 throw new core.ArgumentError("Invalid boolean: $n");
3168 }
3169 if (query.length > 0) {
3170 for (var part in query.split("&")) {
3171 var keyvalue = part.split("=");
3172 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3173 }
3174 }
3175 unittest.expect(queryMap["delimiter"].first, unittest.equals(arg_delimit er));
3176 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
3177 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
3178 unittest.expect(queryMap["prefix"].first, unittest.equals(arg_prefix));
3179 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion));
3180 unittest.expect(queryMap["versions"].first, unittest.equals("$arg_versio ns"));
3181
3182
3183 var h = {
3184 "content-type" : "application/json; charset=utf-8",
3185 };
3186 var resp = convert.JSON.encode(buildChannel());
3187 return new async.Future.value(common_test.stringResponse(200, h, resp));
3188 }), true);
3189 res.watchAll(arg_request, arg_bucket, delimiter: arg_delimiter, maxResults : arg_maxResults, pageToken: arg_pageToken, prefix: arg_prefix, projection: arg_ projection, versions: arg_versions).then(unittest.expectAsync(((api.Channel resp onse) {
3190 checkChannel(response);
3191 })));
3192 });
3193
3194 });
3195
3196
3197 }
3198
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698