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

Side by Side Diff: generated/googleapis/test/gamesmanagement/v1management_test.dart

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698