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

Side by Side Diff: generated/googleapis/test/mapsengine/v1_test.dart

Issue 595873002: Api roll 1: 2014-09-23 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 library googleapis.mapsengine.v1.test; 1 library googleapis.mapsengine.v1.test;
2 2
3 import "dart:core" as core; 3 import "dart:core" as core;
4 import "dart:collection" as collection; 4 import "dart:collection" as collection;
5 import "dart:async" as async; 5 import "dart:async" as async;
6 import "dart:convert" as convert; 6 import "dart:convert" as convert;
7 7
8 import 'package:http/http.dart' as http; 8 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing; 9 import 'package:http/testing.dart' as http_testing;
10 import 'package:unittest/unittest.dart' as unittest; 10 import 'package:unittest/unittest.dart' as unittest;
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 unittest.expect(o[1], unittest.equals('foo')); 65 unittest.expect(o[1], unittest.equals('foo'));
66 } 66 }
67 67
68 core.int buildCounterAsset = 0; 68 core.int buildCounterAsset = 0;
69 buildAsset() { 69 buildAsset() {
70 var o = new api.Asset(); 70 var o = new api.Asset();
71 buildCounterAsset++; 71 buildCounterAsset++;
72 if (buildCounterAsset < 3) { 72 if (buildCounterAsset < 3) {
73 o.bbox = buildUnnamed91(); 73 o.bbox = buildUnnamed91();
74 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); 74 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
75 o.creatorEmail = "foo";
75 o.description = "foo"; 76 o.description = "foo";
76 o.etag = "foo"; 77 o.etag = "foo";
77 o.id = "foo"; 78 o.id = "foo";
78 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); 79 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
80 o.lastModifierEmail = "foo";
79 o.name = "foo"; 81 o.name = "foo";
80 o.projectId = "foo"; 82 o.projectId = "foo";
81 o.resource = "foo"; 83 o.resource = "foo";
82 o.tags = buildUnnamed92(); 84 o.tags = buildUnnamed92();
83 o.type = "foo"; 85 o.type = "foo";
86 o.writersCanEditPermissions = true;
84 } 87 }
85 buildCounterAsset--; 88 buildCounterAsset--;
86 return o; 89 return o;
87 } 90 }
88 91
89 checkAsset(api.Asset o) { 92 checkAsset(api.Asset o) {
90 buildCounterAsset++; 93 buildCounterAsset++;
91 if (buildCounterAsset < 3) { 94 if (buildCounterAsset < 3) {
92 checkUnnamed91(o.bbox); 95 checkUnnamed91(o.bbox);
93 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02"))); 96 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
97 unittest.expect(o.creatorEmail, unittest.equals('foo'));
94 unittest.expect(o.description, unittest.equals('foo')); 98 unittest.expect(o.description, unittest.equals('foo'));
95 unittest.expect(o.etag, unittest.equals('foo')); 99 unittest.expect(o.etag, unittest.equals('foo'));
96 unittest.expect(o.id, unittest.equals('foo')); 100 unittest.expect(o.id, unittest.equals('foo'));
97 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02"))); 101 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02")));
102 unittest.expect(o.lastModifierEmail, unittest.equals('foo'));
98 unittest.expect(o.name, unittest.equals('foo')); 103 unittest.expect(o.name, unittest.equals('foo'));
99 unittest.expect(o.projectId, unittest.equals('foo')); 104 unittest.expect(o.projectId, unittest.equals('foo'));
100 unittest.expect(o.resource, unittest.equals('foo')); 105 unittest.expect(o.resource, unittest.equals('foo'));
101 checkUnnamed92(o.tags); 106 checkUnnamed92(o.tags);
102 unittest.expect(o.type, unittest.equals('foo')); 107 unittest.expect(o.type, unittest.equals('foo'));
108 unittest.expect(o.writersCanEditPermissions, unittest.isTrue);
103 } 109 }
104 buildCounterAsset--; 110 buildCounterAsset--;
105 } 111 }
106 112
107 buildUnnamed93() { 113 buildUnnamed93() {
108 var o = new core.List<api.Asset>(); 114 var o = new core.List<api.Asset>();
109 o.add(buildAsset()); 115 o.add(buildAsset());
110 o.add(buildAsset()); 116 o.add(buildAsset());
111 return o; 117 return o;
112 } 118 }
(...skipping 830 matching lines...) Expand 10 before | Expand all | Expand 10 after
943 unittest.expect(o[1], unittest.equals(42.0)); 949 unittest.expect(o[1], unittest.equals(42.0));
944 } 950 }
945 951
946 core.int buildCounterLayer = 0; 952 core.int buildCounterLayer = 0;
947 buildLayer() { 953 buildLayer() {
948 var o = new api.Layer(); 954 var o = new api.Layer();
949 buildCounterLayer++; 955 buildCounterLayer++;
950 if (buildCounterLayer < 3) { 956 if (buildCounterLayer < 3) {
951 o.bbox = buildUnnamed111(); 957 o.bbox = buildUnnamed111();
952 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); 958 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
959 o.creatorEmail = "foo";
953 o.datasourceType = "foo"; 960 o.datasourceType = "foo";
954 o.datasources = buildDatasources(); 961 o.datasources = buildDatasources();
955 o.description = "foo"; 962 o.description = "foo";
956 o.draftAccessList = "foo"; 963 o.draftAccessList = "foo";
957 o.etag = "foo"; 964 o.etag = "foo";
958 o.id = "foo"; 965 o.id = "foo";
959 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); 966 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
967 o.lastModifierEmail = "foo";
960 o.layerType = "foo"; 968 o.layerType = "foo";
961 o.name = "foo"; 969 o.name = "foo";
962 o.processingStatus = "foo"; 970 o.processingStatus = "foo";
963 o.projectId = "foo"; 971 o.projectId = "foo";
964 o.publishedAccessList = "foo"; 972 o.publishedAccessList = "foo";
965 o.publishingStatus = "foo"; 973 o.publishingStatus = "foo";
966 o.style = buildVectorStyle(); 974 o.style = buildVectorStyle();
967 o.tags = buildTags(); 975 o.tags = buildTags();
976 o.writersCanEditPermissions = true;
968 } 977 }
969 buildCounterLayer--; 978 buildCounterLayer--;
970 return o; 979 return o;
971 } 980 }
972 981
973 checkLayer(api.Layer o) { 982 checkLayer(api.Layer o) {
974 buildCounterLayer++; 983 buildCounterLayer++;
975 if (buildCounterLayer < 3) { 984 if (buildCounterLayer < 3) {
976 checkUnnamed111(o.bbox); 985 checkUnnamed111(o.bbox);
977 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02"))); 986 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
987 unittest.expect(o.creatorEmail, unittest.equals('foo'));
978 unittest.expect(o.datasourceType, unittest.equals('foo')); 988 unittest.expect(o.datasourceType, unittest.equals('foo'));
979 checkDatasources(o.datasources); 989 checkDatasources(o.datasources);
980 unittest.expect(o.description, unittest.equals('foo')); 990 unittest.expect(o.description, unittest.equals('foo'));
981 unittest.expect(o.draftAccessList, unittest.equals('foo')); 991 unittest.expect(o.draftAccessList, unittest.equals('foo'));
982 unittest.expect(o.etag, unittest.equals('foo')); 992 unittest.expect(o.etag, unittest.equals('foo'));
983 unittest.expect(o.id, unittest.equals('foo')); 993 unittest.expect(o.id, unittest.equals('foo'));
984 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02"))); 994 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02")));
995 unittest.expect(o.lastModifierEmail, unittest.equals('foo'));
985 unittest.expect(o.layerType, unittest.equals('foo')); 996 unittest.expect(o.layerType, unittest.equals('foo'));
986 unittest.expect(o.name, unittest.equals('foo')); 997 unittest.expect(o.name, unittest.equals('foo'));
987 unittest.expect(o.processingStatus, unittest.equals('foo')); 998 unittest.expect(o.processingStatus, unittest.equals('foo'));
988 unittest.expect(o.projectId, unittest.equals('foo')); 999 unittest.expect(o.projectId, unittest.equals('foo'));
989 unittest.expect(o.publishedAccessList, unittest.equals('foo')); 1000 unittest.expect(o.publishedAccessList, unittest.equals('foo'));
990 unittest.expect(o.publishingStatus, unittest.equals('foo')); 1001 unittest.expect(o.publishingStatus, unittest.equals('foo'));
991 checkVectorStyle(o.style); 1002 checkVectorStyle(o.style);
992 checkTags(o.tags); 1003 checkTags(o.tags);
1004 unittest.expect(o.writersCanEditPermissions, unittest.isTrue);
993 } 1005 }
994 buildCounterLayer--; 1006 buildCounterLayer--;
995 } 1007 }
996 1008
997 buildUnnamed112() { 1009 buildUnnamed112() {
998 var o = new core.List<api.Layer>(); 1010 var o = new core.List<api.Layer>();
999 o.add(buildLayer()); 1011 o.add(buildLayer());
1000 o.add(buildLayer()); 1012 o.add(buildLayer());
1001 return o; 1013 return o;
1002 } 1014 }
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
1116 } 1128 }
1117 1129
1118 core.int buildCounterMap = 0; 1130 core.int buildCounterMap = 0;
1119 buildMap() { 1131 buildMap() {
1120 var o = new api.Map(); 1132 var o = new api.Map();
1121 buildCounterMap++; 1133 buildCounterMap++;
1122 if (buildCounterMap < 3) { 1134 if (buildCounterMap < 3) {
1123 o.bbox = buildUnnamed114(); 1135 o.bbox = buildUnnamed114();
1124 o.contents = buildMapContents(); 1136 o.contents = buildMapContents();
1125 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); 1137 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
1138 o.creatorEmail = "foo";
1126 o.defaultViewport = buildLatLngBox(); 1139 o.defaultViewport = buildLatLngBox();
1127 o.description = "foo"; 1140 o.description = "foo";
1128 o.draftAccessList = "foo"; 1141 o.draftAccessList = "foo";
1129 o.etag = "foo"; 1142 o.etag = "foo";
1130 o.id = "foo"; 1143 o.id = "foo";
1131 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); 1144 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
1145 o.lastModifierEmail = "foo";
1132 o.name = "foo"; 1146 o.name = "foo";
1133 o.processingStatus = "foo"; 1147 o.processingStatus = "foo";
1134 o.projectId = "foo"; 1148 o.projectId = "foo";
1135 o.publishedAccessList = "foo"; 1149 o.publishedAccessList = "foo";
1136 o.publishingStatus = "foo"; 1150 o.publishingStatus = "foo";
1137 o.tags = buildTags(); 1151 o.tags = buildTags();
1138 o.versions = buildUnnamed115(); 1152 o.versions = buildUnnamed115();
1153 o.writersCanEditPermissions = true;
1139 } 1154 }
1140 buildCounterMap--; 1155 buildCounterMap--;
1141 return o; 1156 return o;
1142 } 1157 }
1143 1158
1144 checkMap(api.Map o) { 1159 checkMap(api.Map o) {
1145 buildCounterMap++; 1160 buildCounterMap++;
1146 if (buildCounterMap < 3) { 1161 if (buildCounterMap < 3) {
1147 checkUnnamed114(o.bbox); 1162 checkUnnamed114(o.bbox);
1148 checkMapContents(o.contents); 1163 checkMapContents(o.contents);
1149 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02"))); 1164 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
1165 unittest.expect(o.creatorEmail, unittest.equals('foo'));
1150 checkLatLngBox(o.defaultViewport); 1166 checkLatLngBox(o.defaultViewport);
1151 unittest.expect(o.description, unittest.equals('foo')); 1167 unittest.expect(o.description, unittest.equals('foo'));
1152 unittest.expect(o.draftAccessList, unittest.equals('foo')); 1168 unittest.expect(o.draftAccessList, unittest.equals('foo'));
1153 unittest.expect(o.etag, unittest.equals('foo')); 1169 unittest.expect(o.etag, unittest.equals('foo'));
1154 unittest.expect(o.id, unittest.equals('foo')); 1170 unittest.expect(o.id, unittest.equals('foo'));
1155 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02"))); 1171 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02")));
1172 unittest.expect(o.lastModifierEmail, unittest.equals('foo'));
1156 unittest.expect(o.name, unittest.equals('foo')); 1173 unittest.expect(o.name, unittest.equals('foo'));
1157 unittest.expect(o.processingStatus, unittest.equals('foo')); 1174 unittest.expect(o.processingStatus, unittest.equals('foo'));
1158 unittest.expect(o.projectId, unittest.equals('foo')); 1175 unittest.expect(o.projectId, unittest.equals('foo'));
1159 unittest.expect(o.publishedAccessList, unittest.equals('foo')); 1176 unittest.expect(o.publishedAccessList, unittest.equals('foo'));
1160 unittest.expect(o.publishingStatus, unittest.equals('foo')); 1177 unittest.expect(o.publishingStatus, unittest.equals('foo'));
1161 checkTags(o.tags); 1178 checkTags(o.tags);
1162 checkUnnamed115(o.versions); 1179 checkUnnamed115(o.versions);
1180 unittest.expect(o.writersCanEditPermissions, unittest.isTrue);
1163 } 1181 }
1164 buildCounterMap--; 1182 buildCounterMap--;
1165 } 1183 }
1166 1184
1167 buildMapContents() { 1185 buildMapContents() {
1168 var o = new api.MapContents(); 1186 var o = new api.MapContents();
1169 o.add(buildMapItem()); 1187 o.add(buildMapItem());
1170 o.add(buildMapItem()); 1188 o.add(buildMapItem());
1171 return o; 1189 return o;
1172 } 1190 }
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after
1411 1429
1412 checkParentsListResponse(api.ParentsListResponse o) { 1430 checkParentsListResponse(api.ParentsListResponse o) {
1413 buildCounterParentsListResponse++; 1431 buildCounterParentsListResponse++;
1414 if (buildCounterParentsListResponse < 3) { 1432 if (buildCounterParentsListResponse < 3) {
1415 unittest.expect(o.nextPageToken, unittest.equals('foo')); 1433 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1416 checkUnnamed121(o.parents); 1434 checkUnnamed121(o.parents);
1417 } 1435 }
1418 buildCounterParentsListResponse--; 1436 buildCounterParentsListResponse--;
1419 } 1437 }
1420 1438
1439 core.int buildCounterPermission = 0;
1440 buildPermission() {
1441 var o = new api.Permission();
1442 buildCounterPermission++;
1443 if (buildCounterPermission < 3) {
1444 o.discoverable = true;
1445 o.id = "foo";
1446 o.role = "foo";
1447 o.type = "foo";
1448 }
1449 buildCounterPermission--;
1450 return o;
1451 }
1452
1453 checkPermission(api.Permission o) {
1454 buildCounterPermission++;
1455 if (buildCounterPermission < 3) {
1456 unittest.expect(o.discoverable, unittest.isTrue);
1457 unittest.expect(o.id, unittest.equals('foo'));
1458 unittest.expect(o.role, unittest.equals('foo'));
1459 unittest.expect(o.type, unittest.equals('foo'));
1460 }
1461 buildCounterPermission--;
1462 }
1463
1464 buildUnnamed122() {
1465 var o = new core.List<core.String>();
1466 o.add("foo");
1467 o.add("foo");
1468 return o;
1469 }
1470
1471 checkUnnamed122(core.List<core.String> o) {
1472 unittest.expect(o, unittest.hasLength(2));
1473 unittest.expect(o[0], unittest.equals('foo'));
1474 unittest.expect(o[1], unittest.equals('foo'));
1475 }
1476
1477 core.int buildCounterPermissionsBatchDeleteRequest = 0;
1478 buildPermissionsBatchDeleteRequest() {
1479 var o = new api.PermissionsBatchDeleteRequest();
1480 buildCounterPermissionsBatchDeleteRequest++;
1481 if (buildCounterPermissionsBatchDeleteRequest < 3) {
1482 o.ids = buildUnnamed122();
1483 }
1484 buildCounterPermissionsBatchDeleteRequest--;
1485 return o;
1486 }
1487
1488 checkPermissionsBatchDeleteRequest(api.PermissionsBatchDeleteRequest o) {
1489 buildCounterPermissionsBatchDeleteRequest++;
1490 if (buildCounterPermissionsBatchDeleteRequest < 3) {
1491 checkUnnamed122(o.ids);
1492 }
1493 buildCounterPermissionsBatchDeleteRequest--;
1494 }
1495
1496 core.int buildCounterPermissionsBatchDeleteResponse = 0;
1497 buildPermissionsBatchDeleteResponse() {
1498 var o = new api.PermissionsBatchDeleteResponse();
1499 buildCounterPermissionsBatchDeleteResponse++;
1500 if (buildCounterPermissionsBatchDeleteResponse < 3) {
1501 }
1502 buildCounterPermissionsBatchDeleteResponse--;
1503 return o;
1504 }
1505
1506 checkPermissionsBatchDeleteResponse(api.PermissionsBatchDeleteResponse o) {
1507 buildCounterPermissionsBatchDeleteResponse++;
1508 if (buildCounterPermissionsBatchDeleteResponse < 3) {
1509 }
1510 buildCounterPermissionsBatchDeleteResponse--;
1511 }
1512
1513 buildUnnamed123() {
1514 var o = new core.List<api.Permission>();
1515 o.add(buildPermission());
1516 o.add(buildPermission());
1517 return o;
1518 }
1519
1520 checkUnnamed123(core.List<api.Permission> o) {
1521 unittest.expect(o, unittest.hasLength(2));
1522 checkPermission(o[0]);
1523 checkPermission(o[1]);
1524 }
1525
1526 core.int buildCounterPermissionsBatchUpdateRequest = 0;
1527 buildPermissionsBatchUpdateRequest() {
1528 var o = new api.PermissionsBatchUpdateRequest();
1529 buildCounterPermissionsBatchUpdateRequest++;
1530 if (buildCounterPermissionsBatchUpdateRequest < 3) {
1531 o.permissions = buildUnnamed123();
1532 }
1533 buildCounterPermissionsBatchUpdateRequest--;
1534 return o;
1535 }
1536
1537 checkPermissionsBatchUpdateRequest(api.PermissionsBatchUpdateRequest o) {
1538 buildCounterPermissionsBatchUpdateRequest++;
1539 if (buildCounterPermissionsBatchUpdateRequest < 3) {
1540 checkUnnamed123(o.permissions);
1541 }
1542 buildCounterPermissionsBatchUpdateRequest--;
1543 }
1544
1545 core.int buildCounterPermissionsBatchUpdateResponse = 0;
1546 buildPermissionsBatchUpdateResponse() {
1547 var o = new api.PermissionsBatchUpdateResponse();
1548 buildCounterPermissionsBatchUpdateResponse++;
1549 if (buildCounterPermissionsBatchUpdateResponse < 3) {
1550 }
1551 buildCounterPermissionsBatchUpdateResponse--;
1552 return o;
1553 }
1554
1555 checkPermissionsBatchUpdateResponse(api.PermissionsBatchUpdateResponse o) {
1556 buildCounterPermissionsBatchUpdateResponse++;
1557 if (buildCounterPermissionsBatchUpdateResponse < 3) {
1558 }
1559 buildCounterPermissionsBatchUpdateResponse--;
1560 }
1561
1562 buildUnnamed124() {
1563 var o = new core.List<api.Permission>();
1564 o.add(buildPermission());
1565 o.add(buildPermission());
1566 return o;
1567 }
1568
1569 checkUnnamed124(core.List<api.Permission> o) {
1570 unittest.expect(o, unittest.hasLength(2));
1571 checkPermission(o[0]);
1572 checkPermission(o[1]);
1573 }
1574
1575 core.int buildCounterPermissionsListResponse = 0;
1576 buildPermissionsListResponse() {
1577 var o = new api.PermissionsListResponse();
1578 buildCounterPermissionsListResponse++;
1579 if (buildCounterPermissionsListResponse < 3) {
1580 o.permissions = buildUnnamed124();
1581 }
1582 buildCounterPermissionsListResponse--;
1583 return o;
1584 }
1585
1586 checkPermissionsListResponse(api.PermissionsListResponse o) {
1587 buildCounterPermissionsListResponse++;
1588 if (buildCounterPermissionsListResponse < 3) {
1589 checkUnnamed124(o.permissions);
1590 }
1591 buildCounterPermissionsListResponse--;
1592 }
1593
1421 core.int buildCounterPointStyle = 0; 1594 core.int buildCounterPointStyle = 0;
1422 buildPointStyle() { 1595 buildPointStyle() {
1423 var o = new api.PointStyle(); 1596 var o = new api.PointStyle();
1424 buildCounterPointStyle++; 1597 buildCounterPointStyle++;
1425 if (buildCounterPointStyle < 3) { 1598 if (buildCounterPointStyle < 3) {
1426 o.icon = buildIconStyle(); 1599 o.icon = buildIconStyle();
1427 o.label = buildLabelStyle(); 1600 o.label = buildLabelStyle();
1428 } 1601 }
1429 buildCounterPointStyle--; 1602 buildCounterPointStyle--;
1430 return o; 1603 return o;
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
1491 1664
1492 checkProject(api.Project o) { 1665 checkProject(api.Project o) {
1493 buildCounterProject++; 1666 buildCounterProject++;
1494 if (buildCounterProject < 3) { 1667 if (buildCounterProject < 3) {
1495 unittest.expect(o.id, unittest.equals('foo')); 1668 unittest.expect(o.id, unittest.equals('foo'));
1496 unittest.expect(o.name, unittest.equals('foo')); 1669 unittest.expect(o.name, unittest.equals('foo'));
1497 } 1670 }
1498 buildCounterProject--; 1671 buildCounterProject--;
1499 } 1672 }
1500 1673
1501 buildUnnamed122() { 1674 buildUnnamed125() {
1502 var o = new core.List<api.Project>(); 1675 var o = new core.List<api.Project>();
1503 o.add(buildProject()); 1676 o.add(buildProject());
1504 o.add(buildProject()); 1677 o.add(buildProject());
1505 return o; 1678 return o;
1506 } 1679 }
1507 1680
1508 checkUnnamed122(core.List<api.Project> o) { 1681 checkUnnamed125(core.List<api.Project> o) {
1509 unittest.expect(o, unittest.hasLength(2)); 1682 unittest.expect(o, unittest.hasLength(2));
1510 checkProject(o[0]); 1683 checkProject(o[0]);
1511 checkProject(o[1]); 1684 checkProject(o[1]);
1512 } 1685 }
1513 1686
1514 core.int buildCounterProjectsListResponse = 0; 1687 core.int buildCounterProjectsListResponse = 0;
1515 buildProjectsListResponse() { 1688 buildProjectsListResponse() {
1516 var o = new api.ProjectsListResponse(); 1689 var o = new api.ProjectsListResponse();
1517 buildCounterProjectsListResponse++; 1690 buildCounterProjectsListResponse++;
1518 if (buildCounterProjectsListResponse < 3) { 1691 if (buildCounterProjectsListResponse < 3) {
1519 o.projects = buildUnnamed122(); 1692 o.projects = buildUnnamed125();
1520 } 1693 }
1521 buildCounterProjectsListResponse--; 1694 buildCounterProjectsListResponse--;
1522 return o; 1695 return o;
1523 } 1696 }
1524 1697
1525 checkProjectsListResponse(api.ProjectsListResponse o) { 1698 checkProjectsListResponse(api.ProjectsListResponse o) {
1526 buildCounterProjectsListResponse++; 1699 buildCounterProjectsListResponse++;
1527 if (buildCounterProjectsListResponse < 3) { 1700 if (buildCounterProjectsListResponse < 3) {
1528 checkUnnamed122(o.projects); 1701 checkUnnamed125(o.projects);
1529 } 1702 }
1530 buildCounterProjectsListResponse--; 1703 buildCounterProjectsListResponse--;
1531 } 1704 }
1532 1705
1533 core.int buildCounterPublishResponse = 0; 1706 core.int buildCounterPublishResponse = 0;
1534 buildPublishResponse() { 1707 buildPublishResponse() {
1535 var o = new api.PublishResponse(); 1708 var o = new api.PublishResponse();
1536 buildCounterPublishResponse++; 1709 buildCounterPublishResponse++;
1537 if (buildCounterPublishResponse < 3) { 1710 if (buildCounterPublishResponse < 3) {
1538 } 1711 }
1539 buildCounterPublishResponse--; 1712 buildCounterPublishResponse--;
1540 return o; 1713 return o;
1541 } 1714 }
1542 1715
1543 checkPublishResponse(api.PublishResponse o) { 1716 checkPublishResponse(api.PublishResponse o) {
1544 buildCounterPublishResponse++; 1717 buildCounterPublishResponse++;
1545 if (buildCounterPublishResponse < 3) { 1718 if (buildCounterPublishResponse < 3) {
1546 } 1719 }
1547 buildCounterPublishResponse--; 1720 buildCounterPublishResponse--;
1548 } 1721 }
1549 1722
1550 core.int buildCounterPublishedLayer = 0; 1723 core.int buildCounterPublishedLayer = 0;
1551 buildPublishedLayer() { 1724 buildPublishedLayer() {
1552 var o = new api.PublishedLayer(); 1725 var o = new api.PublishedLayer();
1553 buildCounterPublishedLayer++; 1726 buildCounterPublishedLayer++;
1554 if (buildCounterPublishedLayer < 3) { 1727 if (buildCounterPublishedLayer < 3) {
1555 o.description = "foo"; 1728 o.description = "foo";
1556 o.etag = "foo";
1557 o.id = "foo"; 1729 o.id = "foo";
1558 o.layerType = "foo"; 1730 o.layerType = "foo";
1559 o.name = "foo"; 1731 o.name = "foo";
1560 o.projectId = "foo"; 1732 o.projectId = "foo";
1561 } 1733 }
1562 buildCounterPublishedLayer--; 1734 buildCounterPublishedLayer--;
1563 return o; 1735 return o;
1564 } 1736 }
1565 1737
1566 checkPublishedLayer(api.PublishedLayer o) { 1738 checkPublishedLayer(api.PublishedLayer o) {
1567 buildCounterPublishedLayer++; 1739 buildCounterPublishedLayer++;
1568 if (buildCounterPublishedLayer < 3) { 1740 if (buildCounterPublishedLayer < 3) {
1569 unittest.expect(o.description, unittest.equals('foo')); 1741 unittest.expect(o.description, unittest.equals('foo'));
1570 unittest.expect(o.etag, unittest.equals('foo'));
1571 unittest.expect(o.id, unittest.equals('foo')); 1742 unittest.expect(o.id, unittest.equals('foo'));
1572 unittest.expect(o.layerType, unittest.equals('foo')); 1743 unittest.expect(o.layerType, unittest.equals('foo'));
1573 unittest.expect(o.name, unittest.equals('foo')); 1744 unittest.expect(o.name, unittest.equals('foo'));
1574 unittest.expect(o.projectId, unittest.equals('foo')); 1745 unittest.expect(o.projectId, unittest.equals('foo'));
1575 } 1746 }
1576 buildCounterPublishedLayer--; 1747 buildCounterPublishedLayer--;
1577 } 1748 }
1578 1749
1579 buildUnnamed123() { 1750 buildUnnamed126() {
1580 var o = new core.List<api.PublishedLayer>(); 1751 var o = new core.List<api.PublishedLayer>();
1581 o.add(buildPublishedLayer()); 1752 o.add(buildPublishedLayer());
1582 o.add(buildPublishedLayer()); 1753 o.add(buildPublishedLayer());
1583 return o; 1754 return o;
1584 } 1755 }
1585 1756
1586 checkUnnamed123(core.List<api.PublishedLayer> o) { 1757 checkUnnamed126(core.List<api.PublishedLayer> o) {
1587 unittest.expect(o, unittest.hasLength(2)); 1758 unittest.expect(o, unittest.hasLength(2));
1588 checkPublishedLayer(o[0]); 1759 checkPublishedLayer(o[0]);
1589 checkPublishedLayer(o[1]); 1760 checkPublishedLayer(o[1]);
1590 } 1761 }
1591 1762
1592 core.int buildCounterPublishedLayersListResponse = 0; 1763 core.int buildCounterPublishedLayersListResponse = 0;
1593 buildPublishedLayersListResponse() { 1764 buildPublishedLayersListResponse() {
1594 var o = new api.PublishedLayersListResponse(); 1765 var o = new api.PublishedLayersListResponse();
1595 buildCounterPublishedLayersListResponse++; 1766 buildCounterPublishedLayersListResponse++;
1596 if (buildCounterPublishedLayersListResponse < 3) { 1767 if (buildCounterPublishedLayersListResponse < 3) {
1597 o.layers = buildUnnamed123(); 1768 o.layers = buildUnnamed126();
1598 o.nextPageToken = "foo"; 1769 o.nextPageToken = "foo";
1599 } 1770 }
1600 buildCounterPublishedLayersListResponse--; 1771 buildCounterPublishedLayersListResponse--;
1601 return o; 1772 return o;
1602 } 1773 }
1603 1774
1604 checkPublishedLayersListResponse(api.PublishedLayersListResponse o) { 1775 checkPublishedLayersListResponse(api.PublishedLayersListResponse o) {
1605 buildCounterPublishedLayersListResponse++; 1776 buildCounterPublishedLayersListResponse++;
1606 if (buildCounterPublishedLayersListResponse < 3) { 1777 if (buildCounterPublishedLayersListResponse < 3) {
1607 checkUnnamed123(o.layers); 1778 checkUnnamed126(o.layers);
1608 unittest.expect(o.nextPageToken, unittest.equals('foo')); 1779 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1609 } 1780 }
1610 buildCounterPublishedLayersListResponse--; 1781 buildCounterPublishedLayersListResponse--;
1611 } 1782 }
1612 1783
1613 core.int buildCounterPublishedMap = 0; 1784 core.int buildCounterPublishedMap = 0;
1614 buildPublishedMap() { 1785 buildPublishedMap() {
1615 var o = new api.PublishedMap(); 1786 var o = new api.PublishedMap();
1616 buildCounterPublishedMap++; 1787 buildCounterPublishedMap++;
1617 if (buildCounterPublishedMap < 3) { 1788 if (buildCounterPublishedMap < 3) {
1618 o.contents = buildMapContents(); 1789 o.contents = buildMapContents();
1619 o.defaultViewport = buildLatLngBox(); 1790 o.defaultViewport = buildLatLngBox();
1620 o.description = "foo"; 1791 o.description = "foo";
1621 o.etag = "foo";
1622 o.id = "foo"; 1792 o.id = "foo";
1623 o.name = "foo"; 1793 o.name = "foo";
1624 o.projectId = "foo"; 1794 o.projectId = "foo";
1625 } 1795 }
1626 buildCounterPublishedMap--; 1796 buildCounterPublishedMap--;
1627 return o; 1797 return o;
1628 } 1798 }
1629 1799
1630 checkPublishedMap(api.PublishedMap o) { 1800 checkPublishedMap(api.PublishedMap o) {
1631 buildCounterPublishedMap++; 1801 buildCounterPublishedMap++;
1632 if (buildCounterPublishedMap < 3) { 1802 if (buildCounterPublishedMap < 3) {
1633 checkMapContents(o.contents); 1803 checkMapContents(o.contents);
1634 checkLatLngBox(o.defaultViewport); 1804 checkLatLngBox(o.defaultViewport);
1635 unittest.expect(o.description, unittest.equals('foo')); 1805 unittest.expect(o.description, unittest.equals('foo'));
1636 unittest.expect(o.etag, unittest.equals('foo'));
1637 unittest.expect(o.id, unittest.equals('foo')); 1806 unittest.expect(o.id, unittest.equals('foo'));
1638 unittest.expect(o.name, unittest.equals('foo')); 1807 unittest.expect(o.name, unittest.equals('foo'));
1639 unittest.expect(o.projectId, unittest.equals('foo')); 1808 unittest.expect(o.projectId, unittest.equals('foo'));
1640 } 1809 }
1641 buildCounterPublishedMap--; 1810 buildCounterPublishedMap--;
1642 } 1811 }
1643 1812
1644 buildUnnamed124() { 1813 buildUnnamed127() {
1645 var o = new core.List<api.PublishedMap>(); 1814 var o = new core.List<api.PublishedMap>();
1646 o.add(buildPublishedMap()); 1815 o.add(buildPublishedMap());
1647 o.add(buildPublishedMap()); 1816 o.add(buildPublishedMap());
1648 return o; 1817 return o;
1649 } 1818 }
1650 1819
1651 checkUnnamed124(core.List<api.PublishedMap> o) { 1820 checkUnnamed127(core.List<api.PublishedMap> o) {
1652 unittest.expect(o, unittest.hasLength(2)); 1821 unittest.expect(o, unittest.hasLength(2));
1653 checkPublishedMap(o[0]); 1822 checkPublishedMap(o[0]);
1654 checkPublishedMap(o[1]); 1823 checkPublishedMap(o[1]);
1655 } 1824 }
1656 1825
1657 core.int buildCounterPublishedMapsListResponse = 0; 1826 core.int buildCounterPublishedMapsListResponse = 0;
1658 buildPublishedMapsListResponse() { 1827 buildPublishedMapsListResponse() {
1659 var o = new api.PublishedMapsListResponse(); 1828 var o = new api.PublishedMapsListResponse();
1660 buildCounterPublishedMapsListResponse++; 1829 buildCounterPublishedMapsListResponse++;
1661 if (buildCounterPublishedMapsListResponse < 3) { 1830 if (buildCounterPublishedMapsListResponse < 3) {
1662 o.maps = buildUnnamed124(); 1831 o.maps = buildUnnamed127();
1663 o.nextPageToken = "foo"; 1832 o.nextPageToken = "foo";
1664 } 1833 }
1665 buildCounterPublishedMapsListResponse--; 1834 buildCounterPublishedMapsListResponse--;
1666 return o; 1835 return o;
1667 } 1836 }
1668 1837
1669 checkPublishedMapsListResponse(api.PublishedMapsListResponse o) { 1838 checkPublishedMapsListResponse(api.PublishedMapsListResponse o) {
1670 buildCounterPublishedMapsListResponse++; 1839 buildCounterPublishedMapsListResponse++;
1671 if (buildCounterPublishedMapsListResponse < 3) { 1840 if (buildCounterPublishedMapsListResponse < 3) {
1672 checkUnnamed124(o.maps); 1841 checkUnnamed127(o.maps);
1673 unittest.expect(o.nextPageToken, unittest.equals('foo')); 1842 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1674 } 1843 }
1675 buildCounterPublishedMapsListResponse--; 1844 buildCounterPublishedMapsListResponse--;
1676 } 1845 }
1677 1846
1678 buildUnnamed125() { 1847 buildUnnamed128() {
1679 var o = new core.List<core.double>(); 1848 var o = new core.List<core.double>();
1680 o.add(42.0); 1849 o.add(42.0);
1681 o.add(42.0); 1850 o.add(42.0);
1682 return o; 1851 return o;
1683 } 1852 }
1684 1853
1685 checkUnnamed125(core.List<core.double> o) { 1854 checkUnnamed128(core.List<core.double> o) {
1686 unittest.expect(o, unittest.hasLength(2)); 1855 unittest.expect(o, unittest.hasLength(2));
1687 unittest.expect(o[0], unittest.equals(42.0)); 1856 unittest.expect(o[0], unittest.equals(42.0));
1688 unittest.expect(o[1], unittest.equals(42.0)); 1857 unittest.expect(o[1], unittest.equals(42.0));
1689 } 1858 }
1690 1859
1691 buildUnnamed126() { 1860 buildUnnamed129() {
1692 var o = new core.List<api.File>(); 1861 var o = new core.List<api.File>();
1693 o.add(buildFile()); 1862 o.add(buildFile());
1694 o.add(buildFile()); 1863 o.add(buildFile());
1695 return o; 1864 return o;
1696 } 1865 }
1697 1866
1698 checkUnnamed126(core.List<api.File> o) { 1867 checkUnnamed129(core.List<api.File> o) {
1699 unittest.expect(o, unittest.hasLength(2)); 1868 unittest.expect(o, unittest.hasLength(2));
1700 checkFile(o[0]); 1869 checkFile(o[0]);
1701 checkFile(o[1]); 1870 checkFile(o[1]);
1702 } 1871 }
1703 1872
1704 core.int buildCounterRaster = 0; 1873 core.int buildCounterRaster = 0;
1705 buildRaster() { 1874 buildRaster() {
1706 var o = new api.Raster(); 1875 var o = new api.Raster();
1707 buildCounterRaster++; 1876 buildCounterRaster++;
1708 if (buildCounterRaster < 3) { 1877 if (buildCounterRaster < 3) {
1709 o.acquisitionTime = buildAcquisitionTime(); 1878 o.acquisitionTime = buildAcquisitionTime();
1710 o.attribution = "foo"; 1879 o.attribution = "foo";
1711 o.bbox = buildUnnamed125(); 1880 o.bbox = buildUnnamed128();
1712 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); 1881 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
1882 o.creatorEmail = "foo";
1713 o.description = "foo"; 1883 o.description = "foo";
1714 o.draftAccessList = "foo"; 1884 o.draftAccessList = "foo";
1715 o.etag = "foo"; 1885 o.etag = "foo";
1716 o.files = buildUnnamed126(); 1886 o.files = buildUnnamed129();
1717 o.id = "foo"; 1887 o.id = "foo";
1718 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); 1888 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
1889 o.lastModifierEmail = "foo";
1719 o.maskType = "foo"; 1890 o.maskType = "foo";
1720 o.name = "foo"; 1891 o.name = "foo";
1721 o.processingStatus = "foo"; 1892 o.processingStatus = "foo";
1722 o.projectId = "foo"; 1893 o.projectId = "foo";
1723 o.rasterType = "foo"; 1894 o.rasterType = "foo";
1724 o.tags = buildTags(); 1895 o.tags = buildTags();
1896 o.writersCanEditPermissions = true;
1725 } 1897 }
1726 buildCounterRaster--; 1898 buildCounterRaster--;
1727 return o; 1899 return o;
1728 } 1900 }
1729 1901
1730 checkRaster(api.Raster o) { 1902 checkRaster(api.Raster o) {
1731 buildCounterRaster++; 1903 buildCounterRaster++;
1732 if (buildCounterRaster < 3) { 1904 if (buildCounterRaster < 3) {
1733 checkAcquisitionTime(o.acquisitionTime); 1905 checkAcquisitionTime(o.acquisitionTime);
1734 unittest.expect(o.attribution, unittest.equals('foo')); 1906 unittest.expect(o.attribution, unittest.equals('foo'));
1735 checkUnnamed125(o.bbox); 1907 checkUnnamed128(o.bbox);
1736 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02"))); 1908 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
1909 unittest.expect(o.creatorEmail, unittest.equals('foo'));
1737 unittest.expect(o.description, unittest.equals('foo')); 1910 unittest.expect(o.description, unittest.equals('foo'));
1738 unittest.expect(o.draftAccessList, unittest.equals('foo')); 1911 unittest.expect(o.draftAccessList, unittest.equals('foo'));
1739 unittest.expect(o.etag, unittest.equals('foo')); 1912 unittest.expect(o.etag, unittest.equals('foo'));
1740 checkUnnamed126(o.files); 1913 checkUnnamed129(o.files);
1741 unittest.expect(o.id, unittest.equals('foo')); 1914 unittest.expect(o.id, unittest.equals('foo'));
1742 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02"))); 1915 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02")));
1916 unittest.expect(o.lastModifierEmail, unittest.equals('foo'));
1743 unittest.expect(o.maskType, unittest.equals('foo')); 1917 unittest.expect(o.maskType, unittest.equals('foo'));
1744 unittest.expect(o.name, unittest.equals('foo')); 1918 unittest.expect(o.name, unittest.equals('foo'));
1745 unittest.expect(o.processingStatus, unittest.equals('foo')); 1919 unittest.expect(o.processingStatus, unittest.equals('foo'));
1746 unittest.expect(o.projectId, unittest.equals('foo')); 1920 unittest.expect(o.projectId, unittest.equals('foo'));
1747 unittest.expect(o.rasterType, unittest.equals('foo')); 1921 unittest.expect(o.rasterType, unittest.equals('foo'));
1748 checkTags(o.tags); 1922 checkTags(o.tags);
1923 unittest.expect(o.writersCanEditPermissions, unittest.isTrue);
1749 } 1924 }
1750 buildCounterRaster--; 1925 buildCounterRaster--;
1751 } 1926 }
1752 1927
1753 buildUnnamed127() { 1928 buildUnnamed130() {
1754 var o = new core.List<core.double>(); 1929 var o = new core.List<core.double>();
1755 o.add(42.0); 1930 o.add(42.0);
1756 o.add(42.0); 1931 o.add(42.0);
1757 return o; 1932 return o;
1758 } 1933 }
1759 1934
1760 checkUnnamed127(core.List<core.double> o) { 1935 checkUnnamed130(core.List<core.double> o) {
1761 unittest.expect(o, unittest.hasLength(2)); 1936 unittest.expect(o, unittest.hasLength(2));
1762 unittest.expect(o[0], unittest.equals(42.0)); 1937 unittest.expect(o[0], unittest.equals(42.0));
1763 unittest.expect(o[1], unittest.equals(42.0)); 1938 unittest.expect(o[1], unittest.equals(42.0));
1764 } 1939 }
1765 1940
1766 core.int buildCounterRasterCollection = 0; 1941 core.int buildCounterRasterCollection = 0;
1767 buildRasterCollection() { 1942 buildRasterCollection() {
1768 var o = new api.RasterCollection(); 1943 var o = new api.RasterCollection();
1769 buildCounterRasterCollection++; 1944 buildCounterRasterCollection++;
1770 if (buildCounterRasterCollection < 3) { 1945 if (buildCounterRasterCollection < 3) {
1771 o.attribution = "foo"; 1946 o.attribution = "foo";
1772 o.bbox = buildUnnamed127(); 1947 o.bbox = buildUnnamed130();
1773 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); 1948 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
1949 o.creatorEmail = "foo";
1774 o.description = "foo"; 1950 o.description = "foo";
1775 o.draftAccessList = "foo"; 1951 o.draftAccessList = "foo";
1776 o.etag = "foo"; 1952 o.etag = "foo";
1777 o.id = "foo"; 1953 o.id = "foo";
1778 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); 1954 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
1955 o.lastModifierEmail = "foo";
1779 o.mosaic = true; 1956 o.mosaic = true;
1780 o.name = "foo"; 1957 o.name = "foo";
1781 o.processingStatus = "foo"; 1958 o.processingStatus = "foo";
1782 o.projectId = "foo"; 1959 o.projectId = "foo";
1783 o.rasterType = "foo"; 1960 o.rasterType = "foo";
1784 o.tags = buildTags(); 1961 o.tags = buildTags();
1962 o.writersCanEditPermissions = true;
1785 } 1963 }
1786 buildCounterRasterCollection--; 1964 buildCounterRasterCollection--;
1787 return o; 1965 return o;
1788 } 1966 }
1789 1967
1790 checkRasterCollection(api.RasterCollection o) { 1968 checkRasterCollection(api.RasterCollection o) {
1791 buildCounterRasterCollection++; 1969 buildCounterRasterCollection++;
1792 if (buildCounterRasterCollection < 3) { 1970 if (buildCounterRasterCollection < 3) {
1793 unittest.expect(o.attribution, unittest.equals('foo')); 1971 unittest.expect(o.attribution, unittest.equals('foo'));
1794 checkUnnamed127(o.bbox); 1972 checkUnnamed130(o.bbox);
1795 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02"))); 1973 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
1974 unittest.expect(o.creatorEmail, unittest.equals('foo'));
1796 unittest.expect(o.description, unittest.equals('foo')); 1975 unittest.expect(o.description, unittest.equals('foo'));
1797 unittest.expect(o.draftAccessList, unittest.equals('foo')); 1976 unittest.expect(o.draftAccessList, unittest.equals('foo'));
1798 unittest.expect(o.etag, unittest.equals('foo')); 1977 unittest.expect(o.etag, unittest.equals('foo'));
1799 unittest.expect(o.id, unittest.equals('foo')); 1978 unittest.expect(o.id, unittest.equals('foo'));
1800 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02"))); 1979 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02")));
1980 unittest.expect(o.lastModifierEmail, unittest.equals('foo'));
1801 unittest.expect(o.mosaic, unittest.isTrue); 1981 unittest.expect(o.mosaic, unittest.isTrue);
1802 unittest.expect(o.name, unittest.equals('foo')); 1982 unittest.expect(o.name, unittest.equals('foo'));
1803 unittest.expect(o.processingStatus, unittest.equals('foo')); 1983 unittest.expect(o.processingStatus, unittest.equals('foo'));
1804 unittest.expect(o.projectId, unittest.equals('foo')); 1984 unittest.expect(o.projectId, unittest.equals('foo'));
1805 unittest.expect(o.rasterType, unittest.equals('foo')); 1985 unittest.expect(o.rasterType, unittest.equals('foo'));
1806 checkTags(o.tags); 1986 checkTags(o.tags);
1987 unittest.expect(o.writersCanEditPermissions, unittest.isTrue);
1807 } 1988 }
1808 buildCounterRasterCollection--; 1989 buildCounterRasterCollection--;
1809 } 1990 }
1810 1991
1811 buildUnnamed128() { 1992 buildUnnamed131() {
1812 var o = new core.List<api.RasterCollection>(); 1993 var o = new core.List<api.RasterCollection>();
1813 o.add(buildRasterCollection()); 1994 o.add(buildRasterCollection());
1814 o.add(buildRasterCollection()); 1995 o.add(buildRasterCollection());
1815 return o; 1996 return o;
1816 } 1997 }
1817 1998
1818 checkUnnamed128(core.List<api.RasterCollection> o) { 1999 checkUnnamed131(core.List<api.RasterCollection> o) {
1819 unittest.expect(o, unittest.hasLength(2)); 2000 unittest.expect(o, unittest.hasLength(2));
1820 checkRasterCollection(o[0]); 2001 checkRasterCollection(o[0]);
1821 checkRasterCollection(o[1]); 2002 checkRasterCollection(o[1]);
1822 } 2003 }
1823 2004
1824 core.int buildCounterRasterCollectionsListResponse = 0; 2005 core.int buildCounterRasterCollectionsListResponse = 0;
1825 buildRasterCollectionsListResponse() { 2006 buildRasterCollectionsListResponse() {
1826 var o = new api.RasterCollectionsListResponse(); 2007 var o = new api.RasterCollectionsListResponse();
1827 buildCounterRasterCollectionsListResponse++; 2008 buildCounterRasterCollectionsListResponse++;
1828 if (buildCounterRasterCollectionsListResponse < 3) { 2009 if (buildCounterRasterCollectionsListResponse < 3) {
1829 o.nextPageToken = "foo"; 2010 o.nextPageToken = "foo";
1830 o.rasterCollections = buildUnnamed128(); 2011 o.rasterCollections = buildUnnamed131();
1831 } 2012 }
1832 buildCounterRasterCollectionsListResponse--; 2013 buildCounterRasterCollectionsListResponse--;
1833 return o; 2014 return o;
1834 } 2015 }
1835 2016
1836 checkRasterCollectionsListResponse(api.RasterCollectionsListResponse o) { 2017 checkRasterCollectionsListResponse(api.RasterCollectionsListResponse o) {
1837 buildCounterRasterCollectionsListResponse++; 2018 buildCounterRasterCollectionsListResponse++;
1838 if (buildCounterRasterCollectionsListResponse < 3) { 2019 if (buildCounterRasterCollectionsListResponse < 3) {
1839 unittest.expect(o.nextPageToken, unittest.equals('foo')); 2020 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1840 checkUnnamed128(o.rasterCollections); 2021 checkUnnamed131(o.rasterCollections);
1841 } 2022 }
1842 buildCounterRasterCollectionsListResponse--; 2023 buildCounterRasterCollectionsListResponse--;
1843 } 2024 }
1844 2025
1845 buildUnnamed129() { 2026 buildUnnamed132() {
1846 var o = new core.List<core.double>(); 2027 var o = new core.List<core.double>();
1847 o.add(42.0); 2028 o.add(42.0);
1848 o.add(42.0); 2029 o.add(42.0);
1849 return o; 2030 return o;
1850 } 2031 }
1851 2032
1852 checkUnnamed129(core.List<core.double> o) { 2033 checkUnnamed132(core.List<core.double> o) {
1853 unittest.expect(o, unittest.hasLength(2)); 2034 unittest.expect(o, unittest.hasLength(2));
1854 unittest.expect(o[0], unittest.equals(42.0)); 2035 unittest.expect(o[0], unittest.equals(42.0));
1855 unittest.expect(o[1], unittest.equals(42.0)); 2036 unittest.expect(o[1], unittest.equals(42.0));
1856 } 2037 }
1857 2038
1858 buildUnnamed130() { 2039 buildUnnamed133() {
1859 var o = new core.List<core.String>(); 2040 var o = new core.List<core.String>();
1860 o.add("foo"); 2041 o.add("foo");
1861 o.add("foo"); 2042 o.add("foo");
1862 return o; 2043 return o;
1863 } 2044 }
1864 2045
1865 checkUnnamed130(core.List<core.String> o) { 2046 checkUnnamed133(core.List<core.String> o) {
1866 unittest.expect(o, unittest.hasLength(2)); 2047 unittest.expect(o, unittest.hasLength(2));
1867 unittest.expect(o[0], unittest.equals('foo')); 2048 unittest.expect(o[0], unittest.equals('foo'));
1868 unittest.expect(o[1], unittest.equals('foo')); 2049 unittest.expect(o[1], unittest.equals('foo'));
1869 } 2050 }
1870 2051
1871 core.int buildCounterRasterCollectionsRaster = 0; 2052 core.int buildCounterRasterCollectionsRaster = 0;
1872 buildRasterCollectionsRaster() { 2053 buildRasterCollectionsRaster() {
1873 var o = new api.RasterCollectionsRaster(); 2054 var o = new api.RasterCollectionsRaster();
1874 buildCounterRasterCollectionsRaster++; 2055 buildCounterRasterCollectionsRaster++;
1875 if (buildCounterRasterCollectionsRaster < 3) { 2056 if (buildCounterRasterCollectionsRaster < 3) {
1876 o.bbox = buildUnnamed129(); 2057 o.bbox = buildUnnamed132();
1877 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); 2058 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
1878 o.description = "foo"; 2059 o.description = "foo";
1879 o.id = "foo"; 2060 o.id = "foo";
1880 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); 2061 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
1881 o.name = "foo"; 2062 o.name = "foo";
1882 o.projectId = "foo"; 2063 o.projectId = "foo";
1883 o.rasterType = "foo"; 2064 o.rasterType = "foo";
1884 o.tags = buildUnnamed130(); 2065 o.tags = buildUnnamed133();
1885 } 2066 }
1886 buildCounterRasterCollectionsRaster--; 2067 buildCounterRasterCollectionsRaster--;
1887 return o; 2068 return o;
1888 } 2069 }
1889 2070
1890 checkRasterCollectionsRaster(api.RasterCollectionsRaster o) { 2071 checkRasterCollectionsRaster(api.RasterCollectionsRaster o) {
1891 buildCounterRasterCollectionsRaster++; 2072 buildCounterRasterCollectionsRaster++;
1892 if (buildCounterRasterCollectionsRaster < 3) { 2073 if (buildCounterRasterCollectionsRaster < 3) {
1893 checkUnnamed129(o.bbox); 2074 checkUnnamed132(o.bbox);
1894 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02"))); 2075 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
1895 unittest.expect(o.description, unittest.equals('foo')); 2076 unittest.expect(o.description, unittest.equals('foo'));
1896 unittest.expect(o.id, unittest.equals('foo')); 2077 unittest.expect(o.id, unittest.equals('foo'));
1897 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02"))); 2078 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02")));
1898 unittest.expect(o.name, unittest.equals('foo')); 2079 unittest.expect(o.name, unittest.equals('foo'));
1899 unittest.expect(o.projectId, unittest.equals('foo')); 2080 unittest.expect(o.projectId, unittest.equals('foo'));
1900 unittest.expect(o.rasterType, unittest.equals('foo')); 2081 unittest.expect(o.rasterType, unittest.equals('foo'));
1901 checkUnnamed130(o.tags); 2082 checkUnnamed133(o.tags);
1902 } 2083 }
1903 buildCounterRasterCollectionsRaster--; 2084 buildCounterRasterCollectionsRaster--;
1904 } 2085 }
1905 2086
1906 buildUnnamed131() { 2087 buildUnnamed134() {
1907 var o = new core.List<core.String>(); 2088 var o = new core.List<core.String>();
1908 o.add("foo"); 2089 o.add("foo");
1909 o.add("foo"); 2090 o.add("foo");
1910 return o; 2091 return o;
1911 } 2092 }
1912 2093
1913 checkUnnamed131(core.List<core.String> o) { 2094 checkUnnamed134(core.List<core.String> o) {
1914 unittest.expect(o, unittest.hasLength(2)); 2095 unittest.expect(o, unittest.hasLength(2));
1915 unittest.expect(o[0], unittest.equals('foo')); 2096 unittest.expect(o[0], unittest.equals('foo'));
1916 unittest.expect(o[1], unittest.equals('foo')); 2097 unittest.expect(o[1], unittest.equals('foo'));
1917 } 2098 }
1918 2099
1919 core.int buildCounterRasterCollectionsRasterBatchDeleteRequest = 0; 2100 core.int buildCounterRasterCollectionsRasterBatchDeleteRequest = 0;
1920 buildRasterCollectionsRasterBatchDeleteRequest() { 2101 buildRasterCollectionsRasterBatchDeleteRequest() {
1921 var o = new api.RasterCollectionsRasterBatchDeleteRequest(); 2102 var o = new api.RasterCollectionsRasterBatchDeleteRequest();
1922 buildCounterRasterCollectionsRasterBatchDeleteRequest++; 2103 buildCounterRasterCollectionsRasterBatchDeleteRequest++;
1923 if (buildCounterRasterCollectionsRasterBatchDeleteRequest < 3) { 2104 if (buildCounterRasterCollectionsRasterBatchDeleteRequest < 3) {
1924 o.ids = buildUnnamed131(); 2105 o.ids = buildUnnamed134();
1925 } 2106 }
1926 buildCounterRasterCollectionsRasterBatchDeleteRequest--; 2107 buildCounterRasterCollectionsRasterBatchDeleteRequest--;
1927 return o; 2108 return o;
1928 } 2109 }
1929 2110
1930 checkRasterCollectionsRasterBatchDeleteRequest(api.RasterCollectionsRasterBatchD eleteRequest o) { 2111 checkRasterCollectionsRasterBatchDeleteRequest(api.RasterCollectionsRasterBatchD eleteRequest o) {
1931 buildCounterRasterCollectionsRasterBatchDeleteRequest++; 2112 buildCounterRasterCollectionsRasterBatchDeleteRequest++;
1932 if (buildCounterRasterCollectionsRasterBatchDeleteRequest < 3) { 2113 if (buildCounterRasterCollectionsRasterBatchDeleteRequest < 3) {
1933 checkUnnamed131(o.ids); 2114 checkUnnamed134(o.ids);
1934 } 2115 }
1935 buildCounterRasterCollectionsRasterBatchDeleteRequest--; 2116 buildCounterRasterCollectionsRasterBatchDeleteRequest--;
1936 } 2117 }
1937 2118
1938 core.int buildCounterRasterCollectionsRastersBatchDeleteResponse = 0; 2119 core.int buildCounterRasterCollectionsRastersBatchDeleteResponse = 0;
1939 buildRasterCollectionsRastersBatchDeleteResponse() { 2120 buildRasterCollectionsRastersBatchDeleteResponse() {
1940 var o = new api.RasterCollectionsRastersBatchDeleteResponse(); 2121 var o = new api.RasterCollectionsRastersBatchDeleteResponse();
1941 buildCounterRasterCollectionsRastersBatchDeleteResponse++; 2122 buildCounterRasterCollectionsRastersBatchDeleteResponse++;
1942 if (buildCounterRasterCollectionsRastersBatchDeleteResponse < 3) { 2123 if (buildCounterRasterCollectionsRastersBatchDeleteResponse < 3) {
1943 } 2124 }
1944 buildCounterRasterCollectionsRastersBatchDeleteResponse--; 2125 buildCounterRasterCollectionsRastersBatchDeleteResponse--;
1945 return o; 2126 return o;
1946 } 2127 }
1947 2128
1948 checkRasterCollectionsRastersBatchDeleteResponse(api.RasterCollectionsRastersBat chDeleteResponse o) { 2129 checkRasterCollectionsRastersBatchDeleteResponse(api.RasterCollectionsRastersBat chDeleteResponse o) {
1949 buildCounterRasterCollectionsRastersBatchDeleteResponse++; 2130 buildCounterRasterCollectionsRastersBatchDeleteResponse++;
1950 if (buildCounterRasterCollectionsRastersBatchDeleteResponse < 3) { 2131 if (buildCounterRasterCollectionsRastersBatchDeleteResponse < 3) {
1951 } 2132 }
1952 buildCounterRasterCollectionsRastersBatchDeleteResponse--; 2133 buildCounterRasterCollectionsRastersBatchDeleteResponse--;
1953 } 2134 }
1954 2135
1955 buildUnnamed132() { 2136 buildUnnamed135() {
1956 var o = new core.List<core.String>(); 2137 var o = new core.List<core.String>();
1957 o.add("foo"); 2138 o.add("foo");
1958 o.add("foo"); 2139 o.add("foo");
1959 return o; 2140 return o;
1960 } 2141 }
1961 2142
1962 checkUnnamed132(core.List<core.String> o) { 2143 checkUnnamed135(core.List<core.String> o) {
1963 unittest.expect(o, unittest.hasLength(2)); 2144 unittest.expect(o, unittest.hasLength(2));
1964 unittest.expect(o[0], unittest.equals('foo')); 2145 unittest.expect(o[0], unittest.equals('foo'));
1965 unittest.expect(o[1], unittest.equals('foo')); 2146 unittest.expect(o[1], unittest.equals('foo'));
1966 } 2147 }
1967 2148
1968 core.int buildCounterRasterCollectionsRastersBatchInsertRequest = 0; 2149 core.int buildCounterRasterCollectionsRastersBatchInsertRequest = 0;
1969 buildRasterCollectionsRastersBatchInsertRequest() { 2150 buildRasterCollectionsRastersBatchInsertRequest() {
1970 var o = new api.RasterCollectionsRastersBatchInsertRequest(); 2151 var o = new api.RasterCollectionsRastersBatchInsertRequest();
1971 buildCounterRasterCollectionsRastersBatchInsertRequest++; 2152 buildCounterRasterCollectionsRastersBatchInsertRequest++;
1972 if (buildCounterRasterCollectionsRastersBatchInsertRequest < 3) { 2153 if (buildCounterRasterCollectionsRastersBatchInsertRequest < 3) {
1973 o.ids = buildUnnamed132(); 2154 o.ids = buildUnnamed135();
1974 } 2155 }
1975 buildCounterRasterCollectionsRastersBatchInsertRequest--; 2156 buildCounterRasterCollectionsRastersBatchInsertRequest--;
1976 return o; 2157 return o;
1977 } 2158 }
1978 2159
1979 checkRasterCollectionsRastersBatchInsertRequest(api.RasterCollectionsRastersBatc hInsertRequest o) { 2160 checkRasterCollectionsRastersBatchInsertRequest(api.RasterCollectionsRastersBatc hInsertRequest o) {
1980 buildCounterRasterCollectionsRastersBatchInsertRequest++; 2161 buildCounterRasterCollectionsRastersBatchInsertRequest++;
1981 if (buildCounterRasterCollectionsRastersBatchInsertRequest < 3) { 2162 if (buildCounterRasterCollectionsRastersBatchInsertRequest < 3) {
1982 checkUnnamed132(o.ids); 2163 checkUnnamed135(o.ids);
1983 } 2164 }
1984 buildCounterRasterCollectionsRastersBatchInsertRequest--; 2165 buildCounterRasterCollectionsRastersBatchInsertRequest--;
1985 } 2166 }
1986 2167
1987 core.int buildCounterRasterCollectionsRastersBatchInsertResponse = 0; 2168 core.int buildCounterRasterCollectionsRastersBatchInsertResponse = 0;
1988 buildRasterCollectionsRastersBatchInsertResponse() { 2169 buildRasterCollectionsRastersBatchInsertResponse() {
1989 var o = new api.RasterCollectionsRastersBatchInsertResponse(); 2170 var o = new api.RasterCollectionsRastersBatchInsertResponse();
1990 buildCounterRasterCollectionsRastersBatchInsertResponse++; 2171 buildCounterRasterCollectionsRastersBatchInsertResponse++;
1991 if (buildCounterRasterCollectionsRastersBatchInsertResponse < 3) { 2172 if (buildCounterRasterCollectionsRastersBatchInsertResponse < 3) {
1992 } 2173 }
1993 buildCounterRasterCollectionsRastersBatchInsertResponse--; 2174 buildCounterRasterCollectionsRastersBatchInsertResponse--;
1994 return o; 2175 return o;
1995 } 2176 }
1996 2177
1997 checkRasterCollectionsRastersBatchInsertResponse(api.RasterCollectionsRastersBat chInsertResponse o) { 2178 checkRasterCollectionsRastersBatchInsertResponse(api.RasterCollectionsRastersBat chInsertResponse o) {
1998 buildCounterRasterCollectionsRastersBatchInsertResponse++; 2179 buildCounterRasterCollectionsRastersBatchInsertResponse++;
1999 if (buildCounterRasterCollectionsRastersBatchInsertResponse < 3) { 2180 if (buildCounterRasterCollectionsRastersBatchInsertResponse < 3) {
2000 } 2181 }
2001 buildCounterRasterCollectionsRastersBatchInsertResponse--; 2182 buildCounterRasterCollectionsRastersBatchInsertResponse--;
2002 } 2183 }
2003 2184
2004 buildUnnamed133() { 2185 buildUnnamed136() {
2005 var o = new core.List<api.RasterCollectionsRaster>(); 2186 var o = new core.List<api.RasterCollectionsRaster>();
2006 o.add(buildRasterCollectionsRaster()); 2187 o.add(buildRasterCollectionsRaster());
2007 o.add(buildRasterCollectionsRaster()); 2188 o.add(buildRasterCollectionsRaster());
2008 return o; 2189 return o;
2009 } 2190 }
2010 2191
2011 checkUnnamed133(core.List<api.RasterCollectionsRaster> o) { 2192 checkUnnamed136(core.List<api.RasterCollectionsRaster> o) {
2012 unittest.expect(o, unittest.hasLength(2)); 2193 unittest.expect(o, unittest.hasLength(2));
2013 checkRasterCollectionsRaster(o[0]); 2194 checkRasterCollectionsRaster(o[0]);
2014 checkRasterCollectionsRaster(o[1]); 2195 checkRasterCollectionsRaster(o[1]);
2015 } 2196 }
2016 2197
2017 core.int buildCounterRasterCollectionsRastersListResponse = 0; 2198 core.int buildCounterRasterCollectionsRastersListResponse = 0;
2018 buildRasterCollectionsRastersListResponse() { 2199 buildRasterCollectionsRastersListResponse() {
2019 var o = new api.RasterCollectionsRastersListResponse(); 2200 var o = new api.RasterCollectionsRastersListResponse();
2020 buildCounterRasterCollectionsRastersListResponse++; 2201 buildCounterRasterCollectionsRastersListResponse++;
2021 if (buildCounterRasterCollectionsRastersListResponse < 3) { 2202 if (buildCounterRasterCollectionsRastersListResponse < 3) {
2022 o.nextPageToken = "foo"; 2203 o.nextPageToken = "foo";
2023 o.rasters = buildUnnamed133(); 2204 o.rasters = buildUnnamed136();
2024 } 2205 }
2025 buildCounterRasterCollectionsRastersListResponse--; 2206 buildCounterRasterCollectionsRastersListResponse--;
2026 return o; 2207 return o;
2027 } 2208 }
2028 2209
2029 checkRasterCollectionsRastersListResponse(api.RasterCollectionsRastersListRespon se o) { 2210 checkRasterCollectionsRastersListResponse(api.RasterCollectionsRastersListRespon se o) {
2030 buildCounterRasterCollectionsRastersListResponse++; 2211 buildCounterRasterCollectionsRastersListResponse++;
2031 if (buildCounterRasterCollectionsRastersListResponse < 3) { 2212 if (buildCounterRasterCollectionsRastersListResponse < 3) {
2032 unittest.expect(o.nextPageToken, unittest.equals('foo')); 2213 unittest.expect(o.nextPageToken, unittest.equals('foo'));
2033 checkUnnamed133(o.rasters); 2214 checkUnnamed136(o.rasters);
2034 } 2215 }
2035 buildCounterRasterCollectionsRastersListResponse--; 2216 buildCounterRasterCollectionsRastersListResponse--;
2036 } 2217 }
2037 2218
2038 buildUnnamed134() { 2219 buildUnnamed137() {
2039 var o = new core.List<api.Raster>(); 2220 var o = new core.List<api.Raster>();
2040 o.add(buildRaster()); 2221 o.add(buildRaster());
2041 o.add(buildRaster()); 2222 o.add(buildRaster());
2042 return o; 2223 return o;
2043 } 2224 }
2044 2225
2045 checkUnnamed134(core.List<api.Raster> o) { 2226 checkUnnamed137(core.List<api.Raster> o) {
2046 unittest.expect(o, unittest.hasLength(2)); 2227 unittest.expect(o, unittest.hasLength(2));
2047 checkRaster(o[0]); 2228 checkRaster(o[0]);
2048 checkRaster(o[1]); 2229 checkRaster(o[1]);
2049 } 2230 }
2050 2231
2051 core.int buildCounterRastersListResponse = 0; 2232 core.int buildCounterRastersListResponse = 0;
2052 buildRastersListResponse() { 2233 buildRastersListResponse() {
2053 var o = new api.RastersListResponse(); 2234 var o = new api.RastersListResponse();
2054 buildCounterRastersListResponse++; 2235 buildCounterRastersListResponse++;
2055 if (buildCounterRastersListResponse < 3) { 2236 if (buildCounterRastersListResponse < 3) {
2056 o.nextPageToken = "foo"; 2237 o.nextPageToken = "foo";
2057 o.rasters = buildUnnamed134(); 2238 o.rasters = buildUnnamed137();
2058 } 2239 }
2059 buildCounterRastersListResponse--; 2240 buildCounterRastersListResponse--;
2060 return o; 2241 return o;
2061 } 2242 }
2062 2243
2063 checkRastersListResponse(api.RastersListResponse o) { 2244 checkRastersListResponse(api.RastersListResponse o) {
2064 buildCounterRastersListResponse++; 2245 buildCounterRastersListResponse++;
2065 if (buildCounterRastersListResponse < 3) { 2246 if (buildCounterRastersListResponse < 3) {
2066 unittest.expect(o.nextPageToken, unittest.equals('foo')); 2247 unittest.expect(o.nextPageToken, unittest.equals('foo'));
2067 checkUnnamed134(o.rasters); 2248 checkUnnamed137(o.rasters);
2068 } 2249 }
2069 buildCounterRastersListResponse--; 2250 buildCounterRastersListResponse--;
2070 } 2251 }
2071 2252
2072 core.int buildCounterScaledShape = 0; 2253 core.int buildCounterScaledShape = 0;
2073 buildScaledShape() { 2254 buildScaledShape() {
2074 var o = new api.ScaledShape(); 2255 var o = new api.ScaledShape();
2075 buildCounterScaledShape++; 2256 buildCounterScaledShape++;
2076 if (buildCounterScaledShape < 3) { 2257 if (buildCounterScaledShape < 3) {
2077 o.border = buildBorder(); 2258 o.border = buildBorder();
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
2110 buildCounterScalingFunction++; 2291 buildCounterScalingFunction++;
2111 if (buildCounterScalingFunction < 3) { 2292 if (buildCounterScalingFunction < 3) {
2112 unittest.expect(o.column, unittest.equals('foo')); 2293 unittest.expect(o.column, unittest.equals('foo'));
2113 unittest.expect(o.scalingType, unittest.equals('foo')); 2294 unittest.expect(o.scalingType, unittest.equals('foo'));
2114 checkSizeRange(o.sizeRange); 2295 checkSizeRange(o.sizeRange);
2115 checkValueRange(o.valueRange); 2296 checkValueRange(o.valueRange);
2116 } 2297 }
2117 buildCounterScalingFunction--; 2298 buildCounterScalingFunction--;
2118 } 2299 }
2119 2300
2120 buildUnnamed135() { 2301 buildUnnamed138() {
2121 var o = new core.List<api.TableColumn>(); 2302 var o = new core.List<api.TableColumn>();
2122 o.add(buildTableColumn()); 2303 o.add(buildTableColumn());
2123 o.add(buildTableColumn()); 2304 o.add(buildTableColumn());
2124 return o; 2305 return o;
2125 } 2306 }
2126 2307
2127 checkUnnamed135(core.List<api.TableColumn> o) { 2308 checkUnnamed138(core.List<api.TableColumn> o) {
2128 unittest.expect(o, unittest.hasLength(2)); 2309 unittest.expect(o, unittest.hasLength(2));
2129 checkTableColumn(o[0]); 2310 checkTableColumn(o[0]);
2130 checkTableColumn(o[1]); 2311 checkTableColumn(o[1]);
2131 } 2312 }
2132 2313
2133 core.int buildCounterSchema = 0; 2314 core.int buildCounterSchema = 0;
2134 buildSchema() { 2315 buildSchema() {
2135 var o = new api.Schema(); 2316 var o = new api.Schema();
2136 buildCounterSchema++; 2317 buildCounterSchema++;
2137 if (buildCounterSchema < 3) { 2318 if (buildCounterSchema < 3) {
2138 o.columns = buildUnnamed135(); 2319 o.columns = buildUnnamed138();
2139 o.primaryGeometry = "foo"; 2320 o.primaryGeometry = "foo";
2140 o.primaryKey = "foo"; 2321 o.primaryKey = "foo";
2141 } 2322 }
2142 buildCounterSchema--; 2323 buildCounterSchema--;
2143 return o; 2324 return o;
2144 } 2325 }
2145 2326
2146 checkSchema(api.Schema o) { 2327 checkSchema(api.Schema o) {
2147 buildCounterSchema++; 2328 buildCounterSchema++;
2148 if (buildCounterSchema < 3) { 2329 if (buildCounterSchema < 3) {
2149 checkUnnamed135(o.columns); 2330 checkUnnamed138(o.columns);
2150 unittest.expect(o.primaryGeometry, unittest.equals('foo')); 2331 unittest.expect(o.primaryGeometry, unittest.equals('foo'));
2151 unittest.expect(o.primaryKey, unittest.equals('foo')); 2332 unittest.expect(o.primaryKey, unittest.equals('foo'));
2152 } 2333 }
2153 buildCounterSchema--; 2334 buildCounterSchema--;
2154 } 2335 }
2155 2336
2156 core.int buildCounterSizeRange = 0; 2337 core.int buildCounterSizeRange = 0;
2157 buildSizeRange() { 2338 buildSizeRange() {
2158 var o = new api.SizeRange(); 2339 var o = new api.SizeRange();
2159 buildCounterSizeRange++; 2340 buildCounterSizeRange++;
2160 if (buildCounterSizeRange < 3) { 2341 if (buildCounterSizeRange < 3) {
2161 o.max = 42.0; 2342 o.max = 42.0;
2162 o.min = 42.0; 2343 o.min = 42.0;
2163 } 2344 }
2164 buildCounterSizeRange--; 2345 buildCounterSizeRange--;
2165 return o; 2346 return o;
2166 } 2347 }
2167 2348
2168 checkSizeRange(api.SizeRange o) { 2349 checkSizeRange(api.SizeRange o) {
2169 buildCounterSizeRange++; 2350 buildCounterSizeRange++;
2170 if (buildCounterSizeRange < 3) { 2351 if (buildCounterSizeRange < 3) {
2171 unittest.expect(o.max, unittest.equals(42.0)); 2352 unittest.expect(o.max, unittest.equals(42.0));
2172 unittest.expect(o.min, unittest.equals(42.0)); 2353 unittest.expect(o.min, unittest.equals(42.0));
2173 } 2354 }
2174 buildCounterSizeRange--; 2355 buildCounterSizeRange--;
2175 } 2356 }
2176 2357
2177 buildUnnamed136() { 2358 buildUnnamed139() {
2178 var o = new core.List<core.double>(); 2359 var o = new core.List<core.double>();
2179 o.add(42.0); 2360 o.add(42.0);
2180 o.add(42.0); 2361 o.add(42.0);
2181 return o; 2362 return o;
2182 } 2363 }
2183 2364
2184 checkUnnamed136(core.List<core.double> o) { 2365 checkUnnamed139(core.List<core.double> o) {
2185 unittest.expect(o, unittest.hasLength(2)); 2366 unittest.expect(o, unittest.hasLength(2));
2186 unittest.expect(o[0], unittest.equals(42.0)); 2367 unittest.expect(o[0], unittest.equals(42.0));
2187 unittest.expect(o[1], unittest.equals(42.0)); 2368 unittest.expect(o[1], unittest.equals(42.0));
2188 } 2369 }
2189 2370
2190 buildUnnamed137() { 2371 buildUnnamed140() {
2191 var o = new core.List<api.File>(); 2372 var o = new core.List<api.File>();
2192 o.add(buildFile()); 2373 o.add(buildFile());
2193 o.add(buildFile()); 2374 o.add(buildFile());
2194 return o; 2375 return o;
2195 } 2376 }
2196 2377
2197 checkUnnamed137(core.List<api.File> o) { 2378 checkUnnamed140(core.List<api.File> o) {
2198 unittest.expect(o, unittest.hasLength(2)); 2379 unittest.expect(o, unittest.hasLength(2));
2199 checkFile(o[0]); 2380 checkFile(o[0]);
2200 checkFile(o[1]); 2381 checkFile(o[1]);
2201 } 2382 }
2202 2383
2203 core.int buildCounterTable = 0; 2384 core.int buildCounterTable = 0;
2204 buildTable() { 2385 buildTable() {
2205 var o = new api.Table(); 2386 var o = new api.Table();
2206 buildCounterTable++; 2387 buildCounterTable++;
2207 if (buildCounterTable < 3) { 2388 if (buildCounterTable < 3) {
2208 o.bbox = buildUnnamed136(); 2389 o.bbox = buildUnnamed139();
2209 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); 2390 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
2391 o.creatorEmail = "foo";
2210 o.description = "foo"; 2392 o.description = "foo";
2211 o.draftAccessList = "foo"; 2393 o.draftAccessList = "foo";
2212 o.etag = "foo"; 2394 o.etag = "foo";
2213 o.files = buildUnnamed137(); 2395 o.files = buildUnnamed140();
2214 o.id = "foo"; 2396 o.id = "foo";
2215 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); 2397 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
2398 o.lastModifierEmail = "foo";
2216 o.name = "foo"; 2399 o.name = "foo";
2217 o.processingStatus = "foo"; 2400 o.processingStatus = "foo";
2218 o.projectId = "foo"; 2401 o.projectId = "foo";
2219 o.publishedAccessList = "foo"; 2402 o.publishedAccessList = "foo";
2220 o.schema = buildSchema(); 2403 o.schema = buildSchema();
2221 o.sourceEncoding = "foo"; 2404 o.sourceEncoding = "foo";
2222 o.tags = buildTags(); 2405 o.tags = buildTags();
2406 o.writersCanEditPermissions = true;
2223 } 2407 }
2224 buildCounterTable--; 2408 buildCounterTable--;
2225 return o; 2409 return o;
2226 } 2410 }
2227 2411
2228 checkTable(api.Table o) { 2412 checkTable(api.Table o) {
2229 buildCounterTable++; 2413 buildCounterTable++;
2230 if (buildCounterTable < 3) { 2414 if (buildCounterTable < 3) {
2231 checkUnnamed136(o.bbox); 2415 checkUnnamed139(o.bbox);
2232 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02"))); 2416 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
2417 unittest.expect(o.creatorEmail, unittest.equals('foo'));
2233 unittest.expect(o.description, unittest.equals('foo')); 2418 unittest.expect(o.description, unittest.equals('foo'));
2234 unittest.expect(o.draftAccessList, unittest.equals('foo')); 2419 unittest.expect(o.draftAccessList, unittest.equals('foo'));
2235 unittest.expect(o.etag, unittest.equals('foo')); 2420 unittest.expect(o.etag, unittest.equals('foo'));
2236 checkUnnamed137(o.files); 2421 checkUnnamed140(o.files);
2237 unittest.expect(o.id, unittest.equals('foo')); 2422 unittest.expect(o.id, unittest.equals('foo'));
2238 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02"))); 2423 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02")));
2424 unittest.expect(o.lastModifierEmail, unittest.equals('foo'));
2239 unittest.expect(o.name, unittest.equals('foo')); 2425 unittest.expect(o.name, unittest.equals('foo'));
2240 unittest.expect(o.processingStatus, unittest.equals('foo')); 2426 unittest.expect(o.processingStatus, unittest.equals('foo'));
2241 unittest.expect(o.projectId, unittest.equals('foo')); 2427 unittest.expect(o.projectId, unittest.equals('foo'));
2242 unittest.expect(o.publishedAccessList, unittest.equals('foo')); 2428 unittest.expect(o.publishedAccessList, unittest.equals('foo'));
2243 checkSchema(o.schema); 2429 checkSchema(o.schema);
2244 unittest.expect(o.sourceEncoding, unittest.equals('foo')); 2430 unittest.expect(o.sourceEncoding, unittest.equals('foo'));
2245 checkTags(o.tags); 2431 checkTags(o.tags);
2432 unittest.expect(o.writersCanEditPermissions, unittest.isTrue);
2246 } 2433 }
2247 buildCounterTable--; 2434 buildCounterTable--;
2248 } 2435 }
2249 2436
2250 core.int buildCounterTableColumn = 0; 2437 core.int buildCounterTableColumn = 0;
2251 buildTableColumn() { 2438 buildTableColumn() {
2252 var o = new api.TableColumn(); 2439 var o = new api.TableColumn();
2253 buildCounterTableColumn++; 2440 buildCounterTableColumn++;
2254 if (buildCounterTableColumn < 3) { 2441 if (buildCounterTableColumn < 3) {
2255 o.name = "foo"; 2442 o.name = "foo";
2256 o.type = "foo"; 2443 o.type = "foo";
2257 } 2444 }
2258 buildCounterTableColumn--; 2445 buildCounterTableColumn--;
2259 return o; 2446 return o;
2260 } 2447 }
2261 2448
2262 checkTableColumn(api.TableColumn o) { 2449 checkTableColumn(api.TableColumn o) {
2263 buildCounterTableColumn++; 2450 buildCounterTableColumn++;
2264 if (buildCounterTableColumn < 3) { 2451 if (buildCounterTableColumn < 3) {
2265 unittest.expect(o.name, unittest.equals('foo')); 2452 unittest.expect(o.name, unittest.equals('foo'));
2266 unittest.expect(o.type, unittest.equals('foo')); 2453 unittest.expect(o.type, unittest.equals('foo'));
2267 } 2454 }
2268 buildCounterTableColumn--; 2455 buildCounterTableColumn--;
2269 } 2456 }
2270 2457
2271 buildUnnamed138() { 2458 buildUnnamed141() {
2272 var o = new core.List<api.Table>(); 2459 var o = new core.List<api.Table>();
2273 o.add(buildTable()); 2460 o.add(buildTable());
2274 o.add(buildTable()); 2461 o.add(buildTable());
2275 return o; 2462 return o;
2276 } 2463 }
2277 2464
2278 checkUnnamed138(core.List<api.Table> o) { 2465 checkUnnamed141(core.List<api.Table> o) {
2279 unittest.expect(o, unittest.hasLength(2)); 2466 unittest.expect(o, unittest.hasLength(2));
2280 checkTable(o[0]); 2467 checkTable(o[0]);
2281 checkTable(o[1]); 2468 checkTable(o[1]);
2282 } 2469 }
2283 2470
2284 core.int buildCounterTablesListResponse = 0; 2471 core.int buildCounterTablesListResponse = 0;
2285 buildTablesListResponse() { 2472 buildTablesListResponse() {
2286 var o = new api.TablesListResponse(); 2473 var o = new api.TablesListResponse();
2287 buildCounterTablesListResponse++; 2474 buildCounterTablesListResponse++;
2288 if (buildCounterTablesListResponse < 3) { 2475 if (buildCounterTablesListResponse < 3) {
2289 o.nextPageToken = "foo"; 2476 o.nextPageToken = "foo";
2290 o.tables = buildUnnamed138(); 2477 o.tables = buildUnnamed141();
2291 } 2478 }
2292 buildCounterTablesListResponse--; 2479 buildCounterTablesListResponse--;
2293 return o; 2480 return o;
2294 } 2481 }
2295 2482
2296 checkTablesListResponse(api.TablesListResponse o) { 2483 checkTablesListResponse(api.TablesListResponse o) {
2297 buildCounterTablesListResponse++; 2484 buildCounterTablesListResponse++;
2298 if (buildCounterTablesListResponse < 3) { 2485 if (buildCounterTablesListResponse < 3) {
2299 unittest.expect(o.nextPageToken, unittest.equals('foo')); 2486 unittest.expect(o.nextPageToken, unittest.equals('foo'));
2300 checkUnnamed138(o.tables); 2487 checkUnnamed141(o.tables);
2301 } 2488 }
2302 buildCounterTablesListResponse--; 2489 buildCounterTablesListResponse--;
2303 } 2490 }
2304 2491
2305 buildTags() { 2492 buildTags() {
2306 var o = new api.Tags(); 2493 var o = new api.Tags();
2307 o.add("foo"); 2494 o.add("foo");
2308 o.add("foo"); 2495 o.add("foo");
2309 return o; 2496 return o;
2310 } 2497 }
(...skipping 18 matching lines...) Expand all
2329 2516
2330 checkValueRange(api.ValueRange o) { 2517 checkValueRange(api.ValueRange o) {
2331 buildCounterValueRange++; 2518 buildCounterValueRange++;
2332 if (buildCounterValueRange < 3) { 2519 if (buildCounterValueRange < 3) {
2333 unittest.expect(o.max, unittest.equals(42.0)); 2520 unittest.expect(o.max, unittest.equals(42.0));
2334 unittest.expect(o.min, unittest.equals(42.0)); 2521 unittest.expect(o.min, unittest.equals(42.0));
2335 } 2522 }
2336 buildCounterValueRange--; 2523 buildCounterValueRange--;
2337 } 2524 }
2338 2525
2339 buildUnnamed139() { 2526 buildUnnamed142() {
2340 var o = new core.List<api.DisplayRule>(); 2527 var o = new core.List<api.DisplayRule>();
2341 o.add(buildDisplayRule()); 2528 o.add(buildDisplayRule());
2342 o.add(buildDisplayRule()); 2529 o.add(buildDisplayRule());
2343 return o; 2530 return o;
2344 } 2531 }
2345 2532
2346 checkUnnamed139(core.List<api.DisplayRule> o) { 2533 checkUnnamed142(core.List<api.DisplayRule> o) {
2347 unittest.expect(o, unittest.hasLength(2)); 2534 unittest.expect(o, unittest.hasLength(2));
2348 checkDisplayRule(o[0]); 2535 checkDisplayRule(o[0]);
2349 checkDisplayRule(o[1]); 2536 checkDisplayRule(o[1]);
2350 } 2537 }
2351 2538
2352 core.int buildCounterVectorStyle = 0; 2539 core.int buildCounterVectorStyle = 0;
2353 buildVectorStyle() { 2540 buildVectorStyle() {
2354 var o = new api.VectorStyle(); 2541 var o = new api.VectorStyle();
2355 buildCounterVectorStyle++; 2542 buildCounterVectorStyle++;
2356 if (buildCounterVectorStyle < 3) { 2543 if (buildCounterVectorStyle < 3) {
2357 o.displayRules = buildUnnamed139(); 2544 o.displayRules = buildUnnamed142();
2358 o.featureInfo = buildFeatureInfo(); 2545 o.featureInfo = buildFeatureInfo();
2359 o.type = "foo"; 2546 o.type = "foo";
2360 } 2547 }
2361 buildCounterVectorStyle--; 2548 buildCounterVectorStyle--;
2362 return o; 2549 return o;
2363 } 2550 }
2364 2551
2365 checkVectorStyle(api.VectorStyle o) { 2552 checkVectorStyle(api.VectorStyle o) {
2366 buildCounterVectorStyle++; 2553 buildCounterVectorStyle++;
2367 if (buildCounterVectorStyle < 3) { 2554 if (buildCounterVectorStyle < 3) {
2368 checkUnnamed139(o.displayRules); 2555 checkUnnamed142(o.displayRules);
2369 checkFeatureInfo(o.featureInfo); 2556 checkFeatureInfo(o.featureInfo);
2370 unittest.expect(o.type, unittest.equals('foo')); 2557 unittest.expect(o.type, unittest.equals('foo'));
2371 } 2558 }
2372 buildCounterVectorStyle--; 2559 buildCounterVectorStyle--;
2373 } 2560 }
2374 2561
2375 core.int buildCounterZoomLevels = 0; 2562 core.int buildCounterZoomLevels = 0;
2376 buildZoomLevels() { 2563 buildZoomLevels() {
2377 var o = new api.ZoomLevels(); 2564 var o = new api.ZoomLevels();
2378 buildCounterZoomLevels++; 2565 buildCounterZoomLevels++;
(...skipping 405 matching lines...) Expand 10 before | Expand all | Expand 10 after
2784 2971
2785 unittest.group("obj-schema-ParentsListResponse", () { 2972 unittest.group("obj-schema-ParentsListResponse", () {
2786 unittest.test("to-json--from-json", () { 2973 unittest.test("to-json--from-json", () {
2787 var o = buildParentsListResponse(); 2974 var o = buildParentsListResponse();
2788 var od = new api.ParentsListResponse.fromJson(o.toJson()); 2975 var od = new api.ParentsListResponse.fromJson(o.toJson());
2789 checkParentsListResponse(od); 2976 checkParentsListResponse(od);
2790 }); 2977 });
2791 }); 2978 });
2792 2979
2793 2980
2981 unittest.group("obj-schema-Permission", () {
2982 unittest.test("to-json--from-json", () {
2983 var o = buildPermission();
2984 var od = new api.Permission.fromJson(o.toJson());
2985 checkPermission(od);
2986 });
2987 });
2988
2989
2990 unittest.group("obj-schema-PermissionsBatchDeleteRequest", () {
2991 unittest.test("to-json--from-json", () {
2992 var o = buildPermissionsBatchDeleteRequest();
2993 var od = new api.PermissionsBatchDeleteRequest.fromJson(o.toJson());
2994 checkPermissionsBatchDeleteRequest(od);
2995 });
2996 });
2997
2998
2999 unittest.group("obj-schema-PermissionsBatchDeleteResponse", () {
3000 unittest.test("to-json--from-json", () {
3001 var o = buildPermissionsBatchDeleteResponse();
3002 var od = new api.PermissionsBatchDeleteResponse.fromJson(o.toJson());
3003 checkPermissionsBatchDeleteResponse(od);
3004 });
3005 });
3006
3007
3008 unittest.group("obj-schema-PermissionsBatchUpdateRequest", () {
3009 unittest.test("to-json--from-json", () {
3010 var o = buildPermissionsBatchUpdateRequest();
3011 var od = new api.PermissionsBatchUpdateRequest.fromJson(o.toJson());
3012 checkPermissionsBatchUpdateRequest(od);
3013 });
3014 });
3015
3016
3017 unittest.group("obj-schema-PermissionsBatchUpdateResponse", () {
3018 unittest.test("to-json--from-json", () {
3019 var o = buildPermissionsBatchUpdateResponse();
3020 var od = new api.PermissionsBatchUpdateResponse.fromJson(o.toJson());
3021 checkPermissionsBatchUpdateResponse(od);
3022 });
3023 });
3024
3025
3026 unittest.group("obj-schema-PermissionsListResponse", () {
3027 unittest.test("to-json--from-json", () {
3028 var o = buildPermissionsListResponse();
3029 var od = new api.PermissionsListResponse.fromJson(o.toJson());
3030 checkPermissionsListResponse(od);
3031 });
3032 });
3033
3034
2794 unittest.group("obj-schema-PointStyle", () { 3035 unittest.group("obj-schema-PointStyle", () {
2795 unittest.test("to-json--from-json", () { 3036 unittest.test("to-json--from-json", () {
2796 var o = buildPointStyle(); 3037 var o = buildPointStyle();
2797 var od = new api.PointStyle.fromJson(o.toJson()); 3038 var od = new api.PointStyle.fromJson(o.toJson());
2798 checkPointStyle(od); 3039 checkPointStyle(od);
2799 }); 3040 });
2800 }); 3041 });
2801 3042
2802 3043
2803 unittest.group("obj-schema-PolygonStyle", () { 3044 unittest.group("obj-schema-PolygonStyle", () {
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after
3074 unittest.test("method--get", () { 3315 unittest.test("method--get", () {
3075 3316
3076 var mock = new common_test.HttpServerMock(); 3317 var mock = new common_test.HttpServerMock();
3077 api.AssetsResourceApi res = new api.MapsengineApi(mock).assets; 3318 api.AssetsResourceApi res = new api.MapsengineApi(mock).assets;
3078 var arg_id = "foo"; 3319 var arg_id = "foo";
3079 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 3320 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3080 var path = (req.url).path; 3321 var path = (req.url).path;
3081 var pathOffset = 0; 3322 var pathOffset = 0;
3082 var index; 3323 var index;
3083 var subPart; 3324 var subPart;
3084 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 3325 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3085 pathOffset += 15; 3326 pathOffset += 1;
3327 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3328 pathOffset += 14;
3086 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("assets/")); 3329 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("assets/"));
3087 pathOffset += 7; 3330 pathOffset += 7;
3088 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3331 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3089 pathOffset = path.length; 3332 pathOffset = path.length;
3090 unittest.expect(subPart, unittest.equals("$arg_id")); 3333 unittest.expect(subPart, unittest.equals("$arg_id"));
3091 3334
3092 var query = (req.url).query; 3335 var query = (req.url).query;
3093 var queryOffset = 0; 3336 var queryOffset = 0;
3094 var queryMap = {}; 3337 var queryMap = {};
3095 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3338 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
3133 var arg_projectId = "foo"; 3376 var arg_projectId = "foo";
3134 var arg_role = "foo"; 3377 var arg_role = "foo";
3135 var arg_search = "foo"; 3378 var arg_search = "foo";
3136 var arg_tags = "foo"; 3379 var arg_tags = "foo";
3137 var arg_type = "foo"; 3380 var arg_type = "foo";
3138 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 3381 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3139 var path = (req.url).path; 3382 var path = (req.url).path;
3140 var pathOffset = 0; 3383 var pathOffset = 0;
3141 var index; 3384 var index;
3142 var subPart; 3385 var subPart;
3143 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 3386 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3144 pathOffset += 15; 3387 pathOffset += 1;
3388 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3389 pathOffset += 14;
3145 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("assets")); 3390 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("assets"));
3146 pathOffset += 6; 3391 pathOffset += 6;
3147 3392
3148 var query = (req.url).query; 3393 var query = (req.url).query;
3149 var queryOffset = 0; 3394 var queryOffset = 0;
3150 var queryMap = {}; 3395 var queryMap = {};
3151 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3396 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3152 parseBool(n) { 3397 parseBool(n) {
3153 if (n == "true") return true; 3398 if (n == "true") return true;
3154 if (n == "false") return false; 3399 if (n == "false") return false;
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
3196 var mock = new common_test.HttpServerMock(); 3441 var mock = new common_test.HttpServerMock();
3197 api.AssetsParentsResourceApi res = new api.MapsengineApi(mock).assets.pare nts; 3442 api.AssetsParentsResourceApi res = new api.MapsengineApi(mock).assets.pare nts;
3198 var arg_id = "foo"; 3443 var arg_id = "foo";
3199 var arg_maxResults = 42; 3444 var arg_maxResults = 42;
3200 var arg_pageToken = "foo"; 3445 var arg_pageToken = "foo";
3201 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 3446 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3202 var path = (req.url).path; 3447 var path = (req.url).path;
3203 var pathOffset = 0; 3448 var pathOffset = 0;
3204 var index; 3449 var index;
3205 var subPart; 3450 var subPart;
3206 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 3451 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3207 pathOffset += 15; 3452 pathOffset += 1;
3453 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3454 pathOffset += 14;
3208 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("assets/")); 3455 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("assets/"));
3209 pathOffset += 7; 3456 pathOffset += 7;
3210 index = path.indexOf("/parents", pathOffset); 3457 index = path.indexOf("/parents", pathOffset);
3211 unittest.expect(index >= 0, unittest.isTrue); 3458 unittest.expect(index >= 0, unittest.isTrue);
3212 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3459 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3213 pathOffset = index; 3460 pathOffset = index;
3214 unittest.expect(subPart, unittest.equals("$arg_id")); 3461 unittest.expect(subPart, unittest.equals("$arg_id"));
3215 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents")); 3462 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents"));
3216 pathOffset += 8; 3463 pathOffset += 8;
3217 3464
(...skipping 24 matching lines...) Expand all
3242 return new async.Future.value(common_test.stringResponse(200, h, resp)); 3489 return new async.Future.value(common_test.stringResponse(200, h, resp));
3243 }), true); 3490 }), true);
3244 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ParentsListResponse response) { 3491 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ParentsListResponse response) {
3245 checkParentsListResponse(response); 3492 checkParentsListResponse(response);
3246 }))); 3493 })));
3247 }); 3494 });
3248 3495
3249 }); 3496 });
3250 3497
3251 3498
3499 unittest.group("resource-AssetsPermissionsResourceApi", () {
3500 unittest.test("method--list", () {
3501
3502 var mock = new common_test.HttpServerMock();
3503 api.AssetsPermissionsResourceApi res = new api.MapsengineApi(mock).assets. permissions;
3504 var arg_id = "foo";
3505 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3506 var path = (req.url).path;
3507 var pathOffset = 0;
3508 var index;
3509 var subPart;
3510 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3511 pathOffset += 1;
3512 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3513 pathOffset += 14;
3514 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("assets/"));
3515 pathOffset += 7;
3516 index = path.indexOf("/permissions", pathOffset);
3517 unittest.expect(index >= 0, unittest.isTrue);
3518 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3519 pathOffset = index;
3520 unittest.expect(subPart, unittest.equals("$arg_id"));
3521 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/permissions"));
3522 pathOffset += 12;
3523
3524 var query = (req.url).query;
3525 var queryOffset = 0;
3526 var queryMap = {};
3527 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3528 parseBool(n) {
3529 if (n == "true") return true;
3530 if (n == "false") return false;
3531 if (n == null) return null;
3532 throw new core.ArgumentError("Invalid boolean: $n");
3533 }
3534 if (query.length > 0) {
3535 for (var part in query.split("&")) {
3536 var keyvalue = part.split("=");
3537 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3538 }
3539 }
3540
3541
3542 var h = {
3543 "content-type" : "application/json; charset=utf-8",
3544 };
3545 var resp = convert.JSON.encode(buildPermissionsListResponse());
3546 return new async.Future.value(common_test.stringResponse(200, h, resp));
3547 }), true);
3548 res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse r esponse) {
3549 checkPermissionsListResponse(response);
3550 })));
3551 });
3552
3553 });
3554
3555
3252 unittest.group("resource-LayersResourceApi", () { 3556 unittest.group("resource-LayersResourceApi", () {
3253 unittest.test("method--cancelProcessing", () { 3557 unittest.test("method--cancelProcessing", () {
3254 3558
3255 var mock = new common_test.HttpServerMock(); 3559 var mock = new common_test.HttpServerMock();
3256 api.LayersResourceApi res = new api.MapsengineApi(mock).layers; 3560 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3257 var arg_id = "foo"; 3561 var arg_id = "foo";
3258 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 3562 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3259 var path = (req.url).path; 3563 var path = (req.url).path;
3260 var pathOffset = 0; 3564 var pathOffset = 0;
3261 var index; 3565 var index;
3262 var subPart; 3566 var subPart;
3263 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 3567 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3264 pathOffset += 15; 3568 pathOffset += 1;
3569 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3570 pathOffset += 14;
3265 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/")); 3571 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3266 pathOffset += 7; 3572 pathOffset += 7;
3267 index = path.indexOf("/cancelProcessing", pathOffset); 3573 index = path.indexOf("/cancelProcessing", pathOffset);
3268 unittest.expect(index >= 0, unittest.isTrue); 3574 unittest.expect(index >= 0, unittest.isTrue);
3269 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3575 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3270 pathOffset = index; 3576 pathOffset = index;
3271 unittest.expect(subPart, unittest.equals("$arg_id")); 3577 unittest.expect(subPart, unittest.equals("$arg_id"));
3272 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("/cancelProcessing")); 3578 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("/cancelProcessing"));
3273 pathOffset += 17; 3579 pathOffset += 17;
3274 3580
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
3308 var arg_request = buildLayer(); 3614 var arg_request = buildLayer();
3309 var arg_process_1 = true; 3615 var arg_process_1 = true;
3310 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 3616 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3311 var obj = new api.Layer.fromJson(json); 3617 var obj = new api.Layer.fromJson(json);
3312 checkLayer(obj); 3618 checkLayer(obj);
3313 3619
3314 var path = (req.url).path; 3620 var path = (req.url).path;
3315 var pathOffset = 0; 3621 var pathOffset = 0;
3316 var index; 3622 var index;
3317 var subPart; 3623 var subPart;
3318 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 3624 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3319 pathOffset += 15; 3625 pathOffset += 1;
3626 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3627 pathOffset += 14;
3320 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("layers")); 3628 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("layers"));
3321 pathOffset += 6; 3629 pathOffset += 6;
3322 3630
3323 var query = (req.url).query; 3631 var query = (req.url).query;
3324 var queryOffset = 0; 3632 var queryOffset = 0;
3325 var queryMap = {}; 3633 var queryMap = {};
3326 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3634 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3327 parseBool(n) { 3635 parseBool(n) {
3328 if (n == "true") return true; 3636 if (n == "true") return true;
3329 if (n == "false") return false; 3637 if (n == "false") return false;
(...skipping 23 matching lines...) Expand all
3353 unittest.test("method--delete", () { 3661 unittest.test("method--delete", () {
3354 3662
3355 var mock = new common_test.HttpServerMock(); 3663 var mock = new common_test.HttpServerMock();
3356 api.LayersResourceApi res = new api.MapsengineApi(mock).layers; 3664 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3357 var arg_id = "foo"; 3665 var arg_id = "foo";
3358 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 3666 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3359 var path = (req.url).path; 3667 var path = (req.url).path;
3360 var pathOffset = 0; 3668 var pathOffset = 0;
3361 var index; 3669 var index;
3362 var subPart; 3670 var subPart;
3363 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 3671 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3364 pathOffset += 15; 3672 pathOffset += 1;
3673 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3674 pathOffset += 14;
3365 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/")); 3675 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3366 pathOffset += 7; 3676 pathOffset += 7;
3367 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3677 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3368 pathOffset = path.length; 3678 pathOffset = path.length;
3369 unittest.expect(subPart, unittest.equals("$arg_id")); 3679 unittest.expect(subPart, unittest.equals("$arg_id"));
3370 3680
3371 var query = (req.url).query; 3681 var query = (req.url).query;
3372 var queryOffset = 0; 3682 var queryOffset = 0;
3373 var queryMap = {}; 3683 var queryMap = {};
3374 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3684 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
(...skipping 24 matching lines...) Expand all
3399 3709
3400 var mock = new common_test.HttpServerMock(); 3710 var mock = new common_test.HttpServerMock();
3401 api.LayersResourceApi res = new api.MapsengineApi(mock).layers; 3711 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3402 var arg_id = "foo"; 3712 var arg_id = "foo";
3403 var arg_version = "foo"; 3713 var arg_version = "foo";
3404 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 3714 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3405 var path = (req.url).path; 3715 var path = (req.url).path;
3406 var pathOffset = 0; 3716 var pathOffset = 0;
3407 var index; 3717 var index;
3408 var subPart; 3718 var subPart;
3409 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 3719 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3410 pathOffset += 15; 3720 pathOffset += 1;
3721 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3722 pathOffset += 14;
3411 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/")); 3723 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3412 pathOffset += 7; 3724 pathOffset += 7;
3413 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3725 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3414 pathOffset = path.length; 3726 pathOffset = path.length;
3415 unittest.expect(subPart, unittest.equals("$arg_id")); 3727 unittest.expect(subPart, unittest.equals("$arg_id"));
3416 3728
3417 var query = (req.url).query; 3729 var query = (req.url).query;
3418 var queryOffset = 0; 3730 var queryOffset = 0;
3419 var queryMap = {}; 3731 var queryMap = {};
3420 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3732 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
(...skipping 26 matching lines...) Expand all
3447 unittest.test("method--getPublished", () { 3759 unittest.test("method--getPublished", () {
3448 3760
3449 var mock = new common_test.HttpServerMock(); 3761 var mock = new common_test.HttpServerMock();
3450 api.LayersResourceApi res = new api.MapsengineApi(mock).layers; 3762 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3451 var arg_id = "foo"; 3763 var arg_id = "foo";
3452 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 3764 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3453 var path = (req.url).path; 3765 var path = (req.url).path;
3454 var pathOffset = 0; 3766 var pathOffset = 0;
3455 var index; 3767 var index;
3456 var subPart; 3768 var subPart;
3457 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 3769 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3458 pathOffset += 15; 3770 pathOffset += 1;
3771 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3772 pathOffset += 14;
3459 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/")); 3773 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3460 pathOffset += 7; 3774 pathOffset += 7;
3461 index = path.indexOf("/published", pathOffset); 3775 index = path.indexOf("/published", pathOffset);
3462 unittest.expect(index >= 0, unittest.isTrue); 3776 unittest.expect(index >= 0, unittest.isTrue);
3463 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3777 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3464 pathOffset = index; 3778 pathOffset = index;
3465 unittest.expect(subPart, unittest.equals("$arg_id")); 3779 unittest.expect(subPart, unittest.equals("$arg_id"));
3466 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/published")); 3780 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/published"));
3467 pathOffset += 10; 3781 pathOffset += 10;
3468 3782
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
3510 var arg_processingStatus = "foo"; 3824 var arg_processingStatus = "foo";
3511 var arg_projectId = "foo"; 3825 var arg_projectId = "foo";
3512 var arg_role = "foo"; 3826 var arg_role = "foo";
3513 var arg_search = "foo"; 3827 var arg_search = "foo";
3514 var arg_tags = "foo"; 3828 var arg_tags = "foo";
3515 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 3829 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3516 var path = (req.url).path; 3830 var path = (req.url).path;
3517 var pathOffset = 0; 3831 var pathOffset = 0;
3518 var index; 3832 var index;
3519 var subPart; 3833 var subPart;
3520 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 3834 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3521 pathOffset += 15; 3835 pathOffset += 1;
3836 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3837 pathOffset += 14;
3522 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("layers")); 3838 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("layers"));
3523 pathOffset += 6; 3839 pathOffset += 6;
3524 3840
3525 var query = (req.url).query; 3841 var query = (req.url).query;
3526 var queryOffset = 0; 3842 var queryOffset = 0;
3527 var queryMap = {}; 3843 var queryMap = {};
3528 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3844 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3529 parseBool(n) { 3845 parseBool(n) {
3530 if (n == "true") return true; 3846 if (n == "true") return true;
3531 if (n == "false") return false; 3847 if (n == "false") return false;
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
3569 var mock = new common_test.HttpServerMock(); 3885 var mock = new common_test.HttpServerMock();
3570 api.LayersResourceApi res = new api.MapsengineApi(mock).layers; 3886 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3571 var arg_maxResults = 42; 3887 var arg_maxResults = 42;
3572 var arg_pageToken = "foo"; 3888 var arg_pageToken = "foo";
3573 var arg_projectId = "foo"; 3889 var arg_projectId = "foo";
3574 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 3890 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3575 var path = (req.url).path; 3891 var path = (req.url).path;
3576 var pathOffset = 0; 3892 var pathOffset = 0;
3577 var index; 3893 var index;
3578 var subPart; 3894 var subPart;
3579 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 3895 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3580 pathOffset += 15; 3896 pathOffset += 1;
3897 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3898 pathOffset += 14;
3581 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("layers/published")); 3899 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("layers/published"));
3582 pathOffset += 16; 3900 pathOffset += 16;
3583 3901
3584 var query = (req.url).query; 3902 var query = (req.url).query;
3585 var queryOffset = 0; 3903 var queryOffset = 0;
3586 var queryMap = {}; 3904 var queryMap = {};
3587 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3905 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3588 parseBool(n) { 3906 parseBool(n) {
3589 if (n == "true") return true; 3907 if (n == "true") return true;
3590 if (n == "false") return false; 3908 if (n == "false") return false;
(...skipping 29 matching lines...) Expand all
3620 var arg_request = buildLayer(); 3938 var arg_request = buildLayer();
3621 var arg_id = "foo"; 3939 var arg_id = "foo";
3622 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 3940 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3623 var obj = new api.Layer.fromJson(json); 3941 var obj = new api.Layer.fromJson(json);
3624 checkLayer(obj); 3942 checkLayer(obj);
3625 3943
3626 var path = (req.url).path; 3944 var path = (req.url).path;
3627 var pathOffset = 0; 3945 var pathOffset = 0;
3628 var index; 3946 var index;
3629 var subPart; 3947 var subPart;
3630 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 3948 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3631 pathOffset += 15; 3949 pathOffset += 1;
3950 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3951 pathOffset += 14;
3632 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/")); 3952 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3633 pathOffset += 7; 3953 pathOffset += 7;
3634 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3954 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3635 pathOffset = path.length; 3955 pathOffset = path.length;
3636 unittest.expect(subPart, unittest.equals("$arg_id")); 3956 unittest.expect(subPart, unittest.equals("$arg_id"));
3637 3957
3638 var query = (req.url).query; 3958 var query = (req.url).query;
3639 var queryOffset = 0; 3959 var queryOffset = 0;
3640 var queryMap = {}; 3960 var queryMap = {};
3641 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3961 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
(...skipping 23 matching lines...) Expand all
3665 unittest.test("method--process", () { 3985 unittest.test("method--process", () {
3666 3986
3667 var mock = new common_test.HttpServerMock(); 3987 var mock = new common_test.HttpServerMock();
3668 api.LayersResourceApi res = new api.MapsengineApi(mock).layers; 3988 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3669 var arg_id = "foo"; 3989 var arg_id = "foo";
3670 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 3990 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3671 var path = (req.url).path; 3991 var path = (req.url).path;
3672 var pathOffset = 0; 3992 var pathOffset = 0;
3673 var index; 3993 var index;
3674 var subPart; 3994 var subPart;
3675 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 3995 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3676 pathOffset += 15; 3996 pathOffset += 1;
3997 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3998 pathOffset += 14;
3677 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/")); 3999 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3678 pathOffset += 7; 4000 pathOffset += 7;
3679 index = path.indexOf("/process", pathOffset); 4001 index = path.indexOf("/process", pathOffset);
3680 unittest.expect(index >= 0, unittest.isTrue); 4002 unittest.expect(index >= 0, unittest.isTrue);
3681 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4003 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3682 pathOffset = index; 4004 pathOffset = index;
3683 unittest.expect(subPart, unittest.equals("$arg_id")); 4005 unittest.expect(subPart, unittest.equals("$arg_id"));
3684 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/process")); 4006 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/process"));
3685 pathOffset += 8; 4007 pathOffset += 8;
3686 4008
(...skipping 30 matching lines...) Expand all
3717 4039
3718 var mock = new common_test.HttpServerMock(); 4040 var mock = new common_test.HttpServerMock();
3719 api.LayersResourceApi res = new api.MapsengineApi(mock).layers; 4041 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3720 var arg_id = "foo"; 4042 var arg_id = "foo";
3721 var arg_force = true; 4043 var arg_force = true;
3722 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 4044 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3723 var path = (req.url).path; 4045 var path = (req.url).path;
3724 var pathOffset = 0; 4046 var pathOffset = 0;
3725 var index; 4047 var index;
3726 var subPart; 4048 var subPart;
3727 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 4049 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3728 pathOffset += 15; 4050 pathOffset += 1;
4051 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4052 pathOffset += 14;
3729 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/")); 4053 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3730 pathOffset += 7; 4054 pathOffset += 7;
3731 index = path.indexOf("/publish", pathOffset); 4055 index = path.indexOf("/publish", pathOffset);
3732 unittest.expect(index >= 0, unittest.isTrue); 4056 unittest.expect(index >= 0, unittest.isTrue);
3733 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4057 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3734 pathOffset = index; 4058 pathOffset = index;
3735 unittest.expect(subPart, unittest.equals("$arg_id")); 4059 unittest.expect(subPart, unittest.equals("$arg_id"));
3736 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/publish")); 4060 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/publish"));
3737 pathOffset += 8; 4061 pathOffset += 8;
3738 4062
(...skipping 30 matching lines...) Expand all
3769 unittest.test("method--unpublish", () { 4093 unittest.test("method--unpublish", () {
3770 4094
3771 var mock = new common_test.HttpServerMock(); 4095 var mock = new common_test.HttpServerMock();
3772 api.LayersResourceApi res = new api.MapsengineApi(mock).layers; 4096 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3773 var arg_id = "foo"; 4097 var arg_id = "foo";
3774 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 4098 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3775 var path = (req.url).path; 4099 var path = (req.url).path;
3776 var pathOffset = 0; 4100 var pathOffset = 0;
3777 var index; 4101 var index;
3778 var subPart; 4102 var subPart;
3779 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 4103 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3780 pathOffset += 15; 4104 pathOffset += 1;
4105 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4106 pathOffset += 14;
3781 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/")); 4107 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3782 pathOffset += 7; 4108 pathOffset += 7;
3783 index = path.indexOf("/unpublish", pathOffset); 4109 index = path.indexOf("/unpublish", pathOffset);
3784 unittest.expect(index >= 0, unittest.isTrue); 4110 unittest.expect(index >= 0, unittest.isTrue);
3785 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4111 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3786 pathOffset = index; 4112 pathOffset = index;
3787 unittest.expect(subPart, unittest.equals("$arg_id")); 4113 unittest.expect(subPart, unittest.equals("$arg_id"));
3788 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/unpublish")); 4114 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/unpublish"));
3789 pathOffset += 10; 4115 pathOffset += 10;
3790 4116
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
3826 var mock = new common_test.HttpServerMock(); 4152 var mock = new common_test.HttpServerMock();
3827 api.LayersParentsResourceApi res = new api.MapsengineApi(mock).layers.pare nts; 4153 api.LayersParentsResourceApi res = new api.MapsengineApi(mock).layers.pare nts;
3828 var arg_id = "foo"; 4154 var arg_id = "foo";
3829 var arg_maxResults = 42; 4155 var arg_maxResults = 42;
3830 var arg_pageToken = "foo"; 4156 var arg_pageToken = "foo";
3831 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 4157 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3832 var path = (req.url).path; 4158 var path = (req.url).path;
3833 var pathOffset = 0; 4159 var pathOffset = 0;
3834 var index; 4160 var index;
3835 var subPart; 4161 var subPart;
3836 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 4162 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3837 pathOffset += 15; 4163 pathOffset += 1;
4164 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4165 pathOffset += 14;
3838 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/")); 4166 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3839 pathOffset += 7; 4167 pathOffset += 7;
3840 index = path.indexOf("/parents", pathOffset); 4168 index = path.indexOf("/parents", pathOffset);
3841 unittest.expect(index >= 0, unittest.isTrue); 4169 unittest.expect(index >= 0, unittest.isTrue);
3842 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4170 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3843 pathOffset = index; 4171 pathOffset = index;
3844 unittest.expect(subPart, unittest.equals("$arg_id")); 4172 unittest.expect(subPart, unittest.equals("$arg_id"));
3845 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents")); 4173 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents"));
3846 pathOffset += 8; 4174 pathOffset += 8;
3847 4175
(...skipping 24 matching lines...) Expand all
3872 return new async.Future.value(common_test.stringResponse(200, h, resp)); 4200 return new async.Future.value(common_test.stringResponse(200, h, resp));
3873 }), true); 4201 }), true);
3874 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ParentsListResponse response) { 4202 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ParentsListResponse response) {
3875 checkParentsListResponse(response); 4203 checkParentsListResponse(response);
3876 }))); 4204 })));
3877 }); 4205 });
3878 4206
3879 }); 4207 });
3880 4208
3881 4209
3882 unittest.group("resource-MapsResourceApi", () { 4210 unittest.group("resource-LayersPermissionsResourceApi", () {
3883 unittest.test("method--create", () { 4211 unittest.test("method--batchDelete", () {
3884 4212
3885 var mock = new common_test.HttpServerMock(); 4213 var mock = new common_test.HttpServerMock();
3886 api.MapsResourceApi res = new api.MapsengineApi(mock).maps; 4214 api.LayersPermissionsResourceApi res = new api.MapsengineApi(mock).layers. permissions;
3887 var arg_request = buildMap(); 4215 var arg_request = buildPermissionsBatchDeleteRequest();
4216 var arg_id = "foo";
3888 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 4217 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3889 var obj = new api.Map.fromJson(json); 4218 var obj = new api.PermissionsBatchDeleteRequest.fromJson(json);
3890 checkMap(obj); 4219 checkPermissionsBatchDeleteRequest(obj);
3891 4220
3892 var path = (req.url).path; 4221 var path = (req.url).path;
3893 var pathOffset = 0; 4222 var pathOffset = 0;
3894 var index; 4223 var index;
3895 var subPart; 4224 var subPart;
3896 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 4225 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3897 pathOffset += 15; 4226 pathOffset += 1;
3898 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equ als("maps")); 4227 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3899 pathOffset += 4; 4228 pathOffset += 14;
4229 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
4230 pathOffset += 7;
4231 index = path.indexOf("/permissions/batchDelete", pathOffset);
4232 unittest.expect(index >= 0, unittest.isTrue);
4233 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4234 pathOffset = index;
4235 unittest.expect(subPart, unittest.equals("$arg_id"));
4236 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq uals("/permissions/batchDelete"));
4237 pathOffset += 24;
3900 4238
3901 var query = (req.url).query; 4239 var query = (req.url).query;
3902 var queryOffset = 0; 4240 var queryOffset = 0;
3903 var queryMap = {}; 4241 var queryMap = {};
3904 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4242 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3905 parseBool(n) { 4243 parseBool(n) {
3906 if (n == "true") return true; 4244 if (n == "true") return true;
3907 if (n == "false") return false; 4245 if (n == "false") return false;
3908 if (n == null) return null; 4246 if (n == null) return null;
3909 throw new core.ArgumentError("Invalid boolean: $n"); 4247 throw new core.ArgumentError("Invalid boolean: $n");
3910 } 4248 }
3911 if (query.length > 0) { 4249 if (query.length > 0) {
3912 for (var part in query.split("&")) { 4250 for (var part in query.split("&")) {
3913 var keyvalue = part.split("="); 4251 var keyvalue = part.split("=");
3914 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4252 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3915 } 4253 }
3916 } 4254 }
3917 4255
3918 4256
3919 var h = { 4257 var h = {
3920 "content-type" : "application/json; charset=utf-8", 4258 "content-type" : "application/json; charset=utf-8",
3921 }; 4259 };
3922 var resp = convert.JSON.encode(buildMap()); 4260 var resp = convert.JSON.encode(buildPermissionsBatchDeleteResponse());
3923 return new async.Future.value(common_test.stringResponse(200, h, resp)); 4261 return new async.Future.value(common_test.stringResponse(200, h, resp));
3924 }), true); 4262 }), true);
3925 res.create(arg_request).then(unittest.expectAsync(((api.Map response) { 4263 res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.Permi ssionsBatchDeleteResponse response) {
3926 checkMap(response); 4264 checkPermissionsBatchDeleteResponse(response);
3927 }))); 4265 })));
3928 }); 4266 });
3929 4267
3930 unittest.test("method--delete", () { 4268 unittest.test("method--batchUpdate", () {
3931 4269
3932 var mock = new common_test.HttpServerMock(); 4270 var mock = new common_test.HttpServerMock();
3933 api.MapsResourceApi res = new api.MapsengineApi(mock).maps; 4271 api.LayersPermissionsResourceApi res = new api.MapsengineApi(mock).layers. permissions;
4272 var arg_request = buildPermissionsBatchUpdateRequest();
3934 var arg_id = "foo"; 4273 var arg_id = "foo";
3935 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 4274 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4275 var obj = new api.PermissionsBatchUpdateRequest.fromJson(json);
4276 checkPermissionsBatchUpdateRequest(obj);
4277
3936 var path = (req.url).path; 4278 var path = (req.url).path;
3937 var pathOffset = 0; 4279 var pathOffset = 0;
3938 var index; 4280 var index;
3939 var subPart; 4281 var subPart;
3940 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 4282 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3941 pathOffset += 15; 4283 pathOffset += 1;
3942 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/")); 4284 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3943 pathOffset += 5; 4285 pathOffset += 14;
3944 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 4286 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3945 pathOffset = path.length; 4287 pathOffset += 7;
4288 index = path.indexOf("/permissions/batchUpdate", pathOffset);
4289 unittest.expect(index >= 0, unittest.isTrue);
4290 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4291 pathOffset = index;
3946 unittest.expect(subPart, unittest.equals("$arg_id")); 4292 unittest.expect(subPart, unittest.equals("$arg_id"));
4293 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq uals("/permissions/batchUpdate"));
4294 pathOffset += 24;
3947 4295
3948 var query = (req.url).query; 4296 var query = (req.url).query;
3949 var queryOffset = 0; 4297 var queryOffset = 0;
3950 var queryMap = {}; 4298 var queryMap = {};
3951 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4299 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3952 parseBool(n) { 4300 parseBool(n) {
3953 if (n == "true") return true; 4301 if (n == "true") return true;
3954 if (n == "false") return false; 4302 if (n == "false") return false;
3955 if (n == null) return null; 4303 if (n == null) return null;
3956 throw new core.ArgumentError("Invalid boolean: $n"); 4304 throw new core.ArgumentError("Invalid boolean: $n");
3957 } 4305 }
3958 if (query.length > 0) { 4306 if (query.length > 0) {
3959 for (var part in query.split("&")) { 4307 for (var part in query.split("&")) {
3960 var keyvalue = part.split("="); 4308 var keyvalue = part.split("=");
3961 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4309 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3962 } 4310 }
3963 } 4311 }
3964 4312
3965 4313
3966 var h = { 4314 var h = {
3967 "content-type" : "application/json; charset=utf-8", 4315 "content-type" : "application/json; charset=utf-8",
3968 }; 4316 };
3969 var resp = ""; 4317 var resp = convert.JSON.encode(buildPermissionsBatchUpdateResponse());
3970 return new async.Future.value(common_test.stringResponse(200, h, resp)); 4318 return new async.Future.value(common_test.stringResponse(200, h, resp));
3971 }), true); 4319 }), true);
3972 res.delete(arg_id).then(unittest.expectAsync((_) {})); 4320 res.batchUpdate(arg_request, arg_id).then(unittest.expectAsync(((api.Permi ssionsBatchUpdateResponse response) {
4321 checkPermissionsBatchUpdateResponse(response);
4322 })));
3973 }); 4323 });
3974 4324
3975 unittest.test("method--get", () { 4325 unittest.test("method--list", () {
3976 4326
3977 var mock = new common_test.HttpServerMock(); 4327 var mock = new common_test.HttpServerMock();
3978 api.MapsResourceApi res = new api.MapsengineApi(mock).maps; 4328 api.LayersPermissionsResourceApi res = new api.MapsengineApi(mock).layers. permissions;
3979 var arg_id = "foo"; 4329 var arg_id = "foo";
3980 var arg_version = "foo";
3981 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 4330 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3982 var path = (req.url).path; 4331 var path = (req.url).path;
3983 var pathOffset = 0; 4332 var pathOffset = 0;
3984 var index; 4333 var index;
3985 var subPart; 4334 var subPart;
3986 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 4335 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3987 pathOffset += 15; 4336 pathOffset += 1;
3988 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/")); 4337 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
3989 pathOffset += 5; 4338 pathOffset += 14;
3990 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 4339 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3991 pathOffset = path.length; 4340 pathOffset += 7;
4341 index = path.indexOf("/permissions", pathOffset);
4342 unittest.expect(index >= 0, unittest.isTrue);
4343 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4344 pathOffset = index;
3992 unittest.expect(subPart, unittest.equals("$arg_id")); 4345 unittest.expect(subPart, unittest.equals("$arg_id"));
4346 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/permissions"));
4347 pathOffset += 12;
3993 4348
3994 var query = (req.url).query; 4349 var query = (req.url).query;
3995 var queryOffset = 0; 4350 var queryOffset = 0;
3996 var queryMap = {}; 4351 var queryMap = {};
3997 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4352 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3998 parseBool(n) { 4353 parseBool(n) {
3999 if (n == "true") return true; 4354 if (n == "true") return true;
4000 if (n == "false") return false; 4355 if (n == "false") return false;
4001 if (n == null) return null; 4356 if (n == null) return null;
4002 throw new core.ArgumentError("Invalid boolean: $n"); 4357 throw new core.ArgumentError("Invalid boolean: $n");
4003 } 4358 }
4004 if (query.length > 0) { 4359 if (query.length > 0) {
4005 for (var part in query.split("&")) { 4360 for (var part in query.split("&")) {
4006 var keyvalue = part.split("="); 4361 var keyvalue = part.split("=");
4007 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4362 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4008 } 4363 }
4009 } 4364 }
4010 unittest.expect(queryMap["version"].first, unittest.equals(arg_version)) ; 4365
4366
4367 var h = {
4368 "content-type" : "application/json; charset=utf-8",
4369 };
4370 var resp = convert.JSON.encode(buildPermissionsListResponse());
4371 return new async.Future.value(common_test.stringResponse(200, h, resp));
4372 }), true);
4373 res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse r esponse) {
4374 checkPermissionsListResponse(response);
4375 })));
4376 });
4377
4378 });
4379
4380
4381 unittest.group("resource-MapsResourceApi", () {
4382 unittest.test("method--create", () {
4383
4384 var mock = new common_test.HttpServerMock();
4385 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4386 var arg_request = buildMap();
4387 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4388 var obj = new api.Map.fromJson(json);
4389 checkMap(obj);
4390
4391 var path = (req.url).path;
4392 var pathOffset = 0;
4393 var index;
4394 var subPart;
4395 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4396 pathOffset += 1;
4397 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4398 pathOffset += 14;
4399 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equ als("maps"));
4400 pathOffset += 4;
4401
4402 var query = (req.url).query;
4403 var queryOffset = 0;
4404 var queryMap = {};
4405 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4406 parseBool(n) {
4407 if (n == "true") return true;
4408 if (n == "false") return false;
4409 if (n == null) return null;
4410 throw new core.ArgumentError("Invalid boolean: $n");
4411 }
4412 if (query.length > 0) {
4413 for (var part in query.split("&")) {
4414 var keyvalue = part.split("=");
4415 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4416 }
4417 }
4011 4418
4012 4419
4013 var h = { 4420 var h = {
4014 "content-type" : "application/json; charset=utf-8", 4421 "content-type" : "application/json; charset=utf-8",
4015 }; 4422 };
4016 var resp = convert.JSON.encode(buildMap()); 4423 var resp = convert.JSON.encode(buildMap());
4017 return new async.Future.value(common_test.stringResponse(200, h, resp)); 4424 return new async.Future.value(common_test.stringResponse(200, h, resp));
4018 }), true); 4425 }), true);
4019 res.get(arg_id, version: arg_version).then(unittest.expectAsync(((api.Map response) { 4426 res.create(arg_request).then(unittest.expectAsync(((api.Map response) {
4020 checkMap(response); 4427 checkMap(response);
4021 }))); 4428 })));
4022 }); 4429 });
4023 4430
4024 unittest.test("method--getPublished", () { 4431 unittest.test("method--delete", () {
4025 4432
4026 var mock = new common_test.HttpServerMock(); 4433 var mock = new common_test.HttpServerMock();
4027 api.MapsResourceApi res = new api.MapsengineApi(mock).maps; 4434 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4028 var arg_id = "foo"; 4435 var arg_id = "foo";
4029 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 4436 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4030 var path = (req.url).path; 4437 var path = (req.url).path;
4031 var pathOffset = 0; 4438 var pathOffset = 0;
4032 var index; 4439 var index;
4033 var subPart; 4440 var subPart;
4034 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 4441 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4035 pathOffset += 15; 4442 pathOffset += 1;
4443 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4444 pathOffset += 14;
4445 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/"));
4446 pathOffset += 5;
4447 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4448 pathOffset = path.length;
4449 unittest.expect(subPart, unittest.equals("$arg_id"));
4450
4451 var query = (req.url).query;
4452 var queryOffset = 0;
4453 var queryMap = {};
4454 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4455 parseBool(n) {
4456 if (n == "true") return true;
4457 if (n == "false") return false;
4458 if (n == null) return null;
4459 throw new core.ArgumentError("Invalid boolean: $n");
4460 }
4461 if (query.length > 0) {
4462 for (var part in query.split("&")) {
4463 var keyvalue = part.split("=");
4464 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4465 }
4466 }
4467
4468
4469 var h = {
4470 "content-type" : "application/json; charset=utf-8",
4471 };
4472 var resp = "";
4473 return new async.Future.value(common_test.stringResponse(200, h, resp));
4474 }), true);
4475 res.delete(arg_id).then(unittest.expectAsync((_) {}));
4476 });
4477
4478 unittest.test("method--get", () {
4479
4480 var mock = new common_test.HttpServerMock();
4481 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4482 var arg_id = "foo";
4483 var arg_version = "foo";
4484 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4485 var path = (req.url).path;
4486 var pathOffset = 0;
4487 var index;
4488 var subPart;
4489 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4490 pathOffset += 1;
4491 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4492 pathOffset += 14;
4493 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/"));
4494 pathOffset += 5;
4495 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4496 pathOffset = path.length;
4497 unittest.expect(subPart, unittest.equals("$arg_id"));
4498
4499 var query = (req.url).query;
4500 var queryOffset = 0;
4501 var queryMap = {};
4502 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4503 parseBool(n) {
4504 if (n == "true") return true;
4505 if (n == "false") return false;
4506 if (n == null) return null;
4507 throw new core.ArgumentError("Invalid boolean: $n");
4508 }
4509 if (query.length > 0) {
4510 for (var part in query.split("&")) {
4511 var keyvalue = part.split("=");
4512 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4513 }
4514 }
4515 unittest.expect(queryMap["version"].first, unittest.equals(arg_version)) ;
4516
4517
4518 var h = {
4519 "content-type" : "application/json; charset=utf-8",
4520 };
4521 var resp = convert.JSON.encode(buildMap());
4522 return new async.Future.value(common_test.stringResponse(200, h, resp));
4523 }), true);
4524 res.get(arg_id, version: arg_version).then(unittest.expectAsync(((api.Map response) {
4525 checkMap(response);
4526 })));
4527 });
4528
4529 unittest.test("method--getPublished", () {
4530
4531 var mock = new common_test.HttpServerMock();
4532 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4533 var arg_id = "foo";
4534 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4535 var path = (req.url).path;
4536 var pathOffset = 0;
4537 var index;
4538 var subPart;
4539 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4540 pathOffset += 1;
4541 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4542 pathOffset += 14;
4036 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/")); 4543 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/"));
4037 pathOffset += 5; 4544 pathOffset += 5;
4038 index = path.indexOf("/published", pathOffset); 4545 index = path.indexOf("/published", pathOffset);
4039 unittest.expect(index >= 0, unittest.isTrue); 4546 unittest.expect(index >= 0, unittest.isTrue);
4040 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4547 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4041 pathOffset = index; 4548 pathOffset = index;
4042 unittest.expect(subPart, unittest.equals("$arg_id")); 4549 unittest.expect(subPart, unittest.equals("$arg_id"));
4043 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/published")); 4550 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/published"));
4044 pathOffset += 10; 4551 pathOffset += 10;
4045 4552
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
4087 var arg_processingStatus = "foo"; 4594 var arg_processingStatus = "foo";
4088 var arg_projectId = "foo"; 4595 var arg_projectId = "foo";
4089 var arg_role = "foo"; 4596 var arg_role = "foo";
4090 var arg_search = "foo"; 4597 var arg_search = "foo";
4091 var arg_tags = "foo"; 4598 var arg_tags = "foo";
4092 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 4599 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4093 var path = (req.url).path; 4600 var path = (req.url).path;
4094 var pathOffset = 0; 4601 var pathOffset = 0;
4095 var index; 4602 var index;
4096 var subPart; 4603 var subPart;
4097 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 4604 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4098 pathOffset += 15; 4605 pathOffset += 1;
4606 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4607 pathOffset += 14;
4099 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equ als("maps")); 4608 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equ als("maps"));
4100 pathOffset += 4; 4609 pathOffset += 4;
4101 4610
4102 var query = (req.url).query; 4611 var query = (req.url).query;
4103 var queryOffset = 0; 4612 var queryOffset = 0;
4104 var queryMap = {}; 4613 var queryMap = {};
4105 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4614 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4106 parseBool(n) { 4615 parseBool(n) {
4107 if (n == "true") return true; 4616 if (n == "true") return true;
4108 if (n == "false") return false; 4617 if (n == "false") return false;
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
4146 var mock = new common_test.HttpServerMock(); 4655 var mock = new common_test.HttpServerMock();
4147 api.MapsResourceApi res = new api.MapsengineApi(mock).maps; 4656 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4148 var arg_maxResults = 42; 4657 var arg_maxResults = 42;
4149 var arg_pageToken = "foo"; 4658 var arg_pageToken = "foo";
4150 var arg_projectId = "foo"; 4659 var arg_projectId = "foo";
4151 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 4660 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4152 var path = (req.url).path; 4661 var path = (req.url).path;
4153 var pathOffset = 0; 4662 var pathOffset = 0;
4154 var index; 4663 var index;
4155 var subPart; 4664 var subPart;
4156 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 4665 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4157 pathOffset += 15; 4666 pathOffset += 1;
4667 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4668 pathOffset += 14;
4158 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("maps/published")); 4669 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("maps/published"));
4159 pathOffset += 14; 4670 pathOffset += 14;
4160 4671
4161 var query = (req.url).query; 4672 var query = (req.url).query;
4162 var queryOffset = 0; 4673 var queryOffset = 0;
4163 var queryMap = {}; 4674 var queryMap = {};
4164 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4675 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4165 parseBool(n) { 4676 parseBool(n) {
4166 if (n == "true") return true; 4677 if (n == "true") return true;
4167 if (n == "false") return false; 4678 if (n == "false") return false;
(...skipping 29 matching lines...) Expand all
4197 var arg_request = buildMap(); 4708 var arg_request = buildMap();
4198 var arg_id = "foo"; 4709 var arg_id = "foo";
4199 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 4710 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4200 var obj = new api.Map.fromJson(json); 4711 var obj = new api.Map.fromJson(json);
4201 checkMap(obj); 4712 checkMap(obj);
4202 4713
4203 var path = (req.url).path; 4714 var path = (req.url).path;
4204 var pathOffset = 0; 4715 var pathOffset = 0;
4205 var index; 4716 var index;
4206 var subPart; 4717 var subPart;
4207 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 4718 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4208 pathOffset += 15; 4719 pathOffset += 1;
4720 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4721 pathOffset += 14;
4209 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/")); 4722 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/"));
4210 pathOffset += 5; 4723 pathOffset += 5;
4211 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 4724 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4212 pathOffset = path.length; 4725 pathOffset = path.length;
4213 unittest.expect(subPart, unittest.equals("$arg_id")); 4726 unittest.expect(subPart, unittest.equals("$arg_id"));
4214 4727
4215 var query = (req.url).query; 4728 var query = (req.url).query;
4216 var queryOffset = 0; 4729 var queryOffset = 0;
4217 var queryMap = {}; 4730 var queryMap = {};
4218 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4731 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
(...skipping 24 matching lines...) Expand all
4243 4756
4244 var mock = new common_test.HttpServerMock(); 4757 var mock = new common_test.HttpServerMock();
4245 api.MapsResourceApi res = new api.MapsengineApi(mock).maps; 4758 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4246 var arg_id = "foo"; 4759 var arg_id = "foo";
4247 var arg_force = true; 4760 var arg_force = true;
4248 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 4761 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4249 var path = (req.url).path; 4762 var path = (req.url).path;
4250 var pathOffset = 0; 4763 var pathOffset = 0;
4251 var index; 4764 var index;
4252 var subPart; 4765 var subPart;
4253 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 4766 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4254 pathOffset += 15; 4767 pathOffset += 1;
4768 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4769 pathOffset += 14;
4255 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/")); 4770 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/"));
4256 pathOffset += 5; 4771 pathOffset += 5;
4257 index = path.indexOf("/publish", pathOffset); 4772 index = path.indexOf("/publish", pathOffset);
4258 unittest.expect(index >= 0, unittest.isTrue); 4773 unittest.expect(index >= 0, unittest.isTrue);
4259 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4774 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4260 pathOffset = index; 4775 pathOffset = index;
4261 unittest.expect(subPart, unittest.equals("$arg_id")); 4776 unittest.expect(subPart, unittest.equals("$arg_id"));
4262 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/publish")); 4777 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/publish"));
4263 pathOffset += 8; 4778 pathOffset += 8;
4264 4779
(...skipping 30 matching lines...) Expand all
4295 unittest.test("method--unpublish", () { 4810 unittest.test("method--unpublish", () {
4296 4811
4297 var mock = new common_test.HttpServerMock(); 4812 var mock = new common_test.HttpServerMock();
4298 api.MapsResourceApi res = new api.MapsengineApi(mock).maps; 4813 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4299 var arg_id = "foo"; 4814 var arg_id = "foo";
4300 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 4815 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4301 var path = (req.url).path; 4816 var path = (req.url).path;
4302 var pathOffset = 0; 4817 var pathOffset = 0;
4303 var index; 4818 var index;
4304 var subPart; 4819 var subPart;
4305 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 4820 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4306 pathOffset += 15; 4821 pathOffset += 1;
4822 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4823 pathOffset += 14;
4307 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/")); 4824 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/"));
4308 pathOffset += 5; 4825 pathOffset += 5;
4309 index = path.indexOf("/unpublish", pathOffset); 4826 index = path.indexOf("/unpublish", pathOffset);
4310 unittest.expect(index >= 0, unittest.isTrue); 4827 unittest.expect(index >= 0, unittest.isTrue);
4311 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4828 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4312 pathOffset = index; 4829 pathOffset = index;
4313 unittest.expect(subPart, unittest.equals("$arg_id")); 4830 unittest.expect(subPart, unittest.equals("$arg_id"));
4314 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/unpublish")); 4831 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/unpublish"));
4315 pathOffset += 10; 4832 pathOffset += 10;
4316 4833
(...skipping 22 matching lines...) Expand all
4339 return new async.Future.value(common_test.stringResponse(200, h, resp)); 4856 return new async.Future.value(common_test.stringResponse(200, h, resp));
4340 }), true); 4857 }), true);
4341 res.unpublish(arg_id).then(unittest.expectAsync(((api.PublishResponse resp onse) { 4858 res.unpublish(arg_id).then(unittest.expectAsync(((api.PublishResponse resp onse) {
4342 checkPublishResponse(response); 4859 checkPublishResponse(response);
4343 }))); 4860 })));
4344 }); 4861 });
4345 4862
4346 }); 4863 });
4347 4864
4348 4865
4866 unittest.group("resource-MapsPermissionsResourceApi", () {
4867 unittest.test("method--batchDelete", () {
4868
4869 var mock = new common_test.HttpServerMock();
4870 api.MapsPermissionsResourceApi res = new api.MapsengineApi(mock).maps.perm issions;
4871 var arg_request = buildPermissionsBatchDeleteRequest();
4872 var arg_id = "foo";
4873 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4874 var obj = new api.PermissionsBatchDeleteRequest.fromJson(json);
4875 checkPermissionsBatchDeleteRequest(obj);
4876
4877 var path = (req.url).path;
4878 var pathOffset = 0;
4879 var index;
4880 var subPart;
4881 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4882 pathOffset += 1;
4883 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4884 pathOffset += 14;
4885 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/"));
4886 pathOffset += 5;
4887 index = path.indexOf("/permissions/batchDelete", pathOffset);
4888 unittest.expect(index >= 0, unittest.isTrue);
4889 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4890 pathOffset = index;
4891 unittest.expect(subPart, unittest.equals("$arg_id"));
4892 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq uals("/permissions/batchDelete"));
4893 pathOffset += 24;
4894
4895 var query = (req.url).query;
4896 var queryOffset = 0;
4897 var queryMap = {};
4898 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4899 parseBool(n) {
4900 if (n == "true") return true;
4901 if (n == "false") return false;
4902 if (n == null) return null;
4903 throw new core.ArgumentError("Invalid boolean: $n");
4904 }
4905 if (query.length > 0) {
4906 for (var part in query.split("&")) {
4907 var keyvalue = part.split("=");
4908 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4909 }
4910 }
4911
4912
4913 var h = {
4914 "content-type" : "application/json; charset=utf-8",
4915 };
4916 var resp = convert.JSON.encode(buildPermissionsBatchDeleteResponse());
4917 return new async.Future.value(common_test.stringResponse(200, h, resp));
4918 }), true);
4919 res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.Permi ssionsBatchDeleteResponse response) {
4920 checkPermissionsBatchDeleteResponse(response);
4921 })));
4922 });
4923
4924 unittest.test("method--batchUpdate", () {
4925
4926 var mock = new common_test.HttpServerMock();
4927 api.MapsPermissionsResourceApi res = new api.MapsengineApi(mock).maps.perm issions;
4928 var arg_request = buildPermissionsBatchUpdateRequest();
4929 var arg_id = "foo";
4930 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4931 var obj = new api.PermissionsBatchUpdateRequest.fromJson(json);
4932 checkPermissionsBatchUpdateRequest(obj);
4933
4934 var path = (req.url).path;
4935 var pathOffset = 0;
4936 var index;
4937 var subPart;
4938 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4939 pathOffset += 1;
4940 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4941 pathOffset += 14;
4942 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/"));
4943 pathOffset += 5;
4944 index = path.indexOf("/permissions/batchUpdate", pathOffset);
4945 unittest.expect(index >= 0, unittest.isTrue);
4946 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4947 pathOffset = index;
4948 unittest.expect(subPart, unittest.equals("$arg_id"));
4949 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq uals("/permissions/batchUpdate"));
4950 pathOffset += 24;
4951
4952 var query = (req.url).query;
4953 var queryOffset = 0;
4954 var queryMap = {};
4955 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4956 parseBool(n) {
4957 if (n == "true") return true;
4958 if (n == "false") return false;
4959 if (n == null) return null;
4960 throw new core.ArgumentError("Invalid boolean: $n");
4961 }
4962 if (query.length > 0) {
4963 for (var part in query.split("&")) {
4964 var keyvalue = part.split("=");
4965 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4966 }
4967 }
4968
4969
4970 var h = {
4971 "content-type" : "application/json; charset=utf-8",
4972 };
4973 var resp = convert.JSON.encode(buildPermissionsBatchUpdateResponse());
4974 return new async.Future.value(common_test.stringResponse(200, h, resp));
4975 }), true);
4976 res.batchUpdate(arg_request, arg_id).then(unittest.expectAsync(((api.Permi ssionsBatchUpdateResponse response) {
4977 checkPermissionsBatchUpdateResponse(response);
4978 })));
4979 });
4980
4981 unittest.test("method--list", () {
4982
4983 var mock = new common_test.HttpServerMock();
4984 api.MapsPermissionsResourceApi res = new api.MapsengineApi(mock).maps.perm issions;
4985 var arg_id = "foo";
4986 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4987 var path = (req.url).path;
4988 var pathOffset = 0;
4989 var index;
4990 var subPart;
4991 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4992 pathOffset += 1;
4993 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4994 pathOffset += 14;
4995 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/"));
4996 pathOffset += 5;
4997 index = path.indexOf("/permissions", pathOffset);
4998 unittest.expect(index >= 0, unittest.isTrue);
4999 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5000 pathOffset = index;
5001 unittest.expect(subPart, unittest.equals("$arg_id"));
5002 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/permissions"));
5003 pathOffset += 12;
5004
5005 var query = (req.url).query;
5006 var queryOffset = 0;
5007 var queryMap = {};
5008 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5009 parseBool(n) {
5010 if (n == "true") return true;
5011 if (n == "false") return false;
5012 if (n == null) return null;
5013 throw new core.ArgumentError("Invalid boolean: $n");
5014 }
5015 if (query.length > 0) {
5016 for (var part in query.split("&")) {
5017 var keyvalue = part.split("=");
5018 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5019 }
5020 }
5021
5022
5023 var h = {
5024 "content-type" : "application/json; charset=utf-8",
5025 };
5026 var resp = convert.JSON.encode(buildPermissionsListResponse());
5027 return new async.Future.value(common_test.stringResponse(200, h, resp));
5028 }), true);
5029 res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse r esponse) {
5030 checkPermissionsListResponse(response);
5031 })));
5032 });
5033
5034 });
5035
5036
4349 unittest.group("resource-ProjectsResourceApi", () { 5037 unittest.group("resource-ProjectsResourceApi", () {
4350 unittest.test("method--list", () { 5038 unittest.test("method--list", () {
4351 5039
4352 var mock = new common_test.HttpServerMock(); 5040 var mock = new common_test.HttpServerMock();
4353 api.ProjectsResourceApi res = new api.MapsengineApi(mock).projects; 5041 api.ProjectsResourceApi res = new api.MapsengineApi(mock).projects;
4354 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 5042 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4355 var path = (req.url).path; 5043 var path = (req.url).path;
4356 var pathOffset = 0; 5044 var pathOffset = 0;
4357 var index; 5045 var index;
4358 var subPart; 5046 var subPart;
4359 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 5047 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4360 pathOffset += 15; 5048 pathOffset += 1;
5049 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5050 pathOffset += 14;
4361 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("projects")); 5051 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("projects"));
4362 pathOffset += 8; 5052 pathOffset += 8;
4363 5053
4364 var query = (req.url).query; 5054 var query = (req.url).query;
4365 var queryOffset = 0; 5055 var queryOffset = 0;
4366 var queryMap = {}; 5056 var queryMap = {};
4367 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5057 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4368 parseBool(n) { 5058 parseBool(n) {
4369 if (n == "true") return true; 5059 if (n == "true") return true;
4370 if (n == "false") return false; 5060 if (n == "false") return false;
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
4403 var arg_request = buildIcon(); 5093 var arg_request = buildIcon();
4404 var arg_projectId = "foo"; 5094 var arg_projectId = "foo";
4405 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 5095 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4406 var obj = new api.Icon.fromJson(json); 5096 var obj = new api.Icon.fromJson(json);
4407 checkIcon(obj); 5097 checkIcon(obj);
4408 5098
4409 var path = (req.url).path; 5099 var path = (req.url).path;
4410 var pathOffset = 0; 5100 var pathOffset = 0;
4411 var index; 5101 var index;
4412 var subPart; 5102 var subPart;
4413 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 5103 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4414 pathOffset += 15; 5104 pathOffset += 1;
5105 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5106 pathOffset += 14;
4415 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/")); 5107 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
4416 pathOffset += 9; 5108 pathOffset += 9;
4417 index = path.indexOf("/icons", pathOffset); 5109 index = path.indexOf("/icons", pathOffset);
4418 unittest.expect(index >= 0, unittest.isTrue); 5110 unittest.expect(index >= 0, unittest.isTrue);
4419 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5111 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4420 pathOffset = index; 5112 pathOffset = index;
4421 unittest.expect(subPart, unittest.equals("$arg_projectId")); 5113 unittest.expect(subPart, unittest.equals("$arg_projectId"));
4422 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/icons")); 5114 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/icons"));
4423 pathOffset += 6; 5115 pathOffset += 6;
4424 5116
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
4457 5149
4458 var mock = new common_test.HttpServerMock(); 5150 var mock = new common_test.HttpServerMock();
4459 api.ProjectsIconsResourceApi res = new api.MapsengineApi(mock).projects.ic ons; 5151 api.ProjectsIconsResourceApi res = new api.MapsengineApi(mock).projects.ic ons;
4460 var arg_projectId = "foo"; 5152 var arg_projectId = "foo";
4461 var arg_id = "foo"; 5153 var arg_id = "foo";
4462 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 5154 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4463 var path = (req.url).path; 5155 var path = (req.url).path;
4464 var pathOffset = 0; 5156 var pathOffset = 0;
4465 var index; 5157 var index;
4466 var subPart; 5158 var subPart;
4467 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 5159 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4468 pathOffset += 15; 5160 pathOffset += 1;
5161 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5162 pathOffset += 14;
4469 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/")); 5163 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
4470 pathOffset += 9; 5164 pathOffset += 9;
4471 index = path.indexOf("/icons/", pathOffset); 5165 index = path.indexOf("/icons/", pathOffset);
4472 unittest.expect(index >= 0, unittest.isTrue); 5166 unittest.expect(index >= 0, unittest.isTrue);
4473 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5167 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4474 pathOffset = index; 5168 pathOffset = index;
4475 unittest.expect(subPart, unittest.equals("$arg_projectId")); 5169 unittest.expect(subPart, unittest.equals("$arg_projectId"));
4476 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/icons/")); 5170 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/icons/"));
4477 pathOffset += 7; 5171 pathOffset += 7;
4478 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5172 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
4513 var mock = new common_test.HttpServerMock(); 5207 var mock = new common_test.HttpServerMock();
4514 api.ProjectsIconsResourceApi res = new api.MapsengineApi(mock).projects.ic ons; 5208 api.ProjectsIconsResourceApi res = new api.MapsengineApi(mock).projects.ic ons;
4515 var arg_projectId = "foo"; 5209 var arg_projectId = "foo";
4516 var arg_maxResults = 42; 5210 var arg_maxResults = 42;
4517 var arg_pageToken = "foo"; 5211 var arg_pageToken = "foo";
4518 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 5212 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4519 var path = (req.url).path; 5213 var path = (req.url).path;
4520 var pathOffset = 0; 5214 var pathOffset = 0;
4521 var index; 5215 var index;
4522 var subPart; 5216 var subPart;
4523 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 5217 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4524 pathOffset += 15; 5218 pathOffset += 1;
5219 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5220 pathOffset += 14;
4525 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/")); 5221 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
4526 pathOffset += 9; 5222 pathOffset += 9;
4527 index = path.indexOf("/icons", pathOffset); 5223 index = path.indexOf("/icons", pathOffset);
4528 unittest.expect(index >= 0, unittest.isTrue); 5224 unittest.expect(index >= 0, unittest.isTrue);
4529 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5225 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4530 pathOffset = index; 5226 pathOffset = index;
4531 unittest.expect(subPart, unittest.equals("$arg_projectId")); 5227 unittest.expect(subPart, unittest.equals("$arg_projectId"));
4532 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/icons")); 5228 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/icons"));
4533 pathOffset += 6; 5229 pathOffset += 6;
4534 5230
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
4570 unittest.test("method--cancelProcessing", () { 5266 unittest.test("method--cancelProcessing", () {
4571 5267
4572 var mock = new common_test.HttpServerMock(); 5268 var mock = new common_test.HttpServerMock();
4573 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections; 5269 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections;
4574 var arg_id = "foo"; 5270 var arg_id = "foo";
4575 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 5271 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4576 var path = (req.url).path; 5272 var path = (req.url).path;
4577 var pathOffset = 0; 5273 var pathOffset = 0;
4578 var index; 5274 var index;
4579 var subPart; 5275 var subPart;
4580 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 5276 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4581 pathOffset += 15; 5277 pathOffset += 1;
5278 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5279 pathOffset += 14;
4582 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/")); 5280 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
4583 pathOffset += 18; 5281 pathOffset += 18;
4584 index = path.indexOf("/cancelProcessing", pathOffset); 5282 index = path.indexOf("/cancelProcessing", pathOffset);
4585 unittest.expect(index >= 0, unittest.isTrue); 5283 unittest.expect(index >= 0, unittest.isTrue);
4586 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5284 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4587 pathOffset = index; 5285 pathOffset = index;
4588 unittest.expect(subPart, unittest.equals("$arg_id")); 5286 unittest.expect(subPart, unittest.equals("$arg_id"));
4589 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("/cancelProcessing")); 5287 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("/cancelProcessing"));
4590 pathOffset += 17; 5288 pathOffset += 17;
4591 5289
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
4624 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections; 5322 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections;
4625 var arg_request = buildRasterCollection(); 5323 var arg_request = buildRasterCollection();
4626 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 5324 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4627 var obj = new api.RasterCollection.fromJson(json); 5325 var obj = new api.RasterCollection.fromJson(json);
4628 checkRasterCollection(obj); 5326 checkRasterCollection(obj);
4629 5327
4630 var path = (req.url).path; 5328 var path = (req.url).path;
4631 var pathOffset = 0; 5329 var pathOffset = 0;
4632 var index; 5330 var index;
4633 var subPart; 5331 var subPart;
4634 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 5332 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4635 pathOffset += 15; 5333 pathOffset += 1;
5334 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5335 pathOffset += 14;
4636 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("rasterCollections")); 5336 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("rasterCollections"));
4637 pathOffset += 17; 5337 pathOffset += 17;
4638 5338
4639 var query = (req.url).query; 5339 var query = (req.url).query;
4640 var queryOffset = 0; 5340 var queryOffset = 0;
4641 var queryMap = {}; 5341 var queryMap = {};
4642 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5342 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4643 parseBool(n) { 5343 parseBool(n) {
4644 if (n == "true") return true; 5344 if (n == "true") return true;
4645 if (n == "false") return false; 5345 if (n == "false") return false;
(...skipping 22 matching lines...) Expand all
4668 unittest.test("method--delete", () { 5368 unittest.test("method--delete", () {
4669 5369
4670 var mock = new common_test.HttpServerMock(); 5370 var mock = new common_test.HttpServerMock();
4671 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections; 5371 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections;
4672 var arg_id = "foo"; 5372 var arg_id = "foo";
4673 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 5373 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4674 var path = (req.url).path; 5374 var path = (req.url).path;
4675 var pathOffset = 0; 5375 var pathOffset = 0;
4676 var index; 5376 var index;
4677 var subPart; 5377 var subPart;
4678 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 5378 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4679 pathOffset += 15; 5379 pathOffset += 1;
5380 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5381 pathOffset += 14;
4680 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/")); 5382 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
4681 pathOffset += 18; 5383 pathOffset += 18;
4682 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5384 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4683 pathOffset = path.length; 5385 pathOffset = path.length;
4684 unittest.expect(subPart, unittest.equals("$arg_id")); 5386 unittest.expect(subPart, unittest.equals("$arg_id"));
4685 5387
4686 var query = (req.url).query; 5388 var query = (req.url).query;
4687 var queryOffset = 0; 5389 var queryOffset = 0;
4688 var queryMap = {}; 5390 var queryMap = {};
4689 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5391 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
(...skipping 23 matching lines...) Expand all
4713 unittest.test("method--get", () { 5415 unittest.test("method--get", () {
4714 5416
4715 var mock = new common_test.HttpServerMock(); 5417 var mock = new common_test.HttpServerMock();
4716 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections; 5418 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections;
4717 var arg_id = "foo"; 5419 var arg_id = "foo";
4718 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 5420 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4719 var path = (req.url).path; 5421 var path = (req.url).path;
4720 var pathOffset = 0; 5422 var pathOffset = 0;
4721 var index; 5423 var index;
4722 var subPart; 5424 var subPart;
4723 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 5425 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4724 pathOffset += 15; 5426 pathOffset += 1;
5427 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5428 pathOffset += 14;
4725 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/")); 5429 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
4726 pathOffset += 18; 5430 pathOffset += 18;
4727 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5431 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4728 pathOffset = path.length; 5432 pathOffset = path.length;
4729 unittest.expect(subPart, unittest.equals("$arg_id")); 5433 unittest.expect(subPart, unittest.equals("$arg_id"));
4730 5434
4731 var query = (req.url).query; 5435 var query = (req.url).query;
4732 var queryOffset = 0; 5436 var queryOffset = 0;
5437 var queryMap = {};
5438 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5439 parseBool(n) {
5440 if (n == "true") return true;
5441 if (n == "false") return false;
5442 if (n == null) return null;
5443 throw new core.ArgumentError("Invalid boolean: $n");
5444 }
5445 if (query.length > 0) {
5446 for (var part in query.split("&")) {
5447 var keyvalue = part.split("=");
5448 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5449 }
5450 }
5451
5452
5453 var h = {
5454 "content-type" : "application/json; charset=utf-8",
5455 };
5456 var resp = convert.JSON.encode(buildRasterCollection());
5457 return new async.Future.value(common_test.stringResponse(200, h, resp));
5458 }), true);
5459 res.get(arg_id).then(unittest.expectAsync(((api.RasterCollection response) {
5460 checkRasterCollection(response);
5461 })));
5462 });
5463
5464 unittest.test("method--list", () {
5465
5466 var mock = new common_test.HttpServerMock();
5467 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections;
5468 var arg_bbox = "foo";
5469 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
5470 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
5471 var arg_creatorEmail = "foo";
5472 var arg_maxResults = 42;
5473 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
5474 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
5475 var arg_pageToken = "foo";
5476 var arg_processingStatus = "foo";
5477 var arg_projectId = "foo";
5478 var arg_role = "foo";
5479 var arg_search = "foo";
5480 var arg_tags = "foo";
5481 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5482 var path = (req.url).path;
5483 var pathOffset = 0;
5484 var index;
5485 var subPart;
5486 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5487 pathOffset += 1;
5488 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5489 pathOffset += 14;
5490 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("rasterCollections"));
5491 pathOffset += 17;
5492
5493 var query = (req.url).query;
5494 var queryOffset = 0;
5495 var queryMap = {};
5496 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5497 parseBool(n) {
5498 if (n == "true") return true;
5499 if (n == "false") return false;
5500 if (n == null) return null;
5501 throw new core.ArgumentError("Invalid boolean: $n");
5502 }
5503 if (query.length > 0) {
5504 for (var part in query.split("&")) {
5505 var keyvalue = part.split("=");
5506 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5507 }
5508 }
5509 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
5510 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), uni ttest.equals(arg_createdAfter));
5511 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), un ittest.equals(arg_createdBefore));
5512 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_crea torEmail));
5513 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
5514 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), un ittest.equals(arg_modifiedAfter));
5515 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), u nittest.equals(arg_modifiedBefore));
5516 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
5517 unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_ processingStatus));
5518 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_project Id));
5519 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
5520 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
5521 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
5522
5523
5524 var h = {
5525 "content-type" : "application/json; charset=utf-8",
5526 };
5527 var resp = convert.JSON.encode(buildRasterCollectionsListResponse());
5528 return new async.Future.value(common_test.stringResponse(200, h, resp));
5529 }), true);
5530 res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: ar g_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, mod ifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: ar g_pageToken, processingStatus: arg_processingStatus, projectId: arg_projectId, r ole: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((a pi.RasterCollectionsListResponse response) {
5531 checkRasterCollectionsListResponse(response);
5532 })));
5533 });
5534
5535 unittest.test("method--patch", () {
5536
5537 var mock = new common_test.HttpServerMock();
5538 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections;
5539 var arg_request = buildRasterCollection();
5540 var arg_id = "foo";
5541 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5542 var obj = new api.RasterCollection.fromJson(json);
5543 checkRasterCollection(obj);
5544
5545 var path = (req.url).path;
5546 var pathOffset = 0;
5547 var index;
5548 var subPart;
5549 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5550 pathOffset += 1;
5551 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5552 pathOffset += 14;
5553 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
5554 pathOffset += 18;
5555 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5556 pathOffset = path.length;
5557 unittest.expect(subPart, unittest.equals("$arg_id"));
5558
5559 var query = (req.url).query;
5560 var queryOffset = 0;
5561 var queryMap = {};
5562 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5563 parseBool(n) {
5564 if (n == "true") return true;
5565 if (n == "false") return false;
5566 if (n == null) return null;
5567 throw new core.ArgumentError("Invalid boolean: $n");
5568 }
5569 if (query.length > 0) {
5570 for (var part in query.split("&")) {
5571 var keyvalue = part.split("=");
5572 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5573 }
5574 }
5575
5576
5577 var h = {
5578 "content-type" : "application/json; charset=utf-8",
5579 };
5580 var resp = "";
5581 return new async.Future.value(common_test.stringResponse(200, h, resp));
5582 }), true);
5583 res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {}));
5584 });
5585
5586 unittest.test("method--process", () {
5587
5588 var mock = new common_test.HttpServerMock();
5589 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections;
5590 var arg_id = "foo";
5591 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5592 var path = (req.url).path;
5593 var pathOffset = 0;
5594 var index;
5595 var subPart;
5596 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5597 pathOffset += 1;
5598 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5599 pathOffset += 14;
5600 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
5601 pathOffset += 18;
5602 index = path.indexOf("/process", pathOffset);
5603 unittest.expect(index >= 0, unittest.isTrue);
5604 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5605 pathOffset = index;
5606 unittest.expect(subPart, unittest.equals("$arg_id"));
5607 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/process"));
5608 pathOffset += 8;
5609
5610 var query = (req.url).query;
5611 var queryOffset = 0;
4733 var queryMap = {}; 5612 var queryMap = {};
4734 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5613 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4735 parseBool(n) { 5614 parseBool(n) {
4736 if (n == "true") return true; 5615 if (n == "true") return true;
4737 if (n == "false") return false; 5616 if (n == "false") return false;
4738 if (n == null) return null; 5617 if (n == null) return null;
4739 throw new core.ArgumentError("Invalid boolean: $n"); 5618 throw new core.ArgumentError("Invalid boolean: $n");
4740 } 5619 }
4741 if (query.length > 0) { 5620 if (query.length > 0) {
4742 for (var part in query.split("&")) { 5621 for (var part in query.split("&")) {
4743 var keyvalue = part.split("="); 5622 var keyvalue = part.split("=");
4744 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5623 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4745 } 5624 }
4746 } 5625 }
4747 5626
4748 5627
4749 var h = { 5628 var h = {
4750 "content-type" : "application/json; charset=utf-8", 5629 "content-type" : "application/json; charset=utf-8",
4751 }; 5630 };
4752 var resp = convert.JSON.encode(buildRasterCollection()); 5631 var resp = convert.JSON.encode(buildProcessResponse());
4753 return new async.Future.value(common_test.stringResponse(200, h, resp)); 5632 return new async.Future.value(common_test.stringResponse(200, h, resp));
4754 }), true); 5633 }), true);
4755 res.get(arg_id).then(unittest.expectAsync(((api.RasterCollection response) { 5634 res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse respon se) {
4756 checkRasterCollection(response); 5635 checkProcessResponse(response);
4757 }))); 5636 })));
4758 }); 5637 });
4759 5638
5639 });
5640
5641
5642 unittest.group("resource-RasterCollectionsParentsResourceApi", () {
4760 unittest.test("method--list", () { 5643 unittest.test("method--list", () {
4761 5644
4762 var mock = new common_test.HttpServerMock(); 5645 var mock = new common_test.HttpServerMock();
4763 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections; 5646 api.RasterCollectionsParentsResourceApi res = new api.MapsengineApi(mock). rasterCollections.parents;
4764 var arg_bbox = "foo"; 5647 var arg_id = "foo";
4765 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
4766 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
4767 var arg_creatorEmail = "foo";
4768 var arg_maxResults = 42; 5648 var arg_maxResults = 42;
4769 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
4770 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
4771 var arg_pageToken = "foo"; 5649 var arg_pageToken = "foo";
4772 var arg_processingStatus = "foo";
4773 var arg_projectId = "foo";
4774 var arg_role = "foo";
4775 var arg_search = "foo";
4776 var arg_tags = "foo";
4777 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 5650 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4778 var path = (req.url).path; 5651 var path = (req.url).path;
4779 var pathOffset = 0; 5652 var pathOffset = 0;
4780 var index; 5653 var index;
4781 var subPart; 5654 var subPart;
4782 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 5655 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4783 pathOffset += 15; 5656 pathOffset += 1;
4784 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("rasterCollections")); 5657 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
4785 pathOffset += 17; 5658 pathOffset += 14;
5659 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
5660 pathOffset += 18;
5661 index = path.indexOf("/parents", pathOffset);
5662 unittest.expect(index >= 0, unittest.isTrue);
5663 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5664 pathOffset = index;
5665 unittest.expect(subPart, unittest.equals("$arg_id"));
5666 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents"));
5667 pathOffset += 8;
4786 5668
4787 var query = (req.url).query; 5669 var query = (req.url).query;
4788 var queryOffset = 0; 5670 var queryOffset = 0;
4789 var queryMap = {}; 5671 var queryMap = {};
4790 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5672 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4791 parseBool(n) { 5673 parseBool(n) {
4792 if (n == "true") return true; 5674 if (n == "true") return true;
4793 if (n == "false") return false; 5675 if (n == "false") return false;
4794 if (n == null) return null; 5676 if (n == null) return null;
4795 throw new core.ArgumentError("Invalid boolean: $n"); 5677 throw new core.ArgumentError("Invalid boolean: $n");
4796 } 5678 }
4797 if (query.length > 0) { 5679 if (query.length > 0) {
4798 for (var part in query.split("&")) { 5680 for (var part in query.split("&")) {
4799 var keyvalue = part.split("="); 5681 var keyvalue = part.split("=");
4800 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5682 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4801 } 5683 }
4802 } 5684 }
4803 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
4804 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), uni ttest.equals(arg_createdAfter));
4805 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), un ittest.equals(arg_createdBefore));
4806 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_crea torEmail));
4807 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 5685 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
4808 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), un ittest.equals(arg_modifiedAfter));
4809 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), u nittest.equals(arg_modifiedBefore));
4810 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 5686 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
4811 unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_ processingStatus));
4812 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_project Id));
4813 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
4814 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
4815 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
4816 5687
4817 5688
4818 var h = { 5689 var h = {
4819 "content-type" : "application/json; charset=utf-8", 5690 "content-type" : "application/json; charset=utf-8",
4820 }; 5691 };
4821 var resp = convert.JSON.encode(buildRasterCollectionsListResponse()); 5692 var resp = convert.JSON.encode(buildParentsListResponse());
4822 return new async.Future.value(common_test.stringResponse(200, h, resp)); 5693 return new async.Future.value(common_test.stringResponse(200, h, resp));
4823 }), true); 5694 }), true);
4824 res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: ar g_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, mod ifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: ar g_pageToken, processingStatus: arg_processingStatus, projectId: arg_projectId, r ole: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((a pi.RasterCollectionsListResponse response) { 5695 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ParentsListResponse response) {
4825 checkRasterCollectionsListResponse(response); 5696 checkParentsListResponse(response);
4826 }))); 5697 })));
4827 }); 5698 });
4828 5699
4829 unittest.test("method--patch", () { 5700 });
5701
5702
5703 unittest.group("resource-RasterCollectionsPermissionsResourceApi", () {
5704 unittest.test("method--batchDelete", () {
4830 5705
4831 var mock = new common_test.HttpServerMock(); 5706 var mock = new common_test.HttpServerMock();
4832 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections; 5707 api.RasterCollectionsPermissionsResourceApi res = new api.MapsengineApi(mo ck).rasterCollections.permissions;
4833 var arg_request = buildRasterCollection(); 5708 var arg_request = buildPermissionsBatchDeleteRequest();
4834 var arg_id = "foo"; 5709 var arg_id = "foo";
4835 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 5710 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4836 var obj = new api.RasterCollection.fromJson(json); 5711 var obj = new api.PermissionsBatchDeleteRequest.fromJson(json);
4837 checkRasterCollection(obj); 5712 checkPermissionsBatchDeleteRequest(obj);
4838 5713
4839 var path = (req.url).path; 5714 var path = (req.url).path;
4840 var pathOffset = 0; 5715 var pathOffset = 0;
4841 var index; 5716 var index;
4842 var subPart; 5717 var subPart;
4843 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 5718 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4844 pathOffset += 15; 5719 pathOffset += 1;
5720 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5721 pathOffset += 14;
4845 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/")); 5722 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
4846 pathOffset += 18; 5723 pathOffset += 18;
4847 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5724 index = path.indexOf("/permissions/batchDelete", pathOffset);
4848 pathOffset = path.length; 5725 unittest.expect(index >= 0, unittest.isTrue);
5726 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5727 pathOffset = index;
4849 unittest.expect(subPart, unittest.equals("$arg_id")); 5728 unittest.expect(subPart, unittest.equals("$arg_id"));
5729 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq uals("/permissions/batchDelete"));
5730 pathOffset += 24;
4850 5731
4851 var query = (req.url).query; 5732 var query = (req.url).query;
4852 var queryOffset = 0; 5733 var queryOffset = 0;
4853 var queryMap = {}; 5734 var queryMap = {};
4854 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5735 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4855 parseBool(n) { 5736 parseBool(n) {
4856 if (n == "true") return true; 5737 if (n == "true") return true;
4857 if (n == "false") return false; 5738 if (n == "false") return false;
4858 if (n == null) return null; 5739 if (n == null) return null;
4859 throw new core.ArgumentError("Invalid boolean: $n"); 5740 throw new core.ArgumentError("Invalid boolean: $n");
4860 } 5741 }
4861 if (query.length > 0) { 5742 if (query.length > 0) {
4862 for (var part in query.split("&")) { 5743 for (var part in query.split("&")) {
4863 var keyvalue = part.split("="); 5744 var keyvalue = part.split("=");
4864 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5745 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4865 } 5746 }
4866 } 5747 }
4867 5748
4868 5749
4869 var h = { 5750 var h = {
4870 "content-type" : "application/json; charset=utf-8", 5751 "content-type" : "application/json; charset=utf-8",
4871 }; 5752 };
4872 var resp = ""; 5753 var resp = convert.JSON.encode(buildPermissionsBatchDeleteResponse());
4873 return new async.Future.value(common_test.stringResponse(200, h, resp)); 5754 return new async.Future.value(common_test.stringResponse(200, h, resp));
4874 }), true); 5755 }), true);
4875 res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {})); 5756 res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.Permi ssionsBatchDeleteResponse response) {
5757 checkPermissionsBatchDeleteResponse(response);
5758 })));
4876 }); 5759 });
4877 5760
4878 unittest.test("method--process", () { 5761 unittest.test("method--batchUpdate", () {
4879 5762
4880 var mock = new common_test.HttpServerMock(); 5763 var mock = new common_test.HttpServerMock();
4881 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections; 5764 api.RasterCollectionsPermissionsResourceApi res = new api.MapsengineApi(mo ck).rasterCollections.permissions;
5765 var arg_request = buildPermissionsBatchUpdateRequest();
4882 var arg_id = "foo"; 5766 var arg_id = "foo";
4883 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 5767 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5768 var obj = new api.PermissionsBatchUpdateRequest.fromJson(json);
5769 checkPermissionsBatchUpdateRequest(obj);
5770
4884 var path = (req.url).path; 5771 var path = (req.url).path;
4885 var pathOffset = 0; 5772 var pathOffset = 0;
4886 var index; 5773 var index;
4887 var subPart; 5774 var subPart;
4888 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 5775 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4889 pathOffset += 15; 5776 pathOffset += 1;
5777 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5778 pathOffset += 14;
4890 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/")); 5779 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
4891 pathOffset += 18; 5780 pathOffset += 18;
4892 index = path.indexOf("/process", pathOffset); 5781 index = path.indexOf("/permissions/batchUpdate", pathOffset);
4893 unittest.expect(index >= 0, unittest.isTrue); 5782 unittest.expect(index >= 0, unittest.isTrue);
4894 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5783 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4895 pathOffset = index; 5784 pathOffset = index;
4896 unittest.expect(subPart, unittest.equals("$arg_id")); 5785 unittest.expect(subPart, unittest.equals("$arg_id"));
4897 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/process")); 5786 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq uals("/permissions/batchUpdate"));
4898 pathOffset += 8; 5787 pathOffset += 24;
4899 5788
4900 var query = (req.url).query; 5789 var query = (req.url).query;
4901 var queryOffset = 0; 5790 var queryOffset = 0;
4902 var queryMap = {}; 5791 var queryMap = {};
4903 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5792 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4904 parseBool(n) { 5793 parseBool(n) {
4905 if (n == "true") return true; 5794 if (n == "true") return true;
4906 if (n == "false") return false; 5795 if (n == "false") return false;
4907 if (n == null) return null; 5796 if (n == null) return null;
4908 throw new core.ArgumentError("Invalid boolean: $n"); 5797 throw new core.ArgumentError("Invalid boolean: $n");
4909 } 5798 }
4910 if (query.length > 0) { 5799 if (query.length > 0) {
4911 for (var part in query.split("&")) { 5800 for (var part in query.split("&")) {
4912 var keyvalue = part.split("="); 5801 var keyvalue = part.split("=");
4913 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5802 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4914 } 5803 }
4915 } 5804 }
4916 5805
4917 5806
4918 var h = { 5807 var h = {
4919 "content-type" : "application/json; charset=utf-8", 5808 "content-type" : "application/json; charset=utf-8",
4920 }; 5809 };
4921 var resp = convert.JSON.encode(buildProcessResponse()); 5810 var resp = convert.JSON.encode(buildPermissionsBatchUpdateResponse());
4922 return new async.Future.value(common_test.stringResponse(200, h, resp)); 5811 return new async.Future.value(common_test.stringResponse(200, h, resp));
4923 }), true); 5812 }), true);
4924 res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse respon se) { 5813 res.batchUpdate(arg_request, arg_id).then(unittest.expectAsync(((api.Permi ssionsBatchUpdateResponse response) {
4925 checkProcessResponse(response); 5814 checkPermissionsBatchUpdateResponse(response);
4926 }))); 5815 })));
4927 }); 5816 });
4928 5817
4929 });
4930
4931
4932 unittest.group("resource-RasterCollectionsParentsResourceApi", () {
4933 unittest.test("method--list", () { 5818 unittest.test("method--list", () {
4934 5819
4935 var mock = new common_test.HttpServerMock(); 5820 var mock = new common_test.HttpServerMock();
4936 api.RasterCollectionsParentsResourceApi res = new api.MapsengineApi(mock). rasterCollections.parents; 5821 api.RasterCollectionsPermissionsResourceApi res = new api.MapsengineApi(mo ck).rasterCollections.permissions;
4937 var arg_id = "foo"; 5822 var arg_id = "foo";
4938 var arg_maxResults = 42;
4939 var arg_pageToken = "foo";
4940 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 5823 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4941 var path = (req.url).path; 5824 var path = (req.url).path;
4942 var pathOffset = 0; 5825 var pathOffset = 0;
4943 var index; 5826 var index;
4944 var subPart; 5827 var subPart;
4945 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 5828 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
4946 pathOffset += 15; 5829 pathOffset += 1;
5830 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5831 pathOffset += 14;
4947 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/")); 5832 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
4948 pathOffset += 18; 5833 pathOffset += 18;
4949 index = path.indexOf("/parents", pathOffset); 5834 index = path.indexOf("/permissions", pathOffset);
4950 unittest.expect(index >= 0, unittest.isTrue); 5835 unittest.expect(index >= 0, unittest.isTrue);
4951 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5836 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4952 pathOffset = index; 5837 pathOffset = index;
4953 unittest.expect(subPart, unittest.equals("$arg_id")); 5838 unittest.expect(subPart, unittest.equals("$arg_id"));
4954 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents")); 5839 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/permissions"));
4955 pathOffset += 8; 5840 pathOffset += 12;
4956 5841
4957 var query = (req.url).query; 5842 var query = (req.url).query;
4958 var queryOffset = 0; 5843 var queryOffset = 0;
4959 var queryMap = {}; 5844 var queryMap = {};
4960 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5845 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4961 parseBool(n) { 5846 parseBool(n) {
4962 if (n == "true") return true; 5847 if (n == "true") return true;
4963 if (n == "false") return false; 5848 if (n == "false") return false;
4964 if (n == null) return null; 5849 if (n == null) return null;
4965 throw new core.ArgumentError("Invalid boolean: $n"); 5850 throw new core.ArgumentError("Invalid boolean: $n");
4966 } 5851 }
4967 if (query.length > 0) { 5852 if (query.length > 0) {
4968 for (var part in query.split("&")) { 5853 for (var part in query.split("&")) {
4969 var keyvalue = part.split("="); 5854 var keyvalue = part.split("=");
4970 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5855 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4971 } 5856 }
4972 } 5857 }
4973 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
4974 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
4975 5858
4976 5859
4977 var h = { 5860 var h = {
4978 "content-type" : "application/json; charset=utf-8", 5861 "content-type" : "application/json; charset=utf-8",
4979 }; 5862 };
4980 var resp = convert.JSON.encode(buildParentsListResponse()); 5863 var resp = convert.JSON.encode(buildPermissionsListResponse());
4981 return new async.Future.value(common_test.stringResponse(200, h, resp)); 5864 return new async.Future.value(common_test.stringResponse(200, h, resp));
4982 }), true); 5865 }), true);
4983 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ParentsListResponse response) { 5866 res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse r esponse) {
4984 checkParentsListResponse(response); 5867 checkPermissionsListResponse(response);
4985 }))); 5868 })));
4986 }); 5869 });
4987 5870
4988 }); 5871 });
4989 5872
4990 5873
4991 unittest.group("resource-RasterCollectionsRastersResourceApi", () { 5874 unittest.group("resource-RasterCollectionsRastersResourceApi", () {
4992 unittest.test("method--batchDelete", () { 5875 unittest.test("method--batchDelete", () {
4993 5876
4994 var mock = new common_test.HttpServerMock(); 5877 var mock = new common_test.HttpServerMock();
4995 api.RasterCollectionsRastersResourceApi res = new api.MapsengineApi(mock). rasterCollections.rasters; 5878 api.RasterCollectionsRastersResourceApi res = new api.MapsengineApi(mock). rasterCollections.rasters;
4996 var arg_request = buildRasterCollectionsRasterBatchDeleteRequest(); 5879 var arg_request = buildRasterCollectionsRasterBatchDeleteRequest();
4997 var arg_id = "foo"; 5880 var arg_id = "foo";
4998 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 5881 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4999 var obj = new api.RasterCollectionsRasterBatchDeleteRequest.fromJson(jso n); 5882 var obj = new api.RasterCollectionsRasterBatchDeleteRequest.fromJson(jso n);
5000 checkRasterCollectionsRasterBatchDeleteRequest(obj); 5883 checkRasterCollectionsRasterBatchDeleteRequest(obj);
5001 5884
5002 var path = (req.url).path; 5885 var path = (req.url).path;
5003 var pathOffset = 0; 5886 var pathOffset = 0;
5004 var index; 5887 var index;
5005 var subPart; 5888 var subPart;
5006 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 5889 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5007 pathOffset += 15; 5890 pathOffset += 1;
5891 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5892 pathOffset += 14;
5008 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/")); 5893 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
5009 pathOffset += 18; 5894 pathOffset += 18;
5010 index = path.indexOf("/rasters/batchDelete", pathOffset); 5895 index = path.indexOf("/rasters/batchDelete", pathOffset);
5011 unittest.expect(index >= 0, unittest.isTrue); 5896 unittest.expect(index >= 0, unittest.isTrue);
5012 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5897 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5013 pathOffset = index; 5898 pathOffset = index;
5014 unittest.expect(subPart, unittest.equals("$arg_id")); 5899 unittest.expect(subPart, unittest.equals("$arg_id"));
5015 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq uals("/rasters/batchDelete")); 5900 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq uals("/rasters/batchDelete"));
5016 pathOffset += 20; 5901 pathOffset += 20;
5017 5902
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
5051 var arg_request = buildRasterCollectionsRastersBatchInsertRequest(); 5936 var arg_request = buildRasterCollectionsRastersBatchInsertRequest();
5052 var arg_id = "foo"; 5937 var arg_id = "foo";
5053 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 5938 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5054 var obj = new api.RasterCollectionsRastersBatchInsertRequest.fromJson(js on); 5939 var obj = new api.RasterCollectionsRastersBatchInsertRequest.fromJson(js on);
5055 checkRasterCollectionsRastersBatchInsertRequest(obj); 5940 checkRasterCollectionsRastersBatchInsertRequest(obj);
5056 5941
5057 var path = (req.url).path; 5942 var path = (req.url).path;
5058 var pathOffset = 0; 5943 var pathOffset = 0;
5059 var index; 5944 var index;
5060 var subPart; 5945 var subPart;
5061 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 5946 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5062 pathOffset += 15; 5947 pathOffset += 1;
5948 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5949 pathOffset += 14;
5063 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/")); 5950 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
5064 pathOffset += 18; 5951 pathOffset += 18;
5065 index = path.indexOf("/rasters/batchInsert", pathOffset); 5952 index = path.indexOf("/rasters/batchInsert", pathOffset);
5066 unittest.expect(index >= 0, unittest.isTrue); 5953 unittest.expect(index >= 0, unittest.isTrue);
5067 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5954 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5068 pathOffset = index; 5955 pathOffset = index;
5069 unittest.expect(subPart, unittest.equals("$arg_id")); 5956 unittest.expect(subPart, unittest.equals("$arg_id"));
5070 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq uals("/rasters/batchInsert")); 5957 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq uals("/rasters/batchInsert"));
5071 pathOffset += 20; 5958 pathOffset += 20;
5072 5959
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
5113 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02"); 6000 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
5114 var arg_pageToken = "foo"; 6001 var arg_pageToken = "foo";
5115 var arg_role = "foo"; 6002 var arg_role = "foo";
5116 var arg_search = "foo"; 6003 var arg_search = "foo";
5117 var arg_tags = "foo"; 6004 var arg_tags = "foo";
5118 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 6005 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5119 var path = (req.url).path; 6006 var path = (req.url).path;
5120 var pathOffset = 0; 6007 var pathOffset = 0;
5121 var index; 6008 var index;
5122 var subPart; 6009 var subPart;
5123 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 6010 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5124 pathOffset += 15; 6011 pathOffset += 1;
6012 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6013 pathOffset += 14;
5125 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/")); 6014 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
5126 pathOffset += 18; 6015 pathOffset += 18;
5127 index = path.indexOf("/rasters", pathOffset); 6016 index = path.indexOf("/rasters", pathOffset);
5128 unittest.expect(index >= 0, unittest.isTrue); 6017 unittest.expect(index >= 0, unittest.isTrue);
5129 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6018 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5130 pathOffset = index; 6019 pathOffset = index;
5131 unittest.expect(subPart, unittest.equals("$arg_id")); 6020 unittest.expect(subPart, unittest.equals("$arg_id"));
5132 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/rasters")); 6021 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/rasters"));
5133 pathOffset += 8; 6022 pathOffset += 8;
5134 6023
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
5179 unittest.test("method--delete", () { 6068 unittest.test("method--delete", () {
5180 6069
5181 var mock = new common_test.HttpServerMock(); 6070 var mock = new common_test.HttpServerMock();
5182 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters; 6071 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
5183 var arg_id = "foo"; 6072 var arg_id = "foo";
5184 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 6073 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5185 var path = (req.url).path; 6074 var path = (req.url).path;
5186 var pathOffset = 0; 6075 var pathOffset = 0;
5187 var index; 6076 var index;
5188 var subPart; 6077 var subPart;
5189 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 6078 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5190 pathOffset += 15; 6079 pathOffset += 1;
6080 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6081 pathOffset += 14;
5191 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/")); 6082 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/"));
5192 pathOffset += 8; 6083 pathOffset += 8;
5193 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6084 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5194 pathOffset = path.length; 6085 pathOffset = path.length;
5195 unittest.expect(subPart, unittest.equals("$arg_id")); 6086 unittest.expect(subPart, unittest.equals("$arg_id"));
5196 6087
5197 var query = (req.url).query; 6088 var query = (req.url).query;
5198 var queryOffset = 0; 6089 var queryOffset = 0;
5199 var queryMap = {}; 6090 var queryMap = {};
5200 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6091 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
(...skipping 23 matching lines...) Expand all
5224 unittest.test("method--get", () { 6115 unittest.test("method--get", () {
5225 6116
5226 var mock = new common_test.HttpServerMock(); 6117 var mock = new common_test.HttpServerMock();
5227 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters; 6118 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
5228 var arg_id = "foo"; 6119 var arg_id = "foo";
5229 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 6120 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5230 var path = (req.url).path; 6121 var path = (req.url).path;
5231 var pathOffset = 0; 6122 var pathOffset = 0;
5232 var index; 6123 var index;
5233 var subPart; 6124 var subPart;
5234 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 6125 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5235 pathOffset += 15; 6126 pathOffset += 1;
6127 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6128 pathOffset += 14;
5236 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/")); 6129 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/"));
5237 pathOffset += 8; 6130 pathOffset += 8;
5238 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6131 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5239 pathOffset = path.length; 6132 pathOffset = path.length;
5240 unittest.expect(subPart, unittest.equals("$arg_id")); 6133 unittest.expect(subPart, unittest.equals("$arg_id"));
5241 6134
5242 var query = (req.url).query; 6135 var query = (req.url).query;
5243 var queryOffset = 0; 6136 var queryOffset = 0;
5244 var queryMap = {}; 6137 var queryMap = {};
5245 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6138 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
5283 var arg_pageToken = "foo"; 6176 var arg_pageToken = "foo";
5284 var arg_processingStatus = "foo"; 6177 var arg_processingStatus = "foo";
5285 var arg_role = "foo"; 6178 var arg_role = "foo";
5286 var arg_search = "foo"; 6179 var arg_search = "foo";
5287 var arg_tags = "foo"; 6180 var arg_tags = "foo";
5288 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 6181 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5289 var path = (req.url).path; 6182 var path = (req.url).path;
5290 var pathOffset = 0; 6183 var pathOffset = 0;
5291 var index; 6184 var index;
5292 var subPart; 6185 var subPart;
5293 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 6186 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5294 pathOffset += 15; 6187 pathOffset += 1;
6188 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6189 pathOffset += 14;
5295 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("rasters")); 6190 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("rasters"));
5296 pathOffset += 7; 6191 pathOffset += 7;
5297 6192
5298 var query = (req.url).query; 6193 var query = (req.url).query;
5299 var queryOffset = 0; 6194 var queryOffset = 0;
5300 var queryMap = {}; 6195 var queryMap = {};
5301 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6196 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5302 parseBool(n) { 6197 parseBool(n) {
5303 if (n == "true") return true; 6198 if (n == "true") return true;
5304 if (n == "false") return false; 6199 if (n == "false") return false;
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
5344 var arg_request = buildRaster(); 6239 var arg_request = buildRaster();
5345 var arg_id = "foo"; 6240 var arg_id = "foo";
5346 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 6241 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5347 var obj = new api.Raster.fromJson(json); 6242 var obj = new api.Raster.fromJson(json);
5348 checkRaster(obj); 6243 checkRaster(obj);
5349 6244
5350 var path = (req.url).path; 6245 var path = (req.url).path;
5351 var pathOffset = 0; 6246 var pathOffset = 0;
5352 var index; 6247 var index;
5353 var subPart; 6248 var subPart;
5354 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 6249 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5355 pathOffset += 15; 6250 pathOffset += 1;
6251 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6252 pathOffset += 14;
5356 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/")); 6253 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/"));
5357 pathOffset += 8; 6254 pathOffset += 8;
5358 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6255 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5359 pathOffset = path.length; 6256 pathOffset = path.length;
5360 unittest.expect(subPart, unittest.equals("$arg_id")); 6257 unittest.expect(subPart, unittest.equals("$arg_id"));
5361 6258
5362 var query = (req.url).query; 6259 var query = (req.url).query;
5363 var queryOffset = 0; 6260 var queryOffset = 0;
6261 var queryMap = {};
6262 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6263 parseBool(n) {
6264 if (n == "true") return true;
6265 if (n == "false") return false;
6266 if (n == null) return null;
6267 throw new core.ArgumentError("Invalid boolean: $n");
6268 }
6269 if (query.length > 0) {
6270 for (var part in query.split("&")) {
6271 var keyvalue = part.split("=");
6272 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
6273 }
6274 }
6275
6276
6277 var h = {
6278 "content-type" : "application/json; charset=utf-8",
6279 };
6280 var resp = "";
6281 return new async.Future.value(common_test.stringResponse(200, h, resp));
6282 }), true);
6283 res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {}));
6284 });
6285
6286 unittest.test("method--process", () {
6287
6288 var mock = new common_test.HttpServerMock();
6289 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
6290 var arg_id = "foo";
6291 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6292 var path = (req.url).path;
6293 var pathOffset = 0;
6294 var index;
6295 var subPart;
6296 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
6297 pathOffset += 1;
6298 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6299 pathOffset += 14;
6300 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/"));
6301 pathOffset += 8;
6302 index = path.indexOf("/process", pathOffset);
6303 unittest.expect(index >= 0, unittest.isTrue);
6304 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
6305 pathOffset = index;
6306 unittest.expect(subPart, unittest.equals("$arg_id"));
6307 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/process"));
6308 pathOffset += 8;
6309
6310 var query = (req.url).query;
6311 var queryOffset = 0;
6312 var queryMap = {};
6313 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6314 parseBool(n) {
6315 if (n == "true") return true;
6316 if (n == "false") return false;
6317 if (n == null) return null;
6318 throw new core.ArgumentError("Invalid boolean: $n");
6319 }
6320 if (query.length > 0) {
6321 for (var part in query.split("&")) {
6322 var keyvalue = part.split("=");
6323 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
6324 }
6325 }
6326
6327
6328 var h = {
6329 "content-type" : "application/json; charset=utf-8",
6330 };
6331 var resp = convert.JSON.encode(buildProcessResponse());
6332 return new async.Future.value(common_test.stringResponse(200, h, resp));
6333 }), true);
6334 res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse respon se) {
6335 checkProcessResponse(response);
6336 })));
6337 });
6338
6339 unittest.test("method--upload", () {
6340
6341 var mock = new common_test.HttpServerMock();
6342 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
6343 var arg_request = buildRaster();
6344 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6345 var obj = new api.Raster.fromJson(json);
6346 checkRaster(obj);
6347
6348 var path = (req.url).path;
6349 var pathOffset = 0;
6350 var index;
6351 var subPart;
6352 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
6353 pathOffset += 1;
6354 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6355 pathOffset += 14;
6356 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("rasters/upload"));
6357 pathOffset += 14;
6358
6359 var query = (req.url).query;
6360 var queryOffset = 0;
6361 var queryMap = {};
6362 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6363 parseBool(n) {
6364 if (n == "true") return true;
6365 if (n == "false") return false;
6366 if (n == null) return null;
6367 throw new core.ArgumentError("Invalid boolean: $n");
6368 }
6369 if (query.length > 0) {
6370 for (var part in query.split("&")) {
6371 var keyvalue = part.split("=");
6372 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
6373 }
6374 }
6375
6376
6377 var h = {
6378 "content-type" : "application/json; charset=utf-8",
6379 };
6380 var resp = convert.JSON.encode(buildRaster());
6381 return new async.Future.value(common_test.stringResponse(200, h, resp));
6382 }), true);
6383 res.upload(arg_request).then(unittest.expectAsync(((api.Raster response) {
6384 checkRaster(response);
6385 })));
6386 });
6387
6388 });
6389
6390
6391 unittest.group("resource-RastersFilesResourceApi", () {
6392 unittest.test("method--insert", () {
6393 // TODO: Implement tests for media upload;
6394 // TODO: Implement tests for media download;
6395
6396 var mock = new common_test.HttpServerMock();
6397 api.RastersFilesResourceApi res = new api.MapsengineApi(mock).rasters.file s;
6398 var arg_id = "foo";
6399 var arg_filename = "foo";
6400 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6401 var path = (req.url).path;
6402 var pathOffset = 0;
6403 var index;
6404 var subPart;
6405 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
6406 pathOffset += 1;
6407 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6408 pathOffset += 14;
6409 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/"));
6410 pathOffset += 8;
6411 index = path.indexOf("/files", pathOffset);
6412 unittest.expect(index >= 0, unittest.isTrue);
6413 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
6414 pathOffset = index;
6415 unittest.expect(subPart, unittest.equals("$arg_id"));
6416 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/files"));
6417 pathOffset += 6;
6418
6419 var query = (req.url).query;
6420 var queryOffset = 0;
5364 var queryMap = {}; 6421 var queryMap = {};
5365 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6422 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5366 parseBool(n) { 6423 parseBool(n) {
5367 if (n == "true") return true; 6424 if (n == "true") return true;
5368 if (n == "false") return false; 6425 if (n == "false") return false;
5369 if (n == null) return null; 6426 if (n == null) return null;
5370 throw new core.ArgumentError("Invalid boolean: $n"); 6427 throw new core.ArgumentError("Invalid boolean: $n");
5371 } 6428 }
5372 if (query.length > 0) { 6429 if (query.length > 0) {
5373 for (var part in query.split("&")) { 6430 for (var part in query.split("&")) {
5374 var keyvalue = part.split("="); 6431 var keyvalue = part.split("=");
5375 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6432 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5376 } 6433 }
5377 } 6434 }
6435 unittest.expect(queryMap["filename"].first, unittest.equals(arg_filename ));
5378 6436
5379 6437
5380 var h = { 6438 var h = {
5381 "content-type" : "application/json; charset=utf-8", 6439 "content-type" : "application/json; charset=utf-8",
5382 }; 6440 };
5383 var resp = ""; 6441 var resp = "";
5384 return new async.Future.value(common_test.stringResponse(200, h, resp)); 6442 return new async.Future.value(common_test.stringResponse(200, h, resp));
5385 }), true); 6443 }), true);
5386 res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {})); 6444 res.insert(arg_id, arg_filename).then(unittest.expectAsync((_) {}));
5387 }); 6445 });
5388 6446
5389 unittest.test("method--process", () { 6447 });
6448
6449
6450 unittest.group("resource-RastersParentsResourceApi", () {
6451 unittest.test("method--list", () {
5390 6452
5391 var mock = new common_test.HttpServerMock(); 6453 var mock = new common_test.HttpServerMock();
5392 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters; 6454 api.RastersParentsResourceApi res = new api.MapsengineApi(mock).rasters.pa rents;
5393 var arg_id = "foo"; 6455 var arg_id = "foo";
6456 var arg_maxResults = 42;
6457 var arg_pageToken = "foo";
5394 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 6458 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5395 var path = (req.url).path; 6459 var path = (req.url).path;
5396 var pathOffset = 0; 6460 var pathOffset = 0;
5397 var index; 6461 var index;
5398 var subPart; 6462 var subPart;
5399 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 6463 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5400 pathOffset += 15; 6464 pathOffset += 1;
6465 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6466 pathOffset += 14;
5401 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/")); 6467 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/"));
5402 pathOffset += 8; 6468 pathOffset += 8;
5403 index = path.indexOf("/process", pathOffset); 6469 index = path.indexOf("/parents", pathOffset);
5404 unittest.expect(index >= 0, unittest.isTrue); 6470 unittest.expect(index >= 0, unittest.isTrue);
5405 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6471 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5406 pathOffset = index; 6472 pathOffset = index;
5407 unittest.expect(subPart, unittest.equals("$arg_id")); 6473 unittest.expect(subPart, unittest.equals("$arg_id"));
5408 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/process")); 6474 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents"));
5409 pathOffset += 8; 6475 pathOffset += 8;
5410 6476
5411 var query = (req.url).query; 6477 var query = (req.url).query;
5412 var queryOffset = 0; 6478 var queryOffset = 0;
5413 var queryMap = {}; 6479 var queryMap = {};
5414 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6480 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5415 parseBool(n) { 6481 parseBool(n) {
5416 if (n == "true") return true; 6482 if (n == "true") return true;
5417 if (n == "false") return false; 6483 if (n == "false") return false;
5418 if (n == null) return null; 6484 if (n == null) return null;
5419 throw new core.ArgumentError("Invalid boolean: $n"); 6485 throw new core.ArgumentError("Invalid boolean: $n");
5420 } 6486 }
5421 if (query.length > 0) { 6487 if (query.length > 0) {
5422 for (var part in query.split("&")) { 6488 for (var part in query.split("&")) {
5423 var keyvalue = part.split("="); 6489 var keyvalue = part.split("=");
5424 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6490 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5425 } 6491 }
5426 } 6492 }
6493 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
6494 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
5427 6495
5428 6496
5429 var h = { 6497 var h = {
5430 "content-type" : "application/json; charset=utf-8", 6498 "content-type" : "application/json; charset=utf-8",
5431 }; 6499 };
5432 var resp = convert.JSON.encode(buildProcessResponse()); 6500 var resp = convert.JSON.encode(buildParentsListResponse());
5433 return new async.Future.value(common_test.stringResponse(200, h, resp)); 6501 return new async.Future.value(common_test.stringResponse(200, h, resp));
5434 }), true); 6502 }), true);
5435 res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse respon se) { 6503 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ParentsListResponse response) {
5436 checkProcessResponse(response); 6504 checkParentsListResponse(response);
5437 }))); 6505 })));
5438 }); 6506 });
5439 6507
5440 unittest.test("method--upload", () { 6508 });
6509
6510
6511 unittest.group("resource-RastersPermissionsResourceApi", () {
6512 unittest.test("method--batchDelete", () {
5441 6513
5442 var mock = new common_test.HttpServerMock(); 6514 var mock = new common_test.HttpServerMock();
5443 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters; 6515 api.RastersPermissionsResourceApi res = new api.MapsengineApi(mock).raster s.permissions;
5444 var arg_request = buildRaster(); 6516 var arg_request = buildPermissionsBatchDeleteRequest();
6517 var arg_id = "foo";
5445 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 6518 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5446 var obj = new api.Raster.fromJson(json); 6519 var obj = new api.PermissionsBatchDeleteRequest.fromJson(json);
5447 checkRaster(obj); 6520 checkPermissionsBatchDeleteRequest(obj);
5448 6521
5449 var path = (req.url).path; 6522 var path = (req.url).path;
5450 var pathOffset = 0; 6523 var pathOffset = 0;
5451 var index; 6524 var index;
5452 var subPart; 6525 var subPart;
5453 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 6526 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5454 pathOffset += 15; 6527 pathOffset += 1;
5455 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("rasters/upload")); 6528 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
5456 pathOffset += 14; 6529 pathOffset += 14;
6530 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/"));
6531 pathOffset += 8;
6532 index = path.indexOf("/permissions/batchDelete", pathOffset);
6533 unittest.expect(index >= 0, unittest.isTrue);
6534 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
6535 pathOffset = index;
6536 unittest.expect(subPart, unittest.equals("$arg_id"));
6537 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq uals("/permissions/batchDelete"));
6538 pathOffset += 24;
5457 6539
5458 var query = (req.url).query; 6540 var query = (req.url).query;
5459 var queryOffset = 0; 6541 var queryOffset = 0;
5460 var queryMap = {}; 6542 var queryMap = {};
5461 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6543 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5462 parseBool(n) { 6544 parseBool(n) {
5463 if (n == "true") return true; 6545 if (n == "true") return true;
5464 if (n == "false") return false; 6546 if (n == "false") return false;
5465 if (n == null) return null; 6547 if (n == null) return null;
5466 throw new core.ArgumentError("Invalid boolean: $n"); 6548 throw new core.ArgumentError("Invalid boolean: $n");
5467 } 6549 }
5468 if (query.length > 0) { 6550 if (query.length > 0) {
5469 for (var part in query.split("&")) { 6551 for (var part in query.split("&")) {
5470 var keyvalue = part.split("="); 6552 var keyvalue = part.split("=");
5471 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6553 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5472 } 6554 }
5473 } 6555 }
5474 6556
5475 6557
5476 var h = { 6558 var h = {
5477 "content-type" : "application/json; charset=utf-8", 6559 "content-type" : "application/json; charset=utf-8",
5478 }; 6560 };
5479 var resp = convert.JSON.encode(buildRaster()); 6561 var resp = convert.JSON.encode(buildPermissionsBatchDeleteResponse());
5480 return new async.Future.value(common_test.stringResponse(200, h, resp)); 6562 return new async.Future.value(common_test.stringResponse(200, h, resp));
5481 }), true); 6563 }), true);
5482 res.upload(arg_request).then(unittest.expectAsync(((api.Raster response) { 6564 res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.Permi ssionsBatchDeleteResponse response) {
5483 checkRaster(response); 6565 checkPermissionsBatchDeleteResponse(response);
5484 }))); 6566 })));
5485 }); 6567 });
5486 6568
5487 }); 6569 unittest.test("method--batchUpdate", () {
5488
5489
5490 unittest.group("resource-RastersFilesResourceApi", () {
5491 unittest.test("method--insert", () {
5492 // TODO: Implement tests for media upload;
5493 // TODO: Implement tests for media download;
5494 6570
5495 var mock = new common_test.HttpServerMock(); 6571 var mock = new common_test.HttpServerMock();
5496 api.RastersFilesResourceApi res = new api.MapsengineApi(mock).rasters.file s; 6572 api.RastersPermissionsResourceApi res = new api.MapsengineApi(mock).raster s.permissions;
6573 var arg_request = buildPermissionsBatchUpdateRequest();
5497 var arg_id = "foo"; 6574 var arg_id = "foo";
5498 var arg_filename = "foo";
5499 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 6575 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6576 var obj = new api.PermissionsBatchUpdateRequest.fromJson(json);
6577 checkPermissionsBatchUpdateRequest(obj);
6578
5500 var path = (req.url).path; 6579 var path = (req.url).path;
5501 var pathOffset = 0; 6580 var pathOffset = 0;
5502 var index; 6581 var index;
5503 var subPart; 6582 var subPart;
5504 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 6583 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5505 pathOffset += 15; 6584 pathOffset += 1;
6585 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6586 pathOffset += 14;
5506 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/")); 6587 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/"));
5507 pathOffset += 8; 6588 pathOffset += 8;
5508 index = path.indexOf("/files", pathOffset); 6589 index = path.indexOf("/permissions/batchUpdate", pathOffset);
5509 unittest.expect(index >= 0, unittest.isTrue); 6590 unittest.expect(index >= 0, unittest.isTrue);
5510 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6591 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5511 pathOffset = index; 6592 pathOffset = index;
5512 unittest.expect(subPart, unittest.equals("$arg_id")); 6593 unittest.expect(subPart, unittest.equals("$arg_id"));
5513 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/files")); 6594 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq uals("/permissions/batchUpdate"));
5514 pathOffset += 6; 6595 pathOffset += 24;
5515 6596
5516 var query = (req.url).query; 6597 var query = (req.url).query;
5517 var queryOffset = 0; 6598 var queryOffset = 0;
5518 var queryMap = {}; 6599 var queryMap = {};
5519 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6600 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5520 parseBool(n) { 6601 parseBool(n) {
5521 if (n == "true") return true; 6602 if (n == "true") return true;
5522 if (n == "false") return false; 6603 if (n == "false") return false;
5523 if (n == null) return null; 6604 if (n == null) return null;
5524 throw new core.ArgumentError("Invalid boolean: $n"); 6605 throw new core.ArgumentError("Invalid boolean: $n");
5525 } 6606 }
5526 if (query.length > 0) { 6607 if (query.length > 0) {
5527 for (var part in query.split("&")) { 6608 for (var part in query.split("&")) {
5528 var keyvalue = part.split("="); 6609 var keyvalue = part.split("=");
5529 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6610 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5530 } 6611 }
5531 } 6612 }
5532 unittest.expect(queryMap["filename"].first, unittest.equals(arg_filename ));
5533 6613
5534 6614
5535 var h = { 6615 var h = {
5536 "content-type" : "application/json; charset=utf-8", 6616 "content-type" : "application/json; charset=utf-8",
5537 }; 6617 };
5538 var resp = ""; 6618 var resp = convert.JSON.encode(buildPermissionsBatchUpdateResponse());
5539 return new async.Future.value(common_test.stringResponse(200, h, resp)); 6619 return new async.Future.value(common_test.stringResponse(200, h, resp));
5540 }), true); 6620 }), true);
5541 res.insert(arg_id, arg_filename).then(unittest.expectAsync((_) {})); 6621 res.batchUpdate(arg_request, arg_id).then(unittest.expectAsync(((api.Permi ssionsBatchUpdateResponse response) {
6622 checkPermissionsBatchUpdateResponse(response);
6623 })));
5542 }); 6624 });
5543 6625
5544 });
5545
5546
5547 unittest.group("resource-RastersParentsResourceApi", () {
5548 unittest.test("method--list", () { 6626 unittest.test("method--list", () {
5549 6627
5550 var mock = new common_test.HttpServerMock(); 6628 var mock = new common_test.HttpServerMock();
5551 api.RastersParentsResourceApi res = new api.MapsengineApi(mock).rasters.pa rents; 6629 api.RastersPermissionsResourceApi res = new api.MapsengineApi(mock).raster s.permissions;
5552 var arg_id = "foo"; 6630 var arg_id = "foo";
5553 var arg_maxResults = 42;
5554 var arg_pageToken = "foo";
5555 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 6631 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5556 var path = (req.url).path; 6632 var path = (req.url).path;
5557 var pathOffset = 0; 6633 var pathOffset = 0;
5558 var index; 6634 var index;
5559 var subPart; 6635 var subPart;
5560 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 6636 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5561 pathOffset += 15; 6637 pathOffset += 1;
6638 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6639 pathOffset += 14;
5562 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/")); 6640 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/"));
5563 pathOffset += 8; 6641 pathOffset += 8;
5564 index = path.indexOf("/parents", pathOffset); 6642 index = path.indexOf("/permissions", pathOffset);
5565 unittest.expect(index >= 0, unittest.isTrue); 6643 unittest.expect(index >= 0, unittest.isTrue);
5566 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6644 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5567 pathOffset = index; 6645 pathOffset = index;
5568 unittest.expect(subPart, unittest.equals("$arg_id")); 6646 unittest.expect(subPart, unittest.equals("$arg_id"));
5569 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents")); 6647 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/permissions"));
5570 pathOffset += 8; 6648 pathOffset += 12;
5571 6649
5572 var query = (req.url).query; 6650 var query = (req.url).query;
5573 var queryOffset = 0; 6651 var queryOffset = 0;
5574 var queryMap = {}; 6652 var queryMap = {};
5575 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6653 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5576 parseBool(n) { 6654 parseBool(n) {
5577 if (n == "true") return true; 6655 if (n == "true") return true;
5578 if (n == "false") return false; 6656 if (n == "false") return false;
5579 if (n == null) return null; 6657 if (n == null) return null;
5580 throw new core.ArgumentError("Invalid boolean: $n"); 6658 throw new core.ArgumentError("Invalid boolean: $n");
5581 } 6659 }
5582 if (query.length > 0) { 6660 if (query.length > 0) {
5583 for (var part in query.split("&")) { 6661 for (var part in query.split("&")) {
5584 var keyvalue = part.split("="); 6662 var keyvalue = part.split("=");
5585 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6663 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5586 } 6664 }
5587 } 6665 }
5588 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
5589 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
5590 6666
5591 6667
5592 var h = { 6668 var h = {
5593 "content-type" : "application/json; charset=utf-8", 6669 "content-type" : "application/json; charset=utf-8",
5594 }; 6670 };
5595 var resp = convert.JSON.encode(buildParentsListResponse()); 6671 var resp = convert.JSON.encode(buildPermissionsListResponse());
5596 return new async.Future.value(common_test.stringResponse(200, h, resp)); 6672 return new async.Future.value(common_test.stringResponse(200, h, resp));
5597 }), true); 6673 }), true);
5598 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ParentsListResponse response) { 6674 res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse r esponse) {
5599 checkParentsListResponse(response); 6675 checkPermissionsListResponse(response);
5600 }))); 6676 })));
5601 }); 6677 });
5602 6678
5603 }); 6679 });
5604 6680
5605 6681
5606 unittest.group("resource-TablesResourceApi", () { 6682 unittest.group("resource-TablesResourceApi", () {
5607 unittest.test("method--create", () { 6683 unittest.test("method--create", () {
5608 6684
5609 var mock = new common_test.HttpServerMock(); 6685 var mock = new common_test.HttpServerMock();
5610 api.TablesResourceApi res = new api.MapsengineApi(mock).tables; 6686 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
5611 var arg_request = buildTable(); 6687 var arg_request = buildTable();
5612 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 6688 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5613 var obj = new api.Table.fromJson(json); 6689 var obj = new api.Table.fromJson(json);
5614 checkTable(obj); 6690 checkTable(obj);
5615 6691
5616 var path = (req.url).path; 6692 var path = (req.url).path;
5617 var pathOffset = 0; 6693 var pathOffset = 0;
5618 var index; 6694 var index;
5619 var subPart; 6695 var subPart;
5620 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 6696 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5621 pathOffset += 15; 6697 pathOffset += 1;
6698 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6699 pathOffset += 14;
5622 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("tables")); 6700 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("tables"));
5623 pathOffset += 6; 6701 pathOffset += 6;
5624 6702
5625 var query = (req.url).query; 6703 var query = (req.url).query;
5626 var queryOffset = 0; 6704 var queryOffset = 0;
5627 var queryMap = {}; 6705 var queryMap = {};
5628 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6706 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5629 parseBool(n) { 6707 parseBool(n) {
5630 if (n == "true") return true; 6708 if (n == "true") return true;
5631 if (n == "false") return false; 6709 if (n == "false") return false;
(...skipping 22 matching lines...) Expand all
5654 unittest.test("method--delete", () { 6732 unittest.test("method--delete", () {
5655 6733
5656 var mock = new common_test.HttpServerMock(); 6734 var mock = new common_test.HttpServerMock();
5657 api.TablesResourceApi res = new api.MapsengineApi(mock).tables; 6735 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
5658 var arg_id = "foo"; 6736 var arg_id = "foo";
5659 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 6737 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5660 var path = (req.url).path; 6738 var path = (req.url).path;
5661 var pathOffset = 0; 6739 var pathOffset = 0;
5662 var index; 6740 var index;
5663 var subPart; 6741 var subPart;
5664 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 6742 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5665 pathOffset += 15; 6743 pathOffset += 1;
6744 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6745 pathOffset += 14;
5666 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 6746 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
5667 pathOffset += 7; 6747 pathOffset += 7;
5668 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6748 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5669 pathOffset = path.length; 6749 pathOffset = path.length;
5670 unittest.expect(subPart, unittest.equals("$arg_id")); 6750 unittest.expect(subPart, unittest.equals("$arg_id"));
5671 6751
5672 var query = (req.url).query; 6752 var query = (req.url).query;
5673 var queryOffset = 0; 6753 var queryOffset = 0;
5674 var queryMap = {}; 6754 var queryMap = {};
5675 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6755 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
(...skipping 24 matching lines...) Expand all
5700 6780
5701 var mock = new common_test.HttpServerMock(); 6781 var mock = new common_test.HttpServerMock();
5702 api.TablesResourceApi res = new api.MapsengineApi(mock).tables; 6782 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
5703 var arg_id = "foo"; 6783 var arg_id = "foo";
5704 var arg_version = "foo"; 6784 var arg_version = "foo";
5705 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 6785 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5706 var path = (req.url).path; 6786 var path = (req.url).path;
5707 var pathOffset = 0; 6787 var pathOffset = 0;
5708 var index; 6788 var index;
5709 var subPart; 6789 var subPart;
5710 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 6790 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5711 pathOffset += 15; 6791 pathOffset += 1;
6792 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6793 pathOffset += 14;
5712 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 6794 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
5713 pathOffset += 7; 6795 pathOffset += 7;
5714 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6796 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5715 pathOffset = path.length; 6797 pathOffset = path.length;
5716 unittest.expect(subPart, unittest.equals("$arg_id")); 6798 unittest.expect(subPart, unittest.equals("$arg_id"));
5717 6799
5718 var query = (req.url).query; 6800 var query = (req.url).query;
5719 var queryOffset = 0; 6801 var queryOffset = 0;
5720 var queryMap = {}; 6802 var queryMap = {};
5721 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6803 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
5760 var arg_processingStatus = "foo"; 6842 var arg_processingStatus = "foo";
5761 var arg_projectId = "foo"; 6843 var arg_projectId = "foo";
5762 var arg_role = "foo"; 6844 var arg_role = "foo";
5763 var arg_search = "foo"; 6845 var arg_search = "foo";
5764 var arg_tags = "foo"; 6846 var arg_tags = "foo";
5765 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 6847 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5766 var path = (req.url).path; 6848 var path = (req.url).path;
5767 var pathOffset = 0; 6849 var pathOffset = 0;
5768 var index; 6850 var index;
5769 var subPart; 6851 var subPart;
5770 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 6852 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5771 pathOffset += 15; 6853 pathOffset += 1;
6854 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6855 pathOffset += 14;
5772 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("tables")); 6856 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("tables"));
5773 pathOffset += 6; 6857 pathOffset += 6;
5774 6858
5775 var query = (req.url).query; 6859 var query = (req.url).query;
5776 var queryOffset = 0; 6860 var queryOffset = 0;
5777 var queryMap = {}; 6861 var queryMap = {};
5778 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6862 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5779 parseBool(n) { 6863 parseBool(n) {
5780 if (n == "true") return true; 6864 if (n == "true") return true;
5781 if (n == "false") return false; 6865 if (n == "false") return false;
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
5821 var arg_request = buildTable(); 6905 var arg_request = buildTable();
5822 var arg_id = "foo"; 6906 var arg_id = "foo";
5823 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 6907 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5824 var obj = new api.Table.fromJson(json); 6908 var obj = new api.Table.fromJson(json);
5825 checkTable(obj); 6909 checkTable(obj);
5826 6910
5827 var path = (req.url).path; 6911 var path = (req.url).path;
5828 var pathOffset = 0; 6912 var pathOffset = 0;
5829 var index; 6913 var index;
5830 var subPart; 6914 var subPart;
5831 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 6915 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5832 pathOffset += 15; 6916 pathOffset += 1;
6917 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6918 pathOffset += 14;
5833 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 6919 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
5834 pathOffset += 7; 6920 pathOffset += 7;
5835 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6921 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5836 pathOffset = path.length; 6922 pathOffset = path.length;
5837 unittest.expect(subPart, unittest.equals("$arg_id")); 6923 unittest.expect(subPart, unittest.equals("$arg_id"));
5838 6924
5839 var query = (req.url).query; 6925 var query = (req.url).query;
5840 var queryOffset = 0; 6926 var queryOffset = 0;
5841 var queryMap = {}; 6927 var queryMap = {};
5842 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6928 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
(...skipping 23 matching lines...) Expand all
5866 unittest.test("method--process", () { 6952 unittest.test("method--process", () {
5867 6953
5868 var mock = new common_test.HttpServerMock(); 6954 var mock = new common_test.HttpServerMock();
5869 api.TablesResourceApi res = new api.MapsengineApi(mock).tables; 6955 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
5870 var arg_id = "foo"; 6956 var arg_id = "foo";
5871 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 6957 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5872 var path = (req.url).path; 6958 var path = (req.url).path;
5873 var pathOffset = 0; 6959 var pathOffset = 0;
5874 var index; 6960 var index;
5875 var subPart; 6961 var subPart;
5876 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 6962 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5877 pathOffset += 15; 6963 pathOffset += 1;
6964 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
6965 pathOffset += 14;
5878 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 6966 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
5879 pathOffset += 7; 6967 pathOffset += 7;
5880 index = path.indexOf("/process", pathOffset); 6968 index = path.indexOf("/process", pathOffset);
5881 unittest.expect(index >= 0, unittest.isTrue); 6969 unittest.expect(index >= 0, unittest.isTrue);
5882 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6970 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5883 pathOffset = index; 6971 pathOffset = index;
5884 unittest.expect(subPart, unittest.equals("$arg_id")); 6972 unittest.expect(subPart, unittest.equals("$arg_id"));
5885 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/process")); 6973 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/process"));
5886 pathOffset += 8; 6974 pathOffset += 8;
5887 6975
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
5920 api.TablesResourceApi res = new api.MapsengineApi(mock).tables; 7008 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
5921 var arg_request = buildTable(); 7009 var arg_request = buildTable();
5922 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 7010 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5923 var obj = new api.Table.fromJson(json); 7011 var obj = new api.Table.fromJson(json);
5924 checkTable(obj); 7012 checkTable(obj);
5925 7013
5926 var path = (req.url).path; 7014 var path = (req.url).path;
5927 var pathOffset = 0; 7015 var pathOffset = 0;
5928 var index; 7016 var index;
5929 var subPart; 7017 var subPart;
5930 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 7018 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5931 pathOffset += 15; 7019 pathOffset += 1;
7020 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
7021 pathOffset += 14;
5932 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("tables/upload")); 7022 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("tables/upload"));
5933 pathOffset += 13; 7023 pathOffset += 13;
5934 7024
5935 var query = (req.url).query; 7025 var query = (req.url).query;
5936 var queryOffset = 0; 7026 var queryOffset = 0;
5937 var queryMap = {}; 7027 var queryMap = {};
5938 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7028 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5939 parseBool(n) { 7029 parseBool(n) {
5940 if (n == "true") return true; 7030 if (n == "true") return true;
5941 if (n == "false") return false; 7031 if (n == "false") return false;
(...skipping 30 matching lines...) Expand all
5972 var arg_request = buildFeaturesBatchDeleteRequest(); 7062 var arg_request = buildFeaturesBatchDeleteRequest();
5973 var arg_id = "foo"; 7063 var arg_id = "foo";
5974 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 7064 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5975 var obj = new api.FeaturesBatchDeleteRequest.fromJson(json); 7065 var obj = new api.FeaturesBatchDeleteRequest.fromJson(json);
5976 checkFeaturesBatchDeleteRequest(obj); 7066 checkFeaturesBatchDeleteRequest(obj);
5977 7067
5978 var path = (req.url).path; 7068 var path = (req.url).path;
5979 var pathOffset = 0; 7069 var pathOffset = 0;
5980 var index; 7070 var index;
5981 var subPart; 7071 var subPart;
5982 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 7072 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
5983 pathOffset += 15; 7073 pathOffset += 1;
7074 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
7075 pathOffset += 14;
5984 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 7076 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
5985 pathOffset += 7; 7077 pathOffset += 7;
5986 index = path.indexOf("/features/batchDelete", pathOffset); 7078 index = path.indexOf("/features/batchDelete", pathOffset);
5987 unittest.expect(index >= 0, unittest.isTrue); 7079 unittest.expect(index >= 0, unittest.isTrue);
5988 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 7080 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5989 pathOffset = index; 7081 pathOffset = index;
5990 unittest.expect(subPart, unittest.equals("$arg_id")); 7082 unittest.expect(subPart, unittest.equals("$arg_id"));
5991 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/features/batchDelete")); 7083 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/features/batchDelete"));
5992 pathOffset += 21; 7084 pathOffset += 21;
5993 7085
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
6025 var arg_request = buildFeaturesBatchInsertRequest(); 7117 var arg_request = buildFeaturesBatchInsertRequest();
6026 var arg_id = "foo"; 7118 var arg_id = "foo";
6027 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 7119 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6028 var obj = new api.FeaturesBatchInsertRequest.fromJson(json); 7120 var obj = new api.FeaturesBatchInsertRequest.fromJson(json);
6029 checkFeaturesBatchInsertRequest(obj); 7121 checkFeaturesBatchInsertRequest(obj);
6030 7122
6031 var path = (req.url).path; 7123 var path = (req.url).path;
6032 var pathOffset = 0; 7124 var pathOffset = 0;
6033 var index; 7125 var index;
6034 var subPart; 7126 var subPart;
6035 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 7127 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
6036 pathOffset += 15; 7128 pathOffset += 1;
7129 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
7130 pathOffset += 14;
6037 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 7131 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
6038 pathOffset += 7; 7132 pathOffset += 7;
6039 index = path.indexOf("/features/batchInsert", pathOffset); 7133 index = path.indexOf("/features/batchInsert", pathOffset);
6040 unittest.expect(index >= 0, unittest.isTrue); 7134 unittest.expect(index >= 0, unittest.isTrue);
6041 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 7135 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
6042 pathOffset = index; 7136 pathOffset = index;
6043 unittest.expect(subPart, unittest.equals("$arg_id")); 7137 unittest.expect(subPart, unittest.equals("$arg_id"));
6044 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/features/batchInsert")); 7138 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/features/batchInsert"));
6045 pathOffset += 21; 7139 pathOffset += 21;
6046 7140
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
6078 var arg_request = buildFeaturesBatchPatchRequest(); 7172 var arg_request = buildFeaturesBatchPatchRequest();
6079 var arg_id = "foo"; 7173 var arg_id = "foo";
6080 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 7174 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6081 var obj = new api.FeaturesBatchPatchRequest.fromJson(json); 7175 var obj = new api.FeaturesBatchPatchRequest.fromJson(json);
6082 checkFeaturesBatchPatchRequest(obj); 7176 checkFeaturesBatchPatchRequest(obj);
6083 7177
6084 var path = (req.url).path; 7178 var path = (req.url).path;
6085 var pathOffset = 0; 7179 var pathOffset = 0;
6086 var index; 7180 var index;
6087 var subPart; 7181 var subPart;
6088 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 7182 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
6089 pathOffset += 15; 7183 pathOffset += 1;
7184 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
7185 pathOffset += 14;
6090 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 7186 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
6091 pathOffset += 7; 7187 pathOffset += 7;
6092 index = path.indexOf("/features/batchPatch", pathOffset); 7188 index = path.indexOf("/features/batchPatch", pathOffset);
6093 unittest.expect(index >= 0, unittest.isTrue); 7189 unittest.expect(index >= 0, unittest.isTrue);
6094 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 7190 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
6095 pathOffset = index; 7191 pathOffset = index;
6096 unittest.expect(subPart, unittest.equals("$arg_id")); 7192 unittest.expect(subPart, unittest.equals("$arg_id"));
6097 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq uals("/features/batchPatch")); 7193 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq uals("/features/batchPatch"));
6098 pathOffset += 20; 7194 pathOffset += 20;
6099 7195
(...skipping 30 matching lines...) Expand all
6130 api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.fea tures; 7226 api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.fea tures;
6131 var arg_tableId = "foo"; 7227 var arg_tableId = "foo";
6132 var arg_id = "foo"; 7228 var arg_id = "foo";
6133 var arg_select = "foo"; 7229 var arg_select = "foo";
6134 var arg_version = "foo"; 7230 var arg_version = "foo";
6135 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 7231 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6136 var path = (req.url).path; 7232 var path = (req.url).path;
6137 var pathOffset = 0; 7233 var pathOffset = 0;
6138 var index; 7234 var index;
6139 var subPart; 7235 var subPart;
6140 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 7236 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
6141 pathOffset += 15; 7237 pathOffset += 1;
7238 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
7239 pathOffset += 14;
6142 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 7240 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
6143 pathOffset += 7; 7241 pathOffset += 7;
6144 index = path.indexOf("/features/", pathOffset); 7242 index = path.indexOf("/features/", pathOffset);
6145 unittest.expect(index >= 0, unittest.isTrue); 7243 unittest.expect(index >= 0, unittest.isTrue);
6146 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 7244 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
6147 pathOffset = index; 7245 pathOffset = index;
6148 unittest.expect(subPart, unittest.equals("$arg_tableId")); 7246 unittest.expect(subPart, unittest.equals("$arg_tableId"));
6149 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/features/")); 7247 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/features/"));
6150 pathOffset += 10; 7248 pathOffset += 10;
6151 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 7249 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
6195 var arg_orderBy = "foo"; 7293 var arg_orderBy = "foo";
6196 var arg_pageToken = "foo"; 7294 var arg_pageToken = "foo";
6197 var arg_select = "foo"; 7295 var arg_select = "foo";
6198 var arg_version = "foo"; 7296 var arg_version = "foo";
6199 var arg_where = "foo"; 7297 var arg_where = "foo";
6200 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 7298 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6201 var path = (req.url).path; 7299 var path = (req.url).path;
6202 var pathOffset = 0; 7300 var pathOffset = 0;
6203 var index; 7301 var index;
6204 var subPart; 7302 var subPart;
6205 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 7303 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
6206 pathOffset += 15; 7304 pathOffset += 1;
7305 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
7306 pathOffset += 14;
6207 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 7307 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
6208 pathOffset += 7; 7308 pathOffset += 7;
6209 index = path.indexOf("/features", pathOffset); 7309 index = path.indexOf("/features", pathOffset);
6210 unittest.expect(index >= 0, unittest.isTrue); 7310 unittest.expect(index >= 0, unittest.isTrue);
6211 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 7311 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
6212 pathOffset = index; 7312 pathOffset = index;
6213 unittest.expect(subPart, unittest.equals("$arg_id")); 7313 unittest.expect(subPart, unittest.equals("$arg_id"));
6214 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/features")); 7314 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/features"));
6215 pathOffset += 9; 7315 pathOffset += 9;
6216 7316
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
6262 7362
6263 var mock = new common_test.HttpServerMock(); 7363 var mock = new common_test.HttpServerMock();
6264 api.TablesFilesResourceApi res = new api.MapsengineApi(mock).tables.files; 7364 api.TablesFilesResourceApi res = new api.MapsengineApi(mock).tables.files;
6265 var arg_id = "foo"; 7365 var arg_id = "foo";
6266 var arg_filename = "foo"; 7366 var arg_filename = "foo";
6267 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 7367 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6268 var path = (req.url).path; 7368 var path = (req.url).path;
6269 var pathOffset = 0; 7369 var pathOffset = 0;
6270 var index; 7370 var index;
6271 var subPart; 7371 var subPart;
6272 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 7372 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
6273 pathOffset += 15; 7373 pathOffset += 1;
7374 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
7375 pathOffset += 14;
6274 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 7376 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
6275 pathOffset += 7; 7377 pathOffset += 7;
6276 index = path.indexOf("/files", pathOffset); 7378 index = path.indexOf("/files", pathOffset);
6277 unittest.expect(index >= 0, unittest.isTrue); 7379 unittest.expect(index >= 0, unittest.isTrue);
6278 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 7380 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
6279 pathOffset = index; 7381 pathOffset = index;
6280 unittest.expect(subPart, unittest.equals("$arg_id")); 7382 unittest.expect(subPart, unittest.equals("$arg_id"));
6281 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/files")); 7383 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/files"));
6282 pathOffset += 6; 7384 pathOffset += 6;
6283 7385
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
6318 var mock = new common_test.HttpServerMock(); 7420 var mock = new common_test.HttpServerMock();
6319 api.TablesParentsResourceApi res = new api.MapsengineApi(mock).tables.pare nts; 7421 api.TablesParentsResourceApi res = new api.MapsengineApi(mock).tables.pare nts;
6320 var arg_id = "foo"; 7422 var arg_id = "foo";
6321 var arg_maxResults = 42; 7423 var arg_maxResults = 42;
6322 var arg_pageToken = "foo"; 7424 var arg_pageToken = "foo";
6323 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 7425 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6324 var path = (req.url).path; 7426 var path = (req.url).path;
6325 var pathOffset = 0; 7427 var pathOffset = 0;
6326 var index; 7428 var index;
6327 var subPart; 7429 var subPart;
6328 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/")); 7430 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
6329 pathOffset += 15; 7431 pathOffset += 1;
7432 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
7433 pathOffset += 14;
6330 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 7434 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
6331 pathOffset += 7; 7435 pathOffset += 7;
6332 index = path.indexOf("/parents", pathOffset); 7436 index = path.indexOf("/parents", pathOffset);
6333 unittest.expect(index >= 0, unittest.isTrue); 7437 unittest.expect(index >= 0, unittest.isTrue);
6334 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 7438 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
6335 pathOffset = index; 7439 pathOffset = index;
6336 unittest.expect(subPart, unittest.equals("$arg_id")); 7440 unittest.expect(subPart, unittest.equals("$arg_id"));
6337 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents")); 7441 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents"));
6338 pathOffset += 8; 7442 pathOffset += 8;
6339 7443
(...skipping 24 matching lines...) Expand all
6364 return new async.Future.value(common_test.stringResponse(200, h, resp)); 7468 return new async.Future.value(common_test.stringResponse(200, h, resp));
6365 }), true); 7469 }), true);
6366 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ParentsListResponse response) { 7470 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ParentsListResponse response) {
6367 checkParentsListResponse(response); 7471 checkParentsListResponse(response);
6368 }))); 7472 })));
6369 }); 7473 });
6370 7474
6371 }); 7475 });
6372 7476
6373 7477
7478 unittest.group("resource-TablesPermissionsResourceApi", () {
7479 unittest.test("method--batchDelete", () {
7480
7481 var mock = new common_test.HttpServerMock();
7482 api.TablesPermissionsResourceApi res = new api.MapsengineApi(mock).tables. permissions;
7483 var arg_request = buildPermissionsBatchDeleteRequest();
7484 var arg_id = "foo";
7485 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
7486 var obj = new api.PermissionsBatchDeleteRequest.fromJson(json);
7487 checkPermissionsBatchDeleteRequest(obj);
7488
7489 var path = (req.url).path;
7490 var pathOffset = 0;
7491 var index;
7492 var subPart;
7493 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
7494 pathOffset += 1;
7495 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
7496 pathOffset += 14;
7497 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
7498 pathOffset += 7;
7499 index = path.indexOf("/permissions/batchDelete", pathOffset);
7500 unittest.expect(index >= 0, unittest.isTrue);
7501 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
7502 pathOffset = index;
7503 unittest.expect(subPart, unittest.equals("$arg_id"));
7504 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq uals("/permissions/batchDelete"));
7505 pathOffset += 24;
7506
7507 var query = (req.url).query;
7508 var queryOffset = 0;
7509 var queryMap = {};
7510 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7511 parseBool(n) {
7512 if (n == "true") return true;
7513 if (n == "false") return false;
7514 if (n == null) return null;
7515 throw new core.ArgumentError("Invalid boolean: $n");
7516 }
7517 if (query.length > 0) {
7518 for (var part in query.split("&")) {
7519 var keyvalue = part.split("=");
7520 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
7521 }
7522 }
7523
7524
7525 var h = {
7526 "content-type" : "application/json; charset=utf-8",
7527 };
7528 var resp = convert.JSON.encode(buildPermissionsBatchDeleteResponse());
7529 return new async.Future.value(common_test.stringResponse(200, h, resp));
7530 }), true);
7531 res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.Permi ssionsBatchDeleteResponse response) {
7532 checkPermissionsBatchDeleteResponse(response);
7533 })));
7534 });
7535
7536 unittest.test("method--batchUpdate", () {
7537
7538 var mock = new common_test.HttpServerMock();
7539 api.TablesPermissionsResourceApi res = new api.MapsengineApi(mock).tables. permissions;
7540 var arg_request = buildPermissionsBatchUpdateRequest();
7541 var arg_id = "foo";
7542 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
7543 var obj = new api.PermissionsBatchUpdateRequest.fromJson(json);
7544 checkPermissionsBatchUpdateRequest(obj);
7545
7546 var path = (req.url).path;
7547 var pathOffset = 0;
7548 var index;
7549 var subPart;
7550 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
7551 pathOffset += 1;
7552 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
7553 pathOffset += 14;
7554 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
7555 pathOffset += 7;
7556 index = path.indexOf("/permissions/batchUpdate", pathOffset);
7557 unittest.expect(index >= 0, unittest.isTrue);
7558 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
7559 pathOffset = index;
7560 unittest.expect(subPart, unittest.equals("$arg_id"));
7561 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq uals("/permissions/batchUpdate"));
7562 pathOffset += 24;
7563
7564 var query = (req.url).query;
7565 var queryOffset = 0;
7566 var queryMap = {};
7567 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7568 parseBool(n) {
7569 if (n == "true") return true;
7570 if (n == "false") return false;
7571 if (n == null) return null;
7572 throw new core.ArgumentError("Invalid boolean: $n");
7573 }
7574 if (query.length > 0) {
7575 for (var part in query.split("&")) {
7576 var keyvalue = part.split("=");
7577 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
7578 }
7579 }
7580
7581
7582 var h = {
7583 "content-type" : "application/json; charset=utf-8",
7584 };
7585 var resp = convert.JSON.encode(buildPermissionsBatchUpdateResponse());
7586 return new async.Future.value(common_test.stringResponse(200, h, resp));
7587 }), true);
7588 res.batchUpdate(arg_request, arg_id).then(unittest.expectAsync(((api.Permi ssionsBatchUpdateResponse response) {
7589 checkPermissionsBatchUpdateResponse(response);
7590 })));
7591 });
7592
7593 unittest.test("method--list", () {
7594
7595 var mock = new common_test.HttpServerMock();
7596 api.TablesPermissionsResourceApi res = new api.MapsengineApi(mock).tables. permissions;
7597 var arg_id = "foo";
7598 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
7599 var path = (req.url).path;
7600 var pathOffset = 0;
7601 var index;
7602 var subPart;
7603 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
7604 pathOffset += 1;
7605 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("mapsengine/v1/"));
7606 pathOffset += 14;
7607 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
7608 pathOffset += 7;
7609 index = path.indexOf("/permissions", pathOffset);
7610 unittest.expect(index >= 0, unittest.isTrue);
7611 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
7612 pathOffset = index;
7613 unittest.expect(subPart, unittest.equals("$arg_id"));
7614 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/permissions"));
7615 pathOffset += 12;
7616
7617 var query = (req.url).query;
7618 var queryOffset = 0;
7619 var queryMap = {};
7620 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7621 parseBool(n) {
7622 if (n == "true") return true;
7623 if (n == "false") return false;
7624 if (n == null) return null;
7625 throw new core.ArgumentError("Invalid boolean: $n");
7626 }
7627 if (query.length > 0) {
7628 for (var part in query.split("&")) {
7629 var keyvalue = part.split("=");
7630 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
7631 }
7632 }
7633
7634
7635 var h = {
7636 "content-type" : "application/json; charset=utf-8",
7637 };
7638 var resp = convert.JSON.encode(buildPermissionsListResponse());
7639 return new async.Future.value(common_test.stringResponse(200, h, resp));
7640 }), true);
7641 res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse r esponse) {
7642 checkPermissionsListResponse(response);
7643 })));
7644 });
7645
7646 });
7647
7648
6374 } 7649 }
6375 7650
OLDNEW
« no previous file with comments | « generated/googleapis/test/licensing/v1_test.dart ('k') | generated/googleapis/test/mirror/v1_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698