OLD | NEW |
| (Empty) |
1 library googleapis.mirror.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/mirror/v1.dart' as api; | |
16 | |
17 | |
18 | |
19 buildUnnamed743() { | |
20 var o = new core.List<api.AuthToken>(); | |
21 o.add(buildAuthToken()); | |
22 o.add(buildAuthToken()); | |
23 return o; | |
24 } | |
25 | |
26 checkUnnamed743(core.List<api.AuthToken> o) { | |
27 unittest.expect(o, unittest.hasLength(2)); | |
28 checkAuthToken(o[0]); | |
29 checkAuthToken(o[1]); | |
30 } | |
31 | |
32 buildUnnamed744() { | |
33 var o = new core.List<core.String>(); | |
34 o.add("foo"); | |
35 o.add("foo"); | |
36 return o; | |
37 } | |
38 | |
39 checkUnnamed744(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 buildUnnamed745() { | |
46 var o = new core.List<api.UserData>(); | |
47 o.add(buildUserData()); | |
48 o.add(buildUserData()); | |
49 return o; | |
50 } | |
51 | |
52 checkUnnamed745(core.List<api.UserData> o) { | |
53 unittest.expect(o, unittest.hasLength(2)); | |
54 checkUserData(o[0]); | |
55 checkUserData(o[1]); | |
56 } | |
57 | |
58 core.int buildCounterAccount = 0; | |
59 buildAccount() { | |
60 var o = new api.Account(); | |
61 buildCounterAccount++; | |
62 if (buildCounterAccount < 3) { | |
63 o.authTokens = buildUnnamed743(); | |
64 o.features = buildUnnamed744(); | |
65 o.password = "foo"; | |
66 o.userData = buildUnnamed745(); | |
67 } | |
68 buildCounterAccount--; | |
69 return o; | |
70 } | |
71 | |
72 checkAccount(api.Account o) { | |
73 buildCounterAccount++; | |
74 if (buildCounterAccount < 3) { | |
75 checkUnnamed743(o.authTokens); | |
76 checkUnnamed744(o.features); | |
77 unittest.expect(o.password, unittest.equals('foo')); | |
78 checkUnnamed745(o.userData); | |
79 } | |
80 buildCounterAccount--; | |
81 } | |
82 | |
83 core.int buildCounterAttachment = 0; | |
84 buildAttachment() { | |
85 var o = new api.Attachment(); | |
86 buildCounterAttachment++; | |
87 if (buildCounterAttachment < 3) { | |
88 o.contentType = "foo"; | |
89 o.contentUrl = "foo"; | |
90 o.id = "foo"; | |
91 o.isProcessingContent = true; | |
92 } | |
93 buildCounterAttachment--; | |
94 return o; | |
95 } | |
96 | |
97 checkAttachment(api.Attachment o) { | |
98 buildCounterAttachment++; | |
99 if (buildCounterAttachment < 3) { | |
100 unittest.expect(o.contentType, unittest.equals('foo')); | |
101 unittest.expect(o.contentUrl, unittest.equals('foo')); | |
102 unittest.expect(o.id, unittest.equals('foo')); | |
103 unittest.expect(o.isProcessingContent, unittest.isTrue); | |
104 } | |
105 buildCounterAttachment--; | |
106 } | |
107 | |
108 buildUnnamed746() { | |
109 var o = new core.List<api.Attachment>(); | |
110 o.add(buildAttachment()); | |
111 o.add(buildAttachment()); | |
112 return o; | |
113 } | |
114 | |
115 checkUnnamed746(core.List<api.Attachment> o) { | |
116 unittest.expect(o, unittest.hasLength(2)); | |
117 checkAttachment(o[0]); | |
118 checkAttachment(o[1]); | |
119 } | |
120 | |
121 core.int buildCounterAttachmentsListResponse = 0; | |
122 buildAttachmentsListResponse() { | |
123 var o = new api.AttachmentsListResponse(); | |
124 buildCounterAttachmentsListResponse++; | |
125 if (buildCounterAttachmentsListResponse < 3) { | |
126 o.items = buildUnnamed746(); | |
127 o.kind = "foo"; | |
128 } | |
129 buildCounterAttachmentsListResponse--; | |
130 return o; | |
131 } | |
132 | |
133 checkAttachmentsListResponse(api.AttachmentsListResponse o) { | |
134 buildCounterAttachmentsListResponse++; | |
135 if (buildCounterAttachmentsListResponse < 3) { | |
136 checkUnnamed746(o.items); | |
137 unittest.expect(o.kind, unittest.equals('foo')); | |
138 } | |
139 buildCounterAttachmentsListResponse--; | |
140 } | |
141 | |
142 core.int buildCounterAuthToken = 0; | |
143 buildAuthToken() { | |
144 var o = new api.AuthToken(); | |
145 buildCounterAuthToken++; | |
146 if (buildCounterAuthToken < 3) { | |
147 o.authToken = "foo"; | |
148 o.type = "foo"; | |
149 } | |
150 buildCounterAuthToken--; | |
151 return o; | |
152 } | |
153 | |
154 checkAuthToken(api.AuthToken o) { | |
155 buildCounterAuthToken++; | |
156 if (buildCounterAuthToken < 3) { | |
157 unittest.expect(o.authToken, unittest.equals('foo')); | |
158 unittest.expect(o.type, unittest.equals('foo')); | |
159 } | |
160 buildCounterAuthToken--; | |
161 } | |
162 | |
163 core.int buildCounterCommand = 0; | |
164 buildCommand() { | |
165 var o = new api.Command(); | |
166 buildCounterCommand++; | |
167 if (buildCounterCommand < 3) { | |
168 o.type = "foo"; | |
169 } | |
170 buildCounterCommand--; | |
171 return o; | |
172 } | |
173 | |
174 checkCommand(api.Command o) { | |
175 buildCounterCommand++; | |
176 if (buildCounterCommand < 3) { | |
177 unittest.expect(o.type, unittest.equals('foo')); | |
178 } | |
179 buildCounterCommand--; | |
180 } | |
181 | |
182 buildUnnamed747() { | |
183 var o = new core.List<api.Command>(); | |
184 o.add(buildCommand()); | |
185 o.add(buildCommand()); | |
186 return o; | |
187 } | |
188 | |
189 checkUnnamed747(core.List<api.Command> o) { | |
190 unittest.expect(o, unittest.hasLength(2)); | |
191 checkCommand(o[0]); | |
192 checkCommand(o[1]); | |
193 } | |
194 | |
195 buildUnnamed748() { | |
196 var o = new core.List<core.String>(); | |
197 o.add("foo"); | |
198 o.add("foo"); | |
199 return o; | |
200 } | |
201 | |
202 checkUnnamed748(core.List<core.String> o) { | |
203 unittest.expect(o, unittest.hasLength(2)); | |
204 unittest.expect(o[0], unittest.equals('foo')); | |
205 unittest.expect(o[1], unittest.equals('foo')); | |
206 } | |
207 | |
208 buildUnnamed749() { | |
209 var o = new core.List<core.String>(); | |
210 o.add("foo"); | |
211 o.add("foo"); | |
212 return o; | |
213 } | |
214 | |
215 checkUnnamed749(core.List<core.String> o) { | |
216 unittest.expect(o, unittest.hasLength(2)); | |
217 unittest.expect(o[0], unittest.equals('foo')); | |
218 unittest.expect(o[1], unittest.equals('foo')); | |
219 } | |
220 | |
221 buildUnnamed750() { | |
222 var o = new core.List<core.String>(); | |
223 o.add("foo"); | |
224 o.add("foo"); | |
225 return o; | |
226 } | |
227 | |
228 checkUnnamed750(core.List<core.String> o) { | |
229 unittest.expect(o, unittest.hasLength(2)); | |
230 unittest.expect(o[0], unittest.equals('foo')); | |
231 unittest.expect(o[1], unittest.equals('foo')); | |
232 } | |
233 | |
234 core.int buildCounterContact = 0; | |
235 buildContact() { | |
236 var o = new api.Contact(); | |
237 buildCounterContact++; | |
238 if (buildCounterContact < 3) { | |
239 o.acceptCommands = buildUnnamed747(); | |
240 o.acceptTypes = buildUnnamed748(); | |
241 o.displayName = "foo"; | |
242 o.id = "foo"; | |
243 o.imageUrls = buildUnnamed749(); | |
244 o.kind = "foo"; | |
245 o.phoneNumber = "foo"; | |
246 o.priority = 42; | |
247 o.sharingFeatures = buildUnnamed750(); | |
248 o.source = "foo"; | |
249 o.speakableName = "foo"; | |
250 o.type = "foo"; | |
251 } | |
252 buildCounterContact--; | |
253 return o; | |
254 } | |
255 | |
256 checkContact(api.Contact o) { | |
257 buildCounterContact++; | |
258 if (buildCounterContact < 3) { | |
259 checkUnnamed747(o.acceptCommands); | |
260 checkUnnamed748(o.acceptTypes); | |
261 unittest.expect(o.displayName, unittest.equals('foo')); | |
262 unittest.expect(o.id, unittest.equals('foo')); | |
263 checkUnnamed749(o.imageUrls); | |
264 unittest.expect(o.kind, unittest.equals('foo')); | |
265 unittest.expect(o.phoneNumber, unittest.equals('foo')); | |
266 unittest.expect(o.priority, unittest.equals(42)); | |
267 checkUnnamed750(o.sharingFeatures); | |
268 unittest.expect(o.source, unittest.equals('foo')); | |
269 unittest.expect(o.speakableName, unittest.equals('foo')); | |
270 unittest.expect(o.type, unittest.equals('foo')); | |
271 } | |
272 buildCounterContact--; | |
273 } | |
274 | |
275 buildUnnamed751() { | |
276 var o = new core.List<api.Contact>(); | |
277 o.add(buildContact()); | |
278 o.add(buildContact()); | |
279 return o; | |
280 } | |
281 | |
282 checkUnnamed751(core.List<api.Contact> o) { | |
283 unittest.expect(o, unittest.hasLength(2)); | |
284 checkContact(o[0]); | |
285 checkContact(o[1]); | |
286 } | |
287 | |
288 core.int buildCounterContactsListResponse = 0; | |
289 buildContactsListResponse() { | |
290 var o = new api.ContactsListResponse(); | |
291 buildCounterContactsListResponse++; | |
292 if (buildCounterContactsListResponse < 3) { | |
293 o.items = buildUnnamed751(); | |
294 o.kind = "foo"; | |
295 } | |
296 buildCounterContactsListResponse--; | |
297 return o; | |
298 } | |
299 | |
300 checkContactsListResponse(api.ContactsListResponse o) { | |
301 buildCounterContactsListResponse++; | |
302 if (buildCounterContactsListResponse < 3) { | |
303 checkUnnamed751(o.items); | |
304 unittest.expect(o.kind, unittest.equals('foo')); | |
305 } | |
306 buildCounterContactsListResponse--; | |
307 } | |
308 | |
309 core.int buildCounterLocation = 0; | |
310 buildLocation() { | |
311 var o = new api.Location(); | |
312 buildCounterLocation++; | |
313 if (buildCounterLocation < 3) { | |
314 o.accuracy = 42.0; | |
315 o.address = "foo"; | |
316 o.displayName = "foo"; | |
317 o.id = "foo"; | |
318 o.kind = "foo"; | |
319 o.latitude = 42.0; | |
320 o.longitude = 42.0; | |
321 o.timestamp = core.DateTime.parse("2002-02-27T14:01:02"); | |
322 } | |
323 buildCounterLocation--; | |
324 return o; | |
325 } | |
326 | |
327 checkLocation(api.Location o) { | |
328 buildCounterLocation++; | |
329 if (buildCounterLocation < 3) { | |
330 unittest.expect(o.accuracy, unittest.equals(42.0)); | |
331 unittest.expect(o.address, unittest.equals('foo')); | |
332 unittest.expect(o.displayName, unittest.equals('foo')); | |
333 unittest.expect(o.id, unittest.equals('foo')); | |
334 unittest.expect(o.kind, unittest.equals('foo')); | |
335 unittest.expect(o.latitude, unittest.equals(42.0)); | |
336 unittest.expect(o.longitude, unittest.equals(42.0)); | |
337 unittest.expect(o.timestamp, unittest.equals(core.DateTime.parse("2002-02-27
T14:01:02"))); | |
338 } | |
339 buildCounterLocation--; | |
340 } | |
341 | |
342 buildUnnamed752() { | |
343 var o = new core.List<api.Location>(); | |
344 o.add(buildLocation()); | |
345 o.add(buildLocation()); | |
346 return o; | |
347 } | |
348 | |
349 checkUnnamed752(core.List<api.Location> o) { | |
350 unittest.expect(o, unittest.hasLength(2)); | |
351 checkLocation(o[0]); | |
352 checkLocation(o[1]); | |
353 } | |
354 | |
355 core.int buildCounterLocationsListResponse = 0; | |
356 buildLocationsListResponse() { | |
357 var o = new api.LocationsListResponse(); | |
358 buildCounterLocationsListResponse++; | |
359 if (buildCounterLocationsListResponse < 3) { | |
360 o.items = buildUnnamed752(); | |
361 o.kind = "foo"; | |
362 } | |
363 buildCounterLocationsListResponse--; | |
364 return o; | |
365 } | |
366 | |
367 checkLocationsListResponse(api.LocationsListResponse o) { | |
368 buildCounterLocationsListResponse++; | |
369 if (buildCounterLocationsListResponse < 3) { | |
370 checkUnnamed752(o.items); | |
371 unittest.expect(o.kind, unittest.equals('foo')); | |
372 } | |
373 buildCounterLocationsListResponse--; | |
374 } | |
375 | |
376 buildUnnamed753() { | |
377 var o = new core.List<api.MenuValue>(); | |
378 o.add(buildMenuValue()); | |
379 o.add(buildMenuValue()); | |
380 return o; | |
381 } | |
382 | |
383 checkUnnamed753(core.List<api.MenuValue> o) { | |
384 unittest.expect(o, unittest.hasLength(2)); | |
385 checkMenuValue(o[0]); | |
386 checkMenuValue(o[1]); | |
387 } | |
388 | |
389 core.int buildCounterMenuItem = 0; | |
390 buildMenuItem() { | |
391 var o = new api.MenuItem(); | |
392 buildCounterMenuItem++; | |
393 if (buildCounterMenuItem < 3) { | |
394 o.action = "foo"; | |
395 o.id = "foo"; | |
396 o.payload = "foo"; | |
397 o.removeWhenSelected = true; | |
398 o.values = buildUnnamed753(); | |
399 } | |
400 buildCounterMenuItem--; | |
401 return o; | |
402 } | |
403 | |
404 checkMenuItem(api.MenuItem o) { | |
405 buildCounterMenuItem++; | |
406 if (buildCounterMenuItem < 3) { | |
407 unittest.expect(o.action, unittest.equals('foo')); | |
408 unittest.expect(o.id, unittest.equals('foo')); | |
409 unittest.expect(o.payload, unittest.equals('foo')); | |
410 unittest.expect(o.removeWhenSelected, unittest.isTrue); | |
411 checkUnnamed753(o.values); | |
412 } | |
413 buildCounterMenuItem--; | |
414 } | |
415 | |
416 core.int buildCounterMenuValue = 0; | |
417 buildMenuValue() { | |
418 var o = new api.MenuValue(); | |
419 buildCounterMenuValue++; | |
420 if (buildCounterMenuValue < 3) { | |
421 o.displayName = "foo"; | |
422 o.iconUrl = "foo"; | |
423 o.state = "foo"; | |
424 } | |
425 buildCounterMenuValue--; | |
426 return o; | |
427 } | |
428 | |
429 checkMenuValue(api.MenuValue o) { | |
430 buildCounterMenuValue++; | |
431 if (buildCounterMenuValue < 3) { | |
432 unittest.expect(o.displayName, unittest.equals('foo')); | |
433 unittest.expect(o.iconUrl, unittest.equals('foo')); | |
434 unittest.expect(o.state, unittest.equals('foo')); | |
435 } | |
436 buildCounterMenuValue--; | |
437 } | |
438 | |
439 buildUnnamed754() { | |
440 var o = new core.List<api.UserAction>(); | |
441 o.add(buildUserAction()); | |
442 o.add(buildUserAction()); | |
443 return o; | |
444 } | |
445 | |
446 checkUnnamed754(core.List<api.UserAction> o) { | |
447 unittest.expect(o, unittest.hasLength(2)); | |
448 checkUserAction(o[0]); | |
449 checkUserAction(o[1]); | |
450 } | |
451 | |
452 core.int buildCounterNotification = 0; | |
453 buildNotification() { | |
454 var o = new api.Notification(); | |
455 buildCounterNotification++; | |
456 if (buildCounterNotification < 3) { | |
457 o.collection = "foo"; | |
458 o.itemId = "foo"; | |
459 o.operation = "foo"; | |
460 o.userActions = buildUnnamed754(); | |
461 o.userToken = "foo"; | |
462 o.verifyToken = "foo"; | |
463 } | |
464 buildCounterNotification--; | |
465 return o; | |
466 } | |
467 | |
468 checkNotification(api.Notification o) { | |
469 buildCounterNotification++; | |
470 if (buildCounterNotification < 3) { | |
471 unittest.expect(o.collection, unittest.equals('foo')); | |
472 unittest.expect(o.itemId, unittest.equals('foo')); | |
473 unittest.expect(o.operation, unittest.equals('foo')); | |
474 checkUnnamed754(o.userActions); | |
475 unittest.expect(o.userToken, unittest.equals('foo')); | |
476 unittest.expect(o.verifyToken, unittest.equals('foo')); | |
477 } | |
478 buildCounterNotification--; | |
479 } | |
480 | |
481 core.int buildCounterNotificationConfig = 0; | |
482 buildNotificationConfig() { | |
483 var o = new api.NotificationConfig(); | |
484 buildCounterNotificationConfig++; | |
485 if (buildCounterNotificationConfig < 3) { | |
486 o.deliveryTime = core.DateTime.parse("2002-02-27T14:01:02"); | |
487 o.level = "foo"; | |
488 } | |
489 buildCounterNotificationConfig--; | |
490 return o; | |
491 } | |
492 | |
493 checkNotificationConfig(api.NotificationConfig o) { | |
494 buildCounterNotificationConfig++; | |
495 if (buildCounterNotificationConfig < 3) { | |
496 unittest.expect(o.deliveryTime, unittest.equals(core.DateTime.parse("2002-02
-27T14:01:02"))); | |
497 unittest.expect(o.level, unittest.equals('foo')); | |
498 } | |
499 buildCounterNotificationConfig--; | |
500 } | |
501 | |
502 core.int buildCounterSetting = 0; | |
503 buildSetting() { | |
504 var o = new api.Setting(); | |
505 buildCounterSetting++; | |
506 if (buildCounterSetting < 3) { | |
507 o.id = "foo"; | |
508 o.kind = "foo"; | |
509 o.value = "foo"; | |
510 } | |
511 buildCounterSetting--; | |
512 return o; | |
513 } | |
514 | |
515 checkSetting(api.Setting o) { | |
516 buildCounterSetting++; | |
517 if (buildCounterSetting < 3) { | |
518 unittest.expect(o.id, unittest.equals('foo')); | |
519 unittest.expect(o.kind, unittest.equals('foo')); | |
520 unittest.expect(o.value, unittest.equals('foo')); | |
521 } | |
522 buildCounterSetting--; | |
523 } | |
524 | |
525 buildUnnamed755() { | |
526 var o = new core.List<core.String>(); | |
527 o.add("foo"); | |
528 o.add("foo"); | |
529 return o; | |
530 } | |
531 | |
532 checkUnnamed755(core.List<core.String> o) { | |
533 unittest.expect(o, unittest.hasLength(2)); | |
534 unittest.expect(o[0], unittest.equals('foo')); | |
535 unittest.expect(o[1], unittest.equals('foo')); | |
536 } | |
537 | |
538 core.int buildCounterSubscription = 0; | |
539 buildSubscription() { | |
540 var o = new api.Subscription(); | |
541 buildCounterSubscription++; | |
542 if (buildCounterSubscription < 3) { | |
543 o.callbackUrl = "foo"; | |
544 o.collection = "foo"; | |
545 o.id = "foo"; | |
546 o.kind = "foo"; | |
547 o.notification = buildNotification(); | |
548 o.operation = buildUnnamed755(); | |
549 o.updated = core.DateTime.parse("2002-02-27T14:01:02"); | |
550 o.userToken = "foo"; | |
551 o.verifyToken = "foo"; | |
552 } | |
553 buildCounterSubscription--; | |
554 return o; | |
555 } | |
556 | |
557 checkSubscription(api.Subscription o) { | |
558 buildCounterSubscription++; | |
559 if (buildCounterSubscription < 3) { | |
560 unittest.expect(o.callbackUrl, unittest.equals('foo')); | |
561 unittest.expect(o.collection, unittest.equals('foo')); | |
562 unittest.expect(o.id, unittest.equals('foo')); | |
563 unittest.expect(o.kind, unittest.equals('foo')); | |
564 checkNotification(o.notification); | |
565 checkUnnamed755(o.operation); | |
566 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1
4:01:02"))); | |
567 unittest.expect(o.userToken, unittest.equals('foo')); | |
568 unittest.expect(o.verifyToken, unittest.equals('foo')); | |
569 } | |
570 buildCounterSubscription--; | |
571 } | |
572 | |
573 buildUnnamed756() { | |
574 var o = new core.List<api.Subscription>(); | |
575 o.add(buildSubscription()); | |
576 o.add(buildSubscription()); | |
577 return o; | |
578 } | |
579 | |
580 checkUnnamed756(core.List<api.Subscription> o) { | |
581 unittest.expect(o, unittest.hasLength(2)); | |
582 checkSubscription(o[0]); | |
583 checkSubscription(o[1]); | |
584 } | |
585 | |
586 core.int buildCounterSubscriptionsListResponse = 0; | |
587 buildSubscriptionsListResponse() { | |
588 var o = new api.SubscriptionsListResponse(); | |
589 buildCounterSubscriptionsListResponse++; | |
590 if (buildCounterSubscriptionsListResponse < 3) { | |
591 o.items = buildUnnamed756(); | |
592 o.kind = "foo"; | |
593 } | |
594 buildCounterSubscriptionsListResponse--; | |
595 return o; | |
596 } | |
597 | |
598 checkSubscriptionsListResponse(api.SubscriptionsListResponse o) { | |
599 buildCounterSubscriptionsListResponse++; | |
600 if (buildCounterSubscriptionsListResponse < 3) { | |
601 checkUnnamed756(o.items); | |
602 unittest.expect(o.kind, unittest.equals('foo')); | |
603 } | |
604 buildCounterSubscriptionsListResponse--; | |
605 } | |
606 | |
607 buildUnnamed757() { | |
608 var o = new core.List<api.Attachment>(); | |
609 o.add(buildAttachment()); | |
610 o.add(buildAttachment()); | |
611 return o; | |
612 } | |
613 | |
614 checkUnnamed757(core.List<api.Attachment> o) { | |
615 unittest.expect(o, unittest.hasLength(2)); | |
616 checkAttachment(o[0]); | |
617 checkAttachment(o[1]); | |
618 } | |
619 | |
620 buildUnnamed758() { | |
621 var o = new core.List<api.MenuItem>(); | |
622 o.add(buildMenuItem()); | |
623 o.add(buildMenuItem()); | |
624 return o; | |
625 } | |
626 | |
627 checkUnnamed758(core.List<api.MenuItem> o) { | |
628 unittest.expect(o, unittest.hasLength(2)); | |
629 checkMenuItem(o[0]); | |
630 checkMenuItem(o[1]); | |
631 } | |
632 | |
633 buildUnnamed759() { | |
634 var o = new core.List<api.Contact>(); | |
635 o.add(buildContact()); | |
636 o.add(buildContact()); | |
637 return o; | |
638 } | |
639 | |
640 checkUnnamed759(core.List<api.Contact> o) { | |
641 unittest.expect(o, unittest.hasLength(2)); | |
642 checkContact(o[0]); | |
643 checkContact(o[1]); | |
644 } | |
645 | |
646 core.int buildCounterTimelineItem = 0; | |
647 buildTimelineItem() { | |
648 var o = new api.TimelineItem(); | |
649 buildCounterTimelineItem++; | |
650 if (buildCounterTimelineItem < 3) { | |
651 o.attachments = buildUnnamed757(); | |
652 o.bundleId = "foo"; | |
653 o.canonicalUrl = "foo"; | |
654 o.created = core.DateTime.parse("2002-02-27T14:01:02"); | |
655 o.creator = buildContact(); | |
656 o.displayTime = core.DateTime.parse("2002-02-27T14:01:02"); | |
657 o.etag = "foo"; | |
658 o.html = "foo"; | |
659 o.id = "foo"; | |
660 o.inReplyTo = "foo"; | |
661 o.isBundleCover = true; | |
662 o.isDeleted = true; | |
663 o.isPinned = true; | |
664 o.kind = "foo"; | |
665 o.location = buildLocation(); | |
666 o.menuItems = buildUnnamed758(); | |
667 o.notification = buildNotificationConfig(); | |
668 o.pinScore = 42; | |
669 o.recipients = buildUnnamed759(); | |
670 o.selfLink = "foo"; | |
671 o.sourceItemId = "foo"; | |
672 o.speakableText = "foo"; | |
673 o.speakableType = "foo"; | |
674 o.text = "foo"; | |
675 o.title = "foo"; | |
676 o.updated = core.DateTime.parse("2002-02-27T14:01:02"); | |
677 } | |
678 buildCounterTimelineItem--; | |
679 return o; | |
680 } | |
681 | |
682 checkTimelineItem(api.TimelineItem o) { | |
683 buildCounterTimelineItem++; | |
684 if (buildCounterTimelineItem < 3) { | |
685 checkUnnamed757(o.attachments); | |
686 unittest.expect(o.bundleId, unittest.equals('foo')); | |
687 unittest.expect(o.canonicalUrl, unittest.equals('foo')); | |
688 unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T1
4:01:02"))); | |
689 checkContact(o.creator); | |
690 unittest.expect(o.displayTime, unittest.equals(core.DateTime.parse("2002-02-
27T14:01:02"))); | |
691 unittest.expect(o.etag, unittest.equals('foo')); | |
692 unittest.expect(o.html, unittest.equals('foo')); | |
693 unittest.expect(o.id, unittest.equals('foo')); | |
694 unittest.expect(o.inReplyTo, unittest.equals('foo')); | |
695 unittest.expect(o.isBundleCover, unittest.isTrue); | |
696 unittest.expect(o.isDeleted, unittest.isTrue); | |
697 unittest.expect(o.isPinned, unittest.isTrue); | |
698 unittest.expect(o.kind, unittest.equals('foo')); | |
699 checkLocation(o.location); | |
700 checkUnnamed758(o.menuItems); | |
701 checkNotificationConfig(o.notification); | |
702 unittest.expect(o.pinScore, unittest.equals(42)); | |
703 checkUnnamed759(o.recipients); | |
704 unittest.expect(o.selfLink, unittest.equals('foo')); | |
705 unittest.expect(o.sourceItemId, unittest.equals('foo')); | |
706 unittest.expect(o.speakableText, unittest.equals('foo')); | |
707 unittest.expect(o.speakableType, unittest.equals('foo')); | |
708 unittest.expect(o.text, unittest.equals('foo')); | |
709 unittest.expect(o.title, unittest.equals('foo')); | |
710 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1
4:01:02"))); | |
711 } | |
712 buildCounterTimelineItem--; | |
713 } | |
714 | |
715 buildUnnamed760() { | |
716 var o = new core.List<api.TimelineItem>(); | |
717 o.add(buildTimelineItem()); | |
718 o.add(buildTimelineItem()); | |
719 return o; | |
720 } | |
721 | |
722 checkUnnamed760(core.List<api.TimelineItem> o) { | |
723 unittest.expect(o, unittest.hasLength(2)); | |
724 checkTimelineItem(o[0]); | |
725 checkTimelineItem(o[1]); | |
726 } | |
727 | |
728 core.int buildCounterTimelineListResponse = 0; | |
729 buildTimelineListResponse() { | |
730 var o = new api.TimelineListResponse(); | |
731 buildCounterTimelineListResponse++; | |
732 if (buildCounterTimelineListResponse < 3) { | |
733 o.items = buildUnnamed760(); | |
734 o.kind = "foo"; | |
735 o.nextPageToken = "foo"; | |
736 } | |
737 buildCounterTimelineListResponse--; | |
738 return o; | |
739 } | |
740 | |
741 checkTimelineListResponse(api.TimelineListResponse o) { | |
742 buildCounterTimelineListResponse++; | |
743 if (buildCounterTimelineListResponse < 3) { | |
744 checkUnnamed760(o.items); | |
745 unittest.expect(o.kind, unittest.equals('foo')); | |
746 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
747 } | |
748 buildCounterTimelineListResponse--; | |
749 } | |
750 | |
751 core.int buildCounterUserAction = 0; | |
752 buildUserAction() { | |
753 var o = new api.UserAction(); | |
754 buildCounterUserAction++; | |
755 if (buildCounterUserAction < 3) { | |
756 o.payload = "foo"; | |
757 o.type = "foo"; | |
758 } | |
759 buildCounterUserAction--; | |
760 return o; | |
761 } | |
762 | |
763 checkUserAction(api.UserAction o) { | |
764 buildCounterUserAction++; | |
765 if (buildCounterUserAction < 3) { | |
766 unittest.expect(o.payload, unittest.equals('foo')); | |
767 unittest.expect(o.type, unittest.equals('foo')); | |
768 } | |
769 buildCounterUserAction--; | |
770 } | |
771 | |
772 core.int buildCounterUserData = 0; | |
773 buildUserData() { | |
774 var o = new api.UserData(); | |
775 buildCounterUserData++; | |
776 if (buildCounterUserData < 3) { | |
777 o.key = "foo"; | |
778 o.value = "foo"; | |
779 } | |
780 buildCounterUserData--; | |
781 return o; | |
782 } | |
783 | |
784 checkUserData(api.UserData o) { | |
785 buildCounterUserData++; | |
786 if (buildCounterUserData < 3) { | |
787 unittest.expect(o.key, unittest.equals('foo')); | |
788 unittest.expect(o.value, unittest.equals('foo')); | |
789 } | |
790 buildCounterUserData--; | |
791 } | |
792 | |
793 | |
794 main() { | |
795 unittest.group("obj-schema-Account", () { | |
796 unittest.test("to-json--from-json", () { | |
797 var o = buildAccount(); | |
798 var od = new api.Account.fromJson(o.toJson()); | |
799 checkAccount(od); | |
800 }); | |
801 }); | |
802 | |
803 | |
804 unittest.group("obj-schema-Attachment", () { | |
805 unittest.test("to-json--from-json", () { | |
806 var o = buildAttachment(); | |
807 var od = new api.Attachment.fromJson(o.toJson()); | |
808 checkAttachment(od); | |
809 }); | |
810 }); | |
811 | |
812 | |
813 unittest.group("obj-schema-AttachmentsListResponse", () { | |
814 unittest.test("to-json--from-json", () { | |
815 var o = buildAttachmentsListResponse(); | |
816 var od = new api.AttachmentsListResponse.fromJson(o.toJson()); | |
817 checkAttachmentsListResponse(od); | |
818 }); | |
819 }); | |
820 | |
821 | |
822 unittest.group("obj-schema-AuthToken", () { | |
823 unittest.test("to-json--from-json", () { | |
824 var o = buildAuthToken(); | |
825 var od = new api.AuthToken.fromJson(o.toJson()); | |
826 checkAuthToken(od); | |
827 }); | |
828 }); | |
829 | |
830 | |
831 unittest.group("obj-schema-Command", () { | |
832 unittest.test("to-json--from-json", () { | |
833 var o = buildCommand(); | |
834 var od = new api.Command.fromJson(o.toJson()); | |
835 checkCommand(od); | |
836 }); | |
837 }); | |
838 | |
839 | |
840 unittest.group("obj-schema-Contact", () { | |
841 unittest.test("to-json--from-json", () { | |
842 var o = buildContact(); | |
843 var od = new api.Contact.fromJson(o.toJson()); | |
844 checkContact(od); | |
845 }); | |
846 }); | |
847 | |
848 | |
849 unittest.group("obj-schema-ContactsListResponse", () { | |
850 unittest.test("to-json--from-json", () { | |
851 var o = buildContactsListResponse(); | |
852 var od = new api.ContactsListResponse.fromJson(o.toJson()); | |
853 checkContactsListResponse(od); | |
854 }); | |
855 }); | |
856 | |
857 | |
858 unittest.group("obj-schema-Location", () { | |
859 unittest.test("to-json--from-json", () { | |
860 var o = buildLocation(); | |
861 var od = new api.Location.fromJson(o.toJson()); | |
862 checkLocation(od); | |
863 }); | |
864 }); | |
865 | |
866 | |
867 unittest.group("obj-schema-LocationsListResponse", () { | |
868 unittest.test("to-json--from-json", () { | |
869 var o = buildLocationsListResponse(); | |
870 var od = new api.LocationsListResponse.fromJson(o.toJson()); | |
871 checkLocationsListResponse(od); | |
872 }); | |
873 }); | |
874 | |
875 | |
876 unittest.group("obj-schema-MenuItem", () { | |
877 unittest.test("to-json--from-json", () { | |
878 var o = buildMenuItem(); | |
879 var od = new api.MenuItem.fromJson(o.toJson()); | |
880 checkMenuItem(od); | |
881 }); | |
882 }); | |
883 | |
884 | |
885 unittest.group("obj-schema-MenuValue", () { | |
886 unittest.test("to-json--from-json", () { | |
887 var o = buildMenuValue(); | |
888 var od = new api.MenuValue.fromJson(o.toJson()); | |
889 checkMenuValue(od); | |
890 }); | |
891 }); | |
892 | |
893 | |
894 unittest.group("obj-schema-Notification", () { | |
895 unittest.test("to-json--from-json", () { | |
896 var o = buildNotification(); | |
897 var od = new api.Notification.fromJson(o.toJson()); | |
898 checkNotification(od); | |
899 }); | |
900 }); | |
901 | |
902 | |
903 unittest.group("obj-schema-NotificationConfig", () { | |
904 unittest.test("to-json--from-json", () { | |
905 var o = buildNotificationConfig(); | |
906 var od = new api.NotificationConfig.fromJson(o.toJson()); | |
907 checkNotificationConfig(od); | |
908 }); | |
909 }); | |
910 | |
911 | |
912 unittest.group("obj-schema-Setting", () { | |
913 unittest.test("to-json--from-json", () { | |
914 var o = buildSetting(); | |
915 var od = new api.Setting.fromJson(o.toJson()); | |
916 checkSetting(od); | |
917 }); | |
918 }); | |
919 | |
920 | |
921 unittest.group("obj-schema-Subscription", () { | |
922 unittest.test("to-json--from-json", () { | |
923 var o = buildSubscription(); | |
924 var od = new api.Subscription.fromJson(o.toJson()); | |
925 checkSubscription(od); | |
926 }); | |
927 }); | |
928 | |
929 | |
930 unittest.group("obj-schema-SubscriptionsListResponse", () { | |
931 unittest.test("to-json--from-json", () { | |
932 var o = buildSubscriptionsListResponse(); | |
933 var od = new api.SubscriptionsListResponse.fromJson(o.toJson()); | |
934 checkSubscriptionsListResponse(od); | |
935 }); | |
936 }); | |
937 | |
938 | |
939 unittest.group("obj-schema-TimelineItem", () { | |
940 unittest.test("to-json--from-json", () { | |
941 var o = buildTimelineItem(); | |
942 var od = new api.TimelineItem.fromJson(o.toJson()); | |
943 checkTimelineItem(od); | |
944 }); | |
945 }); | |
946 | |
947 | |
948 unittest.group("obj-schema-TimelineListResponse", () { | |
949 unittest.test("to-json--from-json", () { | |
950 var o = buildTimelineListResponse(); | |
951 var od = new api.TimelineListResponse.fromJson(o.toJson()); | |
952 checkTimelineListResponse(od); | |
953 }); | |
954 }); | |
955 | |
956 | |
957 unittest.group("obj-schema-UserAction", () { | |
958 unittest.test("to-json--from-json", () { | |
959 var o = buildUserAction(); | |
960 var od = new api.UserAction.fromJson(o.toJson()); | |
961 checkUserAction(od); | |
962 }); | |
963 }); | |
964 | |
965 | |
966 unittest.group("obj-schema-UserData", () { | |
967 unittest.test("to-json--from-json", () { | |
968 var o = buildUserData(); | |
969 var od = new api.UserData.fromJson(o.toJson()); | |
970 checkUserData(od); | |
971 }); | |
972 }); | |
973 | |
974 | |
975 unittest.group("resource-AccountsResourceApi", () { | |
976 unittest.test("method--insert", () { | |
977 | |
978 var mock = new common_test.HttpServerMock(); | |
979 api.AccountsResourceApi res = new api.MirrorApi(mock).accounts; | |
980 var arg_request = buildAccount(); | |
981 var arg_userToken = "foo"; | |
982 var arg_accountType = "foo"; | |
983 var arg_accountName = "foo"; | |
984 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
985 var obj = new api.Account.fromJson(json); | |
986 checkAccount(obj); | |
987 | |
988 var path = (req.url).path; | |
989 var pathOffset = 0; | |
990 var index; | |
991 var subPart; | |
992 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
993 pathOffset += 11; | |
994 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("accounts/")); | |
995 pathOffset += 9; | |
996 index = path.indexOf("/", pathOffset); | |
997 unittest.expect(index >= 0, unittest.isTrue); | |
998 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
999 pathOffset = index; | |
1000 unittest.expect(subPart, unittest.equals("$arg_userToken")); | |
1001 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | |
1002 pathOffset += 1; | |
1003 index = path.indexOf("/", pathOffset); | |
1004 unittest.expect(index >= 0, unittest.isTrue); | |
1005 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1006 pathOffset = index; | |
1007 unittest.expect(subPart, unittest.equals("$arg_accountType")); | |
1008 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | |
1009 pathOffset += 1; | |
1010 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1011 pathOffset = path.length; | |
1012 unittest.expect(subPart, unittest.equals("$arg_accountName")); | |
1013 | |
1014 var query = (req.url).query; | |
1015 var queryOffset = 0; | |
1016 var queryMap = {}; | |
1017 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1018 parseBool(n) { | |
1019 if (n == "true") return true; | |
1020 if (n == "false") return false; | |
1021 if (n == null) return null; | |
1022 throw new core.ArgumentError("Invalid boolean: $n"); | |
1023 } | |
1024 if (query.length > 0) { | |
1025 for (var part in query.split("&")) { | |
1026 var keyvalue = part.split("="); | |
1027 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1028 } | |
1029 } | |
1030 | |
1031 | |
1032 var h = { | |
1033 "content-type" : "application/json; charset=utf-8", | |
1034 }; | |
1035 var resp = convert.JSON.encode(buildAccount()); | |
1036 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1037 }), true); | |
1038 res.insert(arg_request, arg_userToken, arg_accountType, arg_accountName).t
hen(unittest.expectAsync(((api.Account response) { | |
1039 checkAccount(response); | |
1040 }))); | |
1041 }); | |
1042 | |
1043 }); | |
1044 | |
1045 | |
1046 unittest.group("resource-ContactsResourceApi", () { | |
1047 unittest.test("method--delete", () { | |
1048 | |
1049 var mock = new common_test.HttpServerMock(); | |
1050 api.ContactsResourceApi res = new api.MirrorApi(mock).contacts; | |
1051 var arg_id = "foo"; | |
1052 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1053 var path = (req.url).path; | |
1054 var pathOffset = 0; | |
1055 var index; | |
1056 var subPart; | |
1057 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1058 pathOffset += 11; | |
1059 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("contacts/")); | |
1060 pathOffset += 9; | |
1061 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1062 pathOffset = path.length; | |
1063 unittest.expect(subPart, unittest.equals("$arg_id")); | |
1064 | |
1065 var query = (req.url).query; | |
1066 var queryOffset = 0; | |
1067 var queryMap = {}; | |
1068 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1069 parseBool(n) { | |
1070 if (n == "true") return true; | |
1071 if (n == "false") return false; | |
1072 if (n == null) return null; | |
1073 throw new core.ArgumentError("Invalid boolean: $n"); | |
1074 } | |
1075 if (query.length > 0) { | |
1076 for (var part in query.split("&")) { | |
1077 var keyvalue = part.split("="); | |
1078 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1079 } | |
1080 } | |
1081 | |
1082 | |
1083 var h = { | |
1084 "content-type" : "application/json; charset=utf-8", | |
1085 }; | |
1086 var resp = ""; | |
1087 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1088 }), true); | |
1089 res.delete(arg_id).then(unittest.expectAsync((_) {})); | |
1090 }); | |
1091 | |
1092 unittest.test("method--get", () { | |
1093 | |
1094 var mock = new common_test.HttpServerMock(); | |
1095 api.ContactsResourceApi res = new api.MirrorApi(mock).contacts; | |
1096 var arg_id = "foo"; | |
1097 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1098 var path = (req.url).path; | |
1099 var pathOffset = 0; | |
1100 var index; | |
1101 var subPart; | |
1102 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1103 pathOffset += 11; | |
1104 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("contacts/")); | |
1105 pathOffset += 9; | |
1106 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1107 pathOffset = path.length; | |
1108 unittest.expect(subPart, unittest.equals("$arg_id")); | |
1109 | |
1110 var query = (req.url).query; | |
1111 var queryOffset = 0; | |
1112 var queryMap = {}; | |
1113 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1114 parseBool(n) { | |
1115 if (n == "true") return true; | |
1116 if (n == "false") return false; | |
1117 if (n == null) return null; | |
1118 throw new core.ArgumentError("Invalid boolean: $n"); | |
1119 } | |
1120 if (query.length > 0) { | |
1121 for (var part in query.split("&")) { | |
1122 var keyvalue = part.split("="); | |
1123 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1124 } | |
1125 } | |
1126 | |
1127 | |
1128 var h = { | |
1129 "content-type" : "application/json; charset=utf-8", | |
1130 }; | |
1131 var resp = convert.JSON.encode(buildContact()); | |
1132 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1133 }), true); | |
1134 res.get(arg_id).then(unittest.expectAsync(((api.Contact response) { | |
1135 checkContact(response); | |
1136 }))); | |
1137 }); | |
1138 | |
1139 unittest.test("method--insert", () { | |
1140 | |
1141 var mock = new common_test.HttpServerMock(); | |
1142 api.ContactsResourceApi res = new api.MirrorApi(mock).contacts; | |
1143 var arg_request = buildContact(); | |
1144 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1145 var obj = new api.Contact.fromJson(json); | |
1146 checkContact(obj); | |
1147 | |
1148 var path = (req.url).path; | |
1149 var pathOffset = 0; | |
1150 var index; | |
1151 var subPart; | |
1152 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1153 pathOffset += 11; | |
1154 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("contacts")); | |
1155 pathOffset += 8; | |
1156 | |
1157 var query = (req.url).query; | |
1158 var queryOffset = 0; | |
1159 var queryMap = {}; | |
1160 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1161 parseBool(n) { | |
1162 if (n == "true") return true; | |
1163 if (n == "false") return false; | |
1164 if (n == null) return null; | |
1165 throw new core.ArgumentError("Invalid boolean: $n"); | |
1166 } | |
1167 if (query.length > 0) { | |
1168 for (var part in query.split("&")) { | |
1169 var keyvalue = part.split("="); | |
1170 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1171 } | |
1172 } | |
1173 | |
1174 | |
1175 var h = { | |
1176 "content-type" : "application/json; charset=utf-8", | |
1177 }; | |
1178 var resp = convert.JSON.encode(buildContact()); | |
1179 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1180 }), true); | |
1181 res.insert(arg_request).then(unittest.expectAsync(((api.Contact response)
{ | |
1182 checkContact(response); | |
1183 }))); | |
1184 }); | |
1185 | |
1186 unittest.test("method--list", () { | |
1187 | |
1188 var mock = new common_test.HttpServerMock(); | |
1189 api.ContactsResourceApi res = new api.MirrorApi(mock).contacts; | |
1190 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1191 var path = (req.url).path; | |
1192 var pathOffset = 0; | |
1193 var index; | |
1194 var subPart; | |
1195 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1196 pathOffset += 11; | |
1197 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("contacts")); | |
1198 pathOffset += 8; | |
1199 | |
1200 var query = (req.url).query; | |
1201 var queryOffset = 0; | |
1202 var queryMap = {}; | |
1203 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1204 parseBool(n) { | |
1205 if (n == "true") return true; | |
1206 if (n == "false") return false; | |
1207 if (n == null) return null; | |
1208 throw new core.ArgumentError("Invalid boolean: $n"); | |
1209 } | |
1210 if (query.length > 0) { | |
1211 for (var part in query.split("&")) { | |
1212 var keyvalue = part.split("="); | |
1213 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1214 } | |
1215 } | |
1216 | |
1217 | |
1218 var h = { | |
1219 "content-type" : "application/json; charset=utf-8", | |
1220 }; | |
1221 var resp = convert.JSON.encode(buildContactsListResponse()); | |
1222 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1223 }), true); | |
1224 res.list().then(unittest.expectAsync(((api.ContactsListResponse response)
{ | |
1225 checkContactsListResponse(response); | |
1226 }))); | |
1227 }); | |
1228 | |
1229 unittest.test("method--patch", () { | |
1230 | |
1231 var mock = new common_test.HttpServerMock(); | |
1232 api.ContactsResourceApi res = new api.MirrorApi(mock).contacts; | |
1233 var arg_request = buildContact(); | |
1234 var arg_id = "foo"; | |
1235 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1236 var obj = new api.Contact.fromJson(json); | |
1237 checkContact(obj); | |
1238 | |
1239 var path = (req.url).path; | |
1240 var pathOffset = 0; | |
1241 var index; | |
1242 var subPart; | |
1243 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1244 pathOffset += 11; | |
1245 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("contacts/")); | |
1246 pathOffset += 9; | |
1247 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1248 pathOffset = path.length; | |
1249 unittest.expect(subPart, unittest.equals("$arg_id")); | |
1250 | |
1251 var query = (req.url).query; | |
1252 var queryOffset = 0; | |
1253 var queryMap = {}; | |
1254 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1255 parseBool(n) { | |
1256 if (n == "true") return true; | |
1257 if (n == "false") return false; | |
1258 if (n == null) return null; | |
1259 throw new core.ArgumentError("Invalid boolean: $n"); | |
1260 } | |
1261 if (query.length > 0) { | |
1262 for (var part in query.split("&")) { | |
1263 var keyvalue = part.split("="); | |
1264 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1265 } | |
1266 } | |
1267 | |
1268 | |
1269 var h = { | |
1270 "content-type" : "application/json; charset=utf-8", | |
1271 }; | |
1272 var resp = convert.JSON.encode(buildContact()); | |
1273 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1274 }), true); | |
1275 res.patch(arg_request, arg_id).then(unittest.expectAsync(((api.Contact res
ponse) { | |
1276 checkContact(response); | |
1277 }))); | |
1278 }); | |
1279 | |
1280 unittest.test("method--update", () { | |
1281 | |
1282 var mock = new common_test.HttpServerMock(); | |
1283 api.ContactsResourceApi res = new api.MirrorApi(mock).contacts; | |
1284 var arg_request = buildContact(); | |
1285 var arg_id = "foo"; | |
1286 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1287 var obj = new api.Contact.fromJson(json); | |
1288 checkContact(obj); | |
1289 | |
1290 var path = (req.url).path; | |
1291 var pathOffset = 0; | |
1292 var index; | |
1293 var subPart; | |
1294 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1295 pathOffset += 11; | |
1296 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("contacts/")); | |
1297 pathOffset += 9; | |
1298 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1299 pathOffset = path.length; | |
1300 unittest.expect(subPart, unittest.equals("$arg_id")); | |
1301 | |
1302 var query = (req.url).query; | |
1303 var queryOffset = 0; | |
1304 var queryMap = {}; | |
1305 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1306 parseBool(n) { | |
1307 if (n == "true") return true; | |
1308 if (n == "false") return false; | |
1309 if (n == null) return null; | |
1310 throw new core.ArgumentError("Invalid boolean: $n"); | |
1311 } | |
1312 if (query.length > 0) { | |
1313 for (var part in query.split("&")) { | |
1314 var keyvalue = part.split("="); | |
1315 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1316 } | |
1317 } | |
1318 | |
1319 | |
1320 var h = { | |
1321 "content-type" : "application/json; charset=utf-8", | |
1322 }; | |
1323 var resp = convert.JSON.encode(buildContact()); | |
1324 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1325 }), true); | |
1326 res.update(arg_request, arg_id).then(unittest.expectAsync(((api.Contact re
sponse) { | |
1327 checkContact(response); | |
1328 }))); | |
1329 }); | |
1330 | |
1331 }); | |
1332 | |
1333 | |
1334 unittest.group("resource-LocationsResourceApi", () { | |
1335 unittest.test("method--get", () { | |
1336 | |
1337 var mock = new common_test.HttpServerMock(); | |
1338 api.LocationsResourceApi res = new api.MirrorApi(mock).locations; | |
1339 var arg_id = "foo"; | |
1340 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1341 var path = (req.url).path; | |
1342 var pathOffset = 0; | |
1343 var index; | |
1344 var subPart; | |
1345 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1346 pathOffset += 11; | |
1347 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("locations/")); | |
1348 pathOffset += 10; | |
1349 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1350 pathOffset = path.length; | |
1351 unittest.expect(subPart, unittest.equals("$arg_id")); | |
1352 | |
1353 var query = (req.url).query; | |
1354 var queryOffset = 0; | |
1355 var queryMap = {}; | |
1356 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1357 parseBool(n) { | |
1358 if (n == "true") return true; | |
1359 if (n == "false") return false; | |
1360 if (n == null) return null; | |
1361 throw new core.ArgumentError("Invalid boolean: $n"); | |
1362 } | |
1363 if (query.length > 0) { | |
1364 for (var part in query.split("&")) { | |
1365 var keyvalue = part.split("="); | |
1366 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1367 } | |
1368 } | |
1369 | |
1370 | |
1371 var h = { | |
1372 "content-type" : "application/json; charset=utf-8", | |
1373 }; | |
1374 var resp = convert.JSON.encode(buildLocation()); | |
1375 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1376 }), true); | |
1377 res.get(arg_id).then(unittest.expectAsync(((api.Location response) { | |
1378 checkLocation(response); | |
1379 }))); | |
1380 }); | |
1381 | |
1382 unittest.test("method--list", () { | |
1383 | |
1384 var mock = new common_test.HttpServerMock(); | |
1385 api.LocationsResourceApi res = new api.MirrorApi(mock).locations; | |
1386 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1387 var path = (req.url).path; | |
1388 var pathOffset = 0; | |
1389 var index; | |
1390 var subPart; | |
1391 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1392 pathOffset += 11; | |
1393 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("locations")); | |
1394 pathOffset += 9; | |
1395 | |
1396 var query = (req.url).query; | |
1397 var queryOffset = 0; | |
1398 var queryMap = {}; | |
1399 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1400 parseBool(n) { | |
1401 if (n == "true") return true; | |
1402 if (n == "false") return false; | |
1403 if (n == null) return null; | |
1404 throw new core.ArgumentError("Invalid boolean: $n"); | |
1405 } | |
1406 if (query.length > 0) { | |
1407 for (var part in query.split("&")) { | |
1408 var keyvalue = part.split("="); | |
1409 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1410 } | |
1411 } | |
1412 | |
1413 | |
1414 var h = { | |
1415 "content-type" : "application/json; charset=utf-8", | |
1416 }; | |
1417 var resp = convert.JSON.encode(buildLocationsListResponse()); | |
1418 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1419 }), true); | |
1420 res.list().then(unittest.expectAsync(((api.LocationsListResponse response)
{ | |
1421 checkLocationsListResponse(response); | |
1422 }))); | |
1423 }); | |
1424 | |
1425 }); | |
1426 | |
1427 | |
1428 unittest.group("resource-SettingsResourceApi", () { | |
1429 unittest.test("method--get", () { | |
1430 | |
1431 var mock = new common_test.HttpServerMock(); | |
1432 api.SettingsResourceApi res = new api.MirrorApi(mock).settings; | |
1433 var arg_id = "foo"; | |
1434 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1435 var path = (req.url).path; | |
1436 var pathOffset = 0; | |
1437 var index; | |
1438 var subPart; | |
1439 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1440 pathOffset += 11; | |
1441 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("settings/")); | |
1442 pathOffset += 9; | |
1443 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1444 pathOffset = path.length; | |
1445 unittest.expect(subPart, unittest.equals("$arg_id")); | |
1446 | |
1447 var query = (req.url).query; | |
1448 var queryOffset = 0; | |
1449 var queryMap = {}; | |
1450 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1451 parseBool(n) { | |
1452 if (n == "true") return true; | |
1453 if (n == "false") return false; | |
1454 if (n == null) return null; | |
1455 throw new core.ArgumentError("Invalid boolean: $n"); | |
1456 } | |
1457 if (query.length > 0) { | |
1458 for (var part in query.split("&")) { | |
1459 var keyvalue = part.split("="); | |
1460 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1461 } | |
1462 } | |
1463 | |
1464 | |
1465 var h = { | |
1466 "content-type" : "application/json; charset=utf-8", | |
1467 }; | |
1468 var resp = convert.JSON.encode(buildSetting()); | |
1469 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1470 }), true); | |
1471 res.get(arg_id).then(unittest.expectAsync(((api.Setting response) { | |
1472 checkSetting(response); | |
1473 }))); | |
1474 }); | |
1475 | |
1476 }); | |
1477 | |
1478 | |
1479 unittest.group("resource-SubscriptionsResourceApi", () { | |
1480 unittest.test("method--delete", () { | |
1481 | |
1482 var mock = new common_test.HttpServerMock(); | |
1483 api.SubscriptionsResourceApi res = new api.MirrorApi(mock).subscriptions; | |
1484 var arg_id = "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 + 11), unittest.eq
uals("/mirror/v1/")); | |
1491 pathOffset += 11; | |
1492 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("subscriptions/")); | |
1493 pathOffset += 14; | |
1494 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1495 pathOffset = path.length; | |
1496 unittest.expect(subPart, unittest.equals("$arg_id")); | |
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 | |
1515 | |
1516 var h = { | |
1517 "content-type" : "application/json; charset=utf-8", | |
1518 }; | |
1519 var resp = ""; | |
1520 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1521 }), true); | |
1522 res.delete(arg_id).then(unittest.expectAsync((_) {})); | |
1523 }); | |
1524 | |
1525 unittest.test("method--insert", () { | |
1526 | |
1527 var mock = new common_test.HttpServerMock(); | |
1528 api.SubscriptionsResourceApi res = new api.MirrorApi(mock).subscriptions; | |
1529 var arg_request = buildSubscription(); | |
1530 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1531 var obj = new api.Subscription.fromJson(json); | |
1532 checkSubscription(obj); | |
1533 | |
1534 var path = (req.url).path; | |
1535 var pathOffset = 0; | |
1536 var index; | |
1537 var subPart; | |
1538 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1539 pathOffset += 11; | |
1540 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("subscriptions")); | |
1541 pathOffset += 13; | |
1542 | |
1543 var query = (req.url).query; | |
1544 var queryOffset = 0; | |
1545 var queryMap = {}; | |
1546 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1547 parseBool(n) { | |
1548 if (n == "true") return true; | |
1549 if (n == "false") return false; | |
1550 if (n == null) return null; | |
1551 throw new core.ArgumentError("Invalid boolean: $n"); | |
1552 } | |
1553 if (query.length > 0) { | |
1554 for (var part in query.split("&")) { | |
1555 var keyvalue = part.split("="); | |
1556 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1557 } | |
1558 } | |
1559 | |
1560 | |
1561 var h = { | |
1562 "content-type" : "application/json; charset=utf-8", | |
1563 }; | |
1564 var resp = convert.JSON.encode(buildSubscription()); | |
1565 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1566 }), true); | |
1567 res.insert(arg_request).then(unittest.expectAsync(((api.Subscription respo
nse) { | |
1568 checkSubscription(response); | |
1569 }))); | |
1570 }); | |
1571 | |
1572 unittest.test("method--list", () { | |
1573 | |
1574 var mock = new common_test.HttpServerMock(); | |
1575 api.SubscriptionsResourceApi res = new api.MirrorApi(mock).subscriptions; | |
1576 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1577 var path = (req.url).path; | |
1578 var pathOffset = 0; | |
1579 var index; | |
1580 var subPart; | |
1581 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1582 pathOffset += 11; | |
1583 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("subscriptions")); | |
1584 pathOffset += 13; | |
1585 | |
1586 var query = (req.url).query; | |
1587 var queryOffset = 0; | |
1588 var queryMap = {}; | |
1589 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1590 parseBool(n) { | |
1591 if (n == "true") return true; | |
1592 if (n == "false") return false; | |
1593 if (n == null) return null; | |
1594 throw new core.ArgumentError("Invalid boolean: $n"); | |
1595 } | |
1596 if (query.length > 0) { | |
1597 for (var part in query.split("&")) { | |
1598 var keyvalue = part.split("="); | |
1599 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1600 } | |
1601 } | |
1602 | |
1603 | |
1604 var h = { | |
1605 "content-type" : "application/json; charset=utf-8", | |
1606 }; | |
1607 var resp = convert.JSON.encode(buildSubscriptionsListResponse()); | |
1608 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1609 }), true); | |
1610 res.list().then(unittest.expectAsync(((api.SubscriptionsListResponse respo
nse) { | |
1611 checkSubscriptionsListResponse(response); | |
1612 }))); | |
1613 }); | |
1614 | |
1615 unittest.test("method--update", () { | |
1616 | |
1617 var mock = new common_test.HttpServerMock(); | |
1618 api.SubscriptionsResourceApi res = new api.MirrorApi(mock).subscriptions; | |
1619 var arg_request = buildSubscription(); | |
1620 var arg_id = "foo"; | |
1621 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1622 var obj = new api.Subscription.fromJson(json); | |
1623 checkSubscription(obj); | |
1624 | |
1625 var path = (req.url).path; | |
1626 var pathOffset = 0; | |
1627 var index; | |
1628 var subPart; | |
1629 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1630 pathOffset += 11; | |
1631 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("subscriptions/")); | |
1632 pathOffset += 14; | |
1633 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1634 pathOffset = path.length; | |
1635 unittest.expect(subPart, unittest.equals("$arg_id")); | |
1636 | |
1637 var query = (req.url).query; | |
1638 var queryOffset = 0; | |
1639 var queryMap = {}; | |
1640 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1641 parseBool(n) { | |
1642 if (n == "true") return true; | |
1643 if (n == "false") return false; | |
1644 if (n == null) return null; | |
1645 throw new core.ArgumentError("Invalid boolean: $n"); | |
1646 } | |
1647 if (query.length > 0) { | |
1648 for (var part in query.split("&")) { | |
1649 var keyvalue = part.split("="); | |
1650 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1651 } | |
1652 } | |
1653 | |
1654 | |
1655 var h = { | |
1656 "content-type" : "application/json; charset=utf-8", | |
1657 }; | |
1658 var resp = convert.JSON.encode(buildSubscription()); | |
1659 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1660 }), true); | |
1661 res.update(arg_request, arg_id).then(unittest.expectAsync(((api.Subscripti
on response) { | |
1662 checkSubscription(response); | |
1663 }))); | |
1664 }); | |
1665 | |
1666 }); | |
1667 | |
1668 | |
1669 unittest.group("resource-TimelineResourceApi", () { | |
1670 unittest.test("method--delete", () { | |
1671 | |
1672 var mock = new common_test.HttpServerMock(); | |
1673 api.TimelineResourceApi res = new api.MirrorApi(mock).timeline; | |
1674 var arg_id = "foo"; | |
1675 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1676 var path = (req.url).path; | |
1677 var pathOffset = 0; | |
1678 var index; | |
1679 var subPart; | |
1680 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1681 pathOffset += 11; | |
1682 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("timeline/")); | |
1683 pathOffset += 9; | |
1684 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1685 pathOffset = path.length; | |
1686 unittest.expect(subPart, unittest.equals("$arg_id")); | |
1687 | |
1688 var query = (req.url).query; | |
1689 var queryOffset = 0; | |
1690 var queryMap = {}; | |
1691 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1692 parseBool(n) { | |
1693 if (n == "true") return true; | |
1694 if (n == "false") return false; | |
1695 if (n == null) return null; | |
1696 throw new core.ArgumentError("Invalid boolean: $n"); | |
1697 } | |
1698 if (query.length > 0) { | |
1699 for (var part in query.split("&")) { | |
1700 var keyvalue = part.split("="); | |
1701 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1702 } | |
1703 } | |
1704 | |
1705 | |
1706 var h = { | |
1707 "content-type" : "application/json; charset=utf-8", | |
1708 }; | |
1709 var resp = ""; | |
1710 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1711 }), true); | |
1712 res.delete(arg_id).then(unittest.expectAsync((_) {})); | |
1713 }); | |
1714 | |
1715 unittest.test("method--get", () { | |
1716 | |
1717 var mock = new common_test.HttpServerMock(); | |
1718 api.TimelineResourceApi res = new api.MirrorApi(mock).timeline; | |
1719 var arg_id = "foo"; | |
1720 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1721 var path = (req.url).path; | |
1722 var pathOffset = 0; | |
1723 var index; | |
1724 var subPart; | |
1725 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1726 pathOffset += 11; | |
1727 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("timeline/")); | |
1728 pathOffset += 9; | |
1729 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1730 pathOffset = path.length; | |
1731 unittest.expect(subPart, unittest.equals("$arg_id")); | |
1732 | |
1733 var query = (req.url).query; | |
1734 var queryOffset = 0; | |
1735 var queryMap = {}; | |
1736 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1737 parseBool(n) { | |
1738 if (n == "true") return true; | |
1739 if (n == "false") return false; | |
1740 if (n == null) return null; | |
1741 throw new core.ArgumentError("Invalid boolean: $n"); | |
1742 } | |
1743 if (query.length > 0) { | |
1744 for (var part in query.split("&")) { | |
1745 var keyvalue = part.split("="); | |
1746 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1747 } | |
1748 } | |
1749 | |
1750 | |
1751 var h = { | |
1752 "content-type" : "application/json; charset=utf-8", | |
1753 }; | |
1754 var resp = convert.JSON.encode(buildTimelineItem()); | |
1755 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1756 }), true); | |
1757 res.get(arg_id).then(unittest.expectAsync(((api.TimelineItem response) { | |
1758 checkTimelineItem(response); | |
1759 }))); | |
1760 }); | |
1761 | |
1762 unittest.test("method--insert", () { | |
1763 // TODO: Implement tests for media upload; | |
1764 // TODO: Implement tests for media download; | |
1765 | |
1766 var mock = new common_test.HttpServerMock(); | |
1767 api.TimelineResourceApi res = new api.MirrorApi(mock).timeline; | |
1768 var arg_request = buildTimelineItem(); | |
1769 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1770 var obj = new api.TimelineItem.fromJson(json); | |
1771 checkTimelineItem(obj); | |
1772 | |
1773 var path = (req.url).path; | |
1774 var pathOffset = 0; | |
1775 var index; | |
1776 var subPart; | |
1777 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1778 pathOffset += 11; | |
1779 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("timeline")); | |
1780 pathOffset += 8; | |
1781 | |
1782 var query = (req.url).query; | |
1783 var queryOffset = 0; | |
1784 var queryMap = {}; | |
1785 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1786 parseBool(n) { | |
1787 if (n == "true") return true; | |
1788 if (n == "false") return false; | |
1789 if (n == null) return null; | |
1790 throw new core.ArgumentError("Invalid boolean: $n"); | |
1791 } | |
1792 if (query.length > 0) { | |
1793 for (var part in query.split("&")) { | |
1794 var keyvalue = part.split("="); | |
1795 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1796 } | |
1797 } | |
1798 | |
1799 | |
1800 var h = { | |
1801 "content-type" : "application/json; charset=utf-8", | |
1802 }; | |
1803 var resp = convert.JSON.encode(buildTimelineItem()); | |
1804 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1805 }), true); | |
1806 res.insert(arg_request).then(unittest.expectAsync(((api.TimelineItem respo
nse) { | |
1807 checkTimelineItem(response); | |
1808 }))); | |
1809 }); | |
1810 | |
1811 unittest.test("method--list", () { | |
1812 | |
1813 var mock = new common_test.HttpServerMock(); | |
1814 api.TimelineResourceApi res = new api.MirrorApi(mock).timeline; | |
1815 var arg_bundleId = "foo"; | |
1816 var arg_includeDeleted = true; | |
1817 var arg_maxResults = 42; | |
1818 var arg_orderBy = "foo"; | |
1819 var arg_pageToken = "foo"; | |
1820 var arg_pinnedOnly = true; | |
1821 var arg_sourceItemId = "foo"; | |
1822 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1823 var path = (req.url).path; | |
1824 var pathOffset = 0; | |
1825 var index; | |
1826 var subPart; | |
1827 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1828 pathOffset += 11; | |
1829 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("timeline")); | |
1830 pathOffset += 8; | |
1831 | |
1832 var query = (req.url).query; | |
1833 var queryOffset = 0; | |
1834 var queryMap = {}; | |
1835 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1836 parseBool(n) { | |
1837 if (n == "true") return true; | |
1838 if (n == "false") return false; | |
1839 if (n == null) return null; | |
1840 throw new core.ArgumentError("Invalid boolean: $n"); | |
1841 } | |
1842 if (query.length > 0) { | |
1843 for (var part in query.split("&")) { | |
1844 var keyvalue = part.split("="); | |
1845 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1846 } | |
1847 } | |
1848 unittest.expect(queryMap["bundleId"].first, unittest.equals(arg_bundleId
)); | |
1849 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_
includeDeleted")); | |
1850 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
1851 unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy))
; | |
1852 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
1853 unittest.expect(queryMap["pinnedOnly"].first, unittest.equals("$arg_pinn
edOnly")); | |
1854 unittest.expect(queryMap["sourceItemId"].first, unittest.equals(arg_sour
ceItemId)); | |
1855 | |
1856 | |
1857 var h = { | |
1858 "content-type" : "application/json; charset=utf-8", | |
1859 }; | |
1860 var resp = convert.JSON.encode(buildTimelineListResponse()); | |
1861 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1862 }), true); | |
1863 res.list(bundleId: arg_bundleId, includeDeleted: arg_includeDeleted, maxRe
sults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, pinnedOnl
y: arg_pinnedOnly, sourceItemId: arg_sourceItemId).then(unittest.expectAsync(((a
pi.TimelineListResponse response) { | |
1864 checkTimelineListResponse(response); | |
1865 }))); | |
1866 }); | |
1867 | |
1868 unittest.test("method--patch", () { | |
1869 | |
1870 var mock = new common_test.HttpServerMock(); | |
1871 api.TimelineResourceApi res = new api.MirrorApi(mock).timeline; | |
1872 var arg_request = buildTimelineItem(); | |
1873 var arg_id = "foo"; | |
1874 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1875 var obj = new api.TimelineItem.fromJson(json); | |
1876 checkTimelineItem(obj); | |
1877 | |
1878 var path = (req.url).path; | |
1879 var pathOffset = 0; | |
1880 var index; | |
1881 var subPart; | |
1882 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1883 pathOffset += 11; | |
1884 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("timeline/")); | |
1885 pathOffset += 9; | |
1886 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1887 pathOffset = path.length; | |
1888 unittest.expect(subPart, unittest.equals("$arg_id")); | |
1889 | |
1890 var query = (req.url).query; | |
1891 var queryOffset = 0; | |
1892 var queryMap = {}; | |
1893 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1894 parseBool(n) { | |
1895 if (n == "true") return true; | |
1896 if (n == "false") return false; | |
1897 if (n == null) return null; | |
1898 throw new core.ArgumentError("Invalid boolean: $n"); | |
1899 } | |
1900 if (query.length > 0) { | |
1901 for (var part in query.split("&")) { | |
1902 var keyvalue = part.split("="); | |
1903 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1904 } | |
1905 } | |
1906 | |
1907 | |
1908 var h = { | |
1909 "content-type" : "application/json; charset=utf-8", | |
1910 }; | |
1911 var resp = convert.JSON.encode(buildTimelineItem()); | |
1912 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1913 }), true); | |
1914 res.patch(arg_request, arg_id).then(unittest.expectAsync(((api.TimelineIte
m response) { | |
1915 checkTimelineItem(response); | |
1916 }))); | |
1917 }); | |
1918 | |
1919 unittest.test("method--update", () { | |
1920 // TODO: Implement tests for media upload; | |
1921 // TODO: Implement tests for media download; | |
1922 | |
1923 var mock = new common_test.HttpServerMock(); | |
1924 api.TimelineResourceApi res = new api.MirrorApi(mock).timeline; | |
1925 var arg_request = buildTimelineItem(); | |
1926 var arg_id = "foo"; | |
1927 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1928 var obj = new api.TimelineItem.fromJson(json); | |
1929 checkTimelineItem(obj); | |
1930 | |
1931 var path = (req.url).path; | |
1932 var pathOffset = 0; | |
1933 var index; | |
1934 var subPart; | |
1935 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1936 pathOffset += 11; | |
1937 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("timeline/")); | |
1938 pathOffset += 9; | |
1939 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1940 pathOffset = path.length; | |
1941 unittest.expect(subPart, unittest.equals("$arg_id")); | |
1942 | |
1943 var query = (req.url).query; | |
1944 var queryOffset = 0; | |
1945 var queryMap = {}; | |
1946 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1947 parseBool(n) { | |
1948 if (n == "true") return true; | |
1949 if (n == "false") return false; | |
1950 if (n == null) return null; | |
1951 throw new core.ArgumentError("Invalid boolean: $n"); | |
1952 } | |
1953 if (query.length > 0) { | |
1954 for (var part in query.split("&")) { | |
1955 var keyvalue = part.split("="); | |
1956 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1957 } | |
1958 } | |
1959 | |
1960 | |
1961 var h = { | |
1962 "content-type" : "application/json; charset=utf-8", | |
1963 }; | |
1964 var resp = convert.JSON.encode(buildTimelineItem()); | |
1965 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1966 }), true); | |
1967 res.update(arg_request, arg_id).then(unittest.expectAsync(((api.TimelineIt
em response) { | |
1968 checkTimelineItem(response); | |
1969 }))); | |
1970 }); | |
1971 | |
1972 }); | |
1973 | |
1974 | |
1975 unittest.group("resource-TimelineAttachmentsResourceApi", () { | |
1976 unittest.test("method--delete", () { | |
1977 | |
1978 var mock = new common_test.HttpServerMock(); | |
1979 api.TimelineAttachmentsResourceApi res = new api.MirrorApi(mock).timeline.
attachments; | |
1980 var arg_itemId = "foo"; | |
1981 var arg_attachmentId = "foo"; | |
1982 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1983 var path = (req.url).path; | |
1984 var pathOffset = 0; | |
1985 var index; | |
1986 var subPart; | |
1987 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
1988 pathOffset += 11; | |
1989 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("timeline/")); | |
1990 pathOffset += 9; | |
1991 index = path.indexOf("/attachments/", pathOffset); | |
1992 unittest.expect(index >= 0, unittest.isTrue); | |
1993 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1994 pathOffset = index; | |
1995 unittest.expect(subPart, unittest.equals("$arg_itemId")); | |
1996 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/attachments/")); | |
1997 pathOffset += 13; | |
1998 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1999 pathOffset = path.length; | |
2000 unittest.expect(subPart, unittest.equals("$arg_attachmentId")); | |
2001 | |
2002 var query = (req.url).query; | |
2003 var queryOffset = 0; | |
2004 var queryMap = {}; | |
2005 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
2006 parseBool(n) { | |
2007 if (n == "true") return true; | |
2008 if (n == "false") return false; | |
2009 if (n == null) return null; | |
2010 throw new core.ArgumentError("Invalid boolean: $n"); | |
2011 } | |
2012 if (query.length > 0) { | |
2013 for (var part in query.split("&")) { | |
2014 var keyvalue = part.split("="); | |
2015 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
2016 } | |
2017 } | |
2018 | |
2019 | |
2020 var h = { | |
2021 "content-type" : "application/json; charset=utf-8", | |
2022 }; | |
2023 var resp = ""; | |
2024 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
2025 }), true); | |
2026 res.delete(arg_itemId, arg_attachmentId).then(unittest.expectAsync((_) {})
); | |
2027 }); | |
2028 | |
2029 unittest.test("method--get", () { | |
2030 // TODO: Implement tests for media upload; | |
2031 // TODO: Implement tests for media download; | |
2032 | |
2033 var mock = new common_test.HttpServerMock(); | |
2034 api.TimelineAttachmentsResourceApi res = new api.MirrorApi(mock).timeline.
attachments; | |
2035 var arg_itemId = "foo"; | |
2036 var arg_attachmentId = "foo"; | |
2037 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
2038 var path = (req.url).path; | |
2039 var pathOffset = 0; | |
2040 var index; | |
2041 var subPart; | |
2042 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
2043 pathOffset += 11; | |
2044 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("timeline/")); | |
2045 pathOffset += 9; | |
2046 index = path.indexOf("/attachments/", pathOffset); | |
2047 unittest.expect(index >= 0, unittest.isTrue); | |
2048 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
2049 pathOffset = index; | |
2050 unittest.expect(subPart, unittest.equals("$arg_itemId")); | |
2051 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/attachments/")); | |
2052 pathOffset += 13; | |
2053 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
2054 pathOffset = path.length; | |
2055 unittest.expect(subPart, unittest.equals("$arg_attachmentId")); | |
2056 | |
2057 var query = (req.url).query; | |
2058 var queryOffset = 0; | |
2059 var queryMap = {}; | |
2060 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
2061 parseBool(n) { | |
2062 if (n == "true") return true; | |
2063 if (n == "false") return false; | |
2064 if (n == null) return null; | |
2065 throw new core.ArgumentError("Invalid boolean: $n"); | |
2066 } | |
2067 if (query.length > 0) { | |
2068 for (var part in query.split("&")) { | |
2069 var keyvalue = part.split("="); | |
2070 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
2071 } | |
2072 } | |
2073 | |
2074 | |
2075 var h = { | |
2076 "content-type" : "application/json; charset=utf-8", | |
2077 }; | |
2078 var resp = convert.JSON.encode(buildAttachment()); | |
2079 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
2080 }), true); | |
2081 res.get(arg_itemId, arg_attachmentId).then(unittest.expectAsync(((api.Atta
chment response) { | |
2082 checkAttachment(response); | |
2083 }))); | |
2084 }); | |
2085 | |
2086 unittest.test("method--insert", () { | |
2087 // TODO: Implement tests for media upload; | |
2088 // TODO: Implement tests for media download; | |
2089 | |
2090 var mock = new common_test.HttpServerMock(); | |
2091 api.TimelineAttachmentsResourceApi res = new api.MirrorApi(mock).timeline.
attachments; | |
2092 var arg_itemId = "foo"; | |
2093 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
2094 var path = (req.url).path; | |
2095 var pathOffset = 0; | |
2096 var index; | |
2097 var subPart; | |
2098 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
2099 pathOffset += 11; | |
2100 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("timeline/")); | |
2101 pathOffset += 9; | |
2102 index = path.indexOf("/attachments", pathOffset); | |
2103 unittest.expect(index >= 0, unittest.isTrue); | |
2104 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
2105 pathOffset = index; | |
2106 unittest.expect(subPart, unittest.equals("$arg_itemId")); | |
2107 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/attachments")); | |
2108 pathOffset += 12; | |
2109 | |
2110 var query = (req.url).query; | |
2111 var queryOffset = 0; | |
2112 var queryMap = {}; | |
2113 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
2114 parseBool(n) { | |
2115 if (n == "true") return true; | |
2116 if (n == "false") return false; | |
2117 if (n == null) return null; | |
2118 throw new core.ArgumentError("Invalid boolean: $n"); | |
2119 } | |
2120 if (query.length > 0) { | |
2121 for (var part in query.split("&")) { | |
2122 var keyvalue = part.split("="); | |
2123 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
2124 } | |
2125 } | |
2126 | |
2127 | |
2128 var h = { | |
2129 "content-type" : "application/json; charset=utf-8", | |
2130 }; | |
2131 var resp = convert.JSON.encode(buildAttachment()); | |
2132 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
2133 }), true); | |
2134 res.insert(arg_itemId).then(unittest.expectAsync(((api.Attachment response
) { | |
2135 checkAttachment(response); | |
2136 }))); | |
2137 }); | |
2138 | |
2139 unittest.test("method--list", () { | |
2140 | |
2141 var mock = new common_test.HttpServerMock(); | |
2142 api.TimelineAttachmentsResourceApi res = new api.MirrorApi(mock).timeline.
attachments; | |
2143 var arg_itemId = "foo"; | |
2144 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
2145 var path = (req.url).path; | |
2146 var pathOffset = 0; | |
2147 var index; | |
2148 var subPart; | |
2149 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/mirror/v1/")); | |
2150 pathOffset += 11; | |
2151 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("timeline/")); | |
2152 pathOffset += 9; | |
2153 index = path.indexOf("/attachments", pathOffset); | |
2154 unittest.expect(index >= 0, unittest.isTrue); | |
2155 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
2156 pathOffset = index; | |
2157 unittest.expect(subPart, unittest.equals("$arg_itemId")); | |
2158 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/attachments")); | |
2159 pathOffset += 12; | |
2160 | |
2161 var query = (req.url).query; | |
2162 var queryOffset = 0; | |
2163 var queryMap = {}; | |
2164 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
2165 parseBool(n) { | |
2166 if (n == "true") return true; | |
2167 if (n == "false") return false; | |
2168 if (n == null) return null; | |
2169 throw new core.ArgumentError("Invalid boolean: $n"); | |
2170 } | |
2171 if (query.length > 0) { | |
2172 for (var part in query.split("&")) { | |
2173 var keyvalue = part.split("="); | |
2174 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
2175 } | |
2176 } | |
2177 | |
2178 | |
2179 var h = { | |
2180 "content-type" : "application/json; charset=utf-8", | |
2181 }; | |
2182 var resp = convert.JSON.encode(buildAttachmentsListResponse()); | |
2183 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
2184 }), true); | |
2185 res.list(arg_itemId).then(unittest.expectAsync(((api.AttachmentsListRespon
se response) { | |
2186 checkAttachmentsListResponse(response); | |
2187 }))); | |
2188 }); | |
2189 | |
2190 }); | |
2191 | |
2192 | |
2193 } | |
2194 | |
OLD | NEW |