OLD | NEW |
1 library googleapis.gamesManagement.v1management.test; | 1 library googleapis.gamesManagement.v1management.test; |
2 | 2 |
3 import "dart:core" as core; | 3 import "dart:core" as core; |
4 import "dart:collection" as collection; | |
5 import "dart:async" as async; | 4 import "dart:async" as async; |
6 import "dart:convert" as convert; | 5 import "dart:convert" as convert; |
7 | 6 |
8 import 'package:http/http.dart' as http; | 7 import 'package:http/http.dart' as http; |
9 import 'package:http/testing.dart' as http_testing; | |
10 import 'package:test/test.dart' as unittest; | 8 import 'package:test/test.dart' as unittest; |
11 | 9 |
12 import 'package:googleapis/gamesmanagement/v1management.dart' as api; | 10 import 'package:googleapis/gamesmanagement/v1management.dart' as api; |
13 | 11 |
14 class HttpServerMock extends http.BaseClient { | 12 class HttpServerMock extends http.BaseClient { |
15 core.Function _callback; | 13 core.Function _callback; |
16 core.bool _expectJson; | 14 core.bool _expectJson; |
17 | 15 |
18 void register(core.Function callback, core.bool expectJson) { | 16 void register(core.Function callback, core.bool expectJson) { |
19 _callback = callback; | 17 _callback = callback; |
20 _expectJson = expectJson; | 18 _expectJson = expectJson; |
21 } | 19 } |
22 | 20 |
23 async.Future<http.StreamedResponse> send(http.BaseRequest request) { | 21 async.Future<http.StreamedResponse> send(http.BaseRequest request) { |
24 if (_expectJson) { | 22 if (_expectJson) { |
25 return request.finalize() | 23 return request |
| 24 .finalize() |
26 .transform(convert.UTF8.decoder) | 25 .transform(convert.UTF8.decoder) |
27 .join('') | 26 .join('') |
28 .then((core.String jsonString) { | 27 .then((core.String jsonString) { |
29 if (jsonString.isEmpty) { | 28 if (jsonString.isEmpty) { |
30 return _callback(request, null); | 29 return _callback(request, null); |
31 } else { | 30 } else { |
32 return _callback(request, convert.JSON.decode(jsonString)); | 31 return _callback(request, convert.JSON.decode(jsonString)); |
33 } | 32 } |
34 }); | 33 }); |
35 } else { | 34 } else { |
36 var stream = request.finalize(); | 35 var stream = request.finalize(); |
37 if (stream == null) { | 36 if (stream == null) { |
38 return _callback(request, []); | 37 return _callback(request, []); |
39 } else { | 38 } else { |
40 return stream.toBytes().then((data) { | 39 return stream.toBytes().then((data) { |
41 return _callback(request, data); | 40 return _callback(request, data); |
42 }); | 41 }); |
43 } | 42 } |
44 } | 43 } |
45 } | 44 } |
46 } | 45 } |
47 | 46 |
48 http.StreamedResponse stringResponse( | 47 http.StreamedResponse stringResponse(core.int status, |
49 core.int status, core.Map<core.String, core.String> headers, core.String bod
y) { | 48 core.Map<core.String, core.String> headers, core.String body) { |
50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); | 49 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); |
51 return new http.StreamedResponse(stream, status, headers: headers); | 50 return new http.StreamedResponse(stream, status, headers: headers); |
52 } | 51 } |
53 | 52 |
54 buildUnnamed747() { | 53 buildUnnamed747() { |
55 var o = new core.List<api.AchievementResetResponse>(); | 54 var o = new core.List<api.AchievementResetResponse>(); |
56 o.add(buildAchievementResetResponse()); | 55 o.add(buildAchievementResetResponse()); |
57 o.add(buildAchievementResetResponse()); | 56 o.add(buildAchievementResetResponse()); |
58 return o; | 57 return o; |
59 } | 58 } |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
103 var o = new api.AchievementResetMultipleForAllRequest(); | 102 var o = new api.AchievementResetMultipleForAllRequest(); |
104 buildCounterAchievementResetMultipleForAllRequest++; | 103 buildCounterAchievementResetMultipleForAllRequest++; |
105 if (buildCounterAchievementResetMultipleForAllRequest < 3) { | 104 if (buildCounterAchievementResetMultipleForAllRequest < 3) { |
106 o.achievementIds = buildUnnamed748(); | 105 o.achievementIds = buildUnnamed748(); |
107 o.kind = "foo"; | 106 o.kind = "foo"; |
108 } | 107 } |
109 buildCounterAchievementResetMultipleForAllRequest--; | 108 buildCounterAchievementResetMultipleForAllRequest--; |
110 return o; | 109 return o; |
111 } | 110 } |
112 | 111 |
113 checkAchievementResetMultipleForAllRequest(api.AchievementResetMultipleForAllReq
uest o) { | 112 checkAchievementResetMultipleForAllRequest( |
| 113 api.AchievementResetMultipleForAllRequest o) { |
114 buildCounterAchievementResetMultipleForAllRequest++; | 114 buildCounterAchievementResetMultipleForAllRequest++; |
115 if (buildCounterAchievementResetMultipleForAllRequest < 3) { | 115 if (buildCounterAchievementResetMultipleForAllRequest < 3) { |
116 checkUnnamed748(o.achievementIds); | 116 checkUnnamed748(o.achievementIds); |
117 unittest.expect(o.kind, unittest.equals('foo')); | 117 unittest.expect(o.kind, unittest.equals('foo')); |
118 } | 118 } |
119 buildCounterAchievementResetMultipleForAllRequest--; | 119 buildCounterAchievementResetMultipleForAllRequest--; |
120 } | 120 } |
121 | 121 |
122 core.int buildCounterAchievementResetResponse = 0; | 122 core.int buildCounterAchievementResetResponse = 0; |
123 buildAchievementResetResponse() { | 123 buildAchievementResetResponse() { |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
206 if (buildCounterGamesPlayerExperienceInfoResource < 3) { | 206 if (buildCounterGamesPlayerExperienceInfoResource < 3) { |
207 o.currentExperiencePoints = "foo"; | 207 o.currentExperiencePoints = "foo"; |
208 o.currentLevel = buildGamesPlayerLevelResource(); | 208 o.currentLevel = buildGamesPlayerLevelResource(); |
209 o.lastLevelUpTimestampMillis = "foo"; | 209 o.lastLevelUpTimestampMillis = "foo"; |
210 o.nextLevel = buildGamesPlayerLevelResource(); | 210 o.nextLevel = buildGamesPlayerLevelResource(); |
211 } | 211 } |
212 buildCounterGamesPlayerExperienceInfoResource--; | 212 buildCounterGamesPlayerExperienceInfoResource--; |
213 return o; | 213 return o; |
214 } | 214 } |
215 | 215 |
216 checkGamesPlayerExperienceInfoResource(api.GamesPlayerExperienceInfoResource o)
{ | 216 checkGamesPlayerExperienceInfoResource( |
| 217 api.GamesPlayerExperienceInfoResource o) { |
217 buildCounterGamesPlayerExperienceInfoResource++; | 218 buildCounterGamesPlayerExperienceInfoResource++; |
218 if (buildCounterGamesPlayerExperienceInfoResource < 3) { | 219 if (buildCounterGamesPlayerExperienceInfoResource < 3) { |
219 unittest.expect(o.currentExperiencePoints, unittest.equals('foo')); | 220 unittest.expect(o.currentExperiencePoints, unittest.equals('foo')); |
220 checkGamesPlayerLevelResource(o.currentLevel); | 221 checkGamesPlayerLevelResource(o.currentLevel); |
221 unittest.expect(o.lastLevelUpTimestampMillis, unittest.equals('foo')); | 222 unittest.expect(o.lastLevelUpTimestampMillis, unittest.equals('foo')); |
222 checkGamesPlayerLevelResource(o.nextLevel); | 223 checkGamesPlayerLevelResource(o.nextLevel); |
223 } | 224 } |
224 buildCounterGamesPlayerExperienceInfoResource--; | 225 buildCounterGamesPlayerExperienceInfoResource--; |
225 } | 226 } |
226 | 227 |
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
520 | 521 |
521 checkScoresResetMultipleForAllRequest(api.ScoresResetMultipleForAllRequest o) { | 522 checkScoresResetMultipleForAllRequest(api.ScoresResetMultipleForAllRequest o) { |
522 buildCounterScoresResetMultipleForAllRequest++; | 523 buildCounterScoresResetMultipleForAllRequest++; |
523 if (buildCounterScoresResetMultipleForAllRequest < 3) { | 524 if (buildCounterScoresResetMultipleForAllRequest < 3) { |
524 unittest.expect(o.kind, unittest.equals('foo')); | 525 unittest.expect(o.kind, unittest.equals('foo')); |
525 checkUnnamed754(o.leaderboardIds); | 526 checkUnnamed754(o.leaderboardIds); |
526 } | 527 } |
527 buildCounterScoresResetMultipleForAllRequest--; | 528 buildCounterScoresResetMultipleForAllRequest--; |
528 } | 529 } |
529 | 530 |
530 | |
531 main() { | 531 main() { |
532 unittest.group("obj-schema-AchievementResetAllResponse", () { | 532 unittest.group("obj-schema-AchievementResetAllResponse", () { |
533 unittest.test("to-json--from-json", () { | 533 unittest.test("to-json--from-json", () { |
534 var o = buildAchievementResetAllResponse(); | 534 var o = buildAchievementResetAllResponse(); |
535 var od = new api.AchievementResetAllResponse.fromJson(o.toJson()); | 535 var od = new api.AchievementResetAllResponse.fromJson(o.toJson()); |
536 checkAchievementResetAllResponse(od); | 536 checkAchievementResetAllResponse(od); |
537 }); | 537 }); |
538 }); | 538 }); |
539 | 539 |
540 | |
541 unittest.group("obj-schema-AchievementResetMultipleForAllRequest", () { | 540 unittest.group("obj-schema-AchievementResetMultipleForAllRequest", () { |
542 unittest.test("to-json--from-json", () { | 541 unittest.test("to-json--from-json", () { |
543 var o = buildAchievementResetMultipleForAllRequest(); | 542 var o = buildAchievementResetMultipleForAllRequest(); |
544 var od = new api.AchievementResetMultipleForAllRequest.fromJson(o.toJson()
); | 543 var od = |
| 544 new api.AchievementResetMultipleForAllRequest.fromJson(o.toJson()); |
545 checkAchievementResetMultipleForAllRequest(od); | 545 checkAchievementResetMultipleForAllRequest(od); |
546 }); | 546 }); |
547 }); | 547 }); |
548 | 548 |
549 | |
550 unittest.group("obj-schema-AchievementResetResponse", () { | 549 unittest.group("obj-schema-AchievementResetResponse", () { |
551 unittest.test("to-json--from-json", () { | 550 unittest.test("to-json--from-json", () { |
552 var o = buildAchievementResetResponse(); | 551 var o = buildAchievementResetResponse(); |
553 var od = new api.AchievementResetResponse.fromJson(o.toJson()); | 552 var od = new api.AchievementResetResponse.fromJson(o.toJson()); |
554 checkAchievementResetResponse(od); | 553 checkAchievementResetResponse(od); |
555 }); | 554 }); |
556 }); | 555 }); |
557 | 556 |
558 | |
559 unittest.group("obj-schema-EventsResetMultipleForAllRequest", () { | 557 unittest.group("obj-schema-EventsResetMultipleForAllRequest", () { |
560 unittest.test("to-json--from-json", () { | 558 unittest.test("to-json--from-json", () { |
561 var o = buildEventsResetMultipleForAllRequest(); | 559 var o = buildEventsResetMultipleForAllRequest(); |
562 var od = new api.EventsResetMultipleForAllRequest.fromJson(o.toJson()); | 560 var od = new api.EventsResetMultipleForAllRequest.fromJson(o.toJson()); |
563 checkEventsResetMultipleForAllRequest(od); | 561 checkEventsResetMultipleForAllRequest(od); |
564 }); | 562 }); |
565 }); | 563 }); |
566 | 564 |
567 | |
568 unittest.group("obj-schema-GamesPlayedResource", () { | 565 unittest.group("obj-schema-GamesPlayedResource", () { |
569 unittest.test("to-json--from-json", () { | 566 unittest.test("to-json--from-json", () { |
570 var o = buildGamesPlayedResource(); | 567 var o = buildGamesPlayedResource(); |
571 var od = new api.GamesPlayedResource.fromJson(o.toJson()); | 568 var od = new api.GamesPlayedResource.fromJson(o.toJson()); |
572 checkGamesPlayedResource(od); | 569 checkGamesPlayedResource(od); |
573 }); | 570 }); |
574 }); | 571 }); |
575 | 572 |
576 | |
577 unittest.group("obj-schema-GamesPlayerExperienceInfoResource", () { | 573 unittest.group("obj-schema-GamesPlayerExperienceInfoResource", () { |
578 unittest.test("to-json--from-json", () { | 574 unittest.test("to-json--from-json", () { |
579 var o = buildGamesPlayerExperienceInfoResource(); | 575 var o = buildGamesPlayerExperienceInfoResource(); |
580 var od = new api.GamesPlayerExperienceInfoResource.fromJson(o.toJson()); | 576 var od = new api.GamesPlayerExperienceInfoResource.fromJson(o.toJson()); |
581 checkGamesPlayerExperienceInfoResource(od); | 577 checkGamesPlayerExperienceInfoResource(od); |
582 }); | 578 }); |
583 }); | 579 }); |
584 | 580 |
585 | |
586 unittest.group("obj-schema-GamesPlayerLevelResource", () { | 581 unittest.group("obj-schema-GamesPlayerLevelResource", () { |
587 unittest.test("to-json--from-json", () { | 582 unittest.test("to-json--from-json", () { |
588 var o = buildGamesPlayerLevelResource(); | 583 var o = buildGamesPlayerLevelResource(); |
589 var od = new api.GamesPlayerLevelResource.fromJson(o.toJson()); | 584 var od = new api.GamesPlayerLevelResource.fromJson(o.toJson()); |
590 checkGamesPlayerLevelResource(od); | 585 checkGamesPlayerLevelResource(od); |
591 }); | 586 }); |
592 }); | 587 }); |
593 | 588 |
594 | |
595 unittest.group("obj-schema-HiddenPlayer", () { | 589 unittest.group("obj-schema-HiddenPlayer", () { |
596 unittest.test("to-json--from-json", () { | 590 unittest.test("to-json--from-json", () { |
597 var o = buildHiddenPlayer(); | 591 var o = buildHiddenPlayer(); |
598 var od = new api.HiddenPlayer.fromJson(o.toJson()); | 592 var od = new api.HiddenPlayer.fromJson(o.toJson()); |
599 checkHiddenPlayer(od); | 593 checkHiddenPlayer(od); |
600 }); | 594 }); |
601 }); | 595 }); |
602 | 596 |
603 | |
604 unittest.group("obj-schema-HiddenPlayerList", () { | 597 unittest.group("obj-schema-HiddenPlayerList", () { |
605 unittest.test("to-json--from-json", () { | 598 unittest.test("to-json--from-json", () { |
606 var o = buildHiddenPlayerList(); | 599 var o = buildHiddenPlayerList(); |
607 var od = new api.HiddenPlayerList.fromJson(o.toJson()); | 600 var od = new api.HiddenPlayerList.fromJson(o.toJson()); |
608 checkHiddenPlayerList(od); | 601 checkHiddenPlayerList(od); |
609 }); | 602 }); |
610 }); | 603 }); |
611 | 604 |
612 | |
613 unittest.group("obj-schema-PlayerName", () { | 605 unittest.group("obj-schema-PlayerName", () { |
614 unittest.test("to-json--from-json", () { | 606 unittest.test("to-json--from-json", () { |
615 var o = buildPlayerName(); | 607 var o = buildPlayerName(); |
616 var od = new api.PlayerName.fromJson(o.toJson()); | 608 var od = new api.PlayerName.fromJson(o.toJson()); |
617 checkPlayerName(od); | 609 checkPlayerName(od); |
618 }); | 610 }); |
619 }); | 611 }); |
620 | 612 |
621 | |
622 unittest.group("obj-schema-Player", () { | 613 unittest.group("obj-schema-Player", () { |
623 unittest.test("to-json--from-json", () { | 614 unittest.test("to-json--from-json", () { |
624 var o = buildPlayer(); | 615 var o = buildPlayer(); |
625 var od = new api.Player.fromJson(o.toJson()); | 616 var od = new api.Player.fromJson(o.toJson()); |
626 checkPlayer(od); | 617 checkPlayer(od); |
627 }); | 618 }); |
628 }); | 619 }); |
629 | 620 |
630 | |
631 unittest.group("obj-schema-PlayerScoreResetAllResponse", () { | 621 unittest.group("obj-schema-PlayerScoreResetAllResponse", () { |
632 unittest.test("to-json--from-json", () { | 622 unittest.test("to-json--from-json", () { |
633 var o = buildPlayerScoreResetAllResponse(); | 623 var o = buildPlayerScoreResetAllResponse(); |
634 var od = new api.PlayerScoreResetAllResponse.fromJson(o.toJson()); | 624 var od = new api.PlayerScoreResetAllResponse.fromJson(o.toJson()); |
635 checkPlayerScoreResetAllResponse(od); | 625 checkPlayerScoreResetAllResponse(od); |
636 }); | 626 }); |
637 }); | 627 }); |
638 | 628 |
639 | |
640 unittest.group("obj-schema-PlayerScoreResetResponse", () { | 629 unittest.group("obj-schema-PlayerScoreResetResponse", () { |
641 unittest.test("to-json--from-json", () { | 630 unittest.test("to-json--from-json", () { |
642 var o = buildPlayerScoreResetResponse(); | 631 var o = buildPlayerScoreResetResponse(); |
643 var od = new api.PlayerScoreResetResponse.fromJson(o.toJson()); | 632 var od = new api.PlayerScoreResetResponse.fromJson(o.toJson()); |
644 checkPlayerScoreResetResponse(od); | 633 checkPlayerScoreResetResponse(od); |
645 }); | 634 }); |
646 }); | 635 }); |
647 | 636 |
648 | |
649 unittest.group("obj-schema-ProfileSettings", () { | 637 unittest.group("obj-schema-ProfileSettings", () { |
650 unittest.test("to-json--from-json", () { | 638 unittest.test("to-json--from-json", () { |
651 var o = buildProfileSettings(); | 639 var o = buildProfileSettings(); |
652 var od = new api.ProfileSettings.fromJson(o.toJson()); | 640 var od = new api.ProfileSettings.fromJson(o.toJson()); |
653 checkProfileSettings(od); | 641 checkProfileSettings(od); |
654 }); | 642 }); |
655 }); | 643 }); |
656 | 644 |
657 | |
658 unittest.group("obj-schema-QuestsResetMultipleForAllRequest", () { | 645 unittest.group("obj-schema-QuestsResetMultipleForAllRequest", () { |
659 unittest.test("to-json--from-json", () { | 646 unittest.test("to-json--from-json", () { |
660 var o = buildQuestsResetMultipleForAllRequest(); | 647 var o = buildQuestsResetMultipleForAllRequest(); |
661 var od = new api.QuestsResetMultipleForAllRequest.fromJson(o.toJson()); | 648 var od = new api.QuestsResetMultipleForAllRequest.fromJson(o.toJson()); |
662 checkQuestsResetMultipleForAllRequest(od); | 649 checkQuestsResetMultipleForAllRequest(od); |
663 }); | 650 }); |
664 }); | 651 }); |
665 | 652 |
666 | |
667 unittest.group("obj-schema-ScoresResetMultipleForAllRequest", () { | 653 unittest.group("obj-schema-ScoresResetMultipleForAllRequest", () { |
668 unittest.test("to-json--from-json", () { | 654 unittest.test("to-json--from-json", () { |
669 var o = buildScoresResetMultipleForAllRequest(); | 655 var o = buildScoresResetMultipleForAllRequest(); |
670 var od = new api.ScoresResetMultipleForAllRequest.fromJson(o.toJson()); | 656 var od = new api.ScoresResetMultipleForAllRequest.fromJson(o.toJson()); |
671 checkScoresResetMultipleForAllRequest(od); | 657 checkScoresResetMultipleForAllRequest(od); |
672 }); | 658 }); |
673 }); | 659 }); |
674 | 660 |
675 | |
676 unittest.group("resource-AchievementsResourceApi", () { | 661 unittest.group("resource-AchievementsResourceApi", () { |
677 unittest.test("method--reset", () { | 662 unittest.test("method--reset", () { |
678 | |
679 var mock = new HttpServerMock(); | 663 var mock = new HttpServerMock(); |
680 api.AchievementsResourceApi res = new api.GamesManagementApi(mock).achieve
ments; | 664 api.AchievementsResourceApi res = |
| 665 new api.GamesManagementApi(mock).achievements; |
681 var arg_achievementId = "foo"; | 666 var arg_achievementId = "foo"; |
682 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 667 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
683 var path = (req.url).path; | 668 var path = (req.url).path; |
684 var pathOffset = 0; | 669 var pathOffset = 0; |
685 var index; | 670 var index; |
686 var subPart; | 671 var subPart; |
687 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 672 unittest.expect( |
| 673 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
688 pathOffset += 1; | 674 pathOffset += 1; |
689 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 675 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 676 unittest.equals("games/v1management/")); |
690 pathOffset += 19; | 677 pathOffset += 19; |
691 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("achievements/")); | 678 unittest.expect(path.substring(pathOffset, pathOffset + 13), |
| 679 unittest.equals("achievements/")); |
692 pathOffset += 13; | 680 pathOffset += 13; |
693 index = path.indexOf("/reset", pathOffset); | 681 index = path.indexOf("/reset", pathOffset); |
694 unittest.expect(index >= 0, unittest.isTrue); | 682 unittest.expect(index >= 0, unittest.isTrue); |
695 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 683 subPart = |
| 684 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
696 pathOffset = index; | 685 pathOffset = index; |
697 unittest.expect(subPart, unittest.equals("$arg_achievementId")); | 686 unittest.expect(subPart, unittest.equals("$arg_achievementId")); |
698 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/reset")); | 687 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 688 unittest.equals("/reset")); |
699 pathOffset += 6; | 689 pathOffset += 6; |
700 | 690 |
701 var query = (req.url).query; | 691 var query = (req.url).query; |
702 var queryOffset = 0; | 692 var queryOffset = 0; |
703 var queryMap = {}; | 693 var queryMap = {}; |
704 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 694 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
705 parseBool(n) { | 695 parseBool(n) { |
706 if (n == "true") return true; | 696 if (n == "true") return true; |
707 if (n == "false") return false; | 697 if (n == "false") return false; |
708 if (n == null) return null; | 698 if (n == null) return null; |
709 throw new core.ArgumentError("Invalid boolean: $n"); | 699 throw new core.ArgumentError("Invalid boolean: $n"); |
710 } | 700 } |
| 701 |
711 if (query.length > 0) { | 702 if (query.length > 0) { |
712 for (var part in query.split("&")) { | 703 for (var part in query.split("&")) { |
713 var keyvalue = part.split("="); | 704 var keyvalue = part.split("="); |
714 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 705 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 706 core.Uri.decodeQueryComponent(keyvalue[1])); |
715 } | 707 } |
716 } | 708 } |
717 | 709 |
718 | |
719 var h = { | 710 var h = { |
720 "content-type" : "application/json; charset=utf-8", | 711 "content-type": "application/json; charset=utf-8", |
721 }; | 712 }; |
722 var resp = convert.JSON.encode(buildAchievementResetResponse()); | 713 var resp = convert.JSON.encode(buildAchievementResetResponse()); |
723 return new async.Future.value(stringResponse(200, h, resp)); | 714 return new async.Future.value(stringResponse(200, h, resp)); |
724 }), true); | 715 }), true); |
725 res.reset(arg_achievementId).then(unittest.expectAsync1(((api.AchievementR
esetResponse response) { | 716 res |
| 717 .reset(arg_achievementId) |
| 718 .then(unittest.expectAsync1(((api.AchievementResetResponse response) { |
726 checkAchievementResetResponse(response); | 719 checkAchievementResetResponse(response); |
727 }))); | 720 }))); |
728 }); | 721 }); |
729 | 722 |
730 unittest.test("method--resetAll", () { | 723 unittest.test("method--resetAll", () { |
731 | |
732 var mock = new HttpServerMock(); | 724 var mock = new HttpServerMock(); |
733 api.AchievementsResourceApi res = new api.GamesManagementApi(mock).achieve
ments; | 725 api.AchievementsResourceApi res = |
| 726 new api.GamesManagementApi(mock).achievements; |
734 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 727 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
735 var path = (req.url).path; | 728 var path = (req.url).path; |
736 var pathOffset = 0; | 729 var pathOffset = 0; |
737 var index; | 730 var index; |
738 var subPart; | 731 var subPart; |
739 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 732 unittest.expect( |
| 733 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
740 pathOffset += 1; | 734 pathOffset += 1; |
741 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 735 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 736 unittest.equals("games/v1management/")); |
742 pathOffset += 19; | 737 pathOffset += 19; |
743 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq
uals("achievements/reset")); | 738 unittest.expect(path.substring(pathOffset, pathOffset + 18), |
| 739 unittest.equals("achievements/reset")); |
744 pathOffset += 18; | 740 pathOffset += 18; |
745 | 741 |
746 var query = (req.url).query; | 742 var query = (req.url).query; |
747 var queryOffset = 0; | 743 var queryOffset = 0; |
748 var queryMap = {}; | 744 var queryMap = {}; |
749 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 745 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
750 parseBool(n) { | 746 parseBool(n) { |
751 if (n == "true") return true; | 747 if (n == "true") return true; |
752 if (n == "false") return false; | 748 if (n == "false") return false; |
753 if (n == null) return null; | 749 if (n == null) return null; |
754 throw new core.ArgumentError("Invalid boolean: $n"); | 750 throw new core.ArgumentError("Invalid boolean: $n"); |
755 } | 751 } |
| 752 |
756 if (query.length > 0) { | 753 if (query.length > 0) { |
757 for (var part in query.split("&")) { | 754 for (var part in query.split("&")) { |
758 var keyvalue = part.split("="); | 755 var keyvalue = part.split("="); |
759 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 756 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 757 core.Uri.decodeQueryComponent(keyvalue[1])); |
760 } | 758 } |
761 } | 759 } |
762 | 760 |
763 | |
764 var h = { | 761 var h = { |
765 "content-type" : "application/json; charset=utf-8", | 762 "content-type": "application/json; charset=utf-8", |
766 }; | 763 }; |
767 var resp = convert.JSON.encode(buildAchievementResetAllResponse()); | 764 var resp = convert.JSON.encode(buildAchievementResetAllResponse()); |
768 return new async.Future.value(stringResponse(200, h, resp)); | 765 return new async.Future.value(stringResponse(200, h, resp)); |
769 }), true); | 766 }), true); |
770 res.resetAll().then(unittest.expectAsync1(((api.AchievementResetAllRespons
e response) { | 767 res.resetAll().then( |
| 768 unittest.expectAsync1(((api.AchievementResetAllResponse response) { |
771 checkAchievementResetAllResponse(response); | 769 checkAchievementResetAllResponse(response); |
772 }))); | 770 }))); |
773 }); | 771 }); |
774 | 772 |
775 unittest.test("method--resetAllForAllPlayers", () { | 773 unittest.test("method--resetAllForAllPlayers", () { |
776 | |
777 var mock = new HttpServerMock(); | 774 var mock = new HttpServerMock(); |
778 api.AchievementsResourceApi res = new api.GamesManagementApi(mock).achieve
ments; | 775 api.AchievementsResourceApi res = |
| 776 new api.GamesManagementApi(mock).achievements; |
779 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 777 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
780 var path = (req.url).path; | 778 var path = (req.url).path; |
781 var pathOffset = 0; | 779 var pathOffset = 0; |
782 var index; | 780 var index; |
783 var subPart; | 781 var subPart; |
784 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 782 unittest.expect( |
| 783 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
785 pathOffset += 1; | 784 pathOffset += 1; |
786 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 785 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 786 unittest.equals("games/v1management/")); |
787 pathOffset += 19; | 787 pathOffset += 19; |
788 unittest.expect(path.substring(pathOffset, pathOffset + 34), unittest.eq
uals("achievements/resetAllForAllPlayers")); | 788 unittest.expect(path.substring(pathOffset, pathOffset + 34), |
| 789 unittest.equals("achievements/resetAllForAllPlayers")); |
789 pathOffset += 34; | 790 pathOffset += 34; |
790 | 791 |
791 var query = (req.url).query; | 792 var query = (req.url).query; |
792 var queryOffset = 0; | 793 var queryOffset = 0; |
793 var queryMap = {}; | 794 var queryMap = {}; |
794 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 795 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
795 parseBool(n) { | 796 parseBool(n) { |
796 if (n == "true") return true; | 797 if (n == "true") return true; |
797 if (n == "false") return false; | 798 if (n == "false") return false; |
798 if (n == null) return null; | 799 if (n == null) return null; |
799 throw new core.ArgumentError("Invalid boolean: $n"); | 800 throw new core.ArgumentError("Invalid boolean: $n"); |
800 } | 801 } |
| 802 |
801 if (query.length > 0) { | 803 if (query.length > 0) { |
802 for (var part in query.split("&")) { | 804 for (var part in query.split("&")) { |
803 var keyvalue = part.split("="); | 805 var keyvalue = part.split("="); |
804 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 806 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 807 core.Uri.decodeQueryComponent(keyvalue[1])); |
805 } | 808 } |
806 } | 809 } |
807 | 810 |
808 | |
809 var h = { | 811 var h = { |
810 "content-type" : "application/json; charset=utf-8", | 812 "content-type": "application/json; charset=utf-8", |
811 }; | 813 }; |
812 var resp = ""; | 814 var resp = ""; |
813 return new async.Future.value(stringResponse(200, h, resp)); | 815 return new async.Future.value(stringResponse(200, h, resp)); |
814 }), true); | 816 }), true); |
815 res.resetAllForAllPlayers().then(unittest.expectAsync1((_) {})); | 817 res.resetAllForAllPlayers().then(unittest.expectAsync1((_) {})); |
816 }); | 818 }); |
817 | 819 |
818 unittest.test("method--resetForAllPlayers", () { | 820 unittest.test("method--resetForAllPlayers", () { |
819 | |
820 var mock = new HttpServerMock(); | 821 var mock = new HttpServerMock(); |
821 api.AchievementsResourceApi res = new api.GamesManagementApi(mock).achieve
ments; | 822 api.AchievementsResourceApi res = |
| 823 new api.GamesManagementApi(mock).achievements; |
822 var arg_achievementId = "foo"; | 824 var arg_achievementId = "foo"; |
823 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 825 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
824 var path = (req.url).path; | 826 var path = (req.url).path; |
825 var pathOffset = 0; | 827 var pathOffset = 0; |
826 var index; | 828 var index; |
827 var subPart; | 829 var subPart; |
828 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 830 unittest.expect( |
| 831 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
829 pathOffset += 1; | 832 pathOffset += 1; |
830 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 833 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 834 unittest.equals("games/v1management/")); |
831 pathOffset += 19; | 835 pathOffset += 19; |
832 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("achievements/")); | 836 unittest.expect(path.substring(pathOffset, pathOffset + 13), |
| 837 unittest.equals("achievements/")); |
833 pathOffset += 13; | 838 pathOffset += 13; |
834 index = path.indexOf("/resetForAllPlayers", pathOffset); | 839 index = path.indexOf("/resetForAllPlayers", pathOffset); |
835 unittest.expect(index >= 0, unittest.isTrue); | 840 unittest.expect(index >= 0, unittest.isTrue); |
836 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 841 subPart = |
| 842 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
837 pathOffset = index; | 843 pathOffset = index; |
838 unittest.expect(subPart, unittest.equals("$arg_achievementId")); | 844 unittest.expect(subPart, unittest.equals("$arg_achievementId")); |
839 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("/resetForAllPlayers")); | 845 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 846 unittest.equals("/resetForAllPlayers")); |
840 pathOffset += 19; | 847 pathOffset += 19; |
841 | 848 |
842 var query = (req.url).query; | 849 var query = (req.url).query; |
843 var queryOffset = 0; | 850 var queryOffset = 0; |
844 var queryMap = {}; | 851 var queryMap = {}; |
845 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 852 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
846 parseBool(n) { | 853 parseBool(n) { |
847 if (n == "true") return true; | 854 if (n == "true") return true; |
848 if (n == "false") return false; | 855 if (n == "false") return false; |
849 if (n == null) return null; | 856 if (n == null) return null; |
850 throw new core.ArgumentError("Invalid boolean: $n"); | 857 throw new core.ArgumentError("Invalid boolean: $n"); |
851 } | 858 } |
| 859 |
852 if (query.length > 0) { | 860 if (query.length > 0) { |
853 for (var part in query.split("&")) { | 861 for (var part in query.split("&")) { |
854 var keyvalue = part.split("="); | 862 var keyvalue = part.split("="); |
855 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 863 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 864 core.Uri.decodeQueryComponent(keyvalue[1])); |
856 } | 865 } |
857 } | 866 } |
858 | 867 |
859 | |
860 var h = { | 868 var h = { |
861 "content-type" : "application/json; charset=utf-8", | 869 "content-type": "application/json; charset=utf-8", |
862 }; | 870 }; |
863 var resp = ""; | 871 var resp = ""; |
864 return new async.Future.value(stringResponse(200, h, resp)); | 872 return new async.Future.value(stringResponse(200, h, resp)); |
865 }), true); | 873 }), true); |
866 res.resetForAllPlayers(arg_achievementId).then(unittest.expectAsync1((_) {
})); | 874 res |
| 875 .resetForAllPlayers(arg_achievementId) |
| 876 .then(unittest.expectAsync1((_) {})); |
867 }); | 877 }); |
868 | 878 |
869 unittest.test("method--resetMultipleForAllPlayers", () { | 879 unittest.test("method--resetMultipleForAllPlayers", () { |
870 | |
871 var mock = new HttpServerMock(); | 880 var mock = new HttpServerMock(); |
872 api.AchievementsResourceApi res = new api.GamesManagementApi(mock).achieve
ments; | 881 api.AchievementsResourceApi res = |
| 882 new api.GamesManagementApi(mock).achievements; |
873 var arg_request = buildAchievementResetMultipleForAllRequest(); | 883 var arg_request = buildAchievementResetMultipleForAllRequest(); |
874 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 884 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
875 var obj = new api.AchievementResetMultipleForAllRequest.fromJson(json); | 885 var obj = new api.AchievementResetMultipleForAllRequest.fromJson(json); |
876 checkAchievementResetMultipleForAllRequest(obj); | 886 checkAchievementResetMultipleForAllRequest(obj); |
877 | 887 |
878 var path = (req.url).path; | 888 var path = (req.url).path; |
879 var pathOffset = 0; | 889 var pathOffset = 0; |
880 var index; | 890 var index; |
881 var subPart; | 891 var subPart; |
882 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 892 unittest.expect( |
| 893 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
883 pathOffset += 1; | 894 pathOffset += 1; |
884 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 895 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 896 unittest.equals("games/v1management/")); |
885 pathOffset += 19; | 897 pathOffset += 19; |
886 unittest.expect(path.substring(pathOffset, pathOffset + 39), unittest.eq
uals("achievements/resetMultipleForAllPlayers")); | 898 unittest.expect(path.substring(pathOffset, pathOffset + 39), |
| 899 unittest.equals("achievements/resetMultipleForAllPlayers")); |
887 pathOffset += 39; | 900 pathOffset += 39; |
888 | 901 |
889 var query = (req.url).query; | 902 var query = (req.url).query; |
890 var queryOffset = 0; | 903 var queryOffset = 0; |
891 var queryMap = {}; | 904 var queryMap = {}; |
892 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 905 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
893 parseBool(n) { | 906 parseBool(n) { |
894 if (n == "true") return true; | 907 if (n == "true") return true; |
895 if (n == "false") return false; | 908 if (n == "false") return false; |
896 if (n == null) return null; | 909 if (n == null) return null; |
897 throw new core.ArgumentError("Invalid boolean: $n"); | 910 throw new core.ArgumentError("Invalid boolean: $n"); |
898 } | 911 } |
| 912 |
899 if (query.length > 0) { | 913 if (query.length > 0) { |
900 for (var part in query.split("&")) { | 914 for (var part in query.split("&")) { |
901 var keyvalue = part.split("="); | 915 var keyvalue = part.split("="); |
902 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 916 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 917 core.Uri.decodeQueryComponent(keyvalue[1])); |
903 } | 918 } |
904 } | 919 } |
905 | 920 |
906 | |
907 var h = { | 921 var h = { |
908 "content-type" : "application/json; charset=utf-8", | 922 "content-type": "application/json; charset=utf-8", |
909 }; | 923 }; |
910 var resp = ""; | 924 var resp = ""; |
911 return new async.Future.value(stringResponse(200, h, resp)); | 925 return new async.Future.value(stringResponse(200, h, resp)); |
912 }), true); | 926 }), true); |
913 res.resetMultipleForAllPlayers(arg_request).then(unittest.expectAsync1((_)
{})); | 927 res |
| 928 .resetMultipleForAllPlayers(arg_request) |
| 929 .then(unittest.expectAsync1((_) {})); |
914 }); | 930 }); |
915 | |
916 }); | 931 }); |
917 | 932 |
918 | |
919 unittest.group("resource-ApplicationsResourceApi", () { | 933 unittest.group("resource-ApplicationsResourceApi", () { |
920 unittest.test("method--listHidden", () { | 934 unittest.test("method--listHidden", () { |
921 | |
922 var mock = new HttpServerMock(); | 935 var mock = new HttpServerMock(); |
923 api.ApplicationsResourceApi res = new api.GamesManagementApi(mock).applica
tions; | 936 api.ApplicationsResourceApi res = |
| 937 new api.GamesManagementApi(mock).applications; |
924 var arg_applicationId = "foo"; | 938 var arg_applicationId = "foo"; |
925 var arg_maxResults = 42; | 939 var arg_maxResults = 42; |
926 var arg_pageToken = "foo"; | 940 var arg_pageToken = "foo"; |
927 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 941 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
928 var path = (req.url).path; | 942 var path = (req.url).path; |
929 var pathOffset = 0; | 943 var pathOffset = 0; |
930 var index; | 944 var index; |
931 var subPart; | 945 var subPart; |
932 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 946 unittest.expect( |
| 947 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
933 pathOffset += 1; | 948 pathOffset += 1; |
934 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 949 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 950 unittest.equals("games/v1management/")); |
935 pathOffset += 19; | 951 pathOffset += 19; |
936 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("applications/")); | 952 unittest.expect(path.substring(pathOffset, pathOffset + 13), |
| 953 unittest.equals("applications/")); |
937 pathOffset += 13; | 954 pathOffset += 13; |
938 index = path.indexOf("/players/hidden", pathOffset); | 955 index = path.indexOf("/players/hidden", pathOffset); |
939 unittest.expect(index >= 0, unittest.isTrue); | 956 unittest.expect(index >= 0, unittest.isTrue); |
940 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 957 subPart = |
| 958 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
941 pathOffset = index; | 959 pathOffset = index; |
942 unittest.expect(subPart, unittest.equals("$arg_applicationId")); | 960 unittest.expect(subPart, unittest.equals("$arg_applicationId")); |
943 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/players/hidden")); | 961 unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| 962 unittest.equals("/players/hidden")); |
944 pathOffset += 15; | 963 pathOffset += 15; |
945 | 964 |
946 var query = (req.url).query; | 965 var query = (req.url).query; |
947 var queryOffset = 0; | 966 var queryOffset = 0; |
948 var queryMap = {}; | 967 var queryMap = {}; |
949 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 968 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
950 parseBool(n) { | 969 parseBool(n) { |
951 if (n == "true") return true; | 970 if (n == "true") return true; |
952 if (n == "false") return false; | 971 if (n == "false") return false; |
953 if (n == null) return null; | 972 if (n == null) return null; |
954 throw new core.ArgumentError("Invalid boolean: $n"); | 973 throw new core.ArgumentError("Invalid boolean: $n"); |
955 } | 974 } |
| 975 |
956 if (query.length > 0) { | 976 if (query.length > 0) { |
957 for (var part in query.split("&")) { | 977 for (var part in query.split("&")) { |
958 var keyvalue = part.split("="); | 978 var keyvalue = part.split("="); |
959 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 979 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 980 core.Uri.decodeQueryComponent(keyvalue[1])); |
960 } | 981 } |
961 } | 982 } |
962 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | 983 unittest.expect(core.int.parse(queryMap["maxResults"].first), |
963 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 984 unittest.equals(arg_maxResults)); |
964 | 985 unittest.expect( |
| 986 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
965 | 987 |
966 var h = { | 988 var h = { |
967 "content-type" : "application/json; charset=utf-8", | 989 "content-type": "application/json; charset=utf-8", |
968 }; | 990 }; |
969 var resp = convert.JSON.encode(buildHiddenPlayerList()); | 991 var resp = convert.JSON.encode(buildHiddenPlayerList()); |
970 return new async.Future.value(stringResponse(200, h, resp)); | 992 return new async.Future.value(stringResponse(200, h, resp)); |
971 }), true); | 993 }), true); |
972 res.listHidden(arg_applicationId, maxResults: arg_maxResults, pageToken: a
rg_pageToken).then(unittest.expectAsync1(((api.HiddenPlayerList response) { | 994 res |
| 995 .listHidden(arg_applicationId, |
| 996 maxResults: arg_maxResults, pageToken: arg_pageToken) |
| 997 .then(unittest.expectAsync1(((api.HiddenPlayerList response) { |
973 checkHiddenPlayerList(response); | 998 checkHiddenPlayerList(response); |
974 }))); | 999 }))); |
975 }); | 1000 }); |
976 | |
977 }); | 1001 }); |
978 | 1002 |
979 | |
980 unittest.group("resource-EventsResourceApi", () { | 1003 unittest.group("resource-EventsResourceApi", () { |
981 unittest.test("method--reset", () { | 1004 unittest.test("method--reset", () { |
982 | |
983 var mock = new HttpServerMock(); | 1005 var mock = new HttpServerMock(); |
984 api.EventsResourceApi res = new api.GamesManagementApi(mock).events; | 1006 api.EventsResourceApi res = new api.GamesManagementApi(mock).events; |
985 var arg_eventId = "foo"; | 1007 var arg_eventId = "foo"; |
986 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1008 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
987 var path = (req.url).path; | 1009 var path = (req.url).path; |
988 var pathOffset = 0; | 1010 var pathOffset = 0; |
989 var index; | 1011 var index; |
990 var subPart; | 1012 var subPart; |
991 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1013 unittest.expect( |
| 1014 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
992 pathOffset += 1; | 1015 pathOffset += 1; |
993 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1016 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1017 unittest.equals("games/v1management/")); |
994 pathOffset += 19; | 1018 pathOffset += 19; |
995 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("events/")); | 1019 unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| 1020 unittest.equals("events/")); |
996 pathOffset += 7; | 1021 pathOffset += 7; |
997 index = path.indexOf("/reset", pathOffset); | 1022 index = path.indexOf("/reset", pathOffset); |
998 unittest.expect(index >= 0, unittest.isTrue); | 1023 unittest.expect(index >= 0, unittest.isTrue); |
999 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1024 subPart = |
| 1025 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1000 pathOffset = index; | 1026 pathOffset = index; |
1001 unittest.expect(subPart, unittest.equals("$arg_eventId")); | 1027 unittest.expect(subPart, unittest.equals("$arg_eventId")); |
1002 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/reset")); | 1028 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 1029 unittest.equals("/reset")); |
1003 pathOffset += 6; | 1030 pathOffset += 6; |
1004 | 1031 |
1005 var query = (req.url).query; | 1032 var query = (req.url).query; |
1006 var queryOffset = 0; | 1033 var queryOffset = 0; |
1007 var queryMap = {}; | 1034 var queryMap = {}; |
1008 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1035 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1009 parseBool(n) { | 1036 parseBool(n) { |
1010 if (n == "true") return true; | 1037 if (n == "true") return true; |
1011 if (n == "false") return false; | 1038 if (n == "false") return false; |
1012 if (n == null) return null; | 1039 if (n == null) return null; |
1013 throw new core.ArgumentError("Invalid boolean: $n"); | 1040 throw new core.ArgumentError("Invalid boolean: $n"); |
1014 } | 1041 } |
| 1042 |
1015 if (query.length > 0) { | 1043 if (query.length > 0) { |
1016 for (var part in query.split("&")) { | 1044 for (var part in query.split("&")) { |
1017 var keyvalue = part.split("="); | 1045 var keyvalue = part.split("="); |
1018 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1046 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1047 core.Uri.decodeQueryComponent(keyvalue[1])); |
1019 } | 1048 } |
1020 } | 1049 } |
1021 | 1050 |
1022 | |
1023 var h = { | 1051 var h = { |
1024 "content-type" : "application/json; charset=utf-8", | 1052 "content-type": "application/json; charset=utf-8", |
1025 }; | 1053 }; |
1026 var resp = ""; | 1054 var resp = ""; |
1027 return new async.Future.value(stringResponse(200, h, resp)); | 1055 return new async.Future.value(stringResponse(200, h, resp)); |
1028 }), true); | 1056 }), true); |
1029 res.reset(arg_eventId).then(unittest.expectAsync1((_) {})); | 1057 res.reset(arg_eventId).then(unittest.expectAsync1((_) {})); |
1030 }); | 1058 }); |
1031 | 1059 |
1032 unittest.test("method--resetAll", () { | 1060 unittest.test("method--resetAll", () { |
1033 | |
1034 var mock = new HttpServerMock(); | 1061 var mock = new HttpServerMock(); |
1035 api.EventsResourceApi res = new api.GamesManagementApi(mock).events; | 1062 api.EventsResourceApi res = new api.GamesManagementApi(mock).events; |
1036 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1063 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1037 var path = (req.url).path; | 1064 var path = (req.url).path; |
1038 var pathOffset = 0; | 1065 var pathOffset = 0; |
1039 var index; | 1066 var index; |
1040 var subPart; | 1067 var subPart; |
1041 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1068 unittest.expect( |
| 1069 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1042 pathOffset += 1; | 1070 pathOffset += 1; |
1043 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1071 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1072 unittest.equals("games/v1management/")); |
1044 pathOffset += 19; | 1073 pathOffset += 19; |
1045 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("events/reset")); | 1074 unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| 1075 unittest.equals("events/reset")); |
1046 pathOffset += 12; | 1076 pathOffset += 12; |
1047 | 1077 |
1048 var query = (req.url).query; | 1078 var query = (req.url).query; |
1049 var queryOffset = 0; | 1079 var queryOffset = 0; |
1050 var queryMap = {}; | 1080 var queryMap = {}; |
1051 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1081 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1052 parseBool(n) { | 1082 parseBool(n) { |
1053 if (n == "true") return true; | 1083 if (n == "true") return true; |
1054 if (n == "false") return false; | 1084 if (n == "false") return false; |
1055 if (n == null) return null; | 1085 if (n == null) return null; |
1056 throw new core.ArgumentError("Invalid boolean: $n"); | 1086 throw new core.ArgumentError("Invalid boolean: $n"); |
1057 } | 1087 } |
| 1088 |
1058 if (query.length > 0) { | 1089 if (query.length > 0) { |
1059 for (var part in query.split("&")) { | 1090 for (var part in query.split("&")) { |
1060 var keyvalue = part.split("="); | 1091 var keyvalue = part.split("="); |
1061 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1092 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1093 core.Uri.decodeQueryComponent(keyvalue[1])); |
1062 } | 1094 } |
1063 } | 1095 } |
1064 | 1096 |
1065 | |
1066 var h = { | 1097 var h = { |
1067 "content-type" : "application/json; charset=utf-8", | 1098 "content-type": "application/json; charset=utf-8", |
1068 }; | 1099 }; |
1069 var resp = ""; | 1100 var resp = ""; |
1070 return new async.Future.value(stringResponse(200, h, resp)); | 1101 return new async.Future.value(stringResponse(200, h, resp)); |
1071 }), true); | 1102 }), true); |
1072 res.resetAll().then(unittest.expectAsync1((_) {})); | 1103 res.resetAll().then(unittest.expectAsync1((_) {})); |
1073 }); | 1104 }); |
1074 | 1105 |
1075 unittest.test("method--resetAllForAllPlayers", () { | 1106 unittest.test("method--resetAllForAllPlayers", () { |
1076 | |
1077 var mock = new HttpServerMock(); | 1107 var mock = new HttpServerMock(); |
1078 api.EventsResourceApi res = new api.GamesManagementApi(mock).events; | 1108 api.EventsResourceApi res = new api.GamesManagementApi(mock).events; |
1079 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1109 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1080 var path = (req.url).path; | 1110 var path = (req.url).path; |
1081 var pathOffset = 0; | 1111 var pathOffset = 0; |
1082 var index; | 1112 var index; |
1083 var subPart; | 1113 var subPart; |
1084 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1114 unittest.expect( |
| 1115 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1085 pathOffset += 1; | 1116 pathOffset += 1; |
1086 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1117 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1118 unittest.equals("games/v1management/")); |
1087 pathOffset += 19; | 1119 pathOffset += 19; |
1088 unittest.expect(path.substring(pathOffset, pathOffset + 28), unittest.eq
uals("events/resetAllForAllPlayers")); | 1120 unittest.expect(path.substring(pathOffset, pathOffset + 28), |
| 1121 unittest.equals("events/resetAllForAllPlayers")); |
1089 pathOffset += 28; | 1122 pathOffset += 28; |
1090 | 1123 |
1091 var query = (req.url).query; | 1124 var query = (req.url).query; |
1092 var queryOffset = 0; | 1125 var queryOffset = 0; |
1093 var queryMap = {}; | 1126 var queryMap = {}; |
1094 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1127 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1095 parseBool(n) { | 1128 parseBool(n) { |
1096 if (n == "true") return true; | 1129 if (n == "true") return true; |
1097 if (n == "false") return false; | 1130 if (n == "false") return false; |
1098 if (n == null) return null; | 1131 if (n == null) return null; |
1099 throw new core.ArgumentError("Invalid boolean: $n"); | 1132 throw new core.ArgumentError("Invalid boolean: $n"); |
1100 } | 1133 } |
| 1134 |
1101 if (query.length > 0) { | 1135 if (query.length > 0) { |
1102 for (var part in query.split("&")) { | 1136 for (var part in query.split("&")) { |
1103 var keyvalue = part.split("="); | 1137 var keyvalue = part.split("="); |
1104 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1138 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1139 core.Uri.decodeQueryComponent(keyvalue[1])); |
1105 } | 1140 } |
1106 } | 1141 } |
1107 | 1142 |
1108 | |
1109 var h = { | 1143 var h = { |
1110 "content-type" : "application/json; charset=utf-8", | 1144 "content-type": "application/json; charset=utf-8", |
1111 }; | 1145 }; |
1112 var resp = ""; | 1146 var resp = ""; |
1113 return new async.Future.value(stringResponse(200, h, resp)); | 1147 return new async.Future.value(stringResponse(200, h, resp)); |
1114 }), true); | 1148 }), true); |
1115 res.resetAllForAllPlayers().then(unittest.expectAsync1((_) {})); | 1149 res.resetAllForAllPlayers().then(unittest.expectAsync1((_) {})); |
1116 }); | 1150 }); |
1117 | 1151 |
1118 unittest.test("method--resetForAllPlayers", () { | 1152 unittest.test("method--resetForAllPlayers", () { |
1119 | |
1120 var mock = new HttpServerMock(); | 1153 var mock = new HttpServerMock(); |
1121 api.EventsResourceApi res = new api.GamesManagementApi(mock).events; | 1154 api.EventsResourceApi res = new api.GamesManagementApi(mock).events; |
1122 var arg_eventId = "foo"; | 1155 var arg_eventId = "foo"; |
1123 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1156 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1124 var path = (req.url).path; | 1157 var path = (req.url).path; |
1125 var pathOffset = 0; | 1158 var pathOffset = 0; |
1126 var index; | 1159 var index; |
1127 var subPart; | 1160 var subPart; |
1128 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1161 unittest.expect( |
| 1162 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1129 pathOffset += 1; | 1163 pathOffset += 1; |
1130 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1164 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1165 unittest.equals("games/v1management/")); |
1131 pathOffset += 19; | 1166 pathOffset += 19; |
1132 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("events/")); | 1167 unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| 1168 unittest.equals("events/")); |
1133 pathOffset += 7; | 1169 pathOffset += 7; |
1134 index = path.indexOf("/resetForAllPlayers", pathOffset); | 1170 index = path.indexOf("/resetForAllPlayers", pathOffset); |
1135 unittest.expect(index >= 0, unittest.isTrue); | 1171 unittest.expect(index >= 0, unittest.isTrue); |
1136 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1172 subPart = |
| 1173 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1137 pathOffset = index; | 1174 pathOffset = index; |
1138 unittest.expect(subPart, unittest.equals("$arg_eventId")); | 1175 unittest.expect(subPart, unittest.equals("$arg_eventId")); |
1139 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("/resetForAllPlayers")); | 1176 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1177 unittest.equals("/resetForAllPlayers")); |
1140 pathOffset += 19; | 1178 pathOffset += 19; |
1141 | 1179 |
1142 var query = (req.url).query; | 1180 var query = (req.url).query; |
1143 var queryOffset = 0; | 1181 var queryOffset = 0; |
1144 var queryMap = {}; | 1182 var queryMap = {}; |
1145 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1183 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1146 parseBool(n) { | 1184 parseBool(n) { |
1147 if (n == "true") return true; | 1185 if (n == "true") return true; |
1148 if (n == "false") return false; | 1186 if (n == "false") return false; |
1149 if (n == null) return null; | 1187 if (n == null) return null; |
1150 throw new core.ArgumentError("Invalid boolean: $n"); | 1188 throw new core.ArgumentError("Invalid boolean: $n"); |
1151 } | 1189 } |
| 1190 |
1152 if (query.length > 0) { | 1191 if (query.length > 0) { |
1153 for (var part in query.split("&")) { | 1192 for (var part in query.split("&")) { |
1154 var keyvalue = part.split("="); | 1193 var keyvalue = part.split("="); |
1155 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1194 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1195 core.Uri.decodeQueryComponent(keyvalue[1])); |
1156 } | 1196 } |
1157 } | 1197 } |
1158 | 1198 |
1159 | |
1160 var h = { | 1199 var h = { |
1161 "content-type" : "application/json; charset=utf-8", | 1200 "content-type": "application/json; charset=utf-8", |
1162 }; | 1201 }; |
1163 var resp = ""; | 1202 var resp = ""; |
1164 return new async.Future.value(stringResponse(200, h, resp)); | 1203 return new async.Future.value(stringResponse(200, h, resp)); |
1165 }), true); | 1204 }), true); |
1166 res.resetForAllPlayers(arg_eventId).then(unittest.expectAsync1((_) {})); | 1205 res.resetForAllPlayers(arg_eventId).then(unittest.expectAsync1((_) {})); |
1167 }); | 1206 }); |
1168 | 1207 |
1169 unittest.test("method--resetMultipleForAllPlayers", () { | 1208 unittest.test("method--resetMultipleForAllPlayers", () { |
1170 | |
1171 var mock = new HttpServerMock(); | 1209 var mock = new HttpServerMock(); |
1172 api.EventsResourceApi res = new api.GamesManagementApi(mock).events; | 1210 api.EventsResourceApi res = new api.GamesManagementApi(mock).events; |
1173 var arg_request = buildEventsResetMultipleForAllRequest(); | 1211 var arg_request = buildEventsResetMultipleForAllRequest(); |
1174 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1212 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1175 var obj = new api.EventsResetMultipleForAllRequest.fromJson(json); | 1213 var obj = new api.EventsResetMultipleForAllRequest.fromJson(json); |
1176 checkEventsResetMultipleForAllRequest(obj); | 1214 checkEventsResetMultipleForAllRequest(obj); |
1177 | 1215 |
1178 var path = (req.url).path; | 1216 var path = (req.url).path; |
1179 var pathOffset = 0; | 1217 var pathOffset = 0; |
1180 var index; | 1218 var index; |
1181 var subPart; | 1219 var subPart; |
1182 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1220 unittest.expect( |
| 1221 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1183 pathOffset += 1; | 1222 pathOffset += 1; |
1184 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1223 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1224 unittest.equals("games/v1management/")); |
1185 pathOffset += 19; | 1225 pathOffset += 19; |
1186 unittest.expect(path.substring(pathOffset, pathOffset + 33), unittest.eq
uals("events/resetMultipleForAllPlayers")); | 1226 unittest.expect(path.substring(pathOffset, pathOffset + 33), |
| 1227 unittest.equals("events/resetMultipleForAllPlayers")); |
1187 pathOffset += 33; | 1228 pathOffset += 33; |
1188 | 1229 |
1189 var query = (req.url).query; | 1230 var query = (req.url).query; |
1190 var queryOffset = 0; | 1231 var queryOffset = 0; |
1191 var queryMap = {}; | 1232 var queryMap = {}; |
1192 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1233 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1193 parseBool(n) { | 1234 parseBool(n) { |
1194 if (n == "true") return true; | 1235 if (n == "true") return true; |
1195 if (n == "false") return false; | 1236 if (n == "false") return false; |
1196 if (n == null) return null; | 1237 if (n == null) return null; |
1197 throw new core.ArgumentError("Invalid boolean: $n"); | 1238 throw new core.ArgumentError("Invalid boolean: $n"); |
1198 } | 1239 } |
| 1240 |
1199 if (query.length > 0) { | 1241 if (query.length > 0) { |
1200 for (var part in query.split("&")) { | 1242 for (var part in query.split("&")) { |
1201 var keyvalue = part.split("="); | 1243 var keyvalue = part.split("="); |
1202 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1244 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1245 core.Uri.decodeQueryComponent(keyvalue[1])); |
1203 } | 1246 } |
1204 } | 1247 } |
1205 | 1248 |
1206 | |
1207 var h = { | 1249 var h = { |
1208 "content-type" : "application/json; charset=utf-8", | 1250 "content-type": "application/json; charset=utf-8", |
1209 }; | 1251 }; |
1210 var resp = ""; | 1252 var resp = ""; |
1211 return new async.Future.value(stringResponse(200, h, resp)); | 1253 return new async.Future.value(stringResponse(200, h, resp)); |
1212 }), true); | 1254 }), true); |
1213 res.resetMultipleForAllPlayers(arg_request).then(unittest.expectAsync1((_)
{})); | 1255 res |
| 1256 .resetMultipleForAllPlayers(arg_request) |
| 1257 .then(unittest.expectAsync1((_) {})); |
1214 }); | 1258 }); |
1215 | |
1216 }); | 1259 }); |
1217 | 1260 |
1218 | |
1219 unittest.group("resource-PlayersResourceApi", () { | 1261 unittest.group("resource-PlayersResourceApi", () { |
1220 unittest.test("method--hide", () { | 1262 unittest.test("method--hide", () { |
1221 | |
1222 var mock = new HttpServerMock(); | 1263 var mock = new HttpServerMock(); |
1223 api.PlayersResourceApi res = new api.GamesManagementApi(mock).players; | 1264 api.PlayersResourceApi res = new api.GamesManagementApi(mock).players; |
1224 var arg_applicationId = "foo"; | 1265 var arg_applicationId = "foo"; |
1225 var arg_playerId = "foo"; | 1266 var arg_playerId = "foo"; |
1226 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1267 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1227 var path = (req.url).path; | 1268 var path = (req.url).path; |
1228 var pathOffset = 0; | 1269 var pathOffset = 0; |
1229 var index; | 1270 var index; |
1230 var subPart; | 1271 var subPart; |
1231 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1272 unittest.expect( |
| 1273 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1232 pathOffset += 1; | 1274 pathOffset += 1; |
1233 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1275 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1276 unittest.equals("games/v1management/")); |
1234 pathOffset += 19; | 1277 pathOffset += 19; |
1235 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("applications/")); | 1278 unittest.expect(path.substring(pathOffset, pathOffset + 13), |
| 1279 unittest.equals("applications/")); |
1236 pathOffset += 13; | 1280 pathOffset += 13; |
1237 index = path.indexOf("/players/hidden/", pathOffset); | 1281 index = path.indexOf("/players/hidden/", pathOffset); |
1238 unittest.expect(index >= 0, unittest.isTrue); | 1282 unittest.expect(index >= 0, unittest.isTrue); |
1239 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1283 subPart = |
| 1284 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1240 pathOffset = index; | 1285 pathOffset = index; |
1241 unittest.expect(subPart, unittest.equals("$arg_applicationId")); | 1286 unittest.expect(subPart, unittest.equals("$arg_applicationId")); |
1242 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/players/hidden/")); | 1287 unittest.expect(path.substring(pathOffset, pathOffset + 16), |
| 1288 unittest.equals("/players/hidden/")); |
1243 pathOffset += 16; | 1289 pathOffset += 16; |
1244 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 1290 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
1245 pathOffset = path.length; | 1291 pathOffset = path.length; |
1246 unittest.expect(subPart, unittest.equals("$arg_playerId")); | 1292 unittest.expect(subPart, unittest.equals("$arg_playerId")); |
1247 | 1293 |
1248 var query = (req.url).query; | 1294 var query = (req.url).query; |
1249 var queryOffset = 0; | 1295 var queryOffset = 0; |
1250 var queryMap = {}; | 1296 var queryMap = {}; |
1251 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1297 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1252 parseBool(n) { | 1298 parseBool(n) { |
1253 if (n == "true") return true; | 1299 if (n == "true") return true; |
1254 if (n == "false") return false; | 1300 if (n == "false") return false; |
1255 if (n == null) return null; | 1301 if (n == null) return null; |
1256 throw new core.ArgumentError("Invalid boolean: $n"); | 1302 throw new core.ArgumentError("Invalid boolean: $n"); |
1257 } | 1303 } |
| 1304 |
1258 if (query.length > 0) { | 1305 if (query.length > 0) { |
1259 for (var part in query.split("&")) { | 1306 for (var part in query.split("&")) { |
1260 var keyvalue = part.split("="); | 1307 var keyvalue = part.split("="); |
1261 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1308 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1309 core.Uri.decodeQueryComponent(keyvalue[1])); |
1262 } | 1310 } |
1263 } | 1311 } |
1264 | 1312 |
1265 | |
1266 var h = { | 1313 var h = { |
1267 "content-type" : "application/json; charset=utf-8", | 1314 "content-type": "application/json; charset=utf-8", |
1268 }; | 1315 }; |
1269 var resp = ""; | 1316 var resp = ""; |
1270 return new async.Future.value(stringResponse(200, h, resp)); | 1317 return new async.Future.value(stringResponse(200, h, resp)); |
1271 }), true); | 1318 }), true); |
1272 res.hide(arg_applicationId, arg_playerId).then(unittest.expectAsync1((_) {
})); | 1319 res |
| 1320 .hide(arg_applicationId, arg_playerId) |
| 1321 .then(unittest.expectAsync1((_) {})); |
1273 }); | 1322 }); |
1274 | 1323 |
1275 unittest.test("method--unhide", () { | 1324 unittest.test("method--unhide", () { |
1276 | |
1277 var mock = new HttpServerMock(); | 1325 var mock = new HttpServerMock(); |
1278 api.PlayersResourceApi res = new api.GamesManagementApi(mock).players; | 1326 api.PlayersResourceApi res = new api.GamesManagementApi(mock).players; |
1279 var arg_applicationId = "foo"; | 1327 var arg_applicationId = "foo"; |
1280 var arg_playerId = "foo"; | 1328 var arg_playerId = "foo"; |
1281 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1329 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1282 var path = (req.url).path; | 1330 var path = (req.url).path; |
1283 var pathOffset = 0; | 1331 var pathOffset = 0; |
1284 var index; | 1332 var index; |
1285 var subPart; | 1333 var subPart; |
1286 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1334 unittest.expect( |
| 1335 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1287 pathOffset += 1; | 1336 pathOffset += 1; |
1288 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1337 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1338 unittest.equals("games/v1management/")); |
1289 pathOffset += 19; | 1339 pathOffset += 19; |
1290 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("applications/")); | 1340 unittest.expect(path.substring(pathOffset, pathOffset + 13), |
| 1341 unittest.equals("applications/")); |
1291 pathOffset += 13; | 1342 pathOffset += 13; |
1292 index = path.indexOf("/players/hidden/", pathOffset); | 1343 index = path.indexOf("/players/hidden/", pathOffset); |
1293 unittest.expect(index >= 0, unittest.isTrue); | 1344 unittest.expect(index >= 0, unittest.isTrue); |
1294 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1345 subPart = |
| 1346 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1295 pathOffset = index; | 1347 pathOffset = index; |
1296 unittest.expect(subPart, unittest.equals("$arg_applicationId")); | 1348 unittest.expect(subPart, unittest.equals("$arg_applicationId")); |
1297 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/players/hidden/")); | 1349 unittest.expect(path.substring(pathOffset, pathOffset + 16), |
| 1350 unittest.equals("/players/hidden/")); |
1298 pathOffset += 16; | 1351 pathOffset += 16; |
1299 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 1352 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
1300 pathOffset = path.length; | 1353 pathOffset = path.length; |
1301 unittest.expect(subPart, unittest.equals("$arg_playerId")); | 1354 unittest.expect(subPart, unittest.equals("$arg_playerId")); |
1302 | 1355 |
1303 var query = (req.url).query; | 1356 var query = (req.url).query; |
1304 var queryOffset = 0; | 1357 var queryOffset = 0; |
1305 var queryMap = {}; | 1358 var queryMap = {}; |
1306 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1359 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1307 parseBool(n) { | 1360 parseBool(n) { |
1308 if (n == "true") return true; | 1361 if (n == "true") return true; |
1309 if (n == "false") return false; | 1362 if (n == "false") return false; |
1310 if (n == null) return null; | 1363 if (n == null) return null; |
1311 throw new core.ArgumentError("Invalid boolean: $n"); | 1364 throw new core.ArgumentError("Invalid boolean: $n"); |
1312 } | 1365 } |
| 1366 |
1313 if (query.length > 0) { | 1367 if (query.length > 0) { |
1314 for (var part in query.split("&")) { | 1368 for (var part in query.split("&")) { |
1315 var keyvalue = part.split("="); | 1369 var keyvalue = part.split("="); |
1316 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1370 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1371 core.Uri.decodeQueryComponent(keyvalue[1])); |
1317 } | 1372 } |
1318 } | 1373 } |
1319 | 1374 |
1320 | |
1321 var h = { | 1375 var h = { |
1322 "content-type" : "application/json; charset=utf-8", | 1376 "content-type": "application/json; charset=utf-8", |
1323 }; | 1377 }; |
1324 var resp = ""; | 1378 var resp = ""; |
1325 return new async.Future.value(stringResponse(200, h, resp)); | 1379 return new async.Future.value(stringResponse(200, h, resp)); |
1326 }), true); | 1380 }), true); |
1327 res.unhide(arg_applicationId, arg_playerId).then(unittest.expectAsync1((_)
{})); | 1381 res |
| 1382 .unhide(arg_applicationId, arg_playerId) |
| 1383 .then(unittest.expectAsync1((_) {})); |
1328 }); | 1384 }); |
1329 | |
1330 }); | 1385 }); |
1331 | 1386 |
1332 | |
1333 unittest.group("resource-QuestsResourceApi", () { | 1387 unittest.group("resource-QuestsResourceApi", () { |
1334 unittest.test("method--reset", () { | 1388 unittest.test("method--reset", () { |
1335 | |
1336 var mock = new HttpServerMock(); | 1389 var mock = new HttpServerMock(); |
1337 api.QuestsResourceApi res = new api.GamesManagementApi(mock).quests; | 1390 api.QuestsResourceApi res = new api.GamesManagementApi(mock).quests; |
1338 var arg_questId = "foo"; | 1391 var arg_questId = "foo"; |
1339 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1392 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1340 var path = (req.url).path; | 1393 var path = (req.url).path; |
1341 var pathOffset = 0; | 1394 var pathOffset = 0; |
1342 var index; | 1395 var index; |
1343 var subPart; | 1396 var subPart; |
1344 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1397 unittest.expect( |
| 1398 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1345 pathOffset += 1; | 1399 pathOffset += 1; |
1346 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1400 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1401 unittest.equals("games/v1management/")); |
1347 pathOffset += 19; | 1402 pathOffset += 19; |
1348 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("quests/")); | 1403 unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| 1404 unittest.equals("quests/")); |
1349 pathOffset += 7; | 1405 pathOffset += 7; |
1350 index = path.indexOf("/reset", pathOffset); | 1406 index = path.indexOf("/reset", pathOffset); |
1351 unittest.expect(index >= 0, unittest.isTrue); | 1407 unittest.expect(index >= 0, unittest.isTrue); |
1352 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1408 subPart = |
| 1409 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1353 pathOffset = index; | 1410 pathOffset = index; |
1354 unittest.expect(subPart, unittest.equals("$arg_questId")); | 1411 unittest.expect(subPart, unittest.equals("$arg_questId")); |
1355 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/reset")); | 1412 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 1413 unittest.equals("/reset")); |
1356 pathOffset += 6; | 1414 pathOffset += 6; |
1357 | 1415 |
1358 var query = (req.url).query; | 1416 var query = (req.url).query; |
1359 var queryOffset = 0; | 1417 var queryOffset = 0; |
1360 var queryMap = {}; | 1418 var queryMap = {}; |
1361 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1419 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1362 parseBool(n) { | 1420 parseBool(n) { |
1363 if (n == "true") return true; | 1421 if (n == "true") return true; |
1364 if (n == "false") return false; | 1422 if (n == "false") return false; |
1365 if (n == null) return null; | 1423 if (n == null) return null; |
1366 throw new core.ArgumentError("Invalid boolean: $n"); | 1424 throw new core.ArgumentError("Invalid boolean: $n"); |
1367 } | 1425 } |
| 1426 |
1368 if (query.length > 0) { | 1427 if (query.length > 0) { |
1369 for (var part in query.split("&")) { | 1428 for (var part in query.split("&")) { |
1370 var keyvalue = part.split("="); | 1429 var keyvalue = part.split("="); |
1371 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1430 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1431 core.Uri.decodeQueryComponent(keyvalue[1])); |
1372 } | 1432 } |
1373 } | 1433 } |
1374 | 1434 |
1375 | |
1376 var h = { | 1435 var h = { |
1377 "content-type" : "application/json; charset=utf-8", | 1436 "content-type": "application/json; charset=utf-8", |
1378 }; | 1437 }; |
1379 var resp = ""; | 1438 var resp = ""; |
1380 return new async.Future.value(stringResponse(200, h, resp)); | 1439 return new async.Future.value(stringResponse(200, h, resp)); |
1381 }), true); | 1440 }), true); |
1382 res.reset(arg_questId).then(unittest.expectAsync1((_) {})); | 1441 res.reset(arg_questId).then(unittest.expectAsync1((_) {})); |
1383 }); | 1442 }); |
1384 | 1443 |
1385 unittest.test("method--resetAll", () { | 1444 unittest.test("method--resetAll", () { |
1386 | |
1387 var mock = new HttpServerMock(); | 1445 var mock = new HttpServerMock(); |
1388 api.QuestsResourceApi res = new api.GamesManagementApi(mock).quests; | 1446 api.QuestsResourceApi res = new api.GamesManagementApi(mock).quests; |
1389 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1447 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1390 var path = (req.url).path; | 1448 var path = (req.url).path; |
1391 var pathOffset = 0; | 1449 var pathOffset = 0; |
1392 var index; | 1450 var index; |
1393 var subPart; | 1451 var subPart; |
1394 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1452 unittest.expect( |
| 1453 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1395 pathOffset += 1; | 1454 pathOffset += 1; |
1396 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1455 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1456 unittest.equals("games/v1management/")); |
1397 pathOffset += 19; | 1457 pathOffset += 19; |
1398 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("quests/reset")); | 1458 unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| 1459 unittest.equals("quests/reset")); |
1399 pathOffset += 12; | 1460 pathOffset += 12; |
1400 | 1461 |
1401 var query = (req.url).query; | 1462 var query = (req.url).query; |
1402 var queryOffset = 0; | 1463 var queryOffset = 0; |
1403 var queryMap = {}; | 1464 var queryMap = {}; |
1404 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1465 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1405 parseBool(n) { | 1466 parseBool(n) { |
1406 if (n == "true") return true; | 1467 if (n == "true") return true; |
1407 if (n == "false") return false; | 1468 if (n == "false") return false; |
1408 if (n == null) return null; | 1469 if (n == null) return null; |
1409 throw new core.ArgumentError("Invalid boolean: $n"); | 1470 throw new core.ArgumentError("Invalid boolean: $n"); |
1410 } | 1471 } |
| 1472 |
1411 if (query.length > 0) { | 1473 if (query.length > 0) { |
1412 for (var part in query.split("&")) { | 1474 for (var part in query.split("&")) { |
1413 var keyvalue = part.split("="); | 1475 var keyvalue = part.split("="); |
1414 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1476 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1477 core.Uri.decodeQueryComponent(keyvalue[1])); |
1415 } | 1478 } |
1416 } | 1479 } |
1417 | 1480 |
1418 | |
1419 var h = { | 1481 var h = { |
1420 "content-type" : "application/json; charset=utf-8", | 1482 "content-type": "application/json; charset=utf-8", |
1421 }; | 1483 }; |
1422 var resp = ""; | 1484 var resp = ""; |
1423 return new async.Future.value(stringResponse(200, h, resp)); | 1485 return new async.Future.value(stringResponse(200, h, resp)); |
1424 }), true); | 1486 }), true); |
1425 res.resetAll().then(unittest.expectAsync1((_) {})); | 1487 res.resetAll().then(unittest.expectAsync1((_) {})); |
1426 }); | 1488 }); |
1427 | 1489 |
1428 unittest.test("method--resetAllForAllPlayers", () { | 1490 unittest.test("method--resetAllForAllPlayers", () { |
1429 | |
1430 var mock = new HttpServerMock(); | 1491 var mock = new HttpServerMock(); |
1431 api.QuestsResourceApi res = new api.GamesManagementApi(mock).quests; | 1492 api.QuestsResourceApi res = new api.GamesManagementApi(mock).quests; |
1432 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1493 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1433 var path = (req.url).path; | 1494 var path = (req.url).path; |
1434 var pathOffset = 0; | 1495 var pathOffset = 0; |
1435 var index; | 1496 var index; |
1436 var subPart; | 1497 var subPart; |
1437 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1498 unittest.expect( |
| 1499 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1438 pathOffset += 1; | 1500 pathOffset += 1; |
1439 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1501 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1502 unittest.equals("games/v1management/")); |
1440 pathOffset += 19; | 1503 pathOffset += 19; |
1441 unittest.expect(path.substring(pathOffset, pathOffset + 28), unittest.eq
uals("quests/resetAllForAllPlayers")); | 1504 unittest.expect(path.substring(pathOffset, pathOffset + 28), |
| 1505 unittest.equals("quests/resetAllForAllPlayers")); |
1442 pathOffset += 28; | 1506 pathOffset += 28; |
1443 | 1507 |
1444 var query = (req.url).query; | 1508 var query = (req.url).query; |
1445 var queryOffset = 0; | 1509 var queryOffset = 0; |
1446 var queryMap = {}; | 1510 var queryMap = {}; |
1447 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1511 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1448 parseBool(n) { | 1512 parseBool(n) { |
1449 if (n == "true") return true; | 1513 if (n == "true") return true; |
1450 if (n == "false") return false; | 1514 if (n == "false") return false; |
1451 if (n == null) return null; | 1515 if (n == null) return null; |
1452 throw new core.ArgumentError("Invalid boolean: $n"); | 1516 throw new core.ArgumentError("Invalid boolean: $n"); |
1453 } | 1517 } |
| 1518 |
1454 if (query.length > 0) { | 1519 if (query.length > 0) { |
1455 for (var part in query.split("&")) { | 1520 for (var part in query.split("&")) { |
1456 var keyvalue = part.split("="); | 1521 var keyvalue = part.split("="); |
1457 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1522 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1523 core.Uri.decodeQueryComponent(keyvalue[1])); |
1458 } | 1524 } |
1459 } | 1525 } |
1460 | 1526 |
1461 | |
1462 var h = { | 1527 var h = { |
1463 "content-type" : "application/json; charset=utf-8", | 1528 "content-type": "application/json; charset=utf-8", |
1464 }; | 1529 }; |
1465 var resp = ""; | 1530 var resp = ""; |
1466 return new async.Future.value(stringResponse(200, h, resp)); | 1531 return new async.Future.value(stringResponse(200, h, resp)); |
1467 }), true); | 1532 }), true); |
1468 res.resetAllForAllPlayers().then(unittest.expectAsync1((_) {})); | 1533 res.resetAllForAllPlayers().then(unittest.expectAsync1((_) {})); |
1469 }); | 1534 }); |
1470 | 1535 |
1471 unittest.test("method--resetForAllPlayers", () { | 1536 unittest.test("method--resetForAllPlayers", () { |
1472 | |
1473 var mock = new HttpServerMock(); | 1537 var mock = new HttpServerMock(); |
1474 api.QuestsResourceApi res = new api.GamesManagementApi(mock).quests; | 1538 api.QuestsResourceApi res = new api.GamesManagementApi(mock).quests; |
1475 var arg_questId = "foo"; | 1539 var arg_questId = "foo"; |
1476 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1540 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1477 var path = (req.url).path; | 1541 var path = (req.url).path; |
1478 var pathOffset = 0; | 1542 var pathOffset = 0; |
1479 var index; | 1543 var index; |
1480 var subPart; | 1544 var subPart; |
1481 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1545 unittest.expect( |
| 1546 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1482 pathOffset += 1; | 1547 pathOffset += 1; |
1483 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1548 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1549 unittest.equals("games/v1management/")); |
1484 pathOffset += 19; | 1550 pathOffset += 19; |
1485 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("quests/")); | 1551 unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| 1552 unittest.equals("quests/")); |
1486 pathOffset += 7; | 1553 pathOffset += 7; |
1487 index = path.indexOf("/resetForAllPlayers", pathOffset); | 1554 index = path.indexOf("/resetForAllPlayers", pathOffset); |
1488 unittest.expect(index >= 0, unittest.isTrue); | 1555 unittest.expect(index >= 0, unittest.isTrue); |
1489 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1556 subPart = |
| 1557 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1490 pathOffset = index; | 1558 pathOffset = index; |
1491 unittest.expect(subPart, unittest.equals("$arg_questId")); | 1559 unittest.expect(subPart, unittest.equals("$arg_questId")); |
1492 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("/resetForAllPlayers")); | 1560 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1561 unittest.equals("/resetForAllPlayers")); |
1493 pathOffset += 19; | 1562 pathOffset += 19; |
1494 | 1563 |
1495 var query = (req.url).query; | 1564 var query = (req.url).query; |
1496 var queryOffset = 0; | 1565 var queryOffset = 0; |
1497 var queryMap = {}; | 1566 var queryMap = {}; |
1498 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1567 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1499 parseBool(n) { | 1568 parseBool(n) { |
1500 if (n == "true") return true; | 1569 if (n == "true") return true; |
1501 if (n == "false") return false; | 1570 if (n == "false") return false; |
1502 if (n == null) return null; | 1571 if (n == null) return null; |
1503 throw new core.ArgumentError("Invalid boolean: $n"); | 1572 throw new core.ArgumentError("Invalid boolean: $n"); |
1504 } | 1573 } |
| 1574 |
1505 if (query.length > 0) { | 1575 if (query.length > 0) { |
1506 for (var part in query.split("&")) { | 1576 for (var part in query.split("&")) { |
1507 var keyvalue = part.split("="); | 1577 var keyvalue = part.split("="); |
1508 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1578 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1579 core.Uri.decodeQueryComponent(keyvalue[1])); |
1509 } | 1580 } |
1510 } | 1581 } |
1511 | 1582 |
1512 | |
1513 var h = { | 1583 var h = { |
1514 "content-type" : "application/json; charset=utf-8", | 1584 "content-type": "application/json; charset=utf-8", |
1515 }; | 1585 }; |
1516 var resp = ""; | 1586 var resp = ""; |
1517 return new async.Future.value(stringResponse(200, h, resp)); | 1587 return new async.Future.value(stringResponse(200, h, resp)); |
1518 }), true); | 1588 }), true); |
1519 res.resetForAllPlayers(arg_questId).then(unittest.expectAsync1((_) {})); | 1589 res.resetForAllPlayers(arg_questId).then(unittest.expectAsync1((_) {})); |
1520 }); | 1590 }); |
1521 | 1591 |
1522 unittest.test("method--resetMultipleForAllPlayers", () { | 1592 unittest.test("method--resetMultipleForAllPlayers", () { |
1523 | |
1524 var mock = new HttpServerMock(); | 1593 var mock = new HttpServerMock(); |
1525 api.QuestsResourceApi res = new api.GamesManagementApi(mock).quests; | 1594 api.QuestsResourceApi res = new api.GamesManagementApi(mock).quests; |
1526 var arg_request = buildQuestsResetMultipleForAllRequest(); | 1595 var arg_request = buildQuestsResetMultipleForAllRequest(); |
1527 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1596 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1528 var obj = new api.QuestsResetMultipleForAllRequest.fromJson(json); | 1597 var obj = new api.QuestsResetMultipleForAllRequest.fromJson(json); |
1529 checkQuestsResetMultipleForAllRequest(obj); | 1598 checkQuestsResetMultipleForAllRequest(obj); |
1530 | 1599 |
1531 var path = (req.url).path; | 1600 var path = (req.url).path; |
1532 var pathOffset = 0; | 1601 var pathOffset = 0; |
1533 var index; | 1602 var index; |
1534 var subPart; | 1603 var subPart; |
1535 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1604 unittest.expect( |
| 1605 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1536 pathOffset += 1; | 1606 pathOffset += 1; |
1537 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1607 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1608 unittest.equals("games/v1management/")); |
1538 pathOffset += 19; | 1609 pathOffset += 19; |
1539 unittest.expect(path.substring(pathOffset, pathOffset + 33), unittest.eq
uals("quests/resetMultipleForAllPlayers")); | 1610 unittest.expect(path.substring(pathOffset, pathOffset + 33), |
| 1611 unittest.equals("quests/resetMultipleForAllPlayers")); |
1540 pathOffset += 33; | 1612 pathOffset += 33; |
1541 | 1613 |
1542 var query = (req.url).query; | 1614 var query = (req.url).query; |
1543 var queryOffset = 0; | 1615 var queryOffset = 0; |
1544 var queryMap = {}; | 1616 var queryMap = {}; |
1545 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1617 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1546 parseBool(n) { | 1618 parseBool(n) { |
1547 if (n == "true") return true; | 1619 if (n == "true") return true; |
1548 if (n == "false") return false; | 1620 if (n == "false") return false; |
1549 if (n == null) return null; | 1621 if (n == null) return null; |
1550 throw new core.ArgumentError("Invalid boolean: $n"); | 1622 throw new core.ArgumentError("Invalid boolean: $n"); |
1551 } | 1623 } |
| 1624 |
1552 if (query.length > 0) { | 1625 if (query.length > 0) { |
1553 for (var part in query.split("&")) { | 1626 for (var part in query.split("&")) { |
1554 var keyvalue = part.split("="); | 1627 var keyvalue = part.split("="); |
1555 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1628 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1629 core.Uri.decodeQueryComponent(keyvalue[1])); |
1556 } | 1630 } |
1557 } | 1631 } |
1558 | 1632 |
1559 | |
1560 var h = { | 1633 var h = { |
1561 "content-type" : "application/json; charset=utf-8", | 1634 "content-type": "application/json; charset=utf-8", |
1562 }; | 1635 }; |
1563 var resp = ""; | 1636 var resp = ""; |
1564 return new async.Future.value(stringResponse(200, h, resp)); | 1637 return new async.Future.value(stringResponse(200, h, resp)); |
1565 }), true); | 1638 }), true); |
1566 res.resetMultipleForAllPlayers(arg_request).then(unittest.expectAsync1((_)
{})); | 1639 res |
| 1640 .resetMultipleForAllPlayers(arg_request) |
| 1641 .then(unittest.expectAsync1((_) {})); |
1567 }); | 1642 }); |
1568 | |
1569 }); | 1643 }); |
1570 | 1644 |
1571 | |
1572 unittest.group("resource-RoomsResourceApi", () { | 1645 unittest.group("resource-RoomsResourceApi", () { |
1573 unittest.test("method--reset", () { | 1646 unittest.test("method--reset", () { |
1574 | |
1575 var mock = new HttpServerMock(); | 1647 var mock = new HttpServerMock(); |
1576 api.RoomsResourceApi res = new api.GamesManagementApi(mock).rooms; | 1648 api.RoomsResourceApi res = new api.GamesManagementApi(mock).rooms; |
1577 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1649 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1578 var path = (req.url).path; | 1650 var path = (req.url).path; |
1579 var pathOffset = 0; | 1651 var pathOffset = 0; |
1580 var index; | 1652 var index; |
1581 var subPart; | 1653 var subPart; |
1582 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1654 unittest.expect( |
| 1655 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1583 pathOffset += 1; | 1656 pathOffset += 1; |
1584 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1657 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1658 unittest.equals("games/v1management/")); |
1585 pathOffset += 19; | 1659 pathOffset += 19; |
1586 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("rooms/reset")); | 1660 unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| 1661 unittest.equals("rooms/reset")); |
1587 pathOffset += 11; | 1662 pathOffset += 11; |
1588 | 1663 |
1589 var query = (req.url).query; | 1664 var query = (req.url).query; |
1590 var queryOffset = 0; | 1665 var queryOffset = 0; |
1591 var queryMap = {}; | 1666 var queryMap = {}; |
1592 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1667 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1593 parseBool(n) { | 1668 parseBool(n) { |
1594 if (n == "true") return true; | 1669 if (n == "true") return true; |
1595 if (n == "false") return false; | 1670 if (n == "false") return false; |
1596 if (n == null) return null; | 1671 if (n == null) return null; |
1597 throw new core.ArgumentError("Invalid boolean: $n"); | 1672 throw new core.ArgumentError("Invalid boolean: $n"); |
1598 } | 1673 } |
| 1674 |
1599 if (query.length > 0) { | 1675 if (query.length > 0) { |
1600 for (var part in query.split("&")) { | 1676 for (var part in query.split("&")) { |
1601 var keyvalue = part.split("="); | 1677 var keyvalue = part.split("="); |
1602 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1678 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1679 core.Uri.decodeQueryComponent(keyvalue[1])); |
1603 } | 1680 } |
1604 } | 1681 } |
1605 | 1682 |
1606 | |
1607 var h = { | 1683 var h = { |
1608 "content-type" : "application/json; charset=utf-8", | 1684 "content-type": "application/json; charset=utf-8", |
1609 }; | 1685 }; |
1610 var resp = ""; | 1686 var resp = ""; |
1611 return new async.Future.value(stringResponse(200, h, resp)); | 1687 return new async.Future.value(stringResponse(200, h, resp)); |
1612 }), true); | 1688 }), true); |
1613 res.reset().then(unittest.expectAsync1((_) {})); | 1689 res.reset().then(unittest.expectAsync1((_) {})); |
1614 }); | 1690 }); |
1615 | 1691 |
1616 unittest.test("method--resetForAllPlayers", () { | 1692 unittest.test("method--resetForAllPlayers", () { |
1617 | |
1618 var mock = new HttpServerMock(); | 1693 var mock = new HttpServerMock(); |
1619 api.RoomsResourceApi res = new api.GamesManagementApi(mock).rooms; | 1694 api.RoomsResourceApi res = new api.GamesManagementApi(mock).rooms; |
1620 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1695 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1621 var path = (req.url).path; | 1696 var path = (req.url).path; |
1622 var pathOffset = 0; | 1697 var pathOffset = 0; |
1623 var index; | 1698 var index; |
1624 var subPart; | 1699 var subPart; |
1625 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1700 unittest.expect( |
| 1701 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1626 pathOffset += 1; | 1702 pathOffset += 1; |
1627 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1703 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1704 unittest.equals("games/v1management/")); |
1628 pathOffset += 19; | 1705 pathOffset += 19; |
1629 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq
uals("rooms/resetForAllPlayers")); | 1706 unittest.expect(path.substring(pathOffset, pathOffset + 24), |
| 1707 unittest.equals("rooms/resetForAllPlayers")); |
1630 pathOffset += 24; | 1708 pathOffset += 24; |
1631 | 1709 |
1632 var query = (req.url).query; | 1710 var query = (req.url).query; |
1633 var queryOffset = 0; | 1711 var queryOffset = 0; |
1634 var queryMap = {}; | 1712 var queryMap = {}; |
1635 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1713 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1636 parseBool(n) { | 1714 parseBool(n) { |
1637 if (n == "true") return true; | 1715 if (n == "true") return true; |
1638 if (n == "false") return false; | 1716 if (n == "false") return false; |
1639 if (n == null) return null; | 1717 if (n == null) return null; |
1640 throw new core.ArgumentError("Invalid boolean: $n"); | 1718 throw new core.ArgumentError("Invalid boolean: $n"); |
1641 } | 1719 } |
| 1720 |
1642 if (query.length > 0) { | 1721 if (query.length > 0) { |
1643 for (var part in query.split("&")) { | 1722 for (var part in query.split("&")) { |
1644 var keyvalue = part.split("="); | 1723 var keyvalue = part.split("="); |
1645 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1724 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1725 core.Uri.decodeQueryComponent(keyvalue[1])); |
1646 } | 1726 } |
1647 } | 1727 } |
1648 | 1728 |
1649 | |
1650 var h = { | 1729 var h = { |
1651 "content-type" : "application/json; charset=utf-8", | 1730 "content-type": "application/json; charset=utf-8", |
1652 }; | 1731 }; |
1653 var resp = ""; | 1732 var resp = ""; |
1654 return new async.Future.value(stringResponse(200, h, resp)); | 1733 return new async.Future.value(stringResponse(200, h, resp)); |
1655 }), true); | 1734 }), true); |
1656 res.resetForAllPlayers().then(unittest.expectAsync1((_) {})); | 1735 res.resetForAllPlayers().then(unittest.expectAsync1((_) {})); |
1657 }); | 1736 }); |
1658 | |
1659 }); | 1737 }); |
1660 | 1738 |
1661 | |
1662 unittest.group("resource-ScoresResourceApi", () { | 1739 unittest.group("resource-ScoresResourceApi", () { |
1663 unittest.test("method--reset", () { | 1740 unittest.test("method--reset", () { |
1664 | |
1665 var mock = new HttpServerMock(); | 1741 var mock = new HttpServerMock(); |
1666 api.ScoresResourceApi res = new api.GamesManagementApi(mock).scores; | 1742 api.ScoresResourceApi res = new api.GamesManagementApi(mock).scores; |
1667 var arg_leaderboardId = "foo"; | 1743 var arg_leaderboardId = "foo"; |
1668 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1744 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1669 var path = (req.url).path; | 1745 var path = (req.url).path; |
1670 var pathOffset = 0; | 1746 var pathOffset = 0; |
1671 var index; | 1747 var index; |
1672 var subPart; | 1748 var subPart; |
1673 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1749 unittest.expect( |
| 1750 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1674 pathOffset += 1; | 1751 pathOffset += 1; |
1675 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1752 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1753 unittest.equals("games/v1management/")); |
1676 pathOffset += 19; | 1754 pathOffset += 19; |
1677 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("leaderboards/")); | 1755 unittest.expect(path.substring(pathOffset, pathOffset + 13), |
| 1756 unittest.equals("leaderboards/")); |
1678 pathOffset += 13; | 1757 pathOffset += 13; |
1679 index = path.indexOf("/scores/reset", pathOffset); | 1758 index = path.indexOf("/scores/reset", pathOffset); |
1680 unittest.expect(index >= 0, unittest.isTrue); | 1759 unittest.expect(index >= 0, unittest.isTrue); |
1681 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1760 subPart = |
| 1761 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1682 pathOffset = index; | 1762 pathOffset = index; |
1683 unittest.expect(subPart, unittest.equals("$arg_leaderboardId")); | 1763 unittest.expect(subPart, unittest.equals("$arg_leaderboardId")); |
1684 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/scores/reset")); | 1764 unittest.expect(path.substring(pathOffset, pathOffset + 13), |
| 1765 unittest.equals("/scores/reset")); |
1685 pathOffset += 13; | 1766 pathOffset += 13; |
1686 | 1767 |
1687 var query = (req.url).query; | 1768 var query = (req.url).query; |
1688 var queryOffset = 0; | 1769 var queryOffset = 0; |
1689 var queryMap = {}; | 1770 var queryMap = {}; |
1690 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1771 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1691 parseBool(n) { | 1772 parseBool(n) { |
1692 if (n == "true") return true; | 1773 if (n == "true") return true; |
1693 if (n == "false") return false; | 1774 if (n == "false") return false; |
1694 if (n == null) return null; | 1775 if (n == null) return null; |
1695 throw new core.ArgumentError("Invalid boolean: $n"); | 1776 throw new core.ArgumentError("Invalid boolean: $n"); |
1696 } | 1777 } |
| 1778 |
1697 if (query.length > 0) { | 1779 if (query.length > 0) { |
1698 for (var part in query.split("&")) { | 1780 for (var part in query.split("&")) { |
1699 var keyvalue = part.split("="); | 1781 var keyvalue = part.split("="); |
1700 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1782 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1783 core.Uri.decodeQueryComponent(keyvalue[1])); |
1701 } | 1784 } |
1702 } | 1785 } |
1703 | 1786 |
1704 | |
1705 var h = { | 1787 var h = { |
1706 "content-type" : "application/json; charset=utf-8", | 1788 "content-type": "application/json; charset=utf-8", |
1707 }; | 1789 }; |
1708 var resp = convert.JSON.encode(buildPlayerScoreResetResponse()); | 1790 var resp = convert.JSON.encode(buildPlayerScoreResetResponse()); |
1709 return new async.Future.value(stringResponse(200, h, resp)); | 1791 return new async.Future.value(stringResponse(200, h, resp)); |
1710 }), true); | 1792 }), true); |
1711 res.reset(arg_leaderboardId).then(unittest.expectAsync1(((api.PlayerScoreR
esetResponse response) { | 1793 res |
| 1794 .reset(arg_leaderboardId) |
| 1795 .then(unittest.expectAsync1(((api.PlayerScoreResetResponse response) { |
1712 checkPlayerScoreResetResponse(response); | 1796 checkPlayerScoreResetResponse(response); |
1713 }))); | 1797 }))); |
1714 }); | 1798 }); |
1715 | 1799 |
1716 unittest.test("method--resetAll", () { | 1800 unittest.test("method--resetAll", () { |
1717 | |
1718 var mock = new HttpServerMock(); | 1801 var mock = new HttpServerMock(); |
1719 api.ScoresResourceApi res = new api.GamesManagementApi(mock).scores; | 1802 api.ScoresResourceApi res = new api.GamesManagementApi(mock).scores; |
1720 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1803 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1721 var path = (req.url).path; | 1804 var path = (req.url).path; |
1722 var pathOffset = 0; | 1805 var pathOffset = 0; |
1723 var index; | 1806 var index; |
1724 var subPart; | 1807 var subPart; |
1725 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1808 unittest.expect( |
| 1809 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1726 pathOffset += 1; | 1810 pathOffset += 1; |
1727 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1811 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1812 unittest.equals("games/v1management/")); |
1728 pathOffset += 19; | 1813 pathOffset += 19; |
1729 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("scores/reset")); | 1814 unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| 1815 unittest.equals("scores/reset")); |
1730 pathOffset += 12; | 1816 pathOffset += 12; |
1731 | 1817 |
1732 var query = (req.url).query; | 1818 var query = (req.url).query; |
1733 var queryOffset = 0; | 1819 var queryOffset = 0; |
1734 var queryMap = {}; | 1820 var queryMap = {}; |
1735 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1821 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1736 parseBool(n) { | 1822 parseBool(n) { |
1737 if (n == "true") return true; | 1823 if (n == "true") return true; |
1738 if (n == "false") return false; | 1824 if (n == "false") return false; |
1739 if (n == null) return null; | 1825 if (n == null) return null; |
1740 throw new core.ArgumentError("Invalid boolean: $n"); | 1826 throw new core.ArgumentError("Invalid boolean: $n"); |
1741 } | 1827 } |
| 1828 |
1742 if (query.length > 0) { | 1829 if (query.length > 0) { |
1743 for (var part in query.split("&")) { | 1830 for (var part in query.split("&")) { |
1744 var keyvalue = part.split("="); | 1831 var keyvalue = part.split("="); |
1745 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1832 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1833 core.Uri.decodeQueryComponent(keyvalue[1])); |
1746 } | 1834 } |
1747 } | 1835 } |
1748 | 1836 |
1749 | |
1750 var h = { | 1837 var h = { |
1751 "content-type" : "application/json; charset=utf-8", | 1838 "content-type": "application/json; charset=utf-8", |
1752 }; | 1839 }; |
1753 var resp = convert.JSON.encode(buildPlayerScoreResetAllResponse()); | 1840 var resp = convert.JSON.encode(buildPlayerScoreResetAllResponse()); |
1754 return new async.Future.value(stringResponse(200, h, resp)); | 1841 return new async.Future.value(stringResponse(200, h, resp)); |
1755 }), true); | 1842 }), true); |
1756 res.resetAll().then(unittest.expectAsync1(((api.PlayerScoreResetAllRespons
e response) { | 1843 res.resetAll().then( |
| 1844 unittest.expectAsync1(((api.PlayerScoreResetAllResponse response) { |
1757 checkPlayerScoreResetAllResponse(response); | 1845 checkPlayerScoreResetAllResponse(response); |
1758 }))); | 1846 }))); |
1759 }); | 1847 }); |
1760 | 1848 |
1761 unittest.test("method--resetAllForAllPlayers", () { | 1849 unittest.test("method--resetAllForAllPlayers", () { |
1762 | |
1763 var mock = new HttpServerMock(); | 1850 var mock = new HttpServerMock(); |
1764 api.ScoresResourceApi res = new api.GamesManagementApi(mock).scores; | 1851 api.ScoresResourceApi res = new api.GamesManagementApi(mock).scores; |
1765 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1852 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1766 var path = (req.url).path; | 1853 var path = (req.url).path; |
1767 var pathOffset = 0; | 1854 var pathOffset = 0; |
1768 var index; | 1855 var index; |
1769 var subPart; | 1856 var subPart; |
1770 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1857 unittest.expect( |
| 1858 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1771 pathOffset += 1; | 1859 pathOffset += 1; |
1772 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1860 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1861 unittest.equals("games/v1management/")); |
1773 pathOffset += 19; | 1862 pathOffset += 19; |
1774 unittest.expect(path.substring(pathOffset, pathOffset + 28), unittest.eq
uals("scores/resetAllForAllPlayers")); | 1863 unittest.expect(path.substring(pathOffset, pathOffset + 28), |
| 1864 unittest.equals("scores/resetAllForAllPlayers")); |
1775 pathOffset += 28; | 1865 pathOffset += 28; |
1776 | 1866 |
1777 var query = (req.url).query; | 1867 var query = (req.url).query; |
1778 var queryOffset = 0; | 1868 var queryOffset = 0; |
1779 var queryMap = {}; | 1869 var queryMap = {}; |
1780 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1870 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1781 parseBool(n) { | 1871 parseBool(n) { |
1782 if (n == "true") return true; | 1872 if (n == "true") return true; |
1783 if (n == "false") return false; | 1873 if (n == "false") return false; |
1784 if (n == null) return null; | 1874 if (n == null) return null; |
1785 throw new core.ArgumentError("Invalid boolean: $n"); | 1875 throw new core.ArgumentError("Invalid boolean: $n"); |
1786 } | 1876 } |
| 1877 |
1787 if (query.length > 0) { | 1878 if (query.length > 0) { |
1788 for (var part in query.split("&")) { | 1879 for (var part in query.split("&")) { |
1789 var keyvalue = part.split("="); | 1880 var keyvalue = part.split("="); |
1790 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1881 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1882 core.Uri.decodeQueryComponent(keyvalue[1])); |
1791 } | 1883 } |
1792 } | 1884 } |
1793 | 1885 |
1794 | |
1795 var h = { | 1886 var h = { |
1796 "content-type" : "application/json; charset=utf-8", | 1887 "content-type": "application/json; charset=utf-8", |
1797 }; | 1888 }; |
1798 var resp = ""; | 1889 var resp = ""; |
1799 return new async.Future.value(stringResponse(200, h, resp)); | 1890 return new async.Future.value(stringResponse(200, h, resp)); |
1800 }), true); | 1891 }), true); |
1801 res.resetAllForAllPlayers().then(unittest.expectAsync1((_) {})); | 1892 res.resetAllForAllPlayers().then(unittest.expectAsync1((_) {})); |
1802 }); | 1893 }); |
1803 | 1894 |
1804 unittest.test("method--resetForAllPlayers", () { | 1895 unittest.test("method--resetForAllPlayers", () { |
1805 | |
1806 var mock = new HttpServerMock(); | 1896 var mock = new HttpServerMock(); |
1807 api.ScoresResourceApi res = new api.GamesManagementApi(mock).scores; | 1897 api.ScoresResourceApi res = new api.GamesManagementApi(mock).scores; |
1808 var arg_leaderboardId = "foo"; | 1898 var arg_leaderboardId = "foo"; |
1809 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1899 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1810 var path = (req.url).path; | 1900 var path = (req.url).path; |
1811 var pathOffset = 0; | 1901 var pathOffset = 0; |
1812 var index; | 1902 var index; |
1813 var subPart; | 1903 var subPart; |
1814 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1904 unittest.expect( |
| 1905 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1815 pathOffset += 1; | 1906 pathOffset += 1; |
1816 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1907 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1908 unittest.equals("games/v1management/")); |
1817 pathOffset += 19; | 1909 pathOffset += 19; |
1818 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("leaderboards/")); | 1910 unittest.expect(path.substring(pathOffset, pathOffset + 13), |
| 1911 unittest.equals("leaderboards/")); |
1819 pathOffset += 13; | 1912 pathOffset += 13; |
1820 index = path.indexOf("/scores/resetForAllPlayers", pathOffset); | 1913 index = path.indexOf("/scores/resetForAllPlayers", pathOffset); |
1821 unittest.expect(index >= 0, unittest.isTrue); | 1914 unittest.expect(index >= 0, unittest.isTrue); |
1822 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1915 subPart = |
| 1916 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1823 pathOffset = index; | 1917 pathOffset = index; |
1824 unittest.expect(subPart, unittest.equals("$arg_leaderboardId")); | 1918 unittest.expect(subPart, unittest.equals("$arg_leaderboardId")); |
1825 unittest.expect(path.substring(pathOffset, pathOffset + 26), unittest.eq
uals("/scores/resetForAllPlayers")); | 1919 unittest.expect(path.substring(pathOffset, pathOffset + 26), |
| 1920 unittest.equals("/scores/resetForAllPlayers")); |
1826 pathOffset += 26; | 1921 pathOffset += 26; |
1827 | 1922 |
1828 var query = (req.url).query; | 1923 var query = (req.url).query; |
1829 var queryOffset = 0; | 1924 var queryOffset = 0; |
1830 var queryMap = {}; | 1925 var queryMap = {}; |
1831 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1926 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1832 parseBool(n) { | 1927 parseBool(n) { |
1833 if (n == "true") return true; | 1928 if (n == "true") return true; |
1834 if (n == "false") return false; | 1929 if (n == "false") return false; |
1835 if (n == null) return null; | 1930 if (n == null) return null; |
1836 throw new core.ArgumentError("Invalid boolean: $n"); | 1931 throw new core.ArgumentError("Invalid boolean: $n"); |
1837 } | 1932 } |
| 1933 |
1838 if (query.length > 0) { | 1934 if (query.length > 0) { |
1839 for (var part in query.split("&")) { | 1935 for (var part in query.split("&")) { |
1840 var keyvalue = part.split("="); | 1936 var keyvalue = part.split("="); |
1841 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1937 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1938 core.Uri.decodeQueryComponent(keyvalue[1])); |
1842 } | 1939 } |
1843 } | 1940 } |
1844 | 1941 |
1845 | |
1846 var h = { | 1942 var h = { |
1847 "content-type" : "application/json; charset=utf-8", | 1943 "content-type": "application/json; charset=utf-8", |
1848 }; | 1944 }; |
1849 var resp = ""; | 1945 var resp = ""; |
1850 return new async.Future.value(stringResponse(200, h, resp)); | 1946 return new async.Future.value(stringResponse(200, h, resp)); |
1851 }), true); | 1947 }), true); |
1852 res.resetForAllPlayers(arg_leaderboardId).then(unittest.expectAsync1((_) {
})); | 1948 res |
| 1949 .resetForAllPlayers(arg_leaderboardId) |
| 1950 .then(unittest.expectAsync1((_) {})); |
1853 }); | 1951 }); |
1854 | 1952 |
1855 unittest.test("method--resetMultipleForAllPlayers", () { | 1953 unittest.test("method--resetMultipleForAllPlayers", () { |
1856 | |
1857 var mock = new HttpServerMock(); | 1954 var mock = new HttpServerMock(); |
1858 api.ScoresResourceApi res = new api.GamesManagementApi(mock).scores; | 1955 api.ScoresResourceApi res = new api.GamesManagementApi(mock).scores; |
1859 var arg_request = buildScoresResetMultipleForAllRequest(); | 1956 var arg_request = buildScoresResetMultipleForAllRequest(); |
1860 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1957 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1861 var obj = new api.ScoresResetMultipleForAllRequest.fromJson(json); | 1958 var obj = new api.ScoresResetMultipleForAllRequest.fromJson(json); |
1862 checkScoresResetMultipleForAllRequest(obj); | 1959 checkScoresResetMultipleForAllRequest(obj); |
1863 | 1960 |
1864 var path = (req.url).path; | 1961 var path = (req.url).path; |
1865 var pathOffset = 0; | 1962 var pathOffset = 0; |
1866 var index; | 1963 var index; |
1867 var subPart; | 1964 var subPart; |
1868 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1965 unittest.expect( |
| 1966 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1869 pathOffset += 1; | 1967 pathOffset += 1; |
1870 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 1968 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 1969 unittest.equals("games/v1management/")); |
1871 pathOffset += 19; | 1970 pathOffset += 19; |
1872 unittest.expect(path.substring(pathOffset, pathOffset + 33), unittest.eq
uals("scores/resetMultipleForAllPlayers")); | 1971 unittest.expect(path.substring(pathOffset, pathOffset + 33), |
| 1972 unittest.equals("scores/resetMultipleForAllPlayers")); |
1873 pathOffset += 33; | 1973 pathOffset += 33; |
1874 | 1974 |
1875 var query = (req.url).query; | 1975 var query = (req.url).query; |
1876 var queryOffset = 0; | 1976 var queryOffset = 0; |
1877 var queryMap = {}; | 1977 var queryMap = {}; |
1878 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1978 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1879 parseBool(n) { | 1979 parseBool(n) { |
1880 if (n == "true") return true; | 1980 if (n == "true") return true; |
1881 if (n == "false") return false; | 1981 if (n == "false") return false; |
1882 if (n == null) return null; | 1982 if (n == null) return null; |
1883 throw new core.ArgumentError("Invalid boolean: $n"); | 1983 throw new core.ArgumentError("Invalid boolean: $n"); |
1884 } | 1984 } |
| 1985 |
1885 if (query.length > 0) { | 1986 if (query.length > 0) { |
1886 for (var part in query.split("&")) { | 1987 for (var part in query.split("&")) { |
1887 var keyvalue = part.split("="); | 1988 var keyvalue = part.split("="); |
1888 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1989 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1990 core.Uri.decodeQueryComponent(keyvalue[1])); |
1889 } | 1991 } |
1890 } | 1992 } |
1891 | 1993 |
1892 | |
1893 var h = { | 1994 var h = { |
1894 "content-type" : "application/json; charset=utf-8", | 1995 "content-type": "application/json; charset=utf-8", |
1895 }; | 1996 }; |
1896 var resp = ""; | 1997 var resp = ""; |
1897 return new async.Future.value(stringResponse(200, h, resp)); | 1998 return new async.Future.value(stringResponse(200, h, resp)); |
1898 }), true); | 1999 }), true); |
1899 res.resetMultipleForAllPlayers(arg_request).then(unittest.expectAsync1((_)
{})); | 2000 res |
| 2001 .resetMultipleForAllPlayers(arg_request) |
| 2002 .then(unittest.expectAsync1((_) {})); |
1900 }); | 2003 }); |
1901 | |
1902 }); | 2004 }); |
1903 | 2005 |
1904 | |
1905 unittest.group("resource-TurnBasedMatchesResourceApi", () { | 2006 unittest.group("resource-TurnBasedMatchesResourceApi", () { |
1906 unittest.test("method--reset", () { | 2007 unittest.test("method--reset", () { |
1907 | |
1908 var mock = new HttpServerMock(); | 2008 var mock = new HttpServerMock(); |
1909 api.TurnBasedMatchesResourceApi res = new api.GamesManagementApi(mock).tur
nBasedMatches; | 2009 api.TurnBasedMatchesResourceApi res = |
| 2010 new api.GamesManagementApi(mock).turnBasedMatches; |
1910 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2011 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1911 var path = (req.url).path; | 2012 var path = (req.url).path; |
1912 var pathOffset = 0; | 2013 var pathOffset = 0; |
1913 var index; | 2014 var index; |
1914 var subPart; | 2015 var subPart; |
1915 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2016 unittest.expect( |
| 2017 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1916 pathOffset += 1; | 2018 pathOffset += 1; |
1917 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 2019 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 2020 unittest.equals("games/v1management/")); |
1918 pathOffset += 19; | 2021 pathOffset += 19; |
1919 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq
uals("turnbasedmatches/reset")); | 2022 unittest.expect(path.substring(pathOffset, pathOffset + 22), |
| 2023 unittest.equals("turnbasedmatches/reset")); |
1920 pathOffset += 22; | 2024 pathOffset += 22; |
1921 | 2025 |
1922 var query = (req.url).query; | 2026 var query = (req.url).query; |
1923 var queryOffset = 0; | 2027 var queryOffset = 0; |
1924 var queryMap = {}; | 2028 var queryMap = {}; |
1925 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2029 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1926 parseBool(n) { | 2030 parseBool(n) { |
1927 if (n == "true") return true; | 2031 if (n == "true") return true; |
1928 if (n == "false") return false; | 2032 if (n == "false") return false; |
1929 if (n == null) return null; | 2033 if (n == null) return null; |
1930 throw new core.ArgumentError("Invalid boolean: $n"); | 2034 throw new core.ArgumentError("Invalid boolean: $n"); |
1931 } | 2035 } |
| 2036 |
1932 if (query.length > 0) { | 2037 if (query.length > 0) { |
1933 for (var part in query.split("&")) { | 2038 for (var part in query.split("&")) { |
1934 var keyvalue = part.split("="); | 2039 var keyvalue = part.split("="); |
1935 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2040 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2041 core.Uri.decodeQueryComponent(keyvalue[1])); |
1936 } | 2042 } |
1937 } | 2043 } |
1938 | 2044 |
1939 | |
1940 var h = { | 2045 var h = { |
1941 "content-type" : "application/json; charset=utf-8", | 2046 "content-type": "application/json; charset=utf-8", |
1942 }; | 2047 }; |
1943 var resp = ""; | 2048 var resp = ""; |
1944 return new async.Future.value(stringResponse(200, h, resp)); | 2049 return new async.Future.value(stringResponse(200, h, resp)); |
1945 }), true); | 2050 }), true); |
1946 res.reset().then(unittest.expectAsync1((_) {})); | 2051 res.reset().then(unittest.expectAsync1((_) {})); |
1947 }); | 2052 }); |
1948 | 2053 |
1949 unittest.test("method--resetForAllPlayers", () { | 2054 unittest.test("method--resetForAllPlayers", () { |
1950 | |
1951 var mock = new HttpServerMock(); | 2055 var mock = new HttpServerMock(); |
1952 api.TurnBasedMatchesResourceApi res = new api.GamesManagementApi(mock).tur
nBasedMatches; | 2056 api.TurnBasedMatchesResourceApi res = |
| 2057 new api.GamesManagementApi(mock).turnBasedMatches; |
1953 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2058 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1954 var path = (req.url).path; | 2059 var path = (req.url).path; |
1955 var pathOffset = 0; | 2060 var pathOffset = 0; |
1956 var index; | 2061 var index; |
1957 var subPart; | 2062 var subPart; |
1958 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2063 unittest.expect( |
| 2064 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1959 pathOffset += 1; | 2065 pathOffset += 1; |
1960 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("games/v1management/")); | 2066 unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| 2067 unittest.equals("games/v1management/")); |
1961 pathOffset += 19; | 2068 pathOffset += 19; |
1962 unittest.expect(path.substring(pathOffset, pathOffset + 35), unittest.eq
uals("turnbasedmatches/resetForAllPlayers")); | 2069 unittest.expect(path.substring(pathOffset, pathOffset + 35), |
| 2070 unittest.equals("turnbasedmatches/resetForAllPlayers")); |
1963 pathOffset += 35; | 2071 pathOffset += 35; |
1964 | 2072 |
1965 var query = (req.url).query; | 2073 var query = (req.url).query; |
1966 var queryOffset = 0; | 2074 var queryOffset = 0; |
1967 var queryMap = {}; | 2075 var queryMap = {}; |
1968 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2076 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1969 parseBool(n) { | 2077 parseBool(n) { |
1970 if (n == "true") return true; | 2078 if (n == "true") return true; |
1971 if (n == "false") return false; | 2079 if (n == "false") return false; |
1972 if (n == null) return null; | 2080 if (n == null) return null; |
1973 throw new core.ArgumentError("Invalid boolean: $n"); | 2081 throw new core.ArgumentError("Invalid boolean: $n"); |
1974 } | 2082 } |
| 2083 |
1975 if (query.length > 0) { | 2084 if (query.length > 0) { |
1976 for (var part in query.split("&")) { | 2085 for (var part in query.split("&")) { |
1977 var keyvalue = part.split("="); | 2086 var keyvalue = part.split("="); |
1978 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2087 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2088 core.Uri.decodeQueryComponent(keyvalue[1])); |
1979 } | 2089 } |
1980 } | 2090 } |
1981 | 2091 |
1982 | |
1983 var h = { | 2092 var h = { |
1984 "content-type" : "application/json; charset=utf-8", | 2093 "content-type": "application/json; charset=utf-8", |
1985 }; | 2094 }; |
1986 var resp = ""; | 2095 var resp = ""; |
1987 return new async.Future.value(stringResponse(200, h, resp)); | 2096 return new async.Future.value(stringResponse(200, h, resp)); |
1988 }), true); | 2097 }), true); |
1989 res.resetForAllPlayers().then(unittest.expectAsync1((_) {})); | 2098 res.resetForAllPlayers().then(unittest.expectAsync1((_) {})); |
1990 }); | 2099 }); |
1991 | |
1992 }); | 2100 }); |
1993 | |
1994 | |
1995 } | 2101 } |
1996 | |
OLD | NEW |