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

Side by Side Diff: generated/googleapis/test/drive/v2_test.dart

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 library googleapis.drive.v2.test; 1 library googleapis.drive.v2.test;
2 2
3 import "dart:core" as core; 3 import "dart:core" as core;
4 import "dart:collection" as collection;
5 import "dart:async" as async; 4 import "dart:async" as async;
6 import "dart:convert" as convert; 5 import "dart:convert" as convert;
7 6
8 import 'package:http/http.dart' as http; 7 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing;
10 import 'package:test/test.dart' as unittest; 8 import 'package:test/test.dart' as unittest;
11 9
12 import 'package:googleapis/drive/v2.dart' as api; 10 import 'package:googleapis/drive/v2.dart' as api;
13 11
14 class HttpServerMock extends http.BaseClient { 12 class HttpServerMock extends http.BaseClient {
15 core.Function _callback; 13 core.Function _callback;
16 core.bool _expectJson; 14 core.bool _expectJson;
17 15
18 void register(core.Function callback, core.bool expectJson) { 16 void register(core.Function callback, core.bool expectJson) {
19 _callback = callback; 17 _callback = callback;
20 _expectJson = expectJson; 18 _expectJson = expectJson;
21 } 19 }
22 20
23 async.Future<http.StreamedResponse> send(http.BaseRequest request) { 21 async.Future<http.StreamedResponse> send(http.BaseRequest request) {
24 if (_expectJson) { 22 if (_expectJson) {
25 return request.finalize() 23 return request
24 .finalize()
26 .transform(convert.UTF8.decoder) 25 .transform(convert.UTF8.decoder)
27 .join('') 26 .join('')
28 .then((core.String jsonString) { 27 .then((core.String jsonString) {
29 if (jsonString.isEmpty) { 28 if (jsonString.isEmpty) {
30 return _callback(request, null); 29 return _callback(request, null);
31 } else { 30 } else {
32 return _callback(request, convert.JSON.decode(jsonString)); 31 return _callback(request, convert.JSON.decode(jsonString));
33 } 32 }
34 }); 33 });
35 } else { 34 } else {
36 var stream = request.finalize(); 35 var stream = request.finalize();
37 if (stream == null) { 36 if (stream == null) {
38 return _callback(request, []); 37 return _callback(request, []);
39 } else { 38 } else {
40 return stream.toBytes().then((data) { 39 return stream.toBytes().then((data) {
41 return _callback(request, data); 40 return _callback(request, data);
42 }); 41 });
43 } 42 }
44 } 43 }
45 } 44 }
46 } 45 }
47 46
48 http.StreamedResponse stringResponse( 47 http.StreamedResponse stringResponse(core.int status,
49 core.int status, core.Map<core.String, core.String> headers, core.String bod y) { 48 core.Map<core.String, core.String> headers, core.String body) {
50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); 49 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
51 return new http.StreamedResponse(stream, status, headers: headers); 50 return new http.StreamedResponse(stream, status, headers: headers);
52 } 51 }
53 52
54 buildUnnamed703() { 53 buildUnnamed702() {
55 var o = new core.List<core.String>(); 54 var o = new core.List<core.String>();
56 o.add("foo"); 55 o.add("foo");
57 o.add("foo"); 56 o.add("foo");
58 return o; 57 return o;
59 } 58 }
60 59
61 checkUnnamed703(core.List<core.String> o) { 60 checkUnnamed702(core.List<core.String> o) {
62 unittest.expect(o, unittest.hasLength(2)); 61 unittest.expect(o, unittest.hasLength(2));
63 unittest.expect(o[0], unittest.equals('foo')); 62 unittest.expect(o[0], unittest.equals('foo'));
64 unittest.expect(o[1], unittest.equals('foo')); 63 unittest.expect(o[1], unittest.equals('foo'));
65 } 64 }
66 65
67 core.int buildCounterAboutAdditionalRoleInfoRoleSets = 0; 66 core.int buildCounterAboutAdditionalRoleInfoRoleSets = 0;
68 buildAboutAdditionalRoleInfoRoleSets() { 67 buildAboutAdditionalRoleInfoRoleSets() {
69 var o = new api.AboutAdditionalRoleInfoRoleSets(); 68 var o = new api.AboutAdditionalRoleInfoRoleSets();
70 buildCounterAboutAdditionalRoleInfoRoleSets++; 69 buildCounterAboutAdditionalRoleInfoRoleSets++;
71 if (buildCounterAboutAdditionalRoleInfoRoleSets < 3) { 70 if (buildCounterAboutAdditionalRoleInfoRoleSets < 3) {
72 o.additionalRoles = buildUnnamed703(); 71 o.additionalRoles = buildUnnamed702();
73 o.primaryRole = "foo"; 72 o.primaryRole = "foo";
74 } 73 }
75 buildCounterAboutAdditionalRoleInfoRoleSets--; 74 buildCounterAboutAdditionalRoleInfoRoleSets--;
76 return o; 75 return o;
77 } 76 }
78 77
79 checkAboutAdditionalRoleInfoRoleSets(api.AboutAdditionalRoleInfoRoleSets o) { 78 checkAboutAdditionalRoleInfoRoleSets(api.AboutAdditionalRoleInfoRoleSets o) {
80 buildCounterAboutAdditionalRoleInfoRoleSets++; 79 buildCounterAboutAdditionalRoleInfoRoleSets++;
81 if (buildCounterAboutAdditionalRoleInfoRoleSets < 3) { 80 if (buildCounterAboutAdditionalRoleInfoRoleSets < 3) {
82 checkUnnamed703(o.additionalRoles); 81 checkUnnamed702(o.additionalRoles);
83 unittest.expect(o.primaryRole, unittest.equals('foo')); 82 unittest.expect(o.primaryRole, unittest.equals('foo'));
84 } 83 }
85 buildCounterAboutAdditionalRoleInfoRoleSets--; 84 buildCounterAboutAdditionalRoleInfoRoleSets--;
86 } 85 }
87 86
88 buildUnnamed704() { 87 buildUnnamed703() {
89 var o = new core.List<api.AboutAdditionalRoleInfoRoleSets>(); 88 var o = new core.List<api.AboutAdditionalRoleInfoRoleSets>();
90 o.add(buildAboutAdditionalRoleInfoRoleSets()); 89 o.add(buildAboutAdditionalRoleInfoRoleSets());
91 o.add(buildAboutAdditionalRoleInfoRoleSets()); 90 o.add(buildAboutAdditionalRoleInfoRoleSets());
92 return o; 91 return o;
93 } 92 }
94 93
95 checkUnnamed704(core.List<api.AboutAdditionalRoleInfoRoleSets> o) { 94 checkUnnamed703(core.List<api.AboutAdditionalRoleInfoRoleSets> o) {
96 unittest.expect(o, unittest.hasLength(2)); 95 unittest.expect(o, unittest.hasLength(2));
97 checkAboutAdditionalRoleInfoRoleSets(o[0]); 96 checkAboutAdditionalRoleInfoRoleSets(o[0]);
98 checkAboutAdditionalRoleInfoRoleSets(o[1]); 97 checkAboutAdditionalRoleInfoRoleSets(o[1]);
99 } 98 }
100 99
101 core.int buildCounterAboutAdditionalRoleInfo = 0; 100 core.int buildCounterAboutAdditionalRoleInfo = 0;
102 buildAboutAdditionalRoleInfo() { 101 buildAboutAdditionalRoleInfo() {
103 var o = new api.AboutAdditionalRoleInfo(); 102 var o = new api.AboutAdditionalRoleInfo();
104 buildCounterAboutAdditionalRoleInfo++; 103 buildCounterAboutAdditionalRoleInfo++;
105 if (buildCounterAboutAdditionalRoleInfo < 3) { 104 if (buildCounterAboutAdditionalRoleInfo < 3) {
106 o.roleSets = buildUnnamed704(); 105 o.roleSets = buildUnnamed703();
107 o.type = "foo"; 106 o.type = "foo";
108 } 107 }
109 buildCounterAboutAdditionalRoleInfo--; 108 buildCounterAboutAdditionalRoleInfo--;
110 return o; 109 return o;
111 } 110 }
112 111
113 checkAboutAdditionalRoleInfo(api.AboutAdditionalRoleInfo o) { 112 checkAboutAdditionalRoleInfo(api.AboutAdditionalRoleInfo o) {
114 buildCounterAboutAdditionalRoleInfo++; 113 buildCounterAboutAdditionalRoleInfo++;
115 if (buildCounterAboutAdditionalRoleInfo < 3) { 114 if (buildCounterAboutAdditionalRoleInfo < 3) {
116 checkUnnamed704(o.roleSets); 115 checkUnnamed703(o.roleSets);
117 unittest.expect(o.type, unittest.equals('foo')); 116 unittest.expect(o.type, unittest.equals('foo'));
118 } 117 }
119 buildCounterAboutAdditionalRoleInfo--; 118 buildCounterAboutAdditionalRoleInfo--;
120 } 119 }
121 120
122 buildUnnamed705() { 121 buildUnnamed704() {
123 var o = new core.List<api.AboutAdditionalRoleInfo>(); 122 var o = new core.List<api.AboutAdditionalRoleInfo>();
124 o.add(buildAboutAdditionalRoleInfo()); 123 o.add(buildAboutAdditionalRoleInfo());
125 o.add(buildAboutAdditionalRoleInfo()); 124 o.add(buildAboutAdditionalRoleInfo());
126 return o; 125 return o;
127 } 126 }
128 127
129 checkUnnamed705(core.List<api.AboutAdditionalRoleInfo> o) { 128 checkUnnamed704(core.List<api.AboutAdditionalRoleInfo> o) {
130 unittest.expect(o, unittest.hasLength(2)); 129 unittest.expect(o, unittest.hasLength(2));
131 checkAboutAdditionalRoleInfo(o[0]); 130 checkAboutAdditionalRoleInfo(o[0]);
132 checkAboutAdditionalRoleInfo(o[1]); 131 checkAboutAdditionalRoleInfo(o[1]);
133 } 132 }
134 133
135 buildUnnamed706() { 134 buildUnnamed705() {
136 var o = new core.List<core.String>(); 135 var o = new core.List<core.String>();
137 o.add("foo"); 136 o.add("foo");
138 o.add("foo"); 137 o.add("foo");
139 return o; 138 return o;
140 } 139 }
141 140
142 checkUnnamed706(core.List<core.String> o) { 141 checkUnnamed705(core.List<core.String> o) {
143 unittest.expect(o, unittest.hasLength(2)); 142 unittest.expect(o, unittest.hasLength(2));
144 unittest.expect(o[0], unittest.equals('foo')); 143 unittest.expect(o[0], unittest.equals('foo'));
145 unittest.expect(o[1], unittest.equals('foo')); 144 unittest.expect(o[1], unittest.equals('foo'));
146 } 145 }
147 146
148 core.int buildCounterAboutExportFormats = 0; 147 core.int buildCounterAboutExportFormats = 0;
149 buildAboutExportFormats() { 148 buildAboutExportFormats() {
150 var o = new api.AboutExportFormats(); 149 var o = new api.AboutExportFormats();
151 buildCounterAboutExportFormats++; 150 buildCounterAboutExportFormats++;
152 if (buildCounterAboutExportFormats < 3) { 151 if (buildCounterAboutExportFormats < 3) {
153 o.source = "foo"; 152 o.source = "foo";
154 o.targets = buildUnnamed706(); 153 o.targets = buildUnnamed705();
155 } 154 }
156 buildCounterAboutExportFormats--; 155 buildCounterAboutExportFormats--;
157 return o; 156 return o;
158 } 157 }
159 158
160 checkAboutExportFormats(api.AboutExportFormats o) { 159 checkAboutExportFormats(api.AboutExportFormats o) {
161 buildCounterAboutExportFormats++; 160 buildCounterAboutExportFormats++;
162 if (buildCounterAboutExportFormats < 3) { 161 if (buildCounterAboutExportFormats < 3) {
163 unittest.expect(o.source, unittest.equals('foo')); 162 unittest.expect(o.source, unittest.equals('foo'));
164 checkUnnamed706(o.targets); 163 checkUnnamed705(o.targets);
165 } 164 }
166 buildCounterAboutExportFormats--; 165 buildCounterAboutExportFormats--;
167 } 166 }
168 167
169 buildUnnamed707() { 168 buildUnnamed706() {
170 var o = new core.List<api.AboutExportFormats>(); 169 var o = new core.List<api.AboutExportFormats>();
171 o.add(buildAboutExportFormats()); 170 o.add(buildAboutExportFormats());
172 o.add(buildAboutExportFormats()); 171 o.add(buildAboutExportFormats());
173 return o; 172 return o;
174 } 173 }
175 174
176 checkUnnamed707(core.List<api.AboutExportFormats> o) { 175 checkUnnamed706(core.List<api.AboutExportFormats> o) {
177 unittest.expect(o, unittest.hasLength(2)); 176 unittest.expect(o, unittest.hasLength(2));
178 checkAboutExportFormats(o[0]); 177 checkAboutExportFormats(o[0]);
179 checkAboutExportFormats(o[1]); 178 checkAboutExportFormats(o[1]);
180 } 179 }
181 180
182 core.int buildCounterAboutFeatures = 0; 181 core.int buildCounterAboutFeatures = 0;
183 buildAboutFeatures() { 182 buildAboutFeatures() {
184 var o = new api.AboutFeatures(); 183 var o = new api.AboutFeatures();
185 buildCounterAboutFeatures++; 184 buildCounterAboutFeatures++;
186 if (buildCounterAboutFeatures < 3) { 185 if (buildCounterAboutFeatures < 3) {
187 o.featureName = "foo"; 186 o.featureName = "foo";
188 o.featureRate = 42.0; 187 o.featureRate = 42.0;
189 } 188 }
190 buildCounterAboutFeatures--; 189 buildCounterAboutFeatures--;
191 return o; 190 return o;
192 } 191 }
193 192
194 checkAboutFeatures(api.AboutFeatures o) { 193 checkAboutFeatures(api.AboutFeatures o) {
195 buildCounterAboutFeatures++; 194 buildCounterAboutFeatures++;
196 if (buildCounterAboutFeatures < 3) { 195 if (buildCounterAboutFeatures < 3) {
197 unittest.expect(o.featureName, unittest.equals('foo')); 196 unittest.expect(o.featureName, unittest.equals('foo'));
198 unittest.expect(o.featureRate, unittest.equals(42.0)); 197 unittest.expect(o.featureRate, unittest.equals(42.0));
199 } 198 }
200 buildCounterAboutFeatures--; 199 buildCounterAboutFeatures--;
201 } 200 }
202 201
203 buildUnnamed708() { 202 buildUnnamed707() {
204 var o = new core.List<api.AboutFeatures>(); 203 var o = new core.List<api.AboutFeatures>();
205 o.add(buildAboutFeatures()); 204 o.add(buildAboutFeatures());
206 o.add(buildAboutFeatures()); 205 o.add(buildAboutFeatures());
207 return o; 206 return o;
208 } 207 }
209 208
210 checkUnnamed708(core.List<api.AboutFeatures> o) { 209 checkUnnamed707(core.List<api.AboutFeatures> o) {
211 unittest.expect(o, unittest.hasLength(2)); 210 unittest.expect(o, unittest.hasLength(2));
212 checkAboutFeatures(o[0]); 211 checkAboutFeatures(o[0]);
213 checkAboutFeatures(o[1]); 212 checkAboutFeatures(o[1]);
214 } 213 }
215 214
215 buildUnnamed708() {
216 var o = new core.List<core.String>();
217 o.add("foo");
218 o.add("foo");
219 return o;
220 }
221
222 checkUnnamed708(core.List<core.String> o) {
223 unittest.expect(o, unittest.hasLength(2));
224 unittest.expect(o[0], unittest.equals('foo'));
225 unittest.expect(o[1], unittest.equals('foo'));
226 }
227
216 buildUnnamed709() { 228 buildUnnamed709() {
217 var o = new core.List<core.String>(); 229 var o = new core.List<core.String>();
218 o.add("foo"); 230 o.add("foo");
219 o.add("foo"); 231 o.add("foo");
220 return o; 232 return o;
221 } 233 }
222 234
223 checkUnnamed709(core.List<core.String> o) { 235 checkUnnamed709(core.List<core.String> o) {
224 unittest.expect(o, unittest.hasLength(2)); 236 unittest.expect(o, unittest.hasLength(2));
225 unittest.expect(o[0], unittest.equals('foo')); 237 unittest.expect(o[0], unittest.equals('foo'));
226 unittest.expect(o[1], unittest.equals('foo')); 238 unittest.expect(o[1], unittest.equals('foo'));
227 }
228
229 buildUnnamed710() {
230 var o = new core.List<core.String>();
231 o.add("foo");
232 o.add("foo");
233 return o;
234 }
235
236 checkUnnamed710(core.List<core.String> o) {
237 unittest.expect(o, unittest.hasLength(2));
238 unittest.expect(o[0], unittest.equals('foo'));
239 unittest.expect(o[1], unittest.equals('foo'));
240 } 239 }
241 240
242 core.int buildCounterAboutImportFormats = 0; 241 core.int buildCounterAboutImportFormats = 0;
243 buildAboutImportFormats() { 242 buildAboutImportFormats() {
244 var o = new api.AboutImportFormats(); 243 var o = new api.AboutImportFormats();
245 buildCounterAboutImportFormats++; 244 buildCounterAboutImportFormats++;
246 if (buildCounterAboutImportFormats < 3) { 245 if (buildCounterAboutImportFormats < 3) {
247 o.source = "foo"; 246 o.source = "foo";
248 o.targets = buildUnnamed710(); 247 o.targets = buildUnnamed709();
249 } 248 }
250 buildCounterAboutImportFormats--; 249 buildCounterAboutImportFormats--;
251 return o; 250 return o;
252 } 251 }
253 252
254 checkAboutImportFormats(api.AboutImportFormats o) { 253 checkAboutImportFormats(api.AboutImportFormats o) {
255 buildCounterAboutImportFormats++; 254 buildCounterAboutImportFormats++;
256 if (buildCounterAboutImportFormats < 3) { 255 if (buildCounterAboutImportFormats < 3) {
257 unittest.expect(o.source, unittest.equals('foo')); 256 unittest.expect(o.source, unittest.equals('foo'));
258 checkUnnamed710(o.targets); 257 checkUnnamed709(o.targets);
259 } 258 }
260 buildCounterAboutImportFormats--; 259 buildCounterAboutImportFormats--;
261 } 260 }
262 261
263 buildUnnamed711() { 262 buildUnnamed710() {
264 var o = new core.List<api.AboutImportFormats>(); 263 var o = new core.List<api.AboutImportFormats>();
265 o.add(buildAboutImportFormats()); 264 o.add(buildAboutImportFormats());
266 o.add(buildAboutImportFormats()); 265 o.add(buildAboutImportFormats());
267 return o; 266 return o;
268 } 267 }
269 268
270 checkUnnamed711(core.List<api.AboutImportFormats> o) { 269 checkUnnamed710(core.List<api.AboutImportFormats> o) {
271 unittest.expect(o, unittest.hasLength(2)); 270 unittest.expect(o, unittest.hasLength(2));
272 checkAboutImportFormats(o[0]); 271 checkAboutImportFormats(o[0]);
273 checkAboutImportFormats(o[1]); 272 checkAboutImportFormats(o[1]);
274 } 273 }
275 274
276 core.int buildCounterAboutMaxUploadSizes = 0; 275 core.int buildCounterAboutMaxUploadSizes = 0;
277 buildAboutMaxUploadSizes() { 276 buildAboutMaxUploadSizes() {
278 var o = new api.AboutMaxUploadSizes(); 277 var o = new api.AboutMaxUploadSizes();
279 buildCounterAboutMaxUploadSizes++; 278 buildCounterAboutMaxUploadSizes++;
280 if (buildCounterAboutMaxUploadSizes < 3) { 279 if (buildCounterAboutMaxUploadSizes < 3) {
281 o.size = "foo"; 280 o.size = "foo";
282 o.type = "foo"; 281 o.type = "foo";
283 } 282 }
284 buildCounterAboutMaxUploadSizes--; 283 buildCounterAboutMaxUploadSizes--;
285 return o; 284 return o;
286 } 285 }
287 286
288 checkAboutMaxUploadSizes(api.AboutMaxUploadSizes o) { 287 checkAboutMaxUploadSizes(api.AboutMaxUploadSizes o) {
289 buildCounterAboutMaxUploadSizes++; 288 buildCounterAboutMaxUploadSizes++;
290 if (buildCounterAboutMaxUploadSizes < 3) { 289 if (buildCounterAboutMaxUploadSizes < 3) {
291 unittest.expect(o.size, unittest.equals('foo')); 290 unittest.expect(o.size, unittest.equals('foo'));
292 unittest.expect(o.type, unittest.equals('foo')); 291 unittest.expect(o.type, unittest.equals('foo'));
293 } 292 }
294 buildCounterAboutMaxUploadSizes--; 293 buildCounterAboutMaxUploadSizes--;
295 } 294 }
296 295
297 buildUnnamed712() { 296 buildUnnamed711() {
298 var o = new core.List<api.AboutMaxUploadSizes>(); 297 var o = new core.List<api.AboutMaxUploadSizes>();
299 o.add(buildAboutMaxUploadSizes()); 298 o.add(buildAboutMaxUploadSizes());
300 o.add(buildAboutMaxUploadSizes()); 299 o.add(buildAboutMaxUploadSizes());
301 return o; 300 return o;
302 } 301 }
303 302
304 checkUnnamed712(core.List<api.AboutMaxUploadSizes> o) { 303 checkUnnamed711(core.List<api.AboutMaxUploadSizes> o) {
305 unittest.expect(o, unittest.hasLength(2)); 304 unittest.expect(o, unittest.hasLength(2));
306 checkAboutMaxUploadSizes(o[0]); 305 checkAboutMaxUploadSizes(o[0]);
307 checkAboutMaxUploadSizes(o[1]); 306 checkAboutMaxUploadSizes(o[1]);
308 } 307 }
309 308
310 core.int buildCounterAboutQuotaBytesByService = 0; 309 core.int buildCounterAboutQuotaBytesByService = 0;
311 buildAboutQuotaBytesByService() { 310 buildAboutQuotaBytesByService() {
312 var o = new api.AboutQuotaBytesByService(); 311 var o = new api.AboutQuotaBytesByService();
313 buildCounterAboutQuotaBytesByService++; 312 buildCounterAboutQuotaBytesByService++;
314 if (buildCounterAboutQuotaBytesByService < 3) { 313 if (buildCounterAboutQuotaBytesByService < 3) {
315 o.bytesUsed = "foo"; 314 o.bytesUsed = "foo";
316 o.serviceName = "foo"; 315 o.serviceName = "foo";
317 } 316 }
318 buildCounterAboutQuotaBytesByService--; 317 buildCounterAboutQuotaBytesByService--;
319 return o; 318 return o;
320 } 319 }
321 320
322 checkAboutQuotaBytesByService(api.AboutQuotaBytesByService o) { 321 checkAboutQuotaBytesByService(api.AboutQuotaBytesByService o) {
323 buildCounterAboutQuotaBytesByService++; 322 buildCounterAboutQuotaBytesByService++;
324 if (buildCounterAboutQuotaBytesByService < 3) { 323 if (buildCounterAboutQuotaBytesByService < 3) {
325 unittest.expect(o.bytesUsed, unittest.equals('foo')); 324 unittest.expect(o.bytesUsed, unittest.equals('foo'));
326 unittest.expect(o.serviceName, unittest.equals('foo')); 325 unittest.expect(o.serviceName, unittest.equals('foo'));
327 } 326 }
328 buildCounterAboutQuotaBytesByService--; 327 buildCounterAboutQuotaBytesByService--;
329 } 328 }
330 329
331 buildUnnamed713() { 330 buildUnnamed712() {
332 var o = new core.List<api.AboutQuotaBytesByService>(); 331 var o = new core.List<api.AboutQuotaBytesByService>();
333 o.add(buildAboutQuotaBytesByService()); 332 o.add(buildAboutQuotaBytesByService());
334 o.add(buildAboutQuotaBytesByService()); 333 o.add(buildAboutQuotaBytesByService());
335 return o; 334 return o;
336 } 335 }
337 336
338 checkUnnamed713(core.List<api.AboutQuotaBytesByService> o) { 337 checkUnnamed712(core.List<api.AboutQuotaBytesByService> o) {
339 unittest.expect(o, unittest.hasLength(2)); 338 unittest.expect(o, unittest.hasLength(2));
340 checkAboutQuotaBytesByService(o[0]); 339 checkAboutQuotaBytesByService(o[0]);
341 checkAboutQuotaBytesByService(o[1]); 340 checkAboutQuotaBytesByService(o[1]);
342 } 341 }
343 342
344 core.int buildCounterAboutTeamDriveThemes = 0; 343 core.int buildCounterAboutTeamDriveThemes = 0;
345 buildAboutTeamDriveThemes() { 344 buildAboutTeamDriveThemes() {
346 var o = new api.AboutTeamDriveThemes(); 345 var o = new api.AboutTeamDriveThemes();
347 buildCounterAboutTeamDriveThemes++; 346 buildCounterAboutTeamDriveThemes++;
348 if (buildCounterAboutTeamDriveThemes < 3) { 347 if (buildCounterAboutTeamDriveThemes < 3) {
349 o.backgroundImageLink = "foo"; 348 o.backgroundImageLink = "foo";
350 o.colorRgb = "foo"; 349 o.colorRgb = "foo";
351 o.id = "foo"; 350 o.id = "foo";
352 } 351 }
353 buildCounterAboutTeamDriveThemes--; 352 buildCounterAboutTeamDriveThemes--;
354 return o; 353 return o;
355 } 354 }
356 355
357 checkAboutTeamDriveThemes(api.AboutTeamDriveThemes o) { 356 checkAboutTeamDriveThemes(api.AboutTeamDriveThemes o) {
358 buildCounterAboutTeamDriveThemes++; 357 buildCounterAboutTeamDriveThemes++;
359 if (buildCounterAboutTeamDriveThemes < 3) { 358 if (buildCounterAboutTeamDriveThemes < 3) {
360 unittest.expect(o.backgroundImageLink, unittest.equals('foo')); 359 unittest.expect(o.backgroundImageLink, unittest.equals('foo'));
361 unittest.expect(o.colorRgb, unittest.equals('foo')); 360 unittest.expect(o.colorRgb, unittest.equals('foo'));
362 unittest.expect(o.id, unittest.equals('foo')); 361 unittest.expect(o.id, unittest.equals('foo'));
363 } 362 }
364 buildCounterAboutTeamDriveThemes--; 363 buildCounterAboutTeamDriveThemes--;
365 } 364 }
366 365
367 buildUnnamed714() { 366 buildUnnamed713() {
368 var o = new core.List<api.AboutTeamDriveThemes>(); 367 var o = new core.List<api.AboutTeamDriveThemes>();
369 o.add(buildAboutTeamDriveThemes()); 368 o.add(buildAboutTeamDriveThemes());
370 o.add(buildAboutTeamDriveThemes()); 369 o.add(buildAboutTeamDriveThemes());
371 return o; 370 return o;
372 } 371 }
373 372
374 checkUnnamed714(core.List<api.AboutTeamDriveThemes> o) { 373 checkUnnamed713(core.List<api.AboutTeamDriveThemes> o) {
375 unittest.expect(o, unittest.hasLength(2)); 374 unittest.expect(o, unittest.hasLength(2));
376 checkAboutTeamDriveThemes(o[0]); 375 checkAboutTeamDriveThemes(o[0]);
377 checkAboutTeamDriveThemes(o[1]); 376 checkAboutTeamDriveThemes(o[1]);
378 } 377 }
379 378
380 core.int buildCounterAbout = 0; 379 core.int buildCounterAbout = 0;
381 buildAbout() { 380 buildAbout() {
382 var o = new api.About(); 381 var o = new api.About();
383 buildCounterAbout++; 382 buildCounterAbout++;
384 if (buildCounterAbout < 3) { 383 if (buildCounterAbout < 3) {
385 o.additionalRoleInfo = buildUnnamed705(); 384 o.additionalRoleInfo = buildUnnamed704();
386 o.domainSharingPolicy = "foo"; 385 o.domainSharingPolicy = "foo";
387 o.etag = "foo"; 386 o.etag = "foo";
388 o.exportFormats = buildUnnamed707(); 387 o.exportFormats = buildUnnamed706();
389 o.features = buildUnnamed708(); 388 o.features = buildUnnamed707();
390 o.folderColorPalette = buildUnnamed709(); 389 o.folderColorPalette = buildUnnamed708();
391 o.importFormats = buildUnnamed711(); 390 o.importFormats = buildUnnamed710();
392 o.isCurrentAppInstalled = true; 391 o.isCurrentAppInstalled = true;
393 o.kind = "foo"; 392 o.kind = "foo";
394 o.languageCode = "foo"; 393 o.languageCode = "foo";
395 o.largestChangeId = "foo"; 394 o.largestChangeId = "foo";
396 o.maxUploadSizes = buildUnnamed712(); 395 o.maxUploadSizes = buildUnnamed711();
397 o.name = "foo"; 396 o.name = "foo";
398 o.permissionId = "foo"; 397 o.permissionId = "foo";
399 o.quotaBytesByService = buildUnnamed713(); 398 o.quotaBytesByService = buildUnnamed712();
400 o.quotaBytesTotal = "foo"; 399 o.quotaBytesTotal = "foo";
401 o.quotaBytesUsed = "foo"; 400 o.quotaBytesUsed = "foo";
402 o.quotaBytesUsedAggregate = "foo"; 401 o.quotaBytesUsedAggregate = "foo";
403 o.quotaBytesUsedInTrash = "foo"; 402 o.quotaBytesUsedInTrash = "foo";
404 o.quotaType = "foo"; 403 o.quotaType = "foo";
405 o.remainingChangeIds = "foo"; 404 o.remainingChangeIds = "foo";
406 o.rootFolderId = "foo"; 405 o.rootFolderId = "foo";
407 o.selfLink = "foo"; 406 o.selfLink = "foo";
408 o.teamDriveThemes = buildUnnamed714(); 407 o.teamDriveThemes = buildUnnamed713();
409 o.user = buildUser(); 408 o.user = buildUser();
410 } 409 }
411 buildCounterAbout--; 410 buildCounterAbout--;
412 return o; 411 return o;
413 } 412 }
414 413
415 checkAbout(api.About o) { 414 checkAbout(api.About o) {
416 buildCounterAbout++; 415 buildCounterAbout++;
417 if (buildCounterAbout < 3) { 416 if (buildCounterAbout < 3) {
418 checkUnnamed705(o.additionalRoleInfo); 417 checkUnnamed704(o.additionalRoleInfo);
419 unittest.expect(o.domainSharingPolicy, unittest.equals('foo')); 418 unittest.expect(o.domainSharingPolicy, unittest.equals('foo'));
420 unittest.expect(o.etag, unittest.equals('foo')); 419 unittest.expect(o.etag, unittest.equals('foo'));
421 checkUnnamed707(o.exportFormats); 420 checkUnnamed706(o.exportFormats);
422 checkUnnamed708(o.features); 421 checkUnnamed707(o.features);
423 checkUnnamed709(o.folderColorPalette); 422 checkUnnamed708(o.folderColorPalette);
424 checkUnnamed711(o.importFormats); 423 checkUnnamed710(o.importFormats);
425 unittest.expect(o.isCurrentAppInstalled, unittest.isTrue); 424 unittest.expect(o.isCurrentAppInstalled, unittest.isTrue);
426 unittest.expect(o.kind, unittest.equals('foo')); 425 unittest.expect(o.kind, unittest.equals('foo'));
427 unittest.expect(o.languageCode, unittest.equals('foo')); 426 unittest.expect(o.languageCode, unittest.equals('foo'));
428 unittest.expect(o.largestChangeId, unittest.equals('foo')); 427 unittest.expect(o.largestChangeId, unittest.equals('foo'));
429 checkUnnamed712(o.maxUploadSizes); 428 checkUnnamed711(o.maxUploadSizes);
430 unittest.expect(o.name, unittest.equals('foo')); 429 unittest.expect(o.name, unittest.equals('foo'));
431 unittest.expect(o.permissionId, unittest.equals('foo')); 430 unittest.expect(o.permissionId, unittest.equals('foo'));
432 checkUnnamed713(o.quotaBytesByService); 431 checkUnnamed712(o.quotaBytesByService);
433 unittest.expect(o.quotaBytesTotal, unittest.equals('foo')); 432 unittest.expect(o.quotaBytesTotal, unittest.equals('foo'));
434 unittest.expect(o.quotaBytesUsed, unittest.equals('foo')); 433 unittest.expect(o.quotaBytesUsed, unittest.equals('foo'));
435 unittest.expect(o.quotaBytesUsedAggregate, unittest.equals('foo')); 434 unittest.expect(o.quotaBytesUsedAggregate, unittest.equals('foo'));
436 unittest.expect(o.quotaBytesUsedInTrash, unittest.equals('foo')); 435 unittest.expect(o.quotaBytesUsedInTrash, unittest.equals('foo'));
437 unittest.expect(o.quotaType, unittest.equals('foo')); 436 unittest.expect(o.quotaType, unittest.equals('foo'));
438 unittest.expect(o.remainingChangeIds, unittest.equals('foo')); 437 unittest.expect(o.remainingChangeIds, unittest.equals('foo'));
439 unittest.expect(o.rootFolderId, unittest.equals('foo')); 438 unittest.expect(o.rootFolderId, unittest.equals('foo'));
440 unittest.expect(o.selfLink, unittest.equals('foo')); 439 unittest.expect(o.selfLink, unittest.equals('foo'));
441 checkUnnamed714(o.teamDriveThemes); 440 checkUnnamed713(o.teamDriveThemes);
442 checkUser(o.user); 441 checkUser(o.user);
443 } 442 }
444 buildCounterAbout--; 443 buildCounterAbout--;
445 } 444 }
446 445
447 core.int buildCounterAppIcons = 0; 446 core.int buildCounterAppIcons = 0;
448 buildAppIcons() { 447 buildAppIcons() {
449 var o = new api.AppIcons(); 448 var o = new api.AppIcons();
450 buildCounterAppIcons++; 449 buildCounterAppIcons++;
451 if (buildCounterAppIcons < 3) { 450 if (buildCounterAppIcons < 3) {
452 o.category = "foo"; 451 o.category = "foo";
453 o.iconUrl = "foo"; 452 o.iconUrl = "foo";
454 o.size = 42; 453 o.size = 42;
455 } 454 }
456 buildCounterAppIcons--; 455 buildCounterAppIcons--;
457 return o; 456 return o;
458 } 457 }
459 458
460 checkAppIcons(api.AppIcons o) { 459 checkAppIcons(api.AppIcons o) {
461 buildCounterAppIcons++; 460 buildCounterAppIcons++;
462 if (buildCounterAppIcons < 3) { 461 if (buildCounterAppIcons < 3) {
463 unittest.expect(o.category, unittest.equals('foo')); 462 unittest.expect(o.category, unittest.equals('foo'));
464 unittest.expect(o.iconUrl, unittest.equals('foo')); 463 unittest.expect(o.iconUrl, unittest.equals('foo'));
465 unittest.expect(o.size, unittest.equals(42)); 464 unittest.expect(o.size, unittest.equals(42));
466 } 465 }
467 buildCounterAppIcons--; 466 buildCounterAppIcons--;
468 } 467 }
469 468
470 buildUnnamed715() { 469 buildUnnamed714() {
471 var o = new core.List<api.AppIcons>(); 470 var o = new core.List<api.AppIcons>();
472 o.add(buildAppIcons()); 471 o.add(buildAppIcons());
473 o.add(buildAppIcons()); 472 o.add(buildAppIcons());
474 return o; 473 return o;
475 } 474 }
476 475
477 checkUnnamed715(core.List<api.AppIcons> o) { 476 checkUnnamed714(core.List<api.AppIcons> o) {
478 unittest.expect(o, unittest.hasLength(2)); 477 unittest.expect(o, unittest.hasLength(2));
479 checkAppIcons(o[0]); 478 checkAppIcons(o[0]);
480 checkAppIcons(o[1]); 479 checkAppIcons(o[1]);
481 } 480 }
482 481
482 buildUnnamed715() {
483 var o = new core.List<core.String>();
484 o.add("foo");
485 o.add("foo");
486 return o;
487 }
488
489 checkUnnamed715(core.List<core.String> o) {
490 unittest.expect(o, unittest.hasLength(2));
491 unittest.expect(o[0], unittest.equals('foo'));
492 unittest.expect(o[1], unittest.equals('foo'));
493 }
494
483 buildUnnamed716() { 495 buildUnnamed716() {
484 var o = new core.List<core.String>(); 496 var o = new core.List<core.String>();
485 o.add("foo"); 497 o.add("foo");
486 o.add("foo"); 498 o.add("foo");
487 return o; 499 return o;
488 } 500 }
489 501
490 checkUnnamed716(core.List<core.String> o) { 502 checkUnnamed716(core.List<core.String> o) {
491 unittest.expect(o, unittest.hasLength(2)); 503 unittest.expect(o, unittest.hasLength(2));
492 unittest.expect(o[0], unittest.equals('foo')); 504 unittest.expect(o[0], unittest.equals('foo'));
(...skipping 17 matching lines...) Expand all
510 var o = new core.List<core.String>(); 522 var o = new core.List<core.String>();
511 o.add("foo"); 523 o.add("foo");
512 o.add("foo"); 524 o.add("foo");
513 return o; 525 return o;
514 } 526 }
515 527
516 checkUnnamed718(core.List<core.String> o) { 528 checkUnnamed718(core.List<core.String> o) {
517 unittest.expect(o, unittest.hasLength(2)); 529 unittest.expect(o, unittest.hasLength(2));
518 unittest.expect(o[0], unittest.equals('foo')); 530 unittest.expect(o[0], unittest.equals('foo'));
519 unittest.expect(o[1], unittest.equals('foo')); 531 unittest.expect(o[1], unittest.equals('foo'));
520 }
521
522 buildUnnamed719() {
523 var o = new core.List<core.String>();
524 o.add("foo");
525 o.add("foo");
526 return o;
527 }
528
529 checkUnnamed719(core.List<core.String> o) {
530 unittest.expect(o, unittest.hasLength(2));
531 unittest.expect(o[0], unittest.equals('foo'));
532 unittest.expect(o[1], unittest.equals('foo'));
533 } 532 }
534 533
535 core.int buildCounterApp = 0; 534 core.int buildCounterApp = 0;
536 buildApp() { 535 buildApp() {
537 var o = new api.App(); 536 var o = new api.App();
538 buildCounterApp++; 537 buildCounterApp++;
539 if (buildCounterApp < 3) { 538 if (buildCounterApp < 3) {
540 o.authorized = true; 539 o.authorized = true;
541 o.createInFolderTemplate = "foo"; 540 o.createInFolderTemplate = "foo";
542 o.createUrl = "foo"; 541 o.createUrl = "foo";
543 o.hasDriveWideScope = true; 542 o.hasDriveWideScope = true;
544 o.icons = buildUnnamed715(); 543 o.icons = buildUnnamed714();
545 o.id = "foo"; 544 o.id = "foo";
546 o.installed = true; 545 o.installed = true;
547 o.kind = "foo"; 546 o.kind = "foo";
548 o.longDescription = "foo"; 547 o.longDescription = "foo";
549 o.name = "foo"; 548 o.name = "foo";
550 o.objectType = "foo"; 549 o.objectType = "foo";
551 o.openUrlTemplate = "foo"; 550 o.openUrlTemplate = "foo";
552 o.primaryFileExtensions = buildUnnamed716(); 551 o.primaryFileExtensions = buildUnnamed715();
553 o.primaryMimeTypes = buildUnnamed717(); 552 o.primaryMimeTypes = buildUnnamed716();
554 o.productId = "foo"; 553 o.productId = "foo";
555 o.productUrl = "foo"; 554 o.productUrl = "foo";
556 o.secondaryFileExtensions = buildUnnamed718(); 555 o.secondaryFileExtensions = buildUnnamed717();
557 o.secondaryMimeTypes = buildUnnamed719(); 556 o.secondaryMimeTypes = buildUnnamed718();
558 o.shortDescription = "foo"; 557 o.shortDescription = "foo";
559 o.supportsCreate = true; 558 o.supportsCreate = true;
560 o.supportsImport = true; 559 o.supportsImport = true;
561 o.supportsMultiOpen = true; 560 o.supportsMultiOpen = true;
562 o.supportsOfflineCreate = true; 561 o.supportsOfflineCreate = true;
563 o.useByDefault = true; 562 o.useByDefault = true;
564 } 563 }
565 buildCounterApp--; 564 buildCounterApp--;
566 return o; 565 return o;
567 } 566 }
568 567
569 checkApp(api.App o) { 568 checkApp(api.App o) {
570 buildCounterApp++; 569 buildCounterApp++;
571 if (buildCounterApp < 3) { 570 if (buildCounterApp < 3) {
572 unittest.expect(o.authorized, unittest.isTrue); 571 unittest.expect(o.authorized, unittest.isTrue);
573 unittest.expect(o.createInFolderTemplate, unittest.equals('foo')); 572 unittest.expect(o.createInFolderTemplate, unittest.equals('foo'));
574 unittest.expect(o.createUrl, unittest.equals('foo')); 573 unittest.expect(o.createUrl, unittest.equals('foo'));
575 unittest.expect(o.hasDriveWideScope, unittest.isTrue); 574 unittest.expect(o.hasDriveWideScope, unittest.isTrue);
576 checkUnnamed715(o.icons); 575 checkUnnamed714(o.icons);
577 unittest.expect(o.id, unittest.equals('foo')); 576 unittest.expect(o.id, unittest.equals('foo'));
578 unittest.expect(o.installed, unittest.isTrue); 577 unittest.expect(o.installed, unittest.isTrue);
579 unittest.expect(o.kind, unittest.equals('foo')); 578 unittest.expect(o.kind, unittest.equals('foo'));
580 unittest.expect(o.longDescription, unittest.equals('foo')); 579 unittest.expect(o.longDescription, unittest.equals('foo'));
581 unittest.expect(o.name, unittest.equals('foo')); 580 unittest.expect(o.name, unittest.equals('foo'));
582 unittest.expect(o.objectType, unittest.equals('foo')); 581 unittest.expect(o.objectType, unittest.equals('foo'));
583 unittest.expect(o.openUrlTemplate, unittest.equals('foo')); 582 unittest.expect(o.openUrlTemplate, unittest.equals('foo'));
584 checkUnnamed716(o.primaryFileExtensions); 583 checkUnnamed715(o.primaryFileExtensions);
585 checkUnnamed717(o.primaryMimeTypes); 584 checkUnnamed716(o.primaryMimeTypes);
586 unittest.expect(o.productId, unittest.equals('foo')); 585 unittest.expect(o.productId, unittest.equals('foo'));
587 unittest.expect(o.productUrl, unittest.equals('foo')); 586 unittest.expect(o.productUrl, unittest.equals('foo'));
588 checkUnnamed718(o.secondaryFileExtensions); 587 checkUnnamed717(o.secondaryFileExtensions);
589 checkUnnamed719(o.secondaryMimeTypes); 588 checkUnnamed718(o.secondaryMimeTypes);
590 unittest.expect(o.shortDescription, unittest.equals('foo')); 589 unittest.expect(o.shortDescription, unittest.equals('foo'));
591 unittest.expect(o.supportsCreate, unittest.isTrue); 590 unittest.expect(o.supportsCreate, unittest.isTrue);
592 unittest.expect(o.supportsImport, unittest.isTrue); 591 unittest.expect(o.supportsImport, unittest.isTrue);
593 unittest.expect(o.supportsMultiOpen, unittest.isTrue); 592 unittest.expect(o.supportsMultiOpen, unittest.isTrue);
594 unittest.expect(o.supportsOfflineCreate, unittest.isTrue); 593 unittest.expect(o.supportsOfflineCreate, unittest.isTrue);
595 unittest.expect(o.useByDefault, unittest.isTrue); 594 unittest.expect(o.useByDefault, unittest.isTrue);
596 } 595 }
597 buildCounterApp--; 596 buildCounterApp--;
598 } 597 }
599 598
600 buildUnnamed720() { 599 buildUnnamed719() {
601 var o = new core.List<core.String>(); 600 var o = new core.List<core.String>();
602 o.add("foo"); 601 o.add("foo");
603 o.add("foo"); 602 o.add("foo");
604 return o; 603 return o;
605 } 604 }
606 605
607 checkUnnamed720(core.List<core.String> o) { 606 checkUnnamed719(core.List<core.String> o) {
608 unittest.expect(o, unittest.hasLength(2)); 607 unittest.expect(o, unittest.hasLength(2));
609 unittest.expect(o[0], unittest.equals('foo')); 608 unittest.expect(o[0], unittest.equals('foo'));
610 unittest.expect(o[1], unittest.equals('foo')); 609 unittest.expect(o[1], unittest.equals('foo'));
611 } 610 }
612 611
613 buildUnnamed721() { 612 buildUnnamed720() {
614 var o = new core.List<api.App>(); 613 var o = new core.List<api.App>();
615 o.add(buildApp()); 614 o.add(buildApp());
616 o.add(buildApp()); 615 o.add(buildApp());
617 return o; 616 return o;
618 } 617 }
619 618
620 checkUnnamed721(core.List<api.App> o) { 619 checkUnnamed720(core.List<api.App> o) {
621 unittest.expect(o, unittest.hasLength(2)); 620 unittest.expect(o, unittest.hasLength(2));
622 checkApp(o[0]); 621 checkApp(o[0]);
623 checkApp(o[1]); 622 checkApp(o[1]);
624 } 623 }
625 624
626 core.int buildCounterAppList = 0; 625 core.int buildCounterAppList = 0;
627 buildAppList() { 626 buildAppList() {
628 var o = new api.AppList(); 627 var o = new api.AppList();
629 buildCounterAppList++; 628 buildCounterAppList++;
630 if (buildCounterAppList < 3) { 629 if (buildCounterAppList < 3) {
631 o.defaultAppIds = buildUnnamed720(); 630 o.defaultAppIds = buildUnnamed719();
632 o.etag = "foo"; 631 o.etag = "foo";
633 o.items = buildUnnamed721(); 632 o.items = buildUnnamed720();
634 o.kind = "foo"; 633 o.kind = "foo";
635 o.selfLink = "foo"; 634 o.selfLink = "foo";
636 } 635 }
637 buildCounterAppList--; 636 buildCounterAppList--;
638 return o; 637 return o;
639 } 638 }
640 639
641 checkAppList(api.AppList o) { 640 checkAppList(api.AppList o) {
642 buildCounterAppList++; 641 buildCounterAppList++;
643 if (buildCounterAppList < 3) { 642 if (buildCounterAppList < 3) {
644 checkUnnamed720(o.defaultAppIds); 643 checkUnnamed719(o.defaultAppIds);
645 unittest.expect(o.etag, unittest.equals('foo')); 644 unittest.expect(o.etag, unittest.equals('foo'));
646 checkUnnamed721(o.items); 645 checkUnnamed720(o.items);
647 unittest.expect(o.kind, unittest.equals('foo')); 646 unittest.expect(o.kind, unittest.equals('foo'));
648 unittest.expect(o.selfLink, unittest.equals('foo')); 647 unittest.expect(o.selfLink, unittest.equals('foo'));
649 } 648 }
650 buildCounterAppList--; 649 buildCounterAppList--;
651 } 650 }
652 651
653 core.int buildCounterChange = 0; 652 core.int buildCounterChange = 0;
654 buildChange() { 653 buildChange() {
655 var o = new api.Change(); 654 var o = new api.Change();
656 buildCounterChange++; 655 buildCounterChange++;
(...skipping 14 matching lines...) Expand all
671 } 670 }
672 671
673 checkChange(api.Change o) { 672 checkChange(api.Change o) {
674 buildCounterChange++; 673 buildCounterChange++;
675 if (buildCounterChange < 3) { 674 if (buildCounterChange < 3) {
676 unittest.expect(o.deleted, unittest.isTrue); 675 unittest.expect(o.deleted, unittest.isTrue);
677 checkFile(o.file); 676 checkFile(o.file);
678 unittest.expect(o.fileId, unittest.equals('foo')); 677 unittest.expect(o.fileId, unittest.equals('foo'));
679 unittest.expect(o.id, unittest.equals('foo')); 678 unittest.expect(o.id, unittest.equals('foo'));
680 unittest.expect(o.kind, unittest.equals('foo')); 679 unittest.expect(o.kind, unittest.equals('foo'));
681 unittest.expect(o.modificationDate, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02"))); 680 unittest.expect(o.modificationDate,
681 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
682 unittest.expect(o.selfLink, unittest.equals('foo')); 682 unittest.expect(o.selfLink, unittest.equals('foo'));
683 checkTeamDrive(o.teamDrive); 683 checkTeamDrive(o.teamDrive);
684 unittest.expect(o.teamDriveId, unittest.equals('foo')); 684 unittest.expect(o.teamDriveId, unittest.equals('foo'));
685 unittest.expect(o.type, unittest.equals('foo')); 685 unittest.expect(o.type, unittest.equals('foo'));
686 } 686 }
687 buildCounterChange--; 687 buildCounterChange--;
688 } 688 }
689 689
690 buildUnnamed722() { 690 buildUnnamed721() {
691 var o = new core.List<api.Change>(); 691 var o = new core.List<api.Change>();
692 o.add(buildChange()); 692 o.add(buildChange());
693 o.add(buildChange()); 693 o.add(buildChange());
694 return o; 694 return o;
695 } 695 }
696 696
697 checkUnnamed722(core.List<api.Change> o) { 697 checkUnnamed721(core.List<api.Change> o) {
698 unittest.expect(o, unittest.hasLength(2)); 698 unittest.expect(o, unittest.hasLength(2));
699 checkChange(o[0]); 699 checkChange(o[0]);
700 checkChange(o[1]); 700 checkChange(o[1]);
701 } 701 }
702 702
703 core.int buildCounterChangeList = 0; 703 core.int buildCounterChangeList = 0;
704 buildChangeList() { 704 buildChangeList() {
705 var o = new api.ChangeList(); 705 var o = new api.ChangeList();
706 buildCounterChangeList++; 706 buildCounterChangeList++;
707 if (buildCounterChangeList < 3) { 707 if (buildCounterChangeList < 3) {
708 o.etag = "foo"; 708 o.etag = "foo";
709 o.items = buildUnnamed722(); 709 o.items = buildUnnamed721();
710 o.kind = "foo"; 710 o.kind = "foo";
711 o.largestChangeId = "foo"; 711 o.largestChangeId = "foo";
712 o.newStartPageToken = "foo"; 712 o.newStartPageToken = "foo";
713 o.nextLink = "foo"; 713 o.nextLink = "foo";
714 o.nextPageToken = "foo"; 714 o.nextPageToken = "foo";
715 o.selfLink = "foo"; 715 o.selfLink = "foo";
716 } 716 }
717 buildCounterChangeList--; 717 buildCounterChangeList--;
718 return o; 718 return o;
719 } 719 }
720 720
721 checkChangeList(api.ChangeList o) { 721 checkChangeList(api.ChangeList o) {
722 buildCounterChangeList++; 722 buildCounterChangeList++;
723 if (buildCounterChangeList < 3) { 723 if (buildCounterChangeList < 3) {
724 unittest.expect(o.etag, unittest.equals('foo')); 724 unittest.expect(o.etag, unittest.equals('foo'));
725 checkUnnamed722(o.items); 725 checkUnnamed721(o.items);
726 unittest.expect(o.kind, unittest.equals('foo')); 726 unittest.expect(o.kind, unittest.equals('foo'));
727 unittest.expect(o.largestChangeId, unittest.equals('foo')); 727 unittest.expect(o.largestChangeId, unittest.equals('foo'));
728 unittest.expect(o.newStartPageToken, unittest.equals('foo')); 728 unittest.expect(o.newStartPageToken, unittest.equals('foo'));
729 unittest.expect(o.nextLink, unittest.equals('foo')); 729 unittest.expect(o.nextLink, unittest.equals('foo'));
730 unittest.expect(o.nextPageToken, unittest.equals('foo')); 730 unittest.expect(o.nextPageToken, unittest.equals('foo'));
731 unittest.expect(o.selfLink, unittest.equals('foo')); 731 unittest.expect(o.selfLink, unittest.equals('foo'));
732 } 732 }
733 buildCounterChangeList--; 733 buildCounterChangeList--;
734 } 734 }
735 735
736 buildUnnamed723() { 736 buildUnnamed722() {
737 var o = new core.Map<core.String, core.String>(); 737 var o = new core.Map<core.String, core.String>();
738 o["x"] = "foo"; 738 o["x"] = "foo";
739 o["y"] = "foo"; 739 o["y"] = "foo";
740 return o; 740 return o;
741 } 741 }
742 742
743 checkUnnamed723(core.Map<core.String, core.String> o) { 743 checkUnnamed722(core.Map<core.String, core.String> o) {
744 unittest.expect(o, unittest.hasLength(2)); 744 unittest.expect(o, unittest.hasLength(2));
745 unittest.expect(o["x"], unittest.equals('foo')); 745 unittest.expect(o["x"], unittest.equals('foo'));
746 unittest.expect(o["y"], unittest.equals('foo')); 746 unittest.expect(o["y"], unittest.equals('foo'));
747 } 747 }
748 748
749 core.int buildCounterChannel = 0; 749 core.int buildCounterChannel = 0;
750 buildChannel() { 750 buildChannel() {
751 var o = new api.Channel(); 751 var o = new api.Channel();
752 buildCounterChannel++; 752 buildCounterChannel++;
753 if (buildCounterChannel < 3) { 753 if (buildCounterChannel < 3) {
754 o.address = "foo"; 754 o.address = "foo";
755 o.expiration = "foo"; 755 o.expiration = "foo";
756 o.id = "foo"; 756 o.id = "foo";
757 o.kind = "foo"; 757 o.kind = "foo";
758 o.params = buildUnnamed723(); 758 o.params = buildUnnamed722();
759 o.payload = true; 759 o.payload = true;
760 o.resourceId = "foo"; 760 o.resourceId = "foo";
761 o.resourceUri = "foo"; 761 o.resourceUri = "foo";
762 o.token = "foo"; 762 o.token = "foo";
763 o.type = "foo"; 763 o.type = "foo";
764 } 764 }
765 buildCounterChannel--; 765 buildCounterChannel--;
766 return o; 766 return o;
767 } 767 }
768 768
769 checkChannel(api.Channel o) { 769 checkChannel(api.Channel o) {
770 buildCounterChannel++; 770 buildCounterChannel++;
771 if (buildCounterChannel < 3) { 771 if (buildCounterChannel < 3) {
772 unittest.expect(o.address, unittest.equals('foo')); 772 unittest.expect(o.address, unittest.equals('foo'));
773 unittest.expect(o.expiration, unittest.equals('foo')); 773 unittest.expect(o.expiration, unittest.equals('foo'));
774 unittest.expect(o.id, unittest.equals('foo')); 774 unittest.expect(o.id, unittest.equals('foo'));
775 unittest.expect(o.kind, unittest.equals('foo')); 775 unittest.expect(o.kind, unittest.equals('foo'));
776 checkUnnamed723(o.params); 776 checkUnnamed722(o.params);
777 unittest.expect(o.payload, unittest.isTrue); 777 unittest.expect(o.payload, unittest.isTrue);
778 unittest.expect(o.resourceId, unittest.equals('foo')); 778 unittest.expect(o.resourceId, unittest.equals('foo'));
779 unittest.expect(o.resourceUri, unittest.equals('foo')); 779 unittest.expect(o.resourceUri, unittest.equals('foo'));
780 unittest.expect(o.token, unittest.equals('foo')); 780 unittest.expect(o.token, unittest.equals('foo'));
781 unittest.expect(o.type, unittest.equals('foo')); 781 unittest.expect(o.type, unittest.equals('foo'));
782 } 782 }
783 buildCounterChannel--; 783 buildCounterChannel--;
784 } 784 }
785 785
786 buildUnnamed724() { 786 buildUnnamed723() {
787 var o = new core.List<api.ChildReference>(); 787 var o = new core.List<api.ChildReference>();
788 o.add(buildChildReference()); 788 o.add(buildChildReference());
789 o.add(buildChildReference()); 789 o.add(buildChildReference());
790 return o; 790 return o;
791 } 791 }
792 792
793 checkUnnamed724(core.List<api.ChildReference> o) { 793 checkUnnamed723(core.List<api.ChildReference> o) {
794 unittest.expect(o, unittest.hasLength(2)); 794 unittest.expect(o, unittest.hasLength(2));
795 checkChildReference(o[0]); 795 checkChildReference(o[0]);
796 checkChildReference(o[1]); 796 checkChildReference(o[1]);
797 } 797 }
798 798
799 core.int buildCounterChildList = 0; 799 core.int buildCounterChildList = 0;
800 buildChildList() { 800 buildChildList() {
801 var o = new api.ChildList(); 801 var o = new api.ChildList();
802 buildCounterChildList++; 802 buildCounterChildList++;
803 if (buildCounterChildList < 3) { 803 if (buildCounterChildList < 3) {
804 o.etag = "foo"; 804 o.etag = "foo";
805 o.items = buildUnnamed724(); 805 o.items = buildUnnamed723();
806 o.kind = "foo"; 806 o.kind = "foo";
807 o.nextLink = "foo"; 807 o.nextLink = "foo";
808 o.nextPageToken = "foo"; 808 o.nextPageToken = "foo";
809 o.selfLink = "foo"; 809 o.selfLink = "foo";
810 } 810 }
811 buildCounterChildList--; 811 buildCounterChildList--;
812 return o; 812 return o;
813 } 813 }
814 814
815 checkChildList(api.ChildList o) { 815 checkChildList(api.ChildList o) {
816 buildCounterChildList++; 816 buildCounterChildList++;
817 if (buildCounterChildList < 3) { 817 if (buildCounterChildList < 3) {
818 unittest.expect(o.etag, unittest.equals('foo')); 818 unittest.expect(o.etag, unittest.equals('foo'));
819 checkUnnamed724(o.items); 819 checkUnnamed723(o.items);
820 unittest.expect(o.kind, unittest.equals('foo')); 820 unittest.expect(o.kind, unittest.equals('foo'));
821 unittest.expect(o.nextLink, unittest.equals('foo')); 821 unittest.expect(o.nextLink, unittest.equals('foo'));
822 unittest.expect(o.nextPageToken, unittest.equals('foo')); 822 unittest.expect(o.nextPageToken, unittest.equals('foo'));
823 unittest.expect(o.selfLink, unittest.equals('foo')); 823 unittest.expect(o.selfLink, unittest.equals('foo'));
824 } 824 }
825 buildCounterChildList--; 825 buildCounterChildList--;
826 } 826 }
827 827
828 core.int buildCounterChildReference = 0; 828 core.int buildCounterChildReference = 0;
829 buildChildReference() { 829 buildChildReference() {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
864 864
865 checkCommentContext(api.CommentContext o) { 865 checkCommentContext(api.CommentContext o) {
866 buildCounterCommentContext++; 866 buildCounterCommentContext++;
867 if (buildCounterCommentContext < 3) { 867 if (buildCounterCommentContext < 3) {
868 unittest.expect(o.type, unittest.equals('foo')); 868 unittest.expect(o.type, unittest.equals('foo'));
869 unittest.expect(o.value, unittest.equals('foo')); 869 unittest.expect(o.value, unittest.equals('foo'));
870 } 870 }
871 buildCounterCommentContext--; 871 buildCounterCommentContext--;
872 } 872 }
873 873
874 buildUnnamed725() { 874 buildUnnamed724() {
875 var o = new core.List<api.CommentReply>(); 875 var o = new core.List<api.CommentReply>();
876 o.add(buildCommentReply()); 876 o.add(buildCommentReply());
877 o.add(buildCommentReply()); 877 o.add(buildCommentReply());
878 return o; 878 return o;
879 } 879 }
880 880
881 checkUnnamed725(core.List<api.CommentReply> o) { 881 checkUnnamed724(core.List<api.CommentReply> o) {
882 unittest.expect(o, unittest.hasLength(2)); 882 unittest.expect(o, unittest.hasLength(2));
883 checkCommentReply(o[0]); 883 checkCommentReply(o[0]);
884 checkCommentReply(o[1]); 884 checkCommentReply(o[1]);
885 } 885 }
886 886
887 core.int buildCounterComment = 0; 887 core.int buildCounterComment = 0;
888 buildComment() { 888 buildComment() {
889 var o = new api.Comment(); 889 var o = new api.Comment();
890 buildCounterComment++; 890 buildCounterComment++;
891 if (buildCounterComment < 3) { 891 if (buildCounterComment < 3) {
892 o.anchor = "foo"; 892 o.anchor = "foo";
893 o.author = buildUser(); 893 o.author = buildUser();
894 o.commentId = "foo"; 894 o.commentId = "foo";
895 o.content = "foo"; 895 o.content = "foo";
896 o.context = buildCommentContext(); 896 o.context = buildCommentContext();
897 o.createdDate = core.DateTime.parse("2002-02-27T14:01:02"); 897 o.createdDate = core.DateTime.parse("2002-02-27T14:01:02");
898 o.deleted = true; 898 o.deleted = true;
899 o.fileId = "foo"; 899 o.fileId = "foo";
900 o.fileTitle = "foo"; 900 o.fileTitle = "foo";
901 o.htmlContent = "foo"; 901 o.htmlContent = "foo";
902 o.kind = "foo"; 902 o.kind = "foo";
903 o.modifiedDate = core.DateTime.parse("2002-02-27T14:01:02"); 903 o.modifiedDate = core.DateTime.parse("2002-02-27T14:01:02");
904 o.replies = buildUnnamed725(); 904 o.replies = buildUnnamed724();
905 o.selfLink = "foo"; 905 o.selfLink = "foo";
906 o.status = "foo"; 906 o.status = "foo";
907 } 907 }
908 buildCounterComment--; 908 buildCounterComment--;
909 return o; 909 return o;
910 } 910 }
911 911
912 checkComment(api.Comment o) { 912 checkComment(api.Comment o) {
913 buildCounterComment++; 913 buildCounterComment++;
914 if (buildCounterComment < 3) { 914 if (buildCounterComment < 3) {
915 unittest.expect(o.anchor, unittest.equals('foo')); 915 unittest.expect(o.anchor, unittest.equals('foo'));
916 checkUser(o.author); 916 checkUser(o.author);
917 unittest.expect(o.commentId, unittest.equals('foo')); 917 unittest.expect(o.commentId, unittest.equals('foo'));
918 unittest.expect(o.content, unittest.equals('foo')); 918 unittest.expect(o.content, unittest.equals('foo'));
919 checkCommentContext(o.context); 919 checkCommentContext(o.context);
920 unittest.expect(o.createdDate, unittest.equals(core.DateTime.parse("2002-02- 27T14:01:02"))); 920 unittest.expect(o.createdDate,
921 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
921 unittest.expect(o.deleted, unittest.isTrue); 922 unittest.expect(o.deleted, unittest.isTrue);
922 unittest.expect(o.fileId, unittest.equals('foo')); 923 unittest.expect(o.fileId, unittest.equals('foo'));
923 unittest.expect(o.fileTitle, unittest.equals('foo')); 924 unittest.expect(o.fileTitle, unittest.equals('foo'));
924 unittest.expect(o.htmlContent, unittest.equals('foo')); 925 unittest.expect(o.htmlContent, unittest.equals('foo'));
925 unittest.expect(o.kind, unittest.equals('foo')); 926 unittest.expect(o.kind, unittest.equals('foo'));
926 unittest.expect(o.modifiedDate, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02"))); 927 unittest.expect(o.modifiedDate,
927 checkUnnamed725(o.replies); 928 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
929 checkUnnamed724(o.replies);
928 unittest.expect(o.selfLink, unittest.equals('foo')); 930 unittest.expect(o.selfLink, unittest.equals('foo'));
929 unittest.expect(o.status, unittest.equals('foo')); 931 unittest.expect(o.status, unittest.equals('foo'));
930 } 932 }
931 buildCounterComment--; 933 buildCounterComment--;
932 } 934 }
933 935
934 buildUnnamed726() { 936 buildUnnamed725() {
935 var o = new core.List<api.Comment>(); 937 var o = new core.List<api.Comment>();
936 o.add(buildComment()); 938 o.add(buildComment());
937 o.add(buildComment()); 939 o.add(buildComment());
938 return o; 940 return o;
939 } 941 }
940 942
941 checkUnnamed726(core.List<api.Comment> o) { 943 checkUnnamed725(core.List<api.Comment> o) {
942 unittest.expect(o, unittest.hasLength(2)); 944 unittest.expect(o, unittest.hasLength(2));
943 checkComment(o[0]); 945 checkComment(o[0]);
944 checkComment(o[1]); 946 checkComment(o[1]);
945 } 947 }
946 948
947 core.int buildCounterCommentList = 0; 949 core.int buildCounterCommentList = 0;
948 buildCommentList() { 950 buildCommentList() {
949 var o = new api.CommentList(); 951 var o = new api.CommentList();
950 buildCounterCommentList++; 952 buildCounterCommentList++;
951 if (buildCounterCommentList < 3) { 953 if (buildCounterCommentList < 3) {
952 o.items = buildUnnamed726(); 954 o.items = buildUnnamed725();
953 o.kind = "foo"; 955 o.kind = "foo";
954 o.nextLink = "foo"; 956 o.nextLink = "foo";
955 o.nextPageToken = "foo"; 957 o.nextPageToken = "foo";
956 o.selfLink = "foo"; 958 o.selfLink = "foo";
957 } 959 }
958 buildCounterCommentList--; 960 buildCounterCommentList--;
959 return o; 961 return o;
960 } 962 }
961 963
962 checkCommentList(api.CommentList o) { 964 checkCommentList(api.CommentList o) {
963 buildCounterCommentList++; 965 buildCounterCommentList++;
964 if (buildCounterCommentList < 3) { 966 if (buildCounterCommentList < 3) {
965 checkUnnamed726(o.items); 967 checkUnnamed725(o.items);
966 unittest.expect(o.kind, unittest.equals('foo')); 968 unittest.expect(o.kind, unittest.equals('foo'));
967 unittest.expect(o.nextLink, unittest.equals('foo')); 969 unittest.expect(o.nextLink, unittest.equals('foo'));
968 unittest.expect(o.nextPageToken, unittest.equals('foo')); 970 unittest.expect(o.nextPageToken, unittest.equals('foo'));
969 unittest.expect(o.selfLink, unittest.equals('foo')); 971 unittest.expect(o.selfLink, unittest.equals('foo'));
970 } 972 }
971 buildCounterCommentList--; 973 buildCounterCommentList--;
972 } 974 }
973 975
974 core.int buildCounterCommentReply = 0; 976 core.int buildCounterCommentReply = 0;
975 buildCommentReply() { 977 buildCommentReply() {
(...skipping 12 matching lines...) Expand all
988 } 990 }
989 buildCounterCommentReply--; 991 buildCounterCommentReply--;
990 return o; 992 return o;
991 } 993 }
992 994
993 checkCommentReply(api.CommentReply o) { 995 checkCommentReply(api.CommentReply o) {
994 buildCounterCommentReply++; 996 buildCounterCommentReply++;
995 if (buildCounterCommentReply < 3) { 997 if (buildCounterCommentReply < 3) {
996 checkUser(o.author); 998 checkUser(o.author);
997 unittest.expect(o.content, unittest.equals('foo')); 999 unittest.expect(o.content, unittest.equals('foo'));
998 unittest.expect(o.createdDate, unittest.equals(core.DateTime.parse("2002-02- 27T14:01:02"))); 1000 unittest.expect(o.createdDate,
1001 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
999 unittest.expect(o.deleted, unittest.isTrue); 1002 unittest.expect(o.deleted, unittest.isTrue);
1000 unittest.expect(o.htmlContent, unittest.equals('foo')); 1003 unittest.expect(o.htmlContent, unittest.equals('foo'));
1001 unittest.expect(o.kind, unittest.equals('foo')); 1004 unittest.expect(o.kind, unittest.equals('foo'));
1002 unittest.expect(o.modifiedDate, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02"))); 1005 unittest.expect(o.modifiedDate,
1006 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
1003 unittest.expect(o.replyId, unittest.equals('foo')); 1007 unittest.expect(o.replyId, unittest.equals('foo'));
1004 unittest.expect(o.verb, unittest.equals('foo')); 1008 unittest.expect(o.verb, unittest.equals('foo'));
1005 } 1009 }
1006 buildCounterCommentReply--; 1010 buildCounterCommentReply--;
1007 } 1011 }
1008 1012
1009 buildUnnamed727() { 1013 buildUnnamed726() {
1010 var o = new core.List<api.CommentReply>(); 1014 var o = new core.List<api.CommentReply>();
1011 o.add(buildCommentReply()); 1015 o.add(buildCommentReply());
1012 o.add(buildCommentReply()); 1016 o.add(buildCommentReply());
1013 return o; 1017 return o;
1014 } 1018 }
1015 1019
1016 checkUnnamed727(core.List<api.CommentReply> o) { 1020 checkUnnamed726(core.List<api.CommentReply> o) {
1017 unittest.expect(o, unittest.hasLength(2)); 1021 unittest.expect(o, unittest.hasLength(2));
1018 checkCommentReply(o[0]); 1022 checkCommentReply(o[0]);
1019 checkCommentReply(o[1]); 1023 checkCommentReply(o[1]);
1020 } 1024 }
1021 1025
1022 core.int buildCounterCommentReplyList = 0; 1026 core.int buildCounterCommentReplyList = 0;
1023 buildCommentReplyList() { 1027 buildCommentReplyList() {
1024 var o = new api.CommentReplyList(); 1028 var o = new api.CommentReplyList();
1025 buildCounterCommentReplyList++; 1029 buildCounterCommentReplyList++;
1026 if (buildCounterCommentReplyList < 3) { 1030 if (buildCounterCommentReplyList < 3) {
1027 o.items = buildUnnamed727(); 1031 o.items = buildUnnamed726();
1028 o.kind = "foo"; 1032 o.kind = "foo";
1029 o.nextLink = "foo"; 1033 o.nextLink = "foo";
1030 o.nextPageToken = "foo"; 1034 o.nextPageToken = "foo";
1031 o.selfLink = "foo"; 1035 o.selfLink = "foo";
1032 } 1036 }
1033 buildCounterCommentReplyList--; 1037 buildCounterCommentReplyList--;
1034 return o; 1038 return o;
1035 } 1039 }
1036 1040
1037 checkCommentReplyList(api.CommentReplyList o) { 1041 checkCommentReplyList(api.CommentReplyList o) {
1038 buildCounterCommentReplyList++; 1042 buildCounterCommentReplyList++;
1039 if (buildCounterCommentReplyList < 3) { 1043 if (buildCounterCommentReplyList < 3) {
1040 checkUnnamed727(o.items); 1044 checkUnnamed726(o.items);
1041 unittest.expect(o.kind, unittest.equals('foo')); 1045 unittest.expect(o.kind, unittest.equals('foo'));
1042 unittest.expect(o.nextLink, unittest.equals('foo')); 1046 unittest.expect(o.nextLink, unittest.equals('foo'));
1043 unittest.expect(o.nextPageToken, unittest.equals('foo')); 1047 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1044 unittest.expect(o.selfLink, unittest.equals('foo')); 1048 unittest.expect(o.selfLink, unittest.equals('foo'));
1045 } 1049 }
1046 buildCounterCommentReplyList--; 1050 buildCounterCommentReplyList--;
1047 } 1051 }
1048 1052
1049 core.int buildCounterFileCapabilities = 0; 1053 core.int buildCounterFileCapabilities = 0;
1050 buildFileCapabilities() { 1054 buildFileCapabilities() {
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
1090 unittest.expect(o.canReadTeamDrive, unittest.isTrue); 1094 unittest.expect(o.canReadTeamDrive, unittest.isTrue);
1091 unittest.expect(o.canRemoveChildren, unittest.isTrue); 1095 unittest.expect(o.canRemoveChildren, unittest.isTrue);
1092 unittest.expect(o.canRename, unittest.isTrue); 1096 unittest.expect(o.canRename, unittest.isTrue);
1093 unittest.expect(o.canShare, unittest.isTrue); 1097 unittest.expect(o.canShare, unittest.isTrue);
1094 unittest.expect(o.canTrash, unittest.isTrue); 1098 unittest.expect(o.canTrash, unittest.isTrue);
1095 unittest.expect(o.canUntrash, unittest.isTrue); 1099 unittest.expect(o.canUntrash, unittest.isTrue);
1096 } 1100 }
1097 buildCounterFileCapabilities--; 1101 buildCounterFileCapabilities--;
1098 } 1102 }
1099 1103
1100 buildUnnamed728() { 1104 buildUnnamed727() {
1101 var o = new core.Map<core.String, core.String>(); 1105 var o = new core.Map<core.String, core.String>();
1102 o["x"] = "foo"; 1106 o["x"] = "foo";
1103 o["y"] = "foo"; 1107 o["y"] = "foo";
1104 return o; 1108 return o;
1105 } 1109 }
1106 1110
1107 checkUnnamed728(core.Map<core.String, core.String> o) { 1111 checkUnnamed727(core.Map<core.String, core.String> o) {
1108 unittest.expect(o, unittest.hasLength(2)); 1112 unittest.expect(o, unittest.hasLength(2));
1109 unittest.expect(o["x"], unittest.equals('foo')); 1113 unittest.expect(o["x"], unittest.equals('foo'));
1110 unittest.expect(o["y"], unittest.equals('foo')); 1114 unittest.expect(o["y"], unittest.equals('foo'));
1111 } 1115 }
1112 1116
1113 core.int buildCounterFileImageMediaMetadataLocation = 0; 1117 core.int buildCounterFileImageMediaMetadataLocation = 0;
1114 buildFileImageMediaMetadataLocation() { 1118 buildFileImageMediaMetadataLocation() {
1115 var o = new api.FileImageMediaMetadataLocation(); 1119 var o = new api.FileImageMediaMetadataLocation();
1116 buildCounterFileImageMediaMetadataLocation++; 1120 buildCounterFileImageMediaMetadataLocation++;
1117 if (buildCounterFileImageMediaMetadataLocation < 3) { 1121 if (buildCounterFileImageMediaMetadataLocation < 3) {
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
1233 unittest.expect(o.hidden, unittest.isTrue); 1237 unittest.expect(o.hidden, unittest.isTrue);
1234 unittest.expect(o.modified, unittest.isTrue); 1238 unittest.expect(o.modified, unittest.isTrue);
1235 unittest.expect(o.restricted, unittest.isTrue); 1239 unittest.expect(o.restricted, unittest.isTrue);
1236 unittest.expect(o.starred, unittest.isTrue); 1240 unittest.expect(o.starred, unittest.isTrue);
1237 unittest.expect(o.trashed, unittest.isTrue); 1241 unittest.expect(o.trashed, unittest.isTrue);
1238 unittest.expect(o.viewed, unittest.isTrue); 1242 unittest.expect(o.viewed, unittest.isTrue);
1239 } 1243 }
1240 buildCounterFileLabels--; 1244 buildCounterFileLabels--;
1241 } 1245 }
1242 1246
1243 buildUnnamed729() { 1247 buildUnnamed728() {
1244 var o = new core.Map<core.String, core.String>(); 1248 var o = new core.Map<core.String, core.String>();
1245 o["x"] = "foo"; 1249 o["x"] = "foo";
1246 o["y"] = "foo"; 1250 o["y"] = "foo";
1247 return o; 1251 return o;
1248 } 1252 }
1249 1253
1250 checkUnnamed729(core.Map<core.String, core.String> o) { 1254 checkUnnamed728(core.Map<core.String, core.String> o) {
1251 unittest.expect(o, unittest.hasLength(2)); 1255 unittest.expect(o, unittest.hasLength(2));
1252 unittest.expect(o["x"], unittest.equals('foo')); 1256 unittest.expect(o["x"], unittest.equals('foo'));
1253 unittest.expect(o["y"], unittest.equals('foo')); 1257 unittest.expect(o["y"], unittest.equals('foo'));
1254 } 1258 }
1255 1259
1256 buildUnnamed730() { 1260 buildUnnamed729() {
1257 var o = new core.List<core.String>(); 1261 var o = new core.List<core.String>();
1258 o.add("foo"); 1262 o.add("foo");
1259 o.add("foo"); 1263 o.add("foo");
1260 return o; 1264 return o;
1261 } 1265 }
1262 1266
1263 checkUnnamed730(core.List<core.String> o) { 1267 checkUnnamed729(core.List<core.String> o) {
1264 unittest.expect(o, unittest.hasLength(2)); 1268 unittest.expect(o, unittest.hasLength(2));
1265 unittest.expect(o[0], unittest.equals('foo')); 1269 unittest.expect(o[0], unittest.equals('foo'));
1266 unittest.expect(o[1], unittest.equals('foo')); 1270 unittest.expect(o[1], unittest.equals('foo'));
1267 } 1271 }
1268 1272
1269 buildUnnamed731() { 1273 buildUnnamed730() {
1270 var o = new core.List<api.User>(); 1274 var o = new core.List<api.User>();
1271 o.add(buildUser()); 1275 o.add(buildUser());
1272 o.add(buildUser()); 1276 o.add(buildUser());
1273 return o; 1277 return o;
1274 } 1278 }
1275 1279
1276 checkUnnamed731(core.List<api.User> o) { 1280 checkUnnamed730(core.List<api.User> o) {
1277 unittest.expect(o, unittest.hasLength(2)); 1281 unittest.expect(o, unittest.hasLength(2));
1278 checkUser(o[0]); 1282 checkUser(o[0]);
1279 checkUser(o[1]); 1283 checkUser(o[1]);
1280 } 1284 }
1281 1285
1282 buildUnnamed732() { 1286 buildUnnamed731() {
1283 var o = new core.List<api.ParentReference>(); 1287 var o = new core.List<api.ParentReference>();
1284 o.add(buildParentReference()); 1288 o.add(buildParentReference());
1285 o.add(buildParentReference()); 1289 o.add(buildParentReference());
1286 return o; 1290 return o;
1287 } 1291 }
1288 1292
1289 checkUnnamed732(core.List<api.ParentReference> o) { 1293 checkUnnamed731(core.List<api.ParentReference> o) {
1290 unittest.expect(o, unittest.hasLength(2)); 1294 unittest.expect(o, unittest.hasLength(2));
1291 checkParentReference(o[0]); 1295 checkParentReference(o[0]);
1292 checkParentReference(o[1]); 1296 checkParentReference(o[1]);
1293 } 1297 }
1294 1298
1299 buildUnnamed732() {
1300 var o = new core.List<core.String>();
1301 o.add("foo");
1302 o.add("foo");
1303 return o;
1304 }
1305
1306 checkUnnamed732(core.List<core.String> o) {
1307 unittest.expect(o, unittest.hasLength(2));
1308 unittest.expect(o[0], unittest.equals('foo'));
1309 unittest.expect(o[1], unittest.equals('foo'));
1310 }
1311
1295 buildUnnamed733() { 1312 buildUnnamed733() {
1296 var o = new core.List<api.Permission>(); 1313 var o = new core.List<api.Permission>();
1297 o.add(buildPermission()); 1314 o.add(buildPermission());
1298 o.add(buildPermission()); 1315 o.add(buildPermission());
1299 return o; 1316 return o;
1300 } 1317 }
1301 1318
1302 checkUnnamed733(core.List<api.Permission> o) { 1319 checkUnnamed733(core.List<api.Permission> o) {
1303 unittest.expect(o, unittest.hasLength(2)); 1320 unittest.expect(o, unittest.hasLength(2));
1304 checkPermission(o[0]); 1321 checkPermission(o[0]);
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
1387 o.capabilities = buildFileCapabilities(); 1404 o.capabilities = buildFileCapabilities();
1388 o.copyable = true; 1405 o.copyable = true;
1389 o.createdDate = core.DateTime.parse("2002-02-27T14:01:02"); 1406 o.createdDate = core.DateTime.parse("2002-02-27T14:01:02");
1390 o.defaultOpenWithLink = "foo"; 1407 o.defaultOpenWithLink = "foo";
1391 o.description = "foo"; 1408 o.description = "foo";
1392 o.downloadUrl = "foo"; 1409 o.downloadUrl = "foo";
1393 o.editable = true; 1410 o.editable = true;
1394 o.embedLink = "foo"; 1411 o.embedLink = "foo";
1395 o.etag = "foo"; 1412 o.etag = "foo";
1396 o.explicitlyTrashed = true; 1413 o.explicitlyTrashed = true;
1397 o.exportLinks = buildUnnamed728(); 1414 o.exportLinks = buildUnnamed727();
1398 o.fileExtension = "foo"; 1415 o.fileExtension = "foo";
1399 o.fileSize = "foo"; 1416 o.fileSize = "foo";
1400 o.folderColorRgb = "foo"; 1417 o.folderColorRgb = "foo";
1401 o.fullFileExtension = "foo"; 1418 o.fullFileExtension = "foo";
1402 o.hasAugmentedPermissions = true; 1419 o.hasAugmentedPermissions = true;
1403 o.hasThumbnail = true; 1420 o.hasThumbnail = true;
1404 o.headRevisionId = "foo"; 1421 o.headRevisionId = "foo";
1405 o.iconLink = "foo"; 1422 o.iconLink = "foo";
1406 o.id = "foo"; 1423 o.id = "foo";
1407 o.imageMediaMetadata = buildFileImageMediaMetadata(); 1424 o.imageMediaMetadata = buildFileImageMediaMetadata();
1408 o.indexableText = buildFileIndexableText(); 1425 o.indexableText = buildFileIndexableText();
1409 o.isAppAuthorized = true; 1426 o.isAppAuthorized = true;
1410 o.kind = "foo"; 1427 o.kind = "foo";
1411 o.labels = buildFileLabels(); 1428 o.labels = buildFileLabels();
1412 o.lastModifyingUser = buildUser(); 1429 o.lastModifyingUser = buildUser();
1413 o.lastModifyingUserName = "foo"; 1430 o.lastModifyingUserName = "foo";
1414 o.lastViewedByMeDate = core.DateTime.parse("2002-02-27T14:01:02"); 1431 o.lastViewedByMeDate = core.DateTime.parse("2002-02-27T14:01:02");
1415 o.markedViewedByMeDate = core.DateTime.parse("2002-02-27T14:01:02"); 1432 o.markedViewedByMeDate = core.DateTime.parse("2002-02-27T14:01:02");
1416 o.md5Checksum = "foo"; 1433 o.md5Checksum = "foo";
1417 o.mimeType = "foo"; 1434 o.mimeType = "foo";
1418 o.modifiedByMeDate = core.DateTime.parse("2002-02-27T14:01:02"); 1435 o.modifiedByMeDate = core.DateTime.parse("2002-02-27T14:01:02");
1419 o.modifiedDate = core.DateTime.parse("2002-02-27T14:01:02"); 1436 o.modifiedDate = core.DateTime.parse("2002-02-27T14:01:02");
1420 o.openWithLinks = buildUnnamed729(); 1437 o.openWithLinks = buildUnnamed728();
1421 o.originalFilename = "foo"; 1438 o.originalFilename = "foo";
1422 o.ownedByMe = true; 1439 o.ownedByMe = true;
1423 o.ownerNames = buildUnnamed730(); 1440 o.ownerNames = buildUnnamed729();
1424 o.owners = buildUnnamed731(); 1441 o.owners = buildUnnamed730();
1425 o.parents = buildUnnamed732(); 1442 o.parents = buildUnnamed731();
1443 o.permissionIds = buildUnnamed732();
1426 o.permissions = buildUnnamed733(); 1444 o.permissions = buildUnnamed733();
1427 o.properties = buildUnnamed734(); 1445 o.properties = buildUnnamed734();
1428 o.quotaBytesUsed = "foo"; 1446 o.quotaBytesUsed = "foo";
1429 o.selfLink = "foo"; 1447 o.selfLink = "foo";
1430 o.shareable = true; 1448 o.shareable = true;
1431 o.shared = true; 1449 o.shared = true;
1432 o.sharedWithMeDate = core.DateTime.parse("2002-02-27T14:01:02"); 1450 o.sharedWithMeDate = core.DateTime.parse("2002-02-27T14:01:02");
1433 o.sharingUser = buildUser(); 1451 o.sharingUser = buildUser();
1434 o.spaces = buildUnnamed735(); 1452 o.spaces = buildUnnamed735();
1435 o.teamDriveId = "foo"; 1453 o.teamDriveId = "foo";
(...skipping 16 matching lines...) Expand all
1452 1470
1453 checkFile(api.File o) { 1471 checkFile(api.File o) {
1454 buildCounterFile++; 1472 buildCounterFile++;
1455 if (buildCounterFile < 3) { 1473 if (buildCounterFile < 3) {
1456 unittest.expect(o.alternateLink, unittest.equals('foo')); 1474 unittest.expect(o.alternateLink, unittest.equals('foo'));
1457 unittest.expect(o.appDataContents, unittest.isTrue); 1475 unittest.expect(o.appDataContents, unittest.isTrue);
1458 unittest.expect(o.canComment, unittest.isTrue); 1476 unittest.expect(o.canComment, unittest.isTrue);
1459 unittest.expect(o.canReadRevisions, unittest.isTrue); 1477 unittest.expect(o.canReadRevisions, unittest.isTrue);
1460 checkFileCapabilities(o.capabilities); 1478 checkFileCapabilities(o.capabilities);
1461 unittest.expect(o.copyable, unittest.isTrue); 1479 unittest.expect(o.copyable, unittest.isTrue);
1462 unittest.expect(o.createdDate, unittest.equals(core.DateTime.parse("2002-02- 27T14:01:02"))); 1480 unittest.expect(o.createdDate,
1481 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
1463 unittest.expect(o.defaultOpenWithLink, unittest.equals('foo')); 1482 unittest.expect(o.defaultOpenWithLink, unittest.equals('foo'));
1464 unittest.expect(o.description, unittest.equals('foo')); 1483 unittest.expect(o.description, unittest.equals('foo'));
1465 unittest.expect(o.downloadUrl, unittest.equals('foo')); 1484 unittest.expect(o.downloadUrl, unittest.equals('foo'));
1466 unittest.expect(o.editable, unittest.isTrue); 1485 unittest.expect(o.editable, unittest.isTrue);
1467 unittest.expect(o.embedLink, unittest.equals('foo')); 1486 unittest.expect(o.embedLink, unittest.equals('foo'));
1468 unittest.expect(o.etag, unittest.equals('foo')); 1487 unittest.expect(o.etag, unittest.equals('foo'));
1469 unittest.expect(o.explicitlyTrashed, unittest.isTrue); 1488 unittest.expect(o.explicitlyTrashed, unittest.isTrue);
1470 checkUnnamed728(o.exportLinks); 1489 checkUnnamed727(o.exportLinks);
1471 unittest.expect(o.fileExtension, unittest.equals('foo')); 1490 unittest.expect(o.fileExtension, unittest.equals('foo'));
1472 unittest.expect(o.fileSize, unittest.equals('foo')); 1491 unittest.expect(o.fileSize, unittest.equals('foo'));
1473 unittest.expect(o.folderColorRgb, unittest.equals('foo')); 1492 unittest.expect(o.folderColorRgb, unittest.equals('foo'));
1474 unittest.expect(o.fullFileExtension, unittest.equals('foo')); 1493 unittest.expect(o.fullFileExtension, unittest.equals('foo'));
1475 unittest.expect(o.hasAugmentedPermissions, unittest.isTrue); 1494 unittest.expect(o.hasAugmentedPermissions, unittest.isTrue);
1476 unittest.expect(o.hasThumbnail, unittest.isTrue); 1495 unittest.expect(o.hasThumbnail, unittest.isTrue);
1477 unittest.expect(o.headRevisionId, unittest.equals('foo')); 1496 unittest.expect(o.headRevisionId, unittest.equals('foo'));
1478 unittest.expect(o.iconLink, unittest.equals('foo')); 1497 unittest.expect(o.iconLink, unittest.equals('foo'));
1479 unittest.expect(o.id, unittest.equals('foo')); 1498 unittest.expect(o.id, unittest.equals('foo'));
1480 checkFileImageMediaMetadata(o.imageMediaMetadata); 1499 checkFileImageMediaMetadata(o.imageMediaMetadata);
1481 checkFileIndexableText(o.indexableText); 1500 checkFileIndexableText(o.indexableText);
1482 unittest.expect(o.isAppAuthorized, unittest.isTrue); 1501 unittest.expect(o.isAppAuthorized, unittest.isTrue);
1483 unittest.expect(o.kind, unittest.equals('foo')); 1502 unittest.expect(o.kind, unittest.equals('foo'));
1484 checkFileLabels(o.labels); 1503 checkFileLabels(o.labels);
1485 checkUser(o.lastModifyingUser); 1504 checkUser(o.lastModifyingUser);
1486 unittest.expect(o.lastModifyingUserName, unittest.equals('foo')); 1505 unittest.expect(o.lastModifyingUserName, unittest.equals('foo'));
1487 unittest.expect(o.lastViewedByMeDate, unittest.equals(core.DateTime.parse("2 002-02-27T14:01:02"))); 1506 unittest.expect(o.lastViewedByMeDate,
1488 unittest.expect(o.markedViewedByMeDate, unittest.equals(core.DateTime.parse( "2002-02-27T14:01:02"))); 1507 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
1508 unittest.expect(o.markedViewedByMeDate,
1509 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
1489 unittest.expect(o.md5Checksum, unittest.equals('foo')); 1510 unittest.expect(o.md5Checksum, unittest.equals('foo'));
1490 unittest.expect(o.mimeType, unittest.equals('foo')); 1511 unittest.expect(o.mimeType, unittest.equals('foo'));
1491 unittest.expect(o.modifiedByMeDate, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02"))); 1512 unittest.expect(o.modifiedByMeDate,
1492 unittest.expect(o.modifiedDate, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02"))); 1513 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
1493 checkUnnamed729(o.openWithLinks); 1514 unittest.expect(o.modifiedDate,
1515 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
1516 checkUnnamed728(o.openWithLinks);
1494 unittest.expect(o.originalFilename, unittest.equals('foo')); 1517 unittest.expect(o.originalFilename, unittest.equals('foo'));
1495 unittest.expect(o.ownedByMe, unittest.isTrue); 1518 unittest.expect(o.ownedByMe, unittest.isTrue);
1496 checkUnnamed730(o.ownerNames); 1519 checkUnnamed729(o.ownerNames);
1497 checkUnnamed731(o.owners); 1520 checkUnnamed730(o.owners);
1498 checkUnnamed732(o.parents); 1521 checkUnnamed731(o.parents);
1522 checkUnnamed732(o.permissionIds);
1499 checkUnnamed733(o.permissions); 1523 checkUnnamed733(o.permissions);
1500 checkUnnamed734(o.properties); 1524 checkUnnamed734(o.properties);
1501 unittest.expect(o.quotaBytesUsed, unittest.equals('foo')); 1525 unittest.expect(o.quotaBytesUsed, unittest.equals('foo'));
1502 unittest.expect(o.selfLink, unittest.equals('foo')); 1526 unittest.expect(o.selfLink, unittest.equals('foo'));
1503 unittest.expect(o.shareable, unittest.isTrue); 1527 unittest.expect(o.shareable, unittest.isTrue);
1504 unittest.expect(o.shared, unittest.isTrue); 1528 unittest.expect(o.shared, unittest.isTrue);
1505 unittest.expect(o.sharedWithMeDate, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02"))); 1529 unittest.expect(o.sharedWithMeDate,
1530 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
1506 checkUser(o.sharingUser); 1531 checkUser(o.sharingUser);
1507 checkUnnamed735(o.spaces); 1532 checkUnnamed735(o.spaces);
1508 unittest.expect(o.teamDriveId, unittest.equals('foo')); 1533 unittest.expect(o.teamDriveId, unittest.equals('foo'));
1509 checkFileThumbnail(o.thumbnail); 1534 checkFileThumbnail(o.thumbnail);
1510 unittest.expect(o.thumbnailLink, unittest.equals('foo')); 1535 unittest.expect(o.thumbnailLink, unittest.equals('foo'));
1511 unittest.expect(o.thumbnailVersion, unittest.equals('foo')); 1536 unittest.expect(o.thumbnailVersion, unittest.equals('foo'));
1512 unittest.expect(o.title, unittest.equals('foo')); 1537 unittest.expect(o.title, unittest.equals('foo'));
1513 unittest.expect(o.trashedDate, unittest.equals(core.DateTime.parse("2002-02- 27T14:01:02"))); 1538 unittest.expect(o.trashedDate,
1539 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
1514 checkUser(o.trashingUser); 1540 checkUser(o.trashingUser);
1515 checkPermission(o.userPermission); 1541 checkPermission(o.userPermission);
1516 unittest.expect(o.version, unittest.equals('foo')); 1542 unittest.expect(o.version, unittest.equals('foo'));
1517 checkFileVideoMediaMetadata(o.videoMediaMetadata); 1543 checkFileVideoMediaMetadata(o.videoMediaMetadata);
1518 unittest.expect(o.webContentLink, unittest.equals('foo')); 1544 unittest.expect(o.webContentLink, unittest.equals('foo'));
1519 unittest.expect(o.webViewLink, unittest.equals('foo')); 1545 unittest.expect(o.webViewLink, unittest.equals('foo'));
1520 unittest.expect(o.writersCanShare, unittest.isTrue); 1546 unittest.expect(o.writersCanShare, unittest.isTrue);
1521 } 1547 }
1522 buildCounterFile--; 1548 buildCounterFile--;
1523 } 1549 }
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
1701 o.additionalRoles = buildUnnamed740(); 1727 o.additionalRoles = buildUnnamed740();
1702 o.inherited = true; 1728 o.inherited = true;
1703 o.inheritedFrom = "foo"; 1729 o.inheritedFrom = "foo";
1704 o.role = "foo"; 1730 o.role = "foo";
1705 o.teamDrivePermissionType = "foo"; 1731 o.teamDrivePermissionType = "foo";
1706 } 1732 }
1707 buildCounterPermissionTeamDrivePermissionDetails--; 1733 buildCounterPermissionTeamDrivePermissionDetails--;
1708 return o; 1734 return o;
1709 } 1735 }
1710 1736
1711 checkPermissionTeamDrivePermissionDetails(api.PermissionTeamDrivePermissionDetai ls o) { 1737 checkPermissionTeamDrivePermissionDetails(
1738 api.PermissionTeamDrivePermissionDetails o) {
1712 buildCounterPermissionTeamDrivePermissionDetails++; 1739 buildCounterPermissionTeamDrivePermissionDetails++;
1713 if (buildCounterPermissionTeamDrivePermissionDetails < 3) { 1740 if (buildCounterPermissionTeamDrivePermissionDetails < 3) {
1714 checkUnnamed740(o.additionalRoles); 1741 checkUnnamed740(o.additionalRoles);
1715 unittest.expect(o.inherited, unittest.isTrue); 1742 unittest.expect(o.inherited, unittest.isTrue);
1716 unittest.expect(o.inheritedFrom, unittest.equals('foo')); 1743 unittest.expect(o.inheritedFrom, unittest.equals('foo'));
1717 unittest.expect(o.role, unittest.equals('foo')); 1744 unittest.expect(o.role, unittest.equals('foo'));
1718 unittest.expect(o.teamDrivePermissionType, unittest.equals('foo')); 1745 unittest.expect(o.teamDrivePermissionType, unittest.equals('foo'));
1719 } 1746 }
1720 buildCounterPermissionTeamDrivePermissionDetails--; 1747 buildCounterPermissionTeamDrivePermissionDetails--;
1721 } 1748 }
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
1762 1789
1763 checkPermission(api.Permission o) { 1790 checkPermission(api.Permission o) {
1764 buildCounterPermission++; 1791 buildCounterPermission++;
1765 if (buildCounterPermission < 3) { 1792 if (buildCounterPermission < 3) {
1766 checkUnnamed739(o.additionalRoles); 1793 checkUnnamed739(o.additionalRoles);
1767 unittest.expect(o.authKey, unittest.equals('foo')); 1794 unittest.expect(o.authKey, unittest.equals('foo'));
1768 unittest.expect(o.deleted, unittest.isTrue); 1795 unittest.expect(o.deleted, unittest.isTrue);
1769 unittest.expect(o.domain, unittest.equals('foo')); 1796 unittest.expect(o.domain, unittest.equals('foo'));
1770 unittest.expect(o.emailAddress, unittest.equals('foo')); 1797 unittest.expect(o.emailAddress, unittest.equals('foo'));
1771 unittest.expect(o.etag, unittest.equals('foo')); 1798 unittest.expect(o.etag, unittest.equals('foo'));
1772 unittest.expect(o.expirationDate, unittest.equals(core.DateTime.parse("2002- 02-27T14:01:02"))); 1799 unittest.expect(o.expirationDate,
1800 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
1773 unittest.expect(o.id, unittest.equals('foo')); 1801 unittest.expect(o.id, unittest.equals('foo'));
1774 unittest.expect(o.kind, unittest.equals('foo')); 1802 unittest.expect(o.kind, unittest.equals('foo'));
1775 unittest.expect(o.name, unittest.equals('foo')); 1803 unittest.expect(o.name, unittest.equals('foo'));
1776 unittest.expect(o.photoLink, unittest.equals('foo')); 1804 unittest.expect(o.photoLink, unittest.equals('foo'));
1777 unittest.expect(o.role, unittest.equals('foo')); 1805 unittest.expect(o.role, unittest.equals('foo'));
1778 unittest.expect(o.selfLink, unittest.equals('foo')); 1806 unittest.expect(o.selfLink, unittest.equals('foo'));
1779 checkUnnamed741(o.teamDrivePermissionDetails); 1807 checkUnnamed741(o.teamDrivePermissionDetails);
1780 unittest.expect(o.type, unittest.equals('foo')); 1808 unittest.expect(o.type, unittest.equals('foo'));
1781 unittest.expect(o.value, unittest.equals('foo')); 1809 unittest.expect(o.value, unittest.equals('foo'));
1782 unittest.expect(o.withLink, unittest.isTrue); 1810 unittest.expect(o.withLink, unittest.isTrue);
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after
1959 unittest.expect(o.downloadUrl, unittest.equals('foo')); 1987 unittest.expect(o.downloadUrl, unittest.equals('foo'));
1960 unittest.expect(o.etag, unittest.equals('foo')); 1988 unittest.expect(o.etag, unittest.equals('foo'));
1961 checkUnnamed744(o.exportLinks); 1989 checkUnnamed744(o.exportLinks);
1962 unittest.expect(o.fileSize, unittest.equals('foo')); 1990 unittest.expect(o.fileSize, unittest.equals('foo'));
1963 unittest.expect(o.id, unittest.equals('foo')); 1991 unittest.expect(o.id, unittest.equals('foo'));
1964 unittest.expect(o.kind, unittest.equals('foo')); 1992 unittest.expect(o.kind, unittest.equals('foo'));
1965 checkUser(o.lastModifyingUser); 1993 checkUser(o.lastModifyingUser);
1966 unittest.expect(o.lastModifyingUserName, unittest.equals('foo')); 1994 unittest.expect(o.lastModifyingUserName, unittest.equals('foo'));
1967 unittest.expect(o.md5Checksum, unittest.equals('foo')); 1995 unittest.expect(o.md5Checksum, unittest.equals('foo'));
1968 unittest.expect(o.mimeType, unittest.equals('foo')); 1996 unittest.expect(o.mimeType, unittest.equals('foo'));
1969 unittest.expect(o.modifiedDate, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02"))); 1997 unittest.expect(o.modifiedDate,
1998 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
1970 unittest.expect(o.originalFilename, unittest.equals('foo')); 1999 unittest.expect(o.originalFilename, unittest.equals('foo'));
1971 unittest.expect(o.pinned, unittest.isTrue); 2000 unittest.expect(o.pinned, unittest.isTrue);
1972 unittest.expect(o.publishAuto, unittest.isTrue); 2001 unittest.expect(o.publishAuto, unittest.isTrue);
1973 unittest.expect(o.published, unittest.isTrue); 2002 unittest.expect(o.published, unittest.isTrue);
1974 unittest.expect(o.publishedLink, unittest.equals('foo')); 2003 unittest.expect(o.publishedLink, unittest.equals('foo'));
1975 unittest.expect(o.publishedOutsideDomain, unittest.isTrue); 2004 unittest.expect(o.publishedOutsideDomain, unittest.isTrue);
1976 unittest.expect(o.selfLink, unittest.equals('foo')); 2005 unittest.expect(o.selfLink, unittest.equals('foo'));
1977 } 2006 }
1978 buildCounterRevision--; 2007 buildCounterRevision--;
1979 } 2008 }
(...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after
2219 unittest.expect(o.displayName, unittest.equals('foo')); 2248 unittest.expect(o.displayName, unittest.equals('foo'));
2220 unittest.expect(o.emailAddress, unittest.equals('foo')); 2249 unittest.expect(o.emailAddress, unittest.equals('foo'));
2221 unittest.expect(o.isAuthenticatedUser, unittest.isTrue); 2250 unittest.expect(o.isAuthenticatedUser, unittest.isTrue);
2222 unittest.expect(o.kind, unittest.equals('foo')); 2251 unittest.expect(o.kind, unittest.equals('foo'));
2223 unittest.expect(o.permissionId, unittest.equals('foo')); 2252 unittest.expect(o.permissionId, unittest.equals('foo'));
2224 checkUserPicture(o.picture); 2253 checkUserPicture(o.picture);
2225 } 2254 }
2226 buildCounterUser--; 2255 buildCounterUser--;
2227 } 2256 }
2228 2257
2229
2230 main() { 2258 main() {
2231 unittest.group("obj-schema-AboutAdditionalRoleInfoRoleSets", () { 2259 unittest.group("obj-schema-AboutAdditionalRoleInfoRoleSets", () {
2232 unittest.test("to-json--from-json", () { 2260 unittest.test("to-json--from-json", () {
2233 var o = buildAboutAdditionalRoleInfoRoleSets(); 2261 var o = buildAboutAdditionalRoleInfoRoleSets();
2234 var od = new api.AboutAdditionalRoleInfoRoleSets.fromJson(o.toJson()); 2262 var od = new api.AboutAdditionalRoleInfoRoleSets.fromJson(o.toJson());
2235 checkAboutAdditionalRoleInfoRoleSets(od); 2263 checkAboutAdditionalRoleInfoRoleSets(od);
2236 }); 2264 });
2237 }); 2265 });
2238 2266
2239
2240 unittest.group("obj-schema-AboutAdditionalRoleInfo", () { 2267 unittest.group("obj-schema-AboutAdditionalRoleInfo", () {
2241 unittest.test("to-json--from-json", () { 2268 unittest.test("to-json--from-json", () {
2242 var o = buildAboutAdditionalRoleInfo(); 2269 var o = buildAboutAdditionalRoleInfo();
2243 var od = new api.AboutAdditionalRoleInfo.fromJson(o.toJson()); 2270 var od = new api.AboutAdditionalRoleInfo.fromJson(o.toJson());
2244 checkAboutAdditionalRoleInfo(od); 2271 checkAboutAdditionalRoleInfo(od);
2245 }); 2272 });
2246 }); 2273 });
2247 2274
2248
2249 unittest.group("obj-schema-AboutExportFormats", () { 2275 unittest.group("obj-schema-AboutExportFormats", () {
2250 unittest.test("to-json--from-json", () { 2276 unittest.test("to-json--from-json", () {
2251 var o = buildAboutExportFormats(); 2277 var o = buildAboutExportFormats();
2252 var od = new api.AboutExportFormats.fromJson(o.toJson()); 2278 var od = new api.AboutExportFormats.fromJson(o.toJson());
2253 checkAboutExportFormats(od); 2279 checkAboutExportFormats(od);
2254 }); 2280 });
2255 }); 2281 });
2256 2282
2257
2258 unittest.group("obj-schema-AboutFeatures", () { 2283 unittest.group("obj-schema-AboutFeatures", () {
2259 unittest.test("to-json--from-json", () { 2284 unittest.test("to-json--from-json", () {
2260 var o = buildAboutFeatures(); 2285 var o = buildAboutFeatures();
2261 var od = new api.AboutFeatures.fromJson(o.toJson()); 2286 var od = new api.AboutFeatures.fromJson(o.toJson());
2262 checkAboutFeatures(od); 2287 checkAboutFeatures(od);
2263 }); 2288 });
2264 }); 2289 });
2265 2290
2266
2267 unittest.group("obj-schema-AboutImportFormats", () { 2291 unittest.group("obj-schema-AboutImportFormats", () {
2268 unittest.test("to-json--from-json", () { 2292 unittest.test("to-json--from-json", () {
2269 var o = buildAboutImportFormats(); 2293 var o = buildAboutImportFormats();
2270 var od = new api.AboutImportFormats.fromJson(o.toJson()); 2294 var od = new api.AboutImportFormats.fromJson(o.toJson());
2271 checkAboutImportFormats(od); 2295 checkAboutImportFormats(od);
2272 }); 2296 });
2273 }); 2297 });
2274 2298
2275
2276 unittest.group("obj-schema-AboutMaxUploadSizes", () { 2299 unittest.group("obj-schema-AboutMaxUploadSizes", () {
2277 unittest.test("to-json--from-json", () { 2300 unittest.test("to-json--from-json", () {
2278 var o = buildAboutMaxUploadSizes(); 2301 var o = buildAboutMaxUploadSizes();
2279 var od = new api.AboutMaxUploadSizes.fromJson(o.toJson()); 2302 var od = new api.AboutMaxUploadSizes.fromJson(o.toJson());
2280 checkAboutMaxUploadSizes(od); 2303 checkAboutMaxUploadSizes(od);
2281 }); 2304 });
2282 }); 2305 });
2283 2306
2284
2285 unittest.group("obj-schema-AboutQuotaBytesByService", () { 2307 unittest.group("obj-schema-AboutQuotaBytesByService", () {
2286 unittest.test("to-json--from-json", () { 2308 unittest.test("to-json--from-json", () {
2287 var o = buildAboutQuotaBytesByService(); 2309 var o = buildAboutQuotaBytesByService();
2288 var od = new api.AboutQuotaBytesByService.fromJson(o.toJson()); 2310 var od = new api.AboutQuotaBytesByService.fromJson(o.toJson());
2289 checkAboutQuotaBytesByService(od); 2311 checkAboutQuotaBytesByService(od);
2290 }); 2312 });
2291 }); 2313 });
2292 2314
2293
2294 unittest.group("obj-schema-AboutTeamDriveThemes", () { 2315 unittest.group("obj-schema-AboutTeamDriveThemes", () {
2295 unittest.test("to-json--from-json", () { 2316 unittest.test("to-json--from-json", () {
2296 var o = buildAboutTeamDriveThemes(); 2317 var o = buildAboutTeamDriveThemes();
2297 var od = new api.AboutTeamDriveThemes.fromJson(o.toJson()); 2318 var od = new api.AboutTeamDriveThemes.fromJson(o.toJson());
2298 checkAboutTeamDriveThemes(od); 2319 checkAboutTeamDriveThemes(od);
2299 }); 2320 });
2300 }); 2321 });
2301 2322
2302
2303 unittest.group("obj-schema-About", () { 2323 unittest.group("obj-schema-About", () {
2304 unittest.test("to-json--from-json", () { 2324 unittest.test("to-json--from-json", () {
2305 var o = buildAbout(); 2325 var o = buildAbout();
2306 var od = new api.About.fromJson(o.toJson()); 2326 var od = new api.About.fromJson(o.toJson());
2307 checkAbout(od); 2327 checkAbout(od);
2308 }); 2328 });
2309 }); 2329 });
2310 2330
2311
2312 unittest.group("obj-schema-AppIcons", () { 2331 unittest.group("obj-schema-AppIcons", () {
2313 unittest.test("to-json--from-json", () { 2332 unittest.test("to-json--from-json", () {
2314 var o = buildAppIcons(); 2333 var o = buildAppIcons();
2315 var od = new api.AppIcons.fromJson(o.toJson()); 2334 var od = new api.AppIcons.fromJson(o.toJson());
2316 checkAppIcons(od); 2335 checkAppIcons(od);
2317 }); 2336 });
2318 }); 2337 });
2319 2338
2320
2321 unittest.group("obj-schema-App", () { 2339 unittest.group("obj-schema-App", () {
2322 unittest.test("to-json--from-json", () { 2340 unittest.test("to-json--from-json", () {
2323 var o = buildApp(); 2341 var o = buildApp();
2324 var od = new api.App.fromJson(o.toJson()); 2342 var od = new api.App.fromJson(o.toJson());
2325 checkApp(od); 2343 checkApp(od);
2326 }); 2344 });
2327 }); 2345 });
2328 2346
2329
2330 unittest.group("obj-schema-AppList", () { 2347 unittest.group("obj-schema-AppList", () {
2331 unittest.test("to-json--from-json", () { 2348 unittest.test("to-json--from-json", () {
2332 var o = buildAppList(); 2349 var o = buildAppList();
2333 var od = new api.AppList.fromJson(o.toJson()); 2350 var od = new api.AppList.fromJson(o.toJson());
2334 checkAppList(od); 2351 checkAppList(od);
2335 }); 2352 });
2336 }); 2353 });
2337 2354
2338
2339 unittest.group("obj-schema-Change", () { 2355 unittest.group("obj-schema-Change", () {
2340 unittest.test("to-json--from-json", () { 2356 unittest.test("to-json--from-json", () {
2341 var o = buildChange(); 2357 var o = buildChange();
2342 var od = new api.Change.fromJson(o.toJson()); 2358 var od = new api.Change.fromJson(o.toJson());
2343 checkChange(od); 2359 checkChange(od);
2344 }); 2360 });
2345 }); 2361 });
2346 2362
2347
2348 unittest.group("obj-schema-ChangeList", () { 2363 unittest.group("obj-schema-ChangeList", () {
2349 unittest.test("to-json--from-json", () { 2364 unittest.test("to-json--from-json", () {
2350 var o = buildChangeList(); 2365 var o = buildChangeList();
2351 var od = new api.ChangeList.fromJson(o.toJson()); 2366 var od = new api.ChangeList.fromJson(o.toJson());
2352 checkChangeList(od); 2367 checkChangeList(od);
2353 }); 2368 });
2354 }); 2369 });
2355 2370
2356
2357 unittest.group("obj-schema-Channel", () { 2371 unittest.group("obj-schema-Channel", () {
2358 unittest.test("to-json--from-json", () { 2372 unittest.test("to-json--from-json", () {
2359 var o = buildChannel(); 2373 var o = buildChannel();
2360 var od = new api.Channel.fromJson(o.toJson()); 2374 var od = new api.Channel.fromJson(o.toJson());
2361 checkChannel(od); 2375 checkChannel(od);
2362 }); 2376 });
2363 }); 2377 });
2364 2378
2365
2366 unittest.group("obj-schema-ChildList", () { 2379 unittest.group("obj-schema-ChildList", () {
2367 unittest.test("to-json--from-json", () { 2380 unittest.test("to-json--from-json", () {
2368 var o = buildChildList(); 2381 var o = buildChildList();
2369 var od = new api.ChildList.fromJson(o.toJson()); 2382 var od = new api.ChildList.fromJson(o.toJson());
2370 checkChildList(od); 2383 checkChildList(od);
2371 }); 2384 });
2372 }); 2385 });
2373 2386
2374
2375 unittest.group("obj-schema-ChildReference", () { 2387 unittest.group("obj-schema-ChildReference", () {
2376 unittest.test("to-json--from-json", () { 2388 unittest.test("to-json--from-json", () {
2377 var o = buildChildReference(); 2389 var o = buildChildReference();
2378 var od = new api.ChildReference.fromJson(o.toJson()); 2390 var od = new api.ChildReference.fromJson(o.toJson());
2379 checkChildReference(od); 2391 checkChildReference(od);
2380 }); 2392 });
2381 }); 2393 });
2382 2394
2383
2384 unittest.group("obj-schema-CommentContext", () { 2395 unittest.group("obj-schema-CommentContext", () {
2385 unittest.test("to-json--from-json", () { 2396 unittest.test("to-json--from-json", () {
2386 var o = buildCommentContext(); 2397 var o = buildCommentContext();
2387 var od = new api.CommentContext.fromJson(o.toJson()); 2398 var od = new api.CommentContext.fromJson(o.toJson());
2388 checkCommentContext(od); 2399 checkCommentContext(od);
2389 }); 2400 });
2390 }); 2401 });
2391 2402
2392
2393 unittest.group("obj-schema-Comment", () { 2403 unittest.group("obj-schema-Comment", () {
2394 unittest.test("to-json--from-json", () { 2404 unittest.test("to-json--from-json", () {
2395 var o = buildComment(); 2405 var o = buildComment();
2396 var od = new api.Comment.fromJson(o.toJson()); 2406 var od = new api.Comment.fromJson(o.toJson());
2397 checkComment(od); 2407 checkComment(od);
2398 }); 2408 });
2399 }); 2409 });
2400 2410
2401
2402 unittest.group("obj-schema-CommentList", () { 2411 unittest.group("obj-schema-CommentList", () {
2403 unittest.test("to-json--from-json", () { 2412 unittest.test("to-json--from-json", () {
2404 var o = buildCommentList(); 2413 var o = buildCommentList();
2405 var od = new api.CommentList.fromJson(o.toJson()); 2414 var od = new api.CommentList.fromJson(o.toJson());
2406 checkCommentList(od); 2415 checkCommentList(od);
2407 }); 2416 });
2408 }); 2417 });
2409 2418
2410
2411 unittest.group("obj-schema-CommentReply", () { 2419 unittest.group("obj-schema-CommentReply", () {
2412 unittest.test("to-json--from-json", () { 2420 unittest.test("to-json--from-json", () {
2413 var o = buildCommentReply(); 2421 var o = buildCommentReply();
2414 var od = new api.CommentReply.fromJson(o.toJson()); 2422 var od = new api.CommentReply.fromJson(o.toJson());
2415 checkCommentReply(od); 2423 checkCommentReply(od);
2416 }); 2424 });
2417 }); 2425 });
2418 2426
2419
2420 unittest.group("obj-schema-CommentReplyList", () { 2427 unittest.group("obj-schema-CommentReplyList", () {
2421 unittest.test("to-json--from-json", () { 2428 unittest.test("to-json--from-json", () {
2422 var o = buildCommentReplyList(); 2429 var o = buildCommentReplyList();
2423 var od = new api.CommentReplyList.fromJson(o.toJson()); 2430 var od = new api.CommentReplyList.fromJson(o.toJson());
2424 checkCommentReplyList(od); 2431 checkCommentReplyList(od);
2425 }); 2432 });
2426 }); 2433 });
2427 2434
2428
2429 unittest.group("obj-schema-FileCapabilities", () { 2435 unittest.group("obj-schema-FileCapabilities", () {
2430 unittest.test("to-json--from-json", () { 2436 unittest.test("to-json--from-json", () {
2431 var o = buildFileCapabilities(); 2437 var o = buildFileCapabilities();
2432 var od = new api.FileCapabilities.fromJson(o.toJson()); 2438 var od = new api.FileCapabilities.fromJson(o.toJson());
2433 checkFileCapabilities(od); 2439 checkFileCapabilities(od);
2434 }); 2440 });
2435 }); 2441 });
2436 2442
2437
2438 unittest.group("obj-schema-FileImageMediaMetadataLocation", () { 2443 unittest.group("obj-schema-FileImageMediaMetadataLocation", () {
2439 unittest.test("to-json--from-json", () { 2444 unittest.test("to-json--from-json", () {
2440 var o = buildFileImageMediaMetadataLocation(); 2445 var o = buildFileImageMediaMetadataLocation();
2441 var od = new api.FileImageMediaMetadataLocation.fromJson(o.toJson()); 2446 var od = new api.FileImageMediaMetadataLocation.fromJson(o.toJson());
2442 checkFileImageMediaMetadataLocation(od); 2447 checkFileImageMediaMetadataLocation(od);
2443 }); 2448 });
2444 }); 2449 });
2445 2450
2446
2447 unittest.group("obj-schema-FileImageMediaMetadata", () { 2451 unittest.group("obj-schema-FileImageMediaMetadata", () {
2448 unittest.test("to-json--from-json", () { 2452 unittest.test("to-json--from-json", () {
2449 var o = buildFileImageMediaMetadata(); 2453 var o = buildFileImageMediaMetadata();
2450 var od = new api.FileImageMediaMetadata.fromJson(o.toJson()); 2454 var od = new api.FileImageMediaMetadata.fromJson(o.toJson());
2451 checkFileImageMediaMetadata(od); 2455 checkFileImageMediaMetadata(od);
2452 }); 2456 });
2453 }); 2457 });
2454 2458
2455
2456 unittest.group("obj-schema-FileIndexableText", () { 2459 unittest.group("obj-schema-FileIndexableText", () {
2457 unittest.test("to-json--from-json", () { 2460 unittest.test("to-json--from-json", () {
2458 var o = buildFileIndexableText(); 2461 var o = buildFileIndexableText();
2459 var od = new api.FileIndexableText.fromJson(o.toJson()); 2462 var od = new api.FileIndexableText.fromJson(o.toJson());
2460 checkFileIndexableText(od); 2463 checkFileIndexableText(od);
2461 }); 2464 });
2462 }); 2465 });
2463 2466
2464
2465 unittest.group("obj-schema-FileLabels", () { 2467 unittest.group("obj-schema-FileLabels", () {
2466 unittest.test("to-json--from-json", () { 2468 unittest.test("to-json--from-json", () {
2467 var o = buildFileLabels(); 2469 var o = buildFileLabels();
2468 var od = new api.FileLabels.fromJson(o.toJson()); 2470 var od = new api.FileLabels.fromJson(o.toJson());
2469 checkFileLabels(od); 2471 checkFileLabels(od);
2470 }); 2472 });
2471 }); 2473 });
2472 2474
2473
2474 unittest.group("obj-schema-FileThumbnail", () { 2475 unittest.group("obj-schema-FileThumbnail", () {
2475 unittest.test("to-json--from-json", () { 2476 unittest.test("to-json--from-json", () {
2476 var o = buildFileThumbnail(); 2477 var o = buildFileThumbnail();
2477 var od = new api.FileThumbnail.fromJson(o.toJson()); 2478 var od = new api.FileThumbnail.fromJson(o.toJson());
2478 checkFileThumbnail(od); 2479 checkFileThumbnail(od);
2479 }); 2480 });
2480 }); 2481 });
2481 2482
2482
2483 unittest.group("obj-schema-FileVideoMediaMetadata", () { 2483 unittest.group("obj-schema-FileVideoMediaMetadata", () {
2484 unittest.test("to-json--from-json", () { 2484 unittest.test("to-json--from-json", () {
2485 var o = buildFileVideoMediaMetadata(); 2485 var o = buildFileVideoMediaMetadata();
2486 var od = new api.FileVideoMediaMetadata.fromJson(o.toJson()); 2486 var od = new api.FileVideoMediaMetadata.fromJson(o.toJson());
2487 checkFileVideoMediaMetadata(od); 2487 checkFileVideoMediaMetadata(od);
2488 }); 2488 });
2489 }); 2489 });
2490 2490
2491
2492 unittest.group("obj-schema-File", () { 2491 unittest.group("obj-schema-File", () {
2493 unittest.test("to-json--from-json", () { 2492 unittest.test("to-json--from-json", () {
2494 var o = buildFile(); 2493 var o = buildFile();
2495 var od = new api.File.fromJson(o.toJson()); 2494 var od = new api.File.fromJson(o.toJson());
2496 checkFile(od); 2495 checkFile(od);
2497 }); 2496 });
2498 }); 2497 });
2499 2498
2500
2501 unittest.group("obj-schema-FileList", () { 2499 unittest.group("obj-schema-FileList", () {
2502 unittest.test("to-json--from-json", () { 2500 unittest.test("to-json--from-json", () {
2503 var o = buildFileList(); 2501 var o = buildFileList();
2504 var od = new api.FileList.fromJson(o.toJson()); 2502 var od = new api.FileList.fromJson(o.toJson());
2505 checkFileList(od); 2503 checkFileList(od);
2506 }); 2504 });
2507 }); 2505 });
2508 2506
2509
2510 unittest.group("obj-schema-GeneratedIds", () { 2507 unittest.group("obj-schema-GeneratedIds", () {
2511 unittest.test("to-json--from-json", () { 2508 unittest.test("to-json--from-json", () {
2512 var o = buildGeneratedIds(); 2509 var o = buildGeneratedIds();
2513 var od = new api.GeneratedIds.fromJson(o.toJson()); 2510 var od = new api.GeneratedIds.fromJson(o.toJson());
2514 checkGeneratedIds(od); 2511 checkGeneratedIds(od);
2515 }); 2512 });
2516 }); 2513 });
2517 2514
2518
2519 unittest.group("obj-schema-ParentList", () { 2515 unittest.group("obj-schema-ParentList", () {
2520 unittest.test("to-json--from-json", () { 2516 unittest.test("to-json--from-json", () {
2521 var o = buildParentList(); 2517 var o = buildParentList();
2522 var od = new api.ParentList.fromJson(o.toJson()); 2518 var od = new api.ParentList.fromJson(o.toJson());
2523 checkParentList(od); 2519 checkParentList(od);
2524 }); 2520 });
2525 }); 2521 });
2526 2522
2527
2528 unittest.group("obj-schema-ParentReference", () { 2523 unittest.group("obj-schema-ParentReference", () {
2529 unittest.test("to-json--from-json", () { 2524 unittest.test("to-json--from-json", () {
2530 var o = buildParentReference(); 2525 var o = buildParentReference();
2531 var od = new api.ParentReference.fromJson(o.toJson()); 2526 var od = new api.ParentReference.fromJson(o.toJson());
2532 checkParentReference(od); 2527 checkParentReference(od);
2533 }); 2528 });
2534 }); 2529 });
2535 2530
2536
2537 unittest.group("obj-schema-PermissionTeamDrivePermissionDetails", () { 2531 unittest.group("obj-schema-PermissionTeamDrivePermissionDetails", () {
2538 unittest.test("to-json--from-json", () { 2532 unittest.test("to-json--from-json", () {
2539 var o = buildPermissionTeamDrivePermissionDetails(); 2533 var o = buildPermissionTeamDrivePermissionDetails();
2540 var od = new api.PermissionTeamDrivePermissionDetails.fromJson(o.toJson()) ; 2534 var od =
2535 new api.PermissionTeamDrivePermissionDetails.fromJson(o.toJson());
2541 checkPermissionTeamDrivePermissionDetails(od); 2536 checkPermissionTeamDrivePermissionDetails(od);
2542 }); 2537 });
2543 }); 2538 });
2544 2539
2545
2546 unittest.group("obj-schema-Permission", () { 2540 unittest.group("obj-schema-Permission", () {
2547 unittest.test("to-json--from-json", () { 2541 unittest.test("to-json--from-json", () {
2548 var o = buildPermission(); 2542 var o = buildPermission();
2549 var od = new api.Permission.fromJson(o.toJson()); 2543 var od = new api.Permission.fromJson(o.toJson());
2550 checkPermission(od); 2544 checkPermission(od);
2551 }); 2545 });
2552 }); 2546 });
2553 2547
2554
2555 unittest.group("obj-schema-PermissionId", () { 2548 unittest.group("obj-schema-PermissionId", () {
2556 unittest.test("to-json--from-json", () { 2549 unittest.test("to-json--from-json", () {
2557 var o = buildPermissionId(); 2550 var o = buildPermissionId();
2558 var od = new api.PermissionId.fromJson(o.toJson()); 2551 var od = new api.PermissionId.fromJson(o.toJson());
2559 checkPermissionId(od); 2552 checkPermissionId(od);
2560 }); 2553 });
2561 }); 2554 });
2562 2555
2563
2564 unittest.group("obj-schema-PermissionList", () { 2556 unittest.group("obj-schema-PermissionList", () {
2565 unittest.test("to-json--from-json", () { 2557 unittest.test("to-json--from-json", () {
2566 var o = buildPermissionList(); 2558 var o = buildPermissionList();
2567 var od = new api.PermissionList.fromJson(o.toJson()); 2559 var od = new api.PermissionList.fromJson(o.toJson());
2568 checkPermissionList(od); 2560 checkPermissionList(od);
2569 }); 2561 });
2570 }); 2562 });
2571 2563
2572
2573 unittest.group("obj-schema-Property", () { 2564 unittest.group("obj-schema-Property", () {
2574 unittest.test("to-json--from-json", () { 2565 unittest.test("to-json--from-json", () {
2575 var o = buildProperty(); 2566 var o = buildProperty();
2576 var od = new api.Property.fromJson(o.toJson()); 2567 var od = new api.Property.fromJson(o.toJson());
2577 checkProperty(od); 2568 checkProperty(od);
2578 }); 2569 });
2579 }); 2570 });
2580 2571
2581
2582 unittest.group("obj-schema-PropertyList", () { 2572 unittest.group("obj-schema-PropertyList", () {
2583 unittest.test("to-json--from-json", () { 2573 unittest.test("to-json--from-json", () {
2584 var o = buildPropertyList(); 2574 var o = buildPropertyList();
2585 var od = new api.PropertyList.fromJson(o.toJson()); 2575 var od = new api.PropertyList.fromJson(o.toJson());
2586 checkPropertyList(od); 2576 checkPropertyList(od);
2587 }); 2577 });
2588 }); 2578 });
2589 2579
2590
2591 unittest.group("obj-schema-Revision", () { 2580 unittest.group("obj-schema-Revision", () {
2592 unittest.test("to-json--from-json", () { 2581 unittest.test("to-json--from-json", () {
2593 var o = buildRevision(); 2582 var o = buildRevision();
2594 var od = new api.Revision.fromJson(o.toJson()); 2583 var od = new api.Revision.fromJson(o.toJson());
2595 checkRevision(od); 2584 checkRevision(od);
2596 }); 2585 });
2597 }); 2586 });
2598 2587
2599
2600 unittest.group("obj-schema-RevisionList", () { 2588 unittest.group("obj-schema-RevisionList", () {
2601 unittest.test("to-json--from-json", () { 2589 unittest.test("to-json--from-json", () {
2602 var o = buildRevisionList(); 2590 var o = buildRevisionList();
2603 var od = new api.RevisionList.fromJson(o.toJson()); 2591 var od = new api.RevisionList.fromJson(o.toJson());
2604 checkRevisionList(od); 2592 checkRevisionList(od);
2605 }); 2593 });
2606 }); 2594 });
2607 2595
2608
2609 unittest.group("obj-schema-StartPageToken", () { 2596 unittest.group("obj-schema-StartPageToken", () {
2610 unittest.test("to-json--from-json", () { 2597 unittest.test("to-json--from-json", () {
2611 var o = buildStartPageToken(); 2598 var o = buildStartPageToken();
2612 var od = new api.StartPageToken.fromJson(o.toJson()); 2599 var od = new api.StartPageToken.fromJson(o.toJson());
2613 checkStartPageToken(od); 2600 checkStartPageToken(od);
2614 }); 2601 });
2615 }); 2602 });
2616 2603
2617
2618 unittest.group("obj-schema-TeamDriveBackgroundImageFile", () { 2604 unittest.group("obj-schema-TeamDriveBackgroundImageFile", () {
2619 unittest.test("to-json--from-json", () { 2605 unittest.test("to-json--from-json", () {
2620 var o = buildTeamDriveBackgroundImageFile(); 2606 var o = buildTeamDriveBackgroundImageFile();
2621 var od = new api.TeamDriveBackgroundImageFile.fromJson(o.toJson()); 2607 var od = new api.TeamDriveBackgroundImageFile.fromJson(o.toJson());
2622 checkTeamDriveBackgroundImageFile(od); 2608 checkTeamDriveBackgroundImageFile(od);
2623 }); 2609 });
2624 }); 2610 });
2625 2611
2626
2627 unittest.group("obj-schema-TeamDriveCapabilities", () { 2612 unittest.group("obj-schema-TeamDriveCapabilities", () {
2628 unittest.test("to-json--from-json", () { 2613 unittest.test("to-json--from-json", () {
2629 var o = buildTeamDriveCapabilities(); 2614 var o = buildTeamDriveCapabilities();
2630 var od = new api.TeamDriveCapabilities.fromJson(o.toJson()); 2615 var od = new api.TeamDriveCapabilities.fromJson(o.toJson());
2631 checkTeamDriveCapabilities(od); 2616 checkTeamDriveCapabilities(od);
2632 }); 2617 });
2633 }); 2618 });
2634 2619
2635
2636 unittest.group("obj-schema-TeamDrive", () { 2620 unittest.group("obj-schema-TeamDrive", () {
2637 unittest.test("to-json--from-json", () { 2621 unittest.test("to-json--from-json", () {
2638 var o = buildTeamDrive(); 2622 var o = buildTeamDrive();
2639 var od = new api.TeamDrive.fromJson(o.toJson()); 2623 var od = new api.TeamDrive.fromJson(o.toJson());
2640 checkTeamDrive(od); 2624 checkTeamDrive(od);
2641 }); 2625 });
2642 }); 2626 });
2643 2627
2644
2645 unittest.group("obj-schema-TeamDriveList", () { 2628 unittest.group("obj-schema-TeamDriveList", () {
2646 unittest.test("to-json--from-json", () { 2629 unittest.test("to-json--from-json", () {
2647 var o = buildTeamDriveList(); 2630 var o = buildTeamDriveList();
2648 var od = new api.TeamDriveList.fromJson(o.toJson()); 2631 var od = new api.TeamDriveList.fromJson(o.toJson());
2649 checkTeamDriveList(od); 2632 checkTeamDriveList(od);
2650 }); 2633 });
2651 }); 2634 });
2652 2635
2653
2654 unittest.group("obj-schema-UserPicture", () { 2636 unittest.group("obj-schema-UserPicture", () {
2655 unittest.test("to-json--from-json", () { 2637 unittest.test("to-json--from-json", () {
2656 var o = buildUserPicture(); 2638 var o = buildUserPicture();
2657 var od = new api.UserPicture.fromJson(o.toJson()); 2639 var od = new api.UserPicture.fromJson(o.toJson());
2658 checkUserPicture(od); 2640 checkUserPicture(od);
2659 }); 2641 });
2660 }); 2642 });
2661 2643
2662
2663 unittest.group("obj-schema-User", () { 2644 unittest.group("obj-schema-User", () {
2664 unittest.test("to-json--from-json", () { 2645 unittest.test("to-json--from-json", () {
2665 var o = buildUser(); 2646 var o = buildUser();
2666 var od = new api.User.fromJson(o.toJson()); 2647 var od = new api.User.fromJson(o.toJson());
2667 checkUser(od); 2648 checkUser(od);
2668 }); 2649 });
2669 }); 2650 });
2670 2651
2671
2672 unittest.group("resource-AboutResourceApi", () { 2652 unittest.group("resource-AboutResourceApi", () {
2673 unittest.test("method--get", () { 2653 unittest.test("method--get", () {
2674
2675 var mock = new HttpServerMock(); 2654 var mock = new HttpServerMock();
2676 api.AboutResourceApi res = new api.DriveApi(mock).about; 2655 api.AboutResourceApi res = new api.DriveApi(mock).about;
2677 var arg_includeSubscribed = true; 2656 var arg_includeSubscribed = true;
2678 var arg_maxChangeIdCount = "foo"; 2657 var arg_maxChangeIdCount = "foo";
2679 var arg_startChangeId = "foo"; 2658 var arg_startChangeId = "foo";
2680 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2659 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2681 var path = (req.url).path; 2660 var path = (req.url).path;
2682 var pathOffset = 0; 2661 var pathOffset = 0;
2683 var index; 2662 var index;
2684 var subPart; 2663 var subPart;
2685 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2664 unittest.expect(
2665 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2686 pathOffset += 1; 2666 pathOffset += 1;
2687 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 2667 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2668 unittest.equals("drive/v2/"));
2688 pathOffset += 9; 2669 pathOffset += 9;
2689 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("about")); 2670 unittest.expect(path.substring(pathOffset, pathOffset + 5),
2671 unittest.equals("about"));
2690 pathOffset += 5; 2672 pathOffset += 5;
2691 2673
2692 var query = (req.url).query; 2674 var query = (req.url).query;
2693 var queryOffset = 0; 2675 var queryOffset = 0;
2694 var queryMap = {}; 2676 var queryMap = {};
2695 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2677 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2696 parseBool(n) { 2678 parseBool(n) {
2697 if (n == "true") return true; 2679 if (n == "true") return true;
2698 if (n == "false") return false; 2680 if (n == "false") return false;
2699 if (n == null) return null; 2681 if (n == null) return null;
2700 throw new core.ArgumentError("Invalid boolean: $n"); 2682 throw new core.ArgumentError("Invalid boolean: $n");
2701 } 2683 }
2684
2702 if (query.length > 0) { 2685 if (query.length > 0) {
2703 for (var part in query.split("&")) { 2686 for (var part in query.split("&")) {
2704 var keyvalue = part.split("="); 2687 var keyvalue = part.split("=");
2705 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2688 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2689 core.Uri.decodeQueryComponent(keyvalue[1]));
2706 } 2690 }
2707 } 2691 }
2708 unittest.expect(queryMap["includeSubscribed"].first, unittest.equals("$a rg_includeSubscribed")); 2692 unittest.expect(queryMap["includeSubscribed"].first,
2709 unittest.expect(queryMap["maxChangeIdCount"].first, unittest.equals(arg_ maxChangeIdCount)); 2693 unittest.equals("$arg_includeSubscribed"));
2710 unittest.expect(queryMap["startChangeId"].first, unittest.equals(arg_sta rtChangeId)); 2694 unittest.expect(queryMap["maxChangeIdCount"].first,
2711 2695 unittest.equals(arg_maxChangeIdCount));
2696 unittest.expect(queryMap["startChangeId"].first,
2697 unittest.equals(arg_startChangeId));
2712 2698
2713 var h = { 2699 var h = {
2714 "content-type" : "application/json; charset=utf-8", 2700 "content-type": "application/json; charset=utf-8",
2715 }; 2701 };
2716 var resp = convert.JSON.encode(buildAbout()); 2702 var resp = convert.JSON.encode(buildAbout());
2717 return new async.Future.value(stringResponse(200, h, resp)); 2703 return new async.Future.value(stringResponse(200, h, resp));
2718 }), true); 2704 }), true);
2719 res.get(includeSubscribed: arg_includeSubscribed, maxChangeIdCount: arg_ma xChangeIdCount, startChangeId: arg_startChangeId).then(unittest.expectAsync1(((a pi.About response) { 2705 res
2706 .get(
2707 includeSubscribed: arg_includeSubscribed,
2708 maxChangeIdCount: arg_maxChangeIdCount,
2709 startChangeId: arg_startChangeId)
2710 .then(unittest.expectAsync1(((api.About response) {
2720 checkAbout(response); 2711 checkAbout(response);
2721 }))); 2712 })));
2722 }); 2713 });
2723
2724 }); 2714 });
2725 2715
2726
2727 unittest.group("resource-AppsResourceApi", () { 2716 unittest.group("resource-AppsResourceApi", () {
2728 unittest.test("method--get", () { 2717 unittest.test("method--get", () {
2729
2730 var mock = new HttpServerMock(); 2718 var mock = new HttpServerMock();
2731 api.AppsResourceApi res = new api.DriveApi(mock).apps; 2719 api.AppsResourceApi res = new api.DriveApi(mock).apps;
2732 var arg_appId = "foo"; 2720 var arg_appId = "foo";
2733 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2721 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2734 var path = (req.url).path; 2722 var path = (req.url).path;
2735 var pathOffset = 0; 2723 var pathOffset = 0;
2736 var index; 2724 var index;
2737 var subPart; 2725 var subPart;
2738 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2726 unittest.expect(
2727 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2739 pathOffset += 1; 2728 pathOffset += 1;
2740 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 2729 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2730 unittest.equals("drive/v2/"));
2741 pathOffset += 9; 2731 pathOffset += 9;
2742 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("apps/")); 2732 unittest.expect(path.substring(pathOffset, pathOffset + 5),
2733 unittest.equals("apps/"));
2743 pathOffset += 5; 2734 pathOffset += 5;
2744 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2735 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2745 pathOffset = path.length; 2736 pathOffset = path.length;
2746 unittest.expect(subPart, unittest.equals("$arg_appId")); 2737 unittest.expect(subPart, unittest.equals("$arg_appId"));
2747 2738
2748 var query = (req.url).query; 2739 var query = (req.url).query;
2749 var queryOffset = 0; 2740 var queryOffset = 0;
2750 var queryMap = {}; 2741 var queryMap = {};
2751 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2742 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2752 parseBool(n) { 2743 parseBool(n) {
2753 if (n == "true") return true; 2744 if (n == "true") return true;
2754 if (n == "false") return false; 2745 if (n == "false") return false;
2755 if (n == null) return null; 2746 if (n == null) return null;
2756 throw new core.ArgumentError("Invalid boolean: $n"); 2747 throw new core.ArgumentError("Invalid boolean: $n");
2757 } 2748 }
2749
2758 if (query.length > 0) { 2750 if (query.length > 0) {
2759 for (var part in query.split("&")) { 2751 for (var part in query.split("&")) {
2760 var keyvalue = part.split("="); 2752 var keyvalue = part.split("=");
2761 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2753 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2754 core.Uri.decodeQueryComponent(keyvalue[1]));
2762 } 2755 }
2763 } 2756 }
2764 2757
2765
2766 var h = { 2758 var h = {
2767 "content-type" : "application/json; charset=utf-8", 2759 "content-type": "application/json; charset=utf-8",
2768 }; 2760 };
2769 var resp = convert.JSON.encode(buildApp()); 2761 var resp = convert.JSON.encode(buildApp());
2770 return new async.Future.value(stringResponse(200, h, resp)); 2762 return new async.Future.value(stringResponse(200, h, resp));
2771 }), true); 2763 }), true);
2772 res.get(arg_appId).then(unittest.expectAsync1(((api.App response) { 2764 res.get(arg_appId).then(unittest.expectAsync1(((api.App response) {
2773 checkApp(response); 2765 checkApp(response);
2774 }))); 2766 })));
2775 }); 2767 });
2776 2768
2777 unittest.test("method--list", () { 2769 unittest.test("method--list", () {
2778
2779 var mock = new HttpServerMock(); 2770 var mock = new HttpServerMock();
2780 api.AppsResourceApi res = new api.DriveApi(mock).apps; 2771 api.AppsResourceApi res = new api.DriveApi(mock).apps;
2781 var arg_appFilterExtensions = "foo"; 2772 var arg_appFilterExtensions = "foo";
2782 var arg_appFilterMimeTypes = "foo"; 2773 var arg_appFilterMimeTypes = "foo";
2783 var arg_languageCode = "foo"; 2774 var arg_languageCode = "foo";
2784 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2775 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2785 var path = (req.url).path; 2776 var path = (req.url).path;
2786 var pathOffset = 0; 2777 var pathOffset = 0;
2787 var index; 2778 var index;
2788 var subPart; 2779 var subPart;
2789 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2780 unittest.expect(
2781 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2790 pathOffset += 1; 2782 pathOffset += 1;
2791 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 2783 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2784 unittest.equals("drive/v2/"));
2792 pathOffset += 9; 2785 pathOffset += 9;
2793 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equ als("apps")); 2786 unittest.expect(path.substring(pathOffset, pathOffset + 4),
2787 unittest.equals("apps"));
2794 pathOffset += 4; 2788 pathOffset += 4;
2795 2789
2796 var query = (req.url).query; 2790 var query = (req.url).query;
2797 var queryOffset = 0; 2791 var queryOffset = 0;
2798 var queryMap = {}; 2792 var queryMap = {};
2799 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2793 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2800 parseBool(n) { 2794 parseBool(n) {
2801 if (n == "true") return true; 2795 if (n == "true") return true;
2802 if (n == "false") return false; 2796 if (n == "false") return false;
2803 if (n == null) return null; 2797 if (n == null) return null;
2804 throw new core.ArgumentError("Invalid boolean: $n"); 2798 throw new core.ArgumentError("Invalid boolean: $n");
2805 } 2799 }
2800
2806 if (query.length > 0) { 2801 if (query.length > 0) {
2807 for (var part in query.split("&")) { 2802 for (var part in query.split("&")) {
2808 var keyvalue = part.split("="); 2803 var keyvalue = part.split("=");
2809 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2804 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2805 core.Uri.decodeQueryComponent(keyvalue[1]));
2810 } 2806 }
2811 } 2807 }
2812 unittest.expect(queryMap["appFilterExtensions"].first, unittest.equals(a rg_appFilterExtensions)); 2808 unittest.expect(queryMap["appFilterExtensions"].first,
2813 unittest.expect(queryMap["appFilterMimeTypes"].first, unittest.equals(ar g_appFilterMimeTypes)); 2809 unittest.equals(arg_appFilterExtensions));
2814 unittest.expect(queryMap["languageCode"].first, unittest.equals(arg_lang uageCode)); 2810 unittest.expect(queryMap["appFilterMimeTypes"].first,
2815 2811 unittest.equals(arg_appFilterMimeTypes));
2812 unittest.expect(
2813 queryMap["languageCode"].first, unittest.equals(arg_languageCode));
2816 2814
2817 var h = { 2815 var h = {
2818 "content-type" : "application/json; charset=utf-8", 2816 "content-type": "application/json; charset=utf-8",
2819 }; 2817 };
2820 var resp = convert.JSON.encode(buildAppList()); 2818 var resp = convert.JSON.encode(buildAppList());
2821 return new async.Future.value(stringResponse(200, h, resp)); 2819 return new async.Future.value(stringResponse(200, h, resp));
2822 }), true); 2820 }), true);
2823 res.list(appFilterExtensions: arg_appFilterExtensions, appFilterMimeTypes: arg_appFilterMimeTypes, languageCode: arg_languageCode).then(unittest.expectAsy nc1(((api.AppList response) { 2821 res
2822 .list(
2823 appFilterExtensions: arg_appFilterExtensions,
2824 appFilterMimeTypes: arg_appFilterMimeTypes,
2825 languageCode: arg_languageCode)
2826 .then(unittest.expectAsync1(((api.AppList response) {
2824 checkAppList(response); 2827 checkAppList(response);
2825 }))); 2828 })));
2826 }); 2829 });
2827
2828 }); 2830 });
2829 2831
2830
2831 unittest.group("resource-ChangesResourceApi", () { 2832 unittest.group("resource-ChangesResourceApi", () {
2832 unittest.test("method--get", () { 2833 unittest.test("method--get", () {
2833
2834 var mock = new HttpServerMock(); 2834 var mock = new HttpServerMock();
2835 api.ChangesResourceApi res = new api.DriveApi(mock).changes; 2835 api.ChangesResourceApi res = new api.DriveApi(mock).changes;
2836 var arg_changeId = "foo"; 2836 var arg_changeId = "foo";
2837 var arg_supportsTeamDrives = true; 2837 var arg_supportsTeamDrives = true;
2838 var arg_teamDriveId = "foo"; 2838 var arg_teamDriveId = "foo";
2839 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2839 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2840 var path = (req.url).path; 2840 var path = (req.url).path;
2841 var pathOffset = 0; 2841 var pathOffset = 0;
2842 var index; 2842 var index;
2843 var subPart; 2843 var subPart;
2844 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2844 unittest.expect(
2845 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2845 pathOffset += 1; 2846 pathOffset += 1;
2846 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 2847 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2848 unittest.equals("drive/v2/"));
2847 pathOffset += 9; 2849 pathOffset += 9;
2848 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("changes/")); 2850 unittest.expect(path.substring(pathOffset, pathOffset + 8),
2851 unittest.equals("changes/"));
2849 pathOffset += 8; 2852 pathOffset += 8;
2850 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2853 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2851 pathOffset = path.length; 2854 pathOffset = path.length;
2852 unittest.expect(subPart, unittest.equals("$arg_changeId")); 2855 unittest.expect(subPart, unittest.equals("$arg_changeId"));
2853 2856
2854 var query = (req.url).query; 2857 var query = (req.url).query;
2855 var queryOffset = 0; 2858 var queryOffset = 0;
2856 var queryMap = {}; 2859 var queryMap = {};
2857 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2860 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2858 parseBool(n) { 2861 parseBool(n) {
2859 if (n == "true") return true; 2862 if (n == "true") return true;
2860 if (n == "false") return false; 2863 if (n == "false") return false;
2861 if (n == null) return null; 2864 if (n == null) return null;
2862 throw new core.ArgumentError("Invalid boolean: $n"); 2865 throw new core.ArgumentError("Invalid boolean: $n");
2863 } 2866 }
2867
2864 if (query.length > 0) { 2868 if (query.length > 0) {
2865 for (var part in query.split("&")) { 2869 for (var part in query.split("&")) {
2866 var keyvalue = part.split("="); 2870 var keyvalue = part.split("=");
2867 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2871 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2872 core.Uri.decodeQueryComponent(keyvalue[1]));
2868 } 2873 }
2869 } 2874 }
2870 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 2875 unittest.expect(queryMap["supportsTeamDrives"].first,
2871 unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamD riveId)); 2876 unittest.equals("$arg_supportsTeamDrives"));
2872 2877 unittest.expect(
2878 queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId));
2873 2879
2874 var h = { 2880 var h = {
2875 "content-type" : "application/json; charset=utf-8", 2881 "content-type": "application/json; charset=utf-8",
2876 }; 2882 };
2877 var resp = convert.JSON.encode(buildChange()); 2883 var resp = convert.JSON.encode(buildChange());
2878 return new async.Future.value(stringResponse(200, h, resp)); 2884 return new async.Future.value(stringResponse(200, h, resp));
2879 }), true); 2885 }), true);
2880 res.get(arg_changeId, supportsTeamDrives: arg_supportsTeamDrives, teamDriv eId: arg_teamDriveId).then(unittest.expectAsync1(((api.Change response) { 2886 res
2887 .get(arg_changeId,
2888 supportsTeamDrives: arg_supportsTeamDrives,
2889 teamDriveId: arg_teamDriveId)
2890 .then(unittest.expectAsync1(((api.Change response) {
2881 checkChange(response); 2891 checkChange(response);
2882 }))); 2892 })));
2883 }); 2893 });
2884 2894
2885 unittest.test("method--getStartPageToken", () { 2895 unittest.test("method--getStartPageToken", () {
2886
2887 var mock = new HttpServerMock(); 2896 var mock = new HttpServerMock();
2888 api.ChangesResourceApi res = new api.DriveApi(mock).changes; 2897 api.ChangesResourceApi res = new api.DriveApi(mock).changes;
2889 var arg_supportsTeamDrives = true; 2898 var arg_supportsTeamDrives = true;
2890 var arg_teamDriveId = "foo"; 2899 var arg_teamDriveId = "foo";
2891 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2900 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2892 var path = (req.url).path; 2901 var path = (req.url).path;
2893 var pathOffset = 0; 2902 var pathOffset = 0;
2894 var index; 2903 var index;
2895 var subPart; 2904 var subPart;
2896 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2905 unittest.expect(
2906 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2897 pathOffset += 1; 2907 pathOffset += 1;
2898 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 2908 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2909 unittest.equals("drive/v2/"));
2899 pathOffset += 9; 2910 pathOffset += 9;
2900 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("changes/startPageToken")); 2911 unittest.expect(path.substring(pathOffset, pathOffset + 22),
2912 unittest.equals("changes/startPageToken"));
2901 pathOffset += 22; 2913 pathOffset += 22;
2902 2914
2903 var query = (req.url).query; 2915 var query = (req.url).query;
2904 var queryOffset = 0; 2916 var queryOffset = 0;
2905 var queryMap = {}; 2917 var queryMap = {};
2906 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2918 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2907 parseBool(n) { 2919 parseBool(n) {
2908 if (n == "true") return true; 2920 if (n == "true") return true;
2909 if (n == "false") return false; 2921 if (n == "false") return false;
2910 if (n == null) return null; 2922 if (n == null) return null;
2911 throw new core.ArgumentError("Invalid boolean: $n"); 2923 throw new core.ArgumentError("Invalid boolean: $n");
2912 } 2924 }
2925
2913 if (query.length > 0) { 2926 if (query.length > 0) {
2914 for (var part in query.split("&")) { 2927 for (var part in query.split("&")) {
2915 var keyvalue = part.split("="); 2928 var keyvalue = part.split("=");
2916 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2929 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2930 core.Uri.decodeQueryComponent(keyvalue[1]));
2917 } 2931 }
2918 } 2932 }
2919 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 2933 unittest.expect(queryMap["supportsTeamDrives"].first,
2920 unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamD riveId)); 2934 unittest.equals("$arg_supportsTeamDrives"));
2921 2935 unittest.expect(
2936 queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId));
2922 2937
2923 var h = { 2938 var h = {
2924 "content-type" : "application/json; charset=utf-8", 2939 "content-type": "application/json; charset=utf-8",
2925 }; 2940 };
2926 var resp = convert.JSON.encode(buildStartPageToken()); 2941 var resp = convert.JSON.encode(buildStartPageToken());
2927 return new async.Future.value(stringResponse(200, h, resp)); 2942 return new async.Future.value(stringResponse(200, h, resp));
2928 }), true); 2943 }), true);
2929 res.getStartPageToken(supportsTeamDrives: arg_supportsTeamDrives, teamDriv eId: arg_teamDriveId).then(unittest.expectAsync1(((api.StartPageToken response) { 2944 res
2945 .getStartPageToken(
2946 supportsTeamDrives: arg_supportsTeamDrives,
2947 teamDriveId: arg_teamDriveId)
2948 .then(unittest.expectAsync1(((api.StartPageToken response) {
2930 checkStartPageToken(response); 2949 checkStartPageToken(response);
2931 }))); 2950 })));
2932 }); 2951 });
2933 2952
2934 unittest.test("method--list", () { 2953 unittest.test("method--list", () {
2935
2936 var mock = new HttpServerMock(); 2954 var mock = new HttpServerMock();
2937 api.ChangesResourceApi res = new api.DriveApi(mock).changes; 2955 api.ChangesResourceApi res = new api.DriveApi(mock).changes;
2938 var arg_includeCorpusRemovals = true; 2956 var arg_includeCorpusRemovals = true;
2939 var arg_includeDeleted = true; 2957 var arg_includeDeleted = true;
2940 var arg_includeSubscribed = true; 2958 var arg_includeSubscribed = true;
2941 var arg_includeTeamDriveItems = true; 2959 var arg_includeTeamDriveItems = true;
2942 var arg_maxResults = 42; 2960 var arg_maxResults = 42;
2943 var arg_pageToken = "foo"; 2961 var arg_pageToken = "foo";
2944 var arg_spaces = "foo"; 2962 var arg_spaces = "foo";
2945 var arg_startChangeId = "foo"; 2963 var arg_startChangeId = "foo";
2946 var arg_supportsTeamDrives = true; 2964 var arg_supportsTeamDrives = true;
2947 var arg_teamDriveId = "foo"; 2965 var arg_teamDriveId = "foo";
2948 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2966 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2949 var path = (req.url).path; 2967 var path = (req.url).path;
2950 var pathOffset = 0; 2968 var pathOffset = 0;
2951 var index; 2969 var index;
2952 var subPart; 2970 var subPart;
2953 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2971 unittest.expect(
2972 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2954 pathOffset += 1; 2973 pathOffset += 1;
2955 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 2974 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2975 unittest.equals("drive/v2/"));
2956 pathOffset += 9; 2976 pathOffset += 9;
2957 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("changes")); 2977 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2978 unittest.equals("changes"));
2958 pathOffset += 7; 2979 pathOffset += 7;
2959 2980
2960 var query = (req.url).query; 2981 var query = (req.url).query;
2961 var queryOffset = 0; 2982 var queryOffset = 0;
2962 var queryMap = {}; 2983 var queryMap = {};
2963 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2984 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2964 parseBool(n) { 2985 parseBool(n) {
2965 if (n == "true") return true; 2986 if (n == "true") return true;
2966 if (n == "false") return false; 2987 if (n == "false") return false;
2967 if (n == null) return null; 2988 if (n == null) return null;
2968 throw new core.ArgumentError("Invalid boolean: $n"); 2989 throw new core.ArgumentError("Invalid boolean: $n");
2969 } 2990 }
2991
2970 if (query.length > 0) { 2992 if (query.length > 0) {
2971 for (var part in query.split("&")) { 2993 for (var part in query.split("&")) {
2972 var keyvalue = part.split("="); 2994 var keyvalue = part.split("=");
2973 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2995 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2996 core.Uri.decodeQueryComponent(keyvalue[1]));
2974 } 2997 }
2975 } 2998 }
2976 unittest.expect(queryMap["includeCorpusRemovals"].first, unittest.equals ("$arg_includeCorpusRemovals")); 2999 unittest.expect(queryMap["includeCorpusRemovals"].first,
2977 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_ includeDeleted")); 3000 unittest.equals("$arg_includeCorpusRemovals"));
2978 unittest.expect(queryMap["includeSubscribed"].first, unittest.equals("$a rg_includeSubscribed")); 3001 unittest.expect(queryMap["includeDeleted"].first,
2979 unittest.expect(queryMap["includeTeamDriveItems"].first, unittest.equals ("$arg_includeTeamDriveItems")); 3002 unittest.equals("$arg_includeDeleted"));
2980 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 3003 unittest.expect(queryMap["includeSubscribed"].first,
2981 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 3004 unittest.equals("$arg_includeSubscribed"));
3005 unittest.expect(queryMap["includeTeamDriveItems"].first,
3006 unittest.equals("$arg_includeTeamDriveItems"));
3007 unittest.expect(core.int.parse(queryMap["maxResults"].first),
3008 unittest.equals(arg_maxResults));
3009 unittest.expect(
3010 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
2982 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces)); 3011 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces));
2983 unittest.expect(queryMap["startChangeId"].first, unittest.equals(arg_sta rtChangeId)); 3012 unittest.expect(queryMap["startChangeId"].first,
2984 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 3013 unittest.equals(arg_startChangeId));
2985 unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamD riveId)); 3014 unittest.expect(queryMap["supportsTeamDrives"].first,
2986 3015 unittest.equals("$arg_supportsTeamDrives"));
3016 unittest.expect(
3017 queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId));
2987 3018
2988 var h = { 3019 var h = {
2989 "content-type" : "application/json; charset=utf-8", 3020 "content-type": "application/json; charset=utf-8",
2990 }; 3021 };
2991 var resp = convert.JSON.encode(buildChangeList()); 3022 var resp = convert.JSON.encode(buildChangeList());
2992 return new async.Future.value(stringResponse(200, h, resp)); 3023 return new async.Future.value(stringResponse(200, h, resp));
2993 }), true); 3024 }), true);
2994 res.list(includeCorpusRemovals: arg_includeCorpusRemovals, includeDeleted: arg_includeDeleted, includeSubscribed: arg_includeSubscribed, includeTeamDriveI tems: arg_includeTeamDriveItems, maxResults: arg_maxResults, pageToken: arg_page Token, spaces: arg_spaces, startChangeId: arg_startChangeId, supportsTeamDrives: arg_supportsTeamDrives, teamDriveId: arg_teamDriveId).then(unittest.expectAsync 1(((api.ChangeList response) { 3025 res
3026 .list(
3027 includeCorpusRemovals: arg_includeCorpusRemovals,
3028 includeDeleted: arg_includeDeleted,
3029 includeSubscribed: arg_includeSubscribed,
3030 includeTeamDriveItems: arg_includeTeamDriveItems,
3031 maxResults: arg_maxResults,
3032 pageToken: arg_pageToken,
3033 spaces: arg_spaces,
3034 startChangeId: arg_startChangeId,
3035 supportsTeamDrives: arg_supportsTeamDrives,
3036 teamDriveId: arg_teamDriveId)
3037 .then(unittest.expectAsync1(((api.ChangeList response) {
2995 checkChangeList(response); 3038 checkChangeList(response);
2996 }))); 3039 })));
2997 }); 3040 });
2998 3041
2999 unittest.test("method--watch", () { 3042 unittest.test("method--watch", () {
3000
3001 var mock = new HttpServerMock(); 3043 var mock = new HttpServerMock();
3002 api.ChangesResourceApi res = new api.DriveApi(mock).changes; 3044 api.ChangesResourceApi res = new api.DriveApi(mock).changes;
3003 var arg_request = buildChannel(); 3045 var arg_request = buildChannel();
3004 var arg_includeCorpusRemovals = true; 3046 var arg_includeCorpusRemovals = true;
3005 var arg_includeDeleted = true; 3047 var arg_includeDeleted = true;
3006 var arg_includeSubscribed = true; 3048 var arg_includeSubscribed = true;
3007 var arg_includeTeamDriveItems = true; 3049 var arg_includeTeamDriveItems = true;
3008 var arg_maxResults = 42; 3050 var arg_maxResults = 42;
3009 var arg_pageToken = "foo"; 3051 var arg_pageToken = "foo";
3010 var arg_spaces = "foo"; 3052 var arg_spaces = "foo";
3011 var arg_startChangeId = "foo"; 3053 var arg_startChangeId = "foo";
3012 var arg_supportsTeamDrives = true; 3054 var arg_supportsTeamDrives = true;
3013 var arg_teamDriveId = "foo"; 3055 var arg_teamDriveId = "foo";
3014 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3056 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3015 var obj = new api.Channel.fromJson(json); 3057 var obj = new api.Channel.fromJson(json);
3016 checkChannel(obj); 3058 checkChannel(obj);
3017 3059
3018 var path = (req.url).path; 3060 var path = (req.url).path;
3019 var pathOffset = 0; 3061 var pathOffset = 0;
3020 var index; 3062 var index;
3021 var subPart; 3063 var subPart;
3022 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3064 unittest.expect(
3065 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3023 pathOffset += 1; 3066 pathOffset += 1;
3024 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 3067 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3068 unittest.equals("drive/v2/"));
3025 pathOffset += 9; 3069 pathOffset += 9;
3026 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("changes/watch")); 3070 unittest.expect(path.substring(pathOffset, pathOffset + 13),
3071 unittest.equals("changes/watch"));
3027 pathOffset += 13; 3072 pathOffset += 13;
3028 3073
3029 var query = (req.url).query; 3074 var query = (req.url).query;
3030 var queryOffset = 0; 3075 var queryOffset = 0;
3031 var queryMap = {}; 3076 var queryMap = {};
3032 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3077 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3033 parseBool(n) { 3078 parseBool(n) {
3034 if (n == "true") return true; 3079 if (n == "true") return true;
3035 if (n == "false") return false; 3080 if (n == "false") return false;
3036 if (n == null) return null; 3081 if (n == null) return null;
3037 throw new core.ArgumentError("Invalid boolean: $n"); 3082 throw new core.ArgumentError("Invalid boolean: $n");
3038 } 3083 }
3084
3039 if (query.length > 0) { 3085 if (query.length > 0) {
3040 for (var part in query.split("&")) { 3086 for (var part in query.split("&")) {
3041 var keyvalue = part.split("="); 3087 var keyvalue = part.split("=");
3042 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3088 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3089 core.Uri.decodeQueryComponent(keyvalue[1]));
3043 } 3090 }
3044 } 3091 }
3045 unittest.expect(queryMap["includeCorpusRemovals"].first, unittest.equals ("$arg_includeCorpusRemovals")); 3092 unittest.expect(queryMap["includeCorpusRemovals"].first,
3046 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_ includeDeleted")); 3093 unittest.equals("$arg_includeCorpusRemovals"));
3047 unittest.expect(queryMap["includeSubscribed"].first, unittest.equals("$a rg_includeSubscribed")); 3094 unittest.expect(queryMap["includeDeleted"].first,
3048 unittest.expect(queryMap["includeTeamDriveItems"].first, unittest.equals ("$arg_includeTeamDriveItems")); 3095 unittest.equals("$arg_includeDeleted"));
3049 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 3096 unittest.expect(queryMap["includeSubscribed"].first,
3050 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 3097 unittest.equals("$arg_includeSubscribed"));
3098 unittest.expect(queryMap["includeTeamDriveItems"].first,
3099 unittest.equals("$arg_includeTeamDriveItems"));
3100 unittest.expect(core.int.parse(queryMap["maxResults"].first),
3101 unittest.equals(arg_maxResults));
3102 unittest.expect(
3103 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
3051 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces)); 3104 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces));
3052 unittest.expect(queryMap["startChangeId"].first, unittest.equals(arg_sta rtChangeId)); 3105 unittest.expect(queryMap["startChangeId"].first,
3053 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 3106 unittest.equals(arg_startChangeId));
3054 unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamD riveId)); 3107 unittest.expect(queryMap["supportsTeamDrives"].first,
3055 3108 unittest.equals("$arg_supportsTeamDrives"));
3109 unittest.expect(
3110 queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId));
3056 3111
3057 var h = { 3112 var h = {
3058 "content-type" : "application/json; charset=utf-8", 3113 "content-type": "application/json; charset=utf-8",
3059 }; 3114 };
3060 var resp = convert.JSON.encode(buildChannel()); 3115 var resp = convert.JSON.encode(buildChannel());
3061 return new async.Future.value(stringResponse(200, h, resp)); 3116 return new async.Future.value(stringResponse(200, h, resp));
3062 }), true); 3117 }), true);
3063 res.watch(arg_request, includeCorpusRemovals: arg_includeCorpusRemovals, i ncludeDeleted: arg_includeDeleted, includeSubscribed: arg_includeSubscribed, inc ludeTeamDriveItems: arg_includeTeamDriveItems, maxResults: arg_maxResults, pageT oken: arg_pageToken, spaces: arg_spaces, startChangeId: arg_startChangeId, suppo rtsTeamDrives: arg_supportsTeamDrives, teamDriveId: arg_teamDriveId).then(unitte st.expectAsync1(((api.Channel response) { 3118 res
3119 .watch(arg_request,
3120 includeCorpusRemovals: arg_includeCorpusRemovals,
3121 includeDeleted: arg_includeDeleted,
3122 includeSubscribed: arg_includeSubscribed,
3123 includeTeamDriveItems: arg_includeTeamDriveItems,
3124 maxResults: arg_maxResults,
3125 pageToken: arg_pageToken,
3126 spaces: arg_spaces,
3127 startChangeId: arg_startChangeId,
3128 supportsTeamDrives: arg_supportsTeamDrives,
3129 teamDriveId: arg_teamDriveId)
3130 .then(unittest.expectAsync1(((api.Channel response) {
3064 checkChannel(response); 3131 checkChannel(response);
3065 }))); 3132 })));
3066 }); 3133 });
3067
3068 }); 3134 });
3069 3135
3070
3071 unittest.group("resource-ChannelsResourceApi", () { 3136 unittest.group("resource-ChannelsResourceApi", () {
3072 unittest.test("method--stop", () { 3137 unittest.test("method--stop", () {
3073
3074 var mock = new HttpServerMock(); 3138 var mock = new HttpServerMock();
3075 api.ChannelsResourceApi res = new api.DriveApi(mock).channels; 3139 api.ChannelsResourceApi res = new api.DriveApi(mock).channels;
3076 var arg_request = buildChannel(); 3140 var arg_request = buildChannel();
3077 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3141 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3078 var obj = new api.Channel.fromJson(json); 3142 var obj = new api.Channel.fromJson(json);
3079 checkChannel(obj); 3143 checkChannel(obj);
3080 3144
3081 var path = (req.url).path; 3145 var path = (req.url).path;
3082 var pathOffset = 0; 3146 var pathOffset = 0;
3083 var index; 3147 var index;
3084 var subPart; 3148 var subPart;
3085 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3149 unittest.expect(
3150 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3086 pathOffset += 1; 3151 pathOffset += 1;
3087 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 3152 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3153 unittest.equals("drive/v2/"));
3088 pathOffset += 9; 3154 pathOffset += 9;
3089 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("channels/stop")); 3155 unittest.expect(path.substring(pathOffset, pathOffset + 13),
3156 unittest.equals("channels/stop"));
3090 pathOffset += 13; 3157 pathOffset += 13;
3091 3158
3092 var query = (req.url).query; 3159 var query = (req.url).query;
3093 var queryOffset = 0; 3160 var queryOffset = 0;
3094 var queryMap = {}; 3161 var queryMap = {};
3095 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3162 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3096 parseBool(n) { 3163 parseBool(n) {
3097 if (n == "true") return true; 3164 if (n == "true") return true;
3098 if (n == "false") return false; 3165 if (n == "false") return false;
3099 if (n == null) return null; 3166 if (n == null) return null;
3100 throw new core.ArgumentError("Invalid boolean: $n"); 3167 throw new core.ArgumentError("Invalid boolean: $n");
3101 } 3168 }
3169
3102 if (query.length > 0) { 3170 if (query.length > 0) {
3103 for (var part in query.split("&")) { 3171 for (var part in query.split("&")) {
3104 var keyvalue = part.split("="); 3172 var keyvalue = part.split("=");
3105 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3173 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3174 core.Uri.decodeQueryComponent(keyvalue[1]));
3106 } 3175 }
3107 } 3176 }
3108 3177
3109
3110 var h = { 3178 var h = {
3111 "content-type" : "application/json; charset=utf-8", 3179 "content-type": "application/json; charset=utf-8",
3112 }; 3180 };
3113 var resp = ""; 3181 var resp = "";
3114 return new async.Future.value(stringResponse(200, h, resp)); 3182 return new async.Future.value(stringResponse(200, h, resp));
3115 }), true); 3183 }), true);
3116 res.stop(arg_request).then(unittest.expectAsync1((_) {})); 3184 res.stop(arg_request).then(unittest.expectAsync1((_) {}));
3117 }); 3185 });
3118
3119 }); 3186 });
3120 3187
3121
3122 unittest.group("resource-ChildrenResourceApi", () { 3188 unittest.group("resource-ChildrenResourceApi", () {
3123 unittest.test("method--delete", () { 3189 unittest.test("method--delete", () {
3124
3125 var mock = new HttpServerMock(); 3190 var mock = new HttpServerMock();
3126 api.ChildrenResourceApi res = new api.DriveApi(mock).children; 3191 api.ChildrenResourceApi res = new api.DriveApi(mock).children;
3127 var arg_folderId = "foo"; 3192 var arg_folderId = "foo";
3128 var arg_childId = "foo"; 3193 var arg_childId = "foo";
3129 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3194 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3130 var path = (req.url).path; 3195 var path = (req.url).path;
3131 var pathOffset = 0; 3196 var pathOffset = 0;
3132 var index; 3197 var index;
3133 var subPart; 3198 var subPart;
3134 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3199 unittest.expect(
3200 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3135 pathOffset += 1; 3201 pathOffset += 1;
3136 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 3202 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3203 unittest.equals("drive/v2/"));
3137 pathOffset += 9; 3204 pathOffset += 9;
3138 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3205 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3206 unittest.equals("files/"));
3139 pathOffset += 6; 3207 pathOffset += 6;
3140 index = path.indexOf("/children/", pathOffset); 3208 index = path.indexOf("/children/", pathOffset);
3141 unittest.expect(index >= 0, unittest.isTrue); 3209 unittest.expect(index >= 0, unittest.isTrue);
3142 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3210 subPart =
3211 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3143 pathOffset = index; 3212 pathOffset = index;
3144 unittest.expect(subPart, unittest.equals("$arg_folderId")); 3213 unittest.expect(subPart, unittest.equals("$arg_folderId"));
3145 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/children/")); 3214 unittest.expect(path.substring(pathOffset, pathOffset + 10),
3215 unittest.equals("/children/"));
3146 pathOffset += 10; 3216 pathOffset += 10;
3147 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3217 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3148 pathOffset = path.length; 3218 pathOffset = path.length;
3149 unittest.expect(subPart, unittest.equals("$arg_childId")); 3219 unittest.expect(subPart, unittest.equals("$arg_childId"));
3150 3220
3151 var query = (req.url).query; 3221 var query = (req.url).query;
3152 var queryOffset = 0; 3222 var queryOffset = 0;
3153 var queryMap = {}; 3223 var queryMap = {};
3154 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3224 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3155 parseBool(n) { 3225 parseBool(n) {
3156 if (n == "true") return true; 3226 if (n == "true") return true;
3157 if (n == "false") return false; 3227 if (n == "false") return false;
3158 if (n == null) return null; 3228 if (n == null) return null;
3159 throw new core.ArgumentError("Invalid boolean: $n"); 3229 throw new core.ArgumentError("Invalid boolean: $n");
3160 } 3230 }
3231
3161 if (query.length > 0) { 3232 if (query.length > 0) {
3162 for (var part in query.split("&")) { 3233 for (var part in query.split("&")) {
3163 var keyvalue = part.split("="); 3234 var keyvalue = part.split("=");
3164 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3235 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3236 core.Uri.decodeQueryComponent(keyvalue[1]));
3165 } 3237 }
3166 } 3238 }
3167 3239
3168
3169 var h = { 3240 var h = {
3170 "content-type" : "application/json; charset=utf-8", 3241 "content-type": "application/json; charset=utf-8",
3171 }; 3242 };
3172 var resp = ""; 3243 var resp = "";
3173 return new async.Future.value(stringResponse(200, h, resp)); 3244 return new async.Future.value(stringResponse(200, h, resp));
3174 }), true); 3245 }), true);
3175 res.delete(arg_folderId, arg_childId).then(unittest.expectAsync1((_) {})); 3246 res.delete(arg_folderId, arg_childId).then(unittest.expectAsync1((_) {}));
3176 }); 3247 });
3177 3248
3178 unittest.test("method--get", () { 3249 unittest.test("method--get", () {
3179
3180 var mock = new HttpServerMock(); 3250 var mock = new HttpServerMock();
3181 api.ChildrenResourceApi res = new api.DriveApi(mock).children; 3251 api.ChildrenResourceApi res = new api.DriveApi(mock).children;
3182 var arg_folderId = "foo"; 3252 var arg_folderId = "foo";
3183 var arg_childId = "foo"; 3253 var arg_childId = "foo";
3184 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3254 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3185 var path = (req.url).path; 3255 var path = (req.url).path;
3186 var pathOffset = 0; 3256 var pathOffset = 0;
3187 var index; 3257 var index;
3188 var subPart; 3258 var subPart;
3189 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3259 unittest.expect(
3260 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3190 pathOffset += 1; 3261 pathOffset += 1;
3191 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 3262 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3263 unittest.equals("drive/v2/"));
3192 pathOffset += 9; 3264 pathOffset += 9;
3193 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3265 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3266 unittest.equals("files/"));
3194 pathOffset += 6; 3267 pathOffset += 6;
3195 index = path.indexOf("/children/", pathOffset); 3268 index = path.indexOf("/children/", pathOffset);
3196 unittest.expect(index >= 0, unittest.isTrue); 3269 unittest.expect(index >= 0, unittest.isTrue);
3197 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3270 subPart =
3271 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3198 pathOffset = index; 3272 pathOffset = index;
3199 unittest.expect(subPart, unittest.equals("$arg_folderId")); 3273 unittest.expect(subPart, unittest.equals("$arg_folderId"));
3200 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/children/")); 3274 unittest.expect(path.substring(pathOffset, pathOffset + 10),
3275 unittest.equals("/children/"));
3201 pathOffset += 10; 3276 pathOffset += 10;
3202 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3277 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3203 pathOffset = path.length; 3278 pathOffset = path.length;
3204 unittest.expect(subPart, unittest.equals("$arg_childId")); 3279 unittest.expect(subPart, unittest.equals("$arg_childId"));
3205 3280
3206 var query = (req.url).query; 3281 var query = (req.url).query;
3207 var queryOffset = 0; 3282 var queryOffset = 0;
3208 var queryMap = {}; 3283 var queryMap = {};
3209 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3284 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3210 parseBool(n) { 3285 parseBool(n) {
3211 if (n == "true") return true; 3286 if (n == "true") return true;
3212 if (n == "false") return false; 3287 if (n == "false") return false;
3213 if (n == null) return null; 3288 if (n == null) return null;
3214 throw new core.ArgumentError("Invalid boolean: $n"); 3289 throw new core.ArgumentError("Invalid boolean: $n");
3215 } 3290 }
3291
3216 if (query.length > 0) { 3292 if (query.length > 0) {
3217 for (var part in query.split("&")) { 3293 for (var part in query.split("&")) {
3218 var keyvalue = part.split("="); 3294 var keyvalue = part.split("=");
3219 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3295 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3296 core.Uri.decodeQueryComponent(keyvalue[1]));
3220 } 3297 }
3221 } 3298 }
3222 3299
3223
3224 var h = { 3300 var h = {
3225 "content-type" : "application/json; charset=utf-8", 3301 "content-type": "application/json; charset=utf-8",
3226 }; 3302 };
3227 var resp = convert.JSON.encode(buildChildReference()); 3303 var resp = convert.JSON.encode(buildChildReference());
3228 return new async.Future.value(stringResponse(200, h, resp)); 3304 return new async.Future.value(stringResponse(200, h, resp));
3229 }), true); 3305 }), true);
3230 res.get(arg_folderId, arg_childId).then(unittest.expectAsync1(((api.ChildR eference response) { 3306 res
3307 .get(arg_folderId, arg_childId)
3308 .then(unittest.expectAsync1(((api.ChildReference response) {
3231 checkChildReference(response); 3309 checkChildReference(response);
3232 }))); 3310 })));
3233 }); 3311 });
3234 3312
3235 unittest.test("method--insert", () { 3313 unittest.test("method--insert", () {
3236
3237 var mock = new HttpServerMock(); 3314 var mock = new HttpServerMock();
3238 api.ChildrenResourceApi res = new api.DriveApi(mock).children; 3315 api.ChildrenResourceApi res = new api.DriveApi(mock).children;
3239 var arg_request = buildChildReference(); 3316 var arg_request = buildChildReference();
3240 var arg_folderId = "foo"; 3317 var arg_folderId = "foo";
3241 var arg_supportsTeamDrives = true; 3318 var arg_supportsTeamDrives = true;
3242 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3319 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3243 var obj = new api.ChildReference.fromJson(json); 3320 var obj = new api.ChildReference.fromJson(json);
3244 checkChildReference(obj); 3321 checkChildReference(obj);
3245 3322
3246 var path = (req.url).path; 3323 var path = (req.url).path;
3247 var pathOffset = 0; 3324 var pathOffset = 0;
3248 var index; 3325 var index;
3249 var subPart; 3326 var subPart;
3250 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3327 unittest.expect(
3328 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3251 pathOffset += 1; 3329 pathOffset += 1;
3252 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 3330 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3331 unittest.equals("drive/v2/"));
3253 pathOffset += 9; 3332 pathOffset += 9;
3254 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3333 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3334 unittest.equals("files/"));
3255 pathOffset += 6; 3335 pathOffset += 6;
3256 index = path.indexOf("/children", pathOffset); 3336 index = path.indexOf("/children", pathOffset);
3257 unittest.expect(index >= 0, unittest.isTrue); 3337 unittest.expect(index >= 0, unittest.isTrue);
3258 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3338 subPart =
3339 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3259 pathOffset = index; 3340 pathOffset = index;
3260 unittest.expect(subPart, unittest.equals("$arg_folderId")); 3341 unittest.expect(subPart, unittest.equals("$arg_folderId"));
3261 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/children")); 3342 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3343 unittest.equals("/children"));
3262 pathOffset += 9; 3344 pathOffset += 9;
3263 3345
3264 var query = (req.url).query; 3346 var query = (req.url).query;
3265 var queryOffset = 0; 3347 var queryOffset = 0;
3266 var queryMap = {}; 3348 var queryMap = {};
3267 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3349 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3268 parseBool(n) { 3350 parseBool(n) {
3269 if (n == "true") return true; 3351 if (n == "true") return true;
3270 if (n == "false") return false; 3352 if (n == "false") return false;
3271 if (n == null) return null; 3353 if (n == null) return null;
3272 throw new core.ArgumentError("Invalid boolean: $n"); 3354 throw new core.ArgumentError("Invalid boolean: $n");
3273 } 3355 }
3356
3274 if (query.length > 0) { 3357 if (query.length > 0) {
3275 for (var part in query.split("&")) { 3358 for (var part in query.split("&")) {
3276 var keyvalue = part.split("="); 3359 var keyvalue = part.split("=");
3277 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3360 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3361 core.Uri.decodeQueryComponent(keyvalue[1]));
3278 } 3362 }
3279 } 3363 }
3280 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 3364 unittest.expect(queryMap["supportsTeamDrives"].first,
3281 3365 unittest.equals("$arg_supportsTeamDrives"));
3282 3366
3283 var h = { 3367 var h = {
3284 "content-type" : "application/json; charset=utf-8", 3368 "content-type": "application/json; charset=utf-8",
3285 }; 3369 };
3286 var resp = convert.JSON.encode(buildChildReference()); 3370 var resp = convert.JSON.encode(buildChildReference());
3287 return new async.Future.value(stringResponse(200, h, resp)); 3371 return new async.Future.value(stringResponse(200, h, resp));
3288 }), true); 3372 }), true);
3289 res.insert(arg_request, arg_folderId, supportsTeamDrives: arg_supportsTeam Drives).then(unittest.expectAsync1(((api.ChildReference response) { 3373 res
3374 .insert(arg_request, arg_folderId,
3375 supportsTeamDrives: arg_supportsTeamDrives)
3376 .then(unittest.expectAsync1(((api.ChildReference response) {
3290 checkChildReference(response); 3377 checkChildReference(response);
3291 }))); 3378 })));
3292 }); 3379 });
3293 3380
3294 unittest.test("method--list", () { 3381 unittest.test("method--list", () {
3295
3296 var mock = new HttpServerMock(); 3382 var mock = new HttpServerMock();
3297 api.ChildrenResourceApi res = new api.DriveApi(mock).children; 3383 api.ChildrenResourceApi res = new api.DriveApi(mock).children;
3298 var arg_folderId = "foo"; 3384 var arg_folderId = "foo";
3299 var arg_maxResults = 42; 3385 var arg_maxResults = 42;
3300 var arg_orderBy = "foo"; 3386 var arg_orderBy = "foo";
3301 var arg_pageToken = "foo"; 3387 var arg_pageToken = "foo";
3302 var arg_q = "foo"; 3388 var arg_q = "foo";
3303 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3389 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3304 var path = (req.url).path; 3390 var path = (req.url).path;
3305 var pathOffset = 0; 3391 var pathOffset = 0;
3306 var index; 3392 var index;
3307 var subPart; 3393 var subPart;
3308 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3394 unittest.expect(
3395 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3309 pathOffset += 1; 3396 pathOffset += 1;
3310 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 3397 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3398 unittest.equals("drive/v2/"));
3311 pathOffset += 9; 3399 pathOffset += 9;
3312 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3400 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3401 unittest.equals("files/"));
3313 pathOffset += 6; 3402 pathOffset += 6;
3314 index = path.indexOf("/children", pathOffset); 3403 index = path.indexOf("/children", pathOffset);
3315 unittest.expect(index >= 0, unittest.isTrue); 3404 unittest.expect(index >= 0, unittest.isTrue);
3316 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3405 subPart =
3406 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3317 pathOffset = index; 3407 pathOffset = index;
3318 unittest.expect(subPart, unittest.equals("$arg_folderId")); 3408 unittest.expect(subPart, unittest.equals("$arg_folderId"));
3319 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/children")); 3409 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3410 unittest.equals("/children"));
3320 pathOffset += 9; 3411 pathOffset += 9;
3321 3412
3322 var query = (req.url).query; 3413 var query = (req.url).query;
3323 var queryOffset = 0; 3414 var queryOffset = 0;
3324 var queryMap = {}; 3415 var queryMap = {};
3325 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3416 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3326 parseBool(n) { 3417 parseBool(n) {
3327 if (n == "true") return true; 3418 if (n == "true") return true;
3328 if (n == "false") return false; 3419 if (n == "false") return false;
3329 if (n == null) return null; 3420 if (n == null) return null;
3330 throw new core.ArgumentError("Invalid boolean: $n"); 3421 throw new core.ArgumentError("Invalid boolean: $n");
3331 } 3422 }
3423
3332 if (query.length > 0) { 3424 if (query.length > 0) {
3333 for (var part in query.split("&")) { 3425 for (var part in query.split("&")) {
3334 var keyvalue = part.split("="); 3426 var keyvalue = part.split("=");
3335 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3427 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3428 core.Uri.decodeQueryComponent(keyvalue[1]));
3336 } 3429 }
3337 } 3430 }
3338 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 3431 unittest.expect(core.int.parse(queryMap["maxResults"].first),
3339 unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)) ; 3432 unittest.equals(arg_maxResults));
3340 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 3433 unittest.expect(
3434 queryMap["orderBy"].first, unittest.equals(arg_orderBy));
3435 unittest.expect(
3436 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
3341 unittest.expect(queryMap["q"].first, unittest.equals(arg_q)); 3437 unittest.expect(queryMap["q"].first, unittest.equals(arg_q));
3342 3438
3343
3344 var h = { 3439 var h = {
3345 "content-type" : "application/json; charset=utf-8", 3440 "content-type": "application/json; charset=utf-8",
3346 }; 3441 };
3347 var resp = convert.JSON.encode(buildChildList()); 3442 var resp = convert.JSON.encode(buildChildList());
3348 return new async.Future.value(stringResponse(200, h, resp)); 3443 return new async.Future.value(stringResponse(200, h, resp));
3349 }), true); 3444 }), true);
3350 res.list(arg_folderId, maxResults: arg_maxResults, orderBy: arg_orderBy, p ageToken: arg_pageToken, q: arg_q).then(unittest.expectAsync1(((api.ChildList re sponse) { 3445 res
3446 .list(arg_folderId,
3447 maxResults: arg_maxResults,
3448 orderBy: arg_orderBy,
3449 pageToken: arg_pageToken,
3450 q: arg_q)
3451 .then(unittest.expectAsync1(((api.ChildList response) {
3351 checkChildList(response); 3452 checkChildList(response);
3352 }))); 3453 })));
3353 }); 3454 });
3354
3355 }); 3455 });
3356 3456
3357
3358 unittest.group("resource-CommentsResourceApi", () { 3457 unittest.group("resource-CommentsResourceApi", () {
3359 unittest.test("method--delete", () { 3458 unittest.test("method--delete", () {
3360
3361 var mock = new HttpServerMock(); 3459 var mock = new HttpServerMock();
3362 api.CommentsResourceApi res = new api.DriveApi(mock).comments; 3460 api.CommentsResourceApi res = new api.DriveApi(mock).comments;
3363 var arg_fileId = "foo"; 3461 var arg_fileId = "foo";
3364 var arg_commentId = "foo"; 3462 var arg_commentId = "foo";
3365 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3463 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3366 var path = (req.url).path; 3464 var path = (req.url).path;
3367 var pathOffset = 0; 3465 var pathOffset = 0;
3368 var index; 3466 var index;
3369 var subPart; 3467 var subPart;
3370 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3468 unittest.expect(
3469 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3371 pathOffset += 1; 3470 pathOffset += 1;
3372 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 3471 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3472 unittest.equals("drive/v2/"));
3373 pathOffset += 9; 3473 pathOffset += 9;
3374 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3474 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3475 unittest.equals("files/"));
3375 pathOffset += 6; 3476 pathOffset += 6;
3376 index = path.indexOf("/comments/", pathOffset); 3477 index = path.indexOf("/comments/", pathOffset);
3377 unittest.expect(index >= 0, unittest.isTrue); 3478 unittest.expect(index >= 0, unittest.isTrue);
3378 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3479 subPart =
3480 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3379 pathOffset = index; 3481 pathOffset = index;
3380 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3482 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3381 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 3483 unittest.expect(path.substring(pathOffset, pathOffset + 10),
3484 unittest.equals("/comments/"));
3382 pathOffset += 10; 3485 pathOffset += 10;
3383 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3486 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3384 pathOffset = path.length; 3487 pathOffset = path.length;
3385 unittest.expect(subPart, unittest.equals("$arg_commentId")); 3488 unittest.expect(subPart, unittest.equals("$arg_commentId"));
3386 3489
3387 var query = (req.url).query; 3490 var query = (req.url).query;
3388 var queryOffset = 0; 3491 var queryOffset = 0;
3389 var queryMap = {}; 3492 var queryMap = {};
3390 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3493 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3391 parseBool(n) { 3494 parseBool(n) {
3392 if (n == "true") return true; 3495 if (n == "true") return true;
3393 if (n == "false") return false; 3496 if (n == "false") return false;
3394 if (n == null) return null; 3497 if (n == null) return null;
3395 throw new core.ArgumentError("Invalid boolean: $n"); 3498 throw new core.ArgumentError("Invalid boolean: $n");
3396 } 3499 }
3500
3397 if (query.length > 0) { 3501 if (query.length > 0) {
3398 for (var part in query.split("&")) { 3502 for (var part in query.split("&")) {
3399 var keyvalue = part.split("="); 3503 var keyvalue = part.split("=");
3400 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3504 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3505 core.Uri.decodeQueryComponent(keyvalue[1]));
3401 } 3506 }
3402 } 3507 }
3403 3508
3404
3405 var h = { 3509 var h = {
3406 "content-type" : "application/json; charset=utf-8", 3510 "content-type": "application/json; charset=utf-8",
3407 }; 3511 };
3408 var resp = ""; 3512 var resp = "";
3409 return new async.Future.value(stringResponse(200, h, resp)); 3513 return new async.Future.value(stringResponse(200, h, resp));
3410 }), true); 3514 }), true);
3411 res.delete(arg_fileId, arg_commentId).then(unittest.expectAsync1((_) {})); 3515 res.delete(arg_fileId, arg_commentId).then(unittest.expectAsync1((_) {}));
3412 }); 3516 });
3413 3517
3414 unittest.test("method--get", () { 3518 unittest.test("method--get", () {
3415
3416 var mock = new HttpServerMock(); 3519 var mock = new HttpServerMock();
3417 api.CommentsResourceApi res = new api.DriveApi(mock).comments; 3520 api.CommentsResourceApi res = new api.DriveApi(mock).comments;
3418 var arg_fileId = "foo"; 3521 var arg_fileId = "foo";
3419 var arg_commentId = "foo"; 3522 var arg_commentId = "foo";
3420 var arg_includeDeleted = true; 3523 var arg_includeDeleted = true;
3421 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3524 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3422 var path = (req.url).path; 3525 var path = (req.url).path;
3423 var pathOffset = 0; 3526 var pathOffset = 0;
3424 var index; 3527 var index;
3425 var subPart; 3528 var subPart;
3426 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3529 unittest.expect(
3530 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3427 pathOffset += 1; 3531 pathOffset += 1;
3428 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 3532 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3533 unittest.equals("drive/v2/"));
3429 pathOffset += 9; 3534 pathOffset += 9;
3430 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3535 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3536 unittest.equals("files/"));
3431 pathOffset += 6; 3537 pathOffset += 6;
3432 index = path.indexOf("/comments/", pathOffset); 3538 index = path.indexOf("/comments/", pathOffset);
3433 unittest.expect(index >= 0, unittest.isTrue); 3539 unittest.expect(index >= 0, unittest.isTrue);
3434 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3540 subPart =
3541 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3435 pathOffset = index; 3542 pathOffset = index;
3436 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3543 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3437 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 3544 unittest.expect(path.substring(pathOffset, pathOffset + 10),
3545 unittest.equals("/comments/"));
3438 pathOffset += 10; 3546 pathOffset += 10;
3439 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3547 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3440 pathOffset = path.length; 3548 pathOffset = path.length;
3441 unittest.expect(subPart, unittest.equals("$arg_commentId")); 3549 unittest.expect(subPart, unittest.equals("$arg_commentId"));
3442 3550
3443 var query = (req.url).query; 3551 var query = (req.url).query;
3444 var queryOffset = 0; 3552 var queryOffset = 0;
3445 var queryMap = {}; 3553 var queryMap = {};
3446 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3554 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3447 parseBool(n) { 3555 parseBool(n) {
3448 if (n == "true") return true; 3556 if (n == "true") return true;
3449 if (n == "false") return false; 3557 if (n == "false") return false;
3450 if (n == null) return null; 3558 if (n == null) return null;
3451 throw new core.ArgumentError("Invalid boolean: $n"); 3559 throw new core.ArgumentError("Invalid boolean: $n");
3452 } 3560 }
3561
3453 if (query.length > 0) { 3562 if (query.length > 0) {
3454 for (var part in query.split("&")) { 3563 for (var part in query.split("&")) {
3455 var keyvalue = part.split("="); 3564 var keyvalue = part.split("=");
3456 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3565 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3566 core.Uri.decodeQueryComponent(keyvalue[1]));
3457 } 3567 }
3458 } 3568 }
3459 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_ includeDeleted")); 3569 unittest.expect(queryMap["includeDeleted"].first,
3460 3570 unittest.equals("$arg_includeDeleted"));
3461 3571
3462 var h = { 3572 var h = {
3463 "content-type" : "application/json; charset=utf-8", 3573 "content-type": "application/json; charset=utf-8",
3464 }; 3574 };
3465 var resp = convert.JSON.encode(buildComment()); 3575 var resp = convert.JSON.encode(buildComment());
3466 return new async.Future.value(stringResponse(200, h, resp)); 3576 return new async.Future.value(stringResponse(200, h, resp));
3467 }), true); 3577 }), true);
3468 res.get(arg_fileId, arg_commentId, includeDeleted: arg_includeDeleted).the n(unittest.expectAsync1(((api.Comment response) { 3578 res
3579 .get(arg_fileId, arg_commentId, includeDeleted: arg_includeDeleted)
3580 .then(unittest.expectAsync1(((api.Comment response) {
3469 checkComment(response); 3581 checkComment(response);
3470 }))); 3582 })));
3471 }); 3583 });
3472 3584
3473 unittest.test("method--insert", () { 3585 unittest.test("method--insert", () {
3474
3475 var mock = new HttpServerMock(); 3586 var mock = new HttpServerMock();
3476 api.CommentsResourceApi res = new api.DriveApi(mock).comments; 3587 api.CommentsResourceApi res = new api.DriveApi(mock).comments;
3477 var arg_request = buildComment(); 3588 var arg_request = buildComment();
3478 var arg_fileId = "foo"; 3589 var arg_fileId = "foo";
3479 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3590 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3480 var obj = new api.Comment.fromJson(json); 3591 var obj = new api.Comment.fromJson(json);
3481 checkComment(obj); 3592 checkComment(obj);
3482 3593
3483 var path = (req.url).path; 3594 var path = (req.url).path;
3484 var pathOffset = 0; 3595 var pathOffset = 0;
3485 var index; 3596 var index;
3486 var subPart; 3597 var subPart;
3487 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3598 unittest.expect(
3599 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3488 pathOffset += 1; 3600 pathOffset += 1;
3489 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 3601 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3602 unittest.equals("drive/v2/"));
3490 pathOffset += 9; 3603 pathOffset += 9;
3491 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3604 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3605 unittest.equals("files/"));
3492 pathOffset += 6; 3606 pathOffset += 6;
3493 index = path.indexOf("/comments", pathOffset); 3607 index = path.indexOf("/comments", pathOffset);
3494 unittest.expect(index >= 0, unittest.isTrue); 3608 unittest.expect(index >= 0, unittest.isTrue);
3495 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3609 subPart =
3610 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3496 pathOffset = index; 3611 pathOffset = index;
3497 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3612 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3498 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/comments")); 3613 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3614 unittest.equals("/comments"));
3499 pathOffset += 9; 3615 pathOffset += 9;
3500 3616
3501 var query = (req.url).query; 3617 var query = (req.url).query;
3502 var queryOffset = 0; 3618 var queryOffset = 0;
3503 var queryMap = {}; 3619 var queryMap = {};
3504 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3620 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3505 parseBool(n) { 3621 parseBool(n) {
3506 if (n == "true") return true; 3622 if (n == "true") return true;
3507 if (n == "false") return false; 3623 if (n == "false") return false;
3508 if (n == null) return null; 3624 if (n == null) return null;
3509 throw new core.ArgumentError("Invalid boolean: $n"); 3625 throw new core.ArgumentError("Invalid boolean: $n");
3510 } 3626 }
3627
3511 if (query.length > 0) { 3628 if (query.length > 0) {
3512 for (var part in query.split("&")) { 3629 for (var part in query.split("&")) {
3513 var keyvalue = part.split("="); 3630 var keyvalue = part.split("=");
3514 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3631 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3632 core.Uri.decodeQueryComponent(keyvalue[1]));
3515 } 3633 }
3516 } 3634 }
3517 3635
3518
3519 var h = { 3636 var h = {
3520 "content-type" : "application/json; charset=utf-8", 3637 "content-type": "application/json; charset=utf-8",
3521 }; 3638 };
3522 var resp = convert.JSON.encode(buildComment()); 3639 var resp = convert.JSON.encode(buildComment());
3523 return new async.Future.value(stringResponse(200, h, resp)); 3640 return new async.Future.value(stringResponse(200, h, resp));
3524 }), true); 3641 }), true);
3525 res.insert(arg_request, arg_fileId).then(unittest.expectAsync1(((api.Comme nt response) { 3642 res
3643 .insert(arg_request, arg_fileId)
3644 .then(unittest.expectAsync1(((api.Comment response) {
3526 checkComment(response); 3645 checkComment(response);
3527 }))); 3646 })));
3528 }); 3647 });
3529 3648
3530 unittest.test("method--list", () { 3649 unittest.test("method--list", () {
3531
3532 var mock = new HttpServerMock(); 3650 var mock = new HttpServerMock();
3533 api.CommentsResourceApi res = new api.DriveApi(mock).comments; 3651 api.CommentsResourceApi res = new api.DriveApi(mock).comments;
3534 var arg_fileId = "foo"; 3652 var arg_fileId = "foo";
3535 var arg_includeDeleted = true; 3653 var arg_includeDeleted = true;
3536 var arg_maxResults = 42; 3654 var arg_maxResults = 42;
3537 var arg_pageToken = "foo"; 3655 var arg_pageToken = "foo";
3538 var arg_updatedMin = "foo"; 3656 var arg_updatedMin = "foo";
3539 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3657 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3540 var path = (req.url).path; 3658 var path = (req.url).path;
3541 var pathOffset = 0; 3659 var pathOffset = 0;
3542 var index; 3660 var index;
3543 var subPart; 3661 var subPart;
3544 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3662 unittest.expect(
3663 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3545 pathOffset += 1; 3664 pathOffset += 1;
3546 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 3665 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3666 unittest.equals("drive/v2/"));
3547 pathOffset += 9; 3667 pathOffset += 9;
3548 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3668 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3669 unittest.equals("files/"));
3549 pathOffset += 6; 3670 pathOffset += 6;
3550 index = path.indexOf("/comments", pathOffset); 3671 index = path.indexOf("/comments", pathOffset);
3551 unittest.expect(index >= 0, unittest.isTrue); 3672 unittest.expect(index >= 0, unittest.isTrue);
3552 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3673 subPart =
3674 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3553 pathOffset = index; 3675 pathOffset = index;
3554 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3676 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3555 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/comments")); 3677 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3678 unittest.equals("/comments"));
3556 pathOffset += 9; 3679 pathOffset += 9;
3557 3680
3558 var query = (req.url).query; 3681 var query = (req.url).query;
3559 var queryOffset = 0; 3682 var queryOffset = 0;
3560 var queryMap = {}; 3683 var queryMap = {};
3561 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3684 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3562 parseBool(n) { 3685 parseBool(n) {
3563 if (n == "true") return true; 3686 if (n == "true") return true;
3564 if (n == "false") return false; 3687 if (n == "false") return false;
3565 if (n == null) return null; 3688 if (n == null) return null;
3566 throw new core.ArgumentError("Invalid boolean: $n"); 3689 throw new core.ArgumentError("Invalid boolean: $n");
3567 } 3690 }
3691
3568 if (query.length > 0) { 3692 if (query.length > 0) {
3569 for (var part in query.split("&")) { 3693 for (var part in query.split("&")) {
3570 var keyvalue = part.split("="); 3694 var keyvalue = part.split("=");
3571 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3695 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3696 core.Uri.decodeQueryComponent(keyvalue[1]));
3572 } 3697 }
3573 } 3698 }
3574 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_ includeDeleted")); 3699 unittest.expect(queryMap["includeDeleted"].first,
3575 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 3700 unittest.equals("$arg_includeDeleted"));
3576 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 3701 unittest.expect(core.int.parse(queryMap["maxResults"].first),
3577 unittest.expect(queryMap["updatedMin"].first, unittest.equals(arg_update dMin)); 3702 unittest.equals(arg_maxResults));
3578 3703 unittest.expect(
3704 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
3705 unittest.expect(
3706 queryMap["updatedMin"].first, unittest.equals(arg_updatedMin));
3579 3707
3580 var h = { 3708 var h = {
3581 "content-type" : "application/json; charset=utf-8", 3709 "content-type": "application/json; charset=utf-8",
3582 }; 3710 };
3583 var resp = convert.JSON.encode(buildCommentList()); 3711 var resp = convert.JSON.encode(buildCommentList());
3584 return new async.Future.value(stringResponse(200, h, resp)); 3712 return new async.Future.value(stringResponse(200, h, resp));
3585 }), true); 3713 }), true);
3586 res.list(arg_fileId, includeDeleted: arg_includeDeleted, maxResults: arg_m axResults, pageToken: arg_pageToken, updatedMin: arg_updatedMin).then(unittest.e xpectAsync1(((api.CommentList response) { 3714 res
3715 .list(arg_fileId,
3716 includeDeleted: arg_includeDeleted,
3717 maxResults: arg_maxResults,
3718 pageToken: arg_pageToken,
3719 updatedMin: arg_updatedMin)
3720 .then(unittest.expectAsync1(((api.CommentList response) {
3587 checkCommentList(response); 3721 checkCommentList(response);
3588 }))); 3722 })));
3589 }); 3723 });
3590 3724
3591 unittest.test("method--patch", () { 3725 unittest.test("method--patch", () {
3592
3593 var mock = new HttpServerMock(); 3726 var mock = new HttpServerMock();
3594 api.CommentsResourceApi res = new api.DriveApi(mock).comments; 3727 api.CommentsResourceApi res = new api.DriveApi(mock).comments;
3595 var arg_request = buildComment(); 3728 var arg_request = buildComment();
3596 var arg_fileId = "foo"; 3729 var arg_fileId = "foo";
3597 var arg_commentId = "foo"; 3730 var arg_commentId = "foo";
3598 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3731 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3599 var obj = new api.Comment.fromJson(json); 3732 var obj = new api.Comment.fromJson(json);
3600 checkComment(obj); 3733 checkComment(obj);
3601 3734
3602 var path = (req.url).path; 3735 var path = (req.url).path;
3603 var pathOffset = 0; 3736 var pathOffset = 0;
3604 var index; 3737 var index;
3605 var subPart; 3738 var subPart;
3606 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3739 unittest.expect(
3740 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3607 pathOffset += 1; 3741 pathOffset += 1;
3608 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 3742 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3743 unittest.equals("drive/v2/"));
3609 pathOffset += 9; 3744 pathOffset += 9;
3610 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3745 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3746 unittest.equals("files/"));
3611 pathOffset += 6; 3747 pathOffset += 6;
3612 index = path.indexOf("/comments/", pathOffset); 3748 index = path.indexOf("/comments/", pathOffset);
3613 unittest.expect(index >= 0, unittest.isTrue); 3749 unittest.expect(index >= 0, unittest.isTrue);
3614 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3750 subPart =
3751 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3615 pathOffset = index; 3752 pathOffset = index;
3616 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3753 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3617 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 3754 unittest.expect(path.substring(pathOffset, pathOffset + 10),
3755 unittest.equals("/comments/"));
3618 pathOffset += 10; 3756 pathOffset += 10;
3619 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3757 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3620 pathOffset = path.length; 3758 pathOffset = path.length;
3621 unittest.expect(subPart, unittest.equals("$arg_commentId")); 3759 unittest.expect(subPart, unittest.equals("$arg_commentId"));
3622 3760
3623 var query = (req.url).query; 3761 var query = (req.url).query;
3624 var queryOffset = 0; 3762 var queryOffset = 0;
3625 var queryMap = {}; 3763 var queryMap = {};
3626 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3764 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3627 parseBool(n) { 3765 parseBool(n) {
3628 if (n == "true") return true; 3766 if (n == "true") return true;
3629 if (n == "false") return false; 3767 if (n == "false") return false;
3630 if (n == null) return null; 3768 if (n == null) return null;
3631 throw new core.ArgumentError("Invalid boolean: $n"); 3769 throw new core.ArgumentError("Invalid boolean: $n");
3632 } 3770 }
3771
3633 if (query.length > 0) { 3772 if (query.length > 0) {
3634 for (var part in query.split("&")) { 3773 for (var part in query.split("&")) {
3635 var keyvalue = part.split("="); 3774 var keyvalue = part.split("=");
3636 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3775 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3776 core.Uri.decodeQueryComponent(keyvalue[1]));
3637 } 3777 }
3638 } 3778 }
3639 3779
3640
3641 var h = { 3780 var h = {
3642 "content-type" : "application/json; charset=utf-8", 3781 "content-type": "application/json; charset=utf-8",
3643 }; 3782 };
3644 var resp = convert.JSON.encode(buildComment()); 3783 var resp = convert.JSON.encode(buildComment());
3645 return new async.Future.value(stringResponse(200, h, resp)); 3784 return new async.Future.value(stringResponse(200, h, resp));
3646 }), true); 3785 }), true);
3647 res.patch(arg_request, arg_fileId, arg_commentId).then(unittest.expectAsyn c1(((api.Comment response) { 3786 res
3787 .patch(arg_request, arg_fileId, arg_commentId)
3788 .then(unittest.expectAsync1(((api.Comment response) {
3648 checkComment(response); 3789 checkComment(response);
3649 }))); 3790 })));
3650 }); 3791 });
3651 3792
3652 unittest.test("method--update", () { 3793 unittest.test("method--update", () {
3653
3654 var mock = new HttpServerMock(); 3794 var mock = new HttpServerMock();
3655 api.CommentsResourceApi res = new api.DriveApi(mock).comments; 3795 api.CommentsResourceApi res = new api.DriveApi(mock).comments;
3656 var arg_request = buildComment(); 3796 var arg_request = buildComment();
3657 var arg_fileId = "foo"; 3797 var arg_fileId = "foo";
3658 var arg_commentId = "foo"; 3798 var arg_commentId = "foo";
3659 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3799 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3660 var obj = new api.Comment.fromJson(json); 3800 var obj = new api.Comment.fromJson(json);
3661 checkComment(obj); 3801 checkComment(obj);
3662 3802
3663 var path = (req.url).path; 3803 var path = (req.url).path;
3664 var pathOffset = 0; 3804 var pathOffset = 0;
3665 var index; 3805 var index;
3666 var subPart; 3806 var subPart;
3667 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3807 unittest.expect(
3808 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3668 pathOffset += 1; 3809 pathOffset += 1;
3669 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 3810 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3811 unittest.equals("drive/v2/"));
3670 pathOffset += 9; 3812 pathOffset += 9;
3671 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3813 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3814 unittest.equals("files/"));
3672 pathOffset += 6; 3815 pathOffset += 6;
3673 index = path.indexOf("/comments/", pathOffset); 3816 index = path.indexOf("/comments/", pathOffset);
3674 unittest.expect(index >= 0, unittest.isTrue); 3817 unittest.expect(index >= 0, unittest.isTrue);
3675 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3818 subPart =
3819 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3676 pathOffset = index; 3820 pathOffset = index;
3677 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3821 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3678 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 3822 unittest.expect(path.substring(pathOffset, pathOffset + 10),
3823 unittest.equals("/comments/"));
3679 pathOffset += 10; 3824 pathOffset += 10;
3680 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3825 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3681 pathOffset = path.length; 3826 pathOffset = path.length;
3682 unittest.expect(subPart, unittest.equals("$arg_commentId")); 3827 unittest.expect(subPart, unittest.equals("$arg_commentId"));
3683 3828
3684 var query = (req.url).query; 3829 var query = (req.url).query;
3685 var queryOffset = 0; 3830 var queryOffset = 0;
3686 var queryMap = {}; 3831 var queryMap = {};
3687 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3832 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3688 parseBool(n) { 3833 parseBool(n) {
3689 if (n == "true") return true; 3834 if (n == "true") return true;
3690 if (n == "false") return false; 3835 if (n == "false") return false;
3691 if (n == null) return null; 3836 if (n == null) return null;
3692 throw new core.ArgumentError("Invalid boolean: $n"); 3837 throw new core.ArgumentError("Invalid boolean: $n");
3693 } 3838 }
3839
3694 if (query.length > 0) { 3840 if (query.length > 0) {
3695 for (var part in query.split("&")) { 3841 for (var part in query.split("&")) {
3696 var keyvalue = part.split("="); 3842 var keyvalue = part.split("=");
3697 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3843 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3844 core.Uri.decodeQueryComponent(keyvalue[1]));
3698 } 3845 }
3699 } 3846 }
3700 3847
3701
3702 var h = { 3848 var h = {
3703 "content-type" : "application/json; charset=utf-8", 3849 "content-type": "application/json; charset=utf-8",
3704 }; 3850 };
3705 var resp = convert.JSON.encode(buildComment()); 3851 var resp = convert.JSON.encode(buildComment());
3706 return new async.Future.value(stringResponse(200, h, resp)); 3852 return new async.Future.value(stringResponse(200, h, resp));
3707 }), true); 3853 }), true);
3708 res.update(arg_request, arg_fileId, arg_commentId).then(unittest.expectAsy nc1(((api.Comment response) { 3854 res
3855 .update(arg_request, arg_fileId, arg_commentId)
3856 .then(unittest.expectAsync1(((api.Comment response) {
3709 checkComment(response); 3857 checkComment(response);
3710 }))); 3858 })));
3711 }); 3859 });
3712
3713 }); 3860 });
3714 3861
3715
3716 unittest.group("resource-FilesResourceApi", () { 3862 unittest.group("resource-FilesResourceApi", () {
3717 unittest.test("method--copy", () { 3863 unittest.test("method--copy", () {
3718
3719 var mock = new HttpServerMock(); 3864 var mock = new HttpServerMock();
3720 api.FilesResourceApi res = new api.DriveApi(mock).files; 3865 api.FilesResourceApi res = new api.DriveApi(mock).files;
3721 var arg_request = buildFile(); 3866 var arg_request = buildFile();
3722 var arg_fileId = "foo"; 3867 var arg_fileId = "foo";
3723 var arg_convert = true; 3868 var arg_convert = true;
3724 var arg_ocr = true; 3869 var arg_ocr = true;
3725 var arg_ocrLanguage = "foo"; 3870 var arg_ocrLanguage = "foo";
3726 var arg_pinned = true; 3871 var arg_pinned = true;
3727 var arg_supportsTeamDrives = true; 3872 var arg_supportsTeamDrives = true;
3728 var arg_timedTextLanguage = "foo"; 3873 var arg_timedTextLanguage = "foo";
3729 var arg_timedTextTrackName = "foo"; 3874 var arg_timedTextTrackName = "foo";
3730 var arg_visibility = "foo"; 3875 var arg_visibility = "foo";
3731 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3876 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3732 var obj = new api.File.fromJson(json); 3877 var obj = new api.File.fromJson(json);
3733 checkFile(obj); 3878 checkFile(obj);
3734 3879
3735 var path = (req.url).path; 3880 var path = (req.url).path;
3736 var pathOffset = 0; 3881 var pathOffset = 0;
3737 var index; 3882 var index;
3738 var subPart; 3883 var subPart;
3739 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3884 unittest.expect(
3885 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3740 pathOffset += 1; 3886 pathOffset += 1;
3741 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 3887 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3888 unittest.equals("drive/v2/"));
3742 pathOffset += 9; 3889 pathOffset += 9;
3743 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3890 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3891 unittest.equals("files/"));
3744 pathOffset += 6; 3892 pathOffset += 6;
3745 index = path.indexOf("/copy", pathOffset); 3893 index = path.indexOf("/copy", pathOffset);
3746 unittest.expect(index >= 0, unittest.isTrue); 3894 unittest.expect(index >= 0, unittest.isTrue);
3747 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3895 subPart =
3896 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3748 pathOffset = index; 3897 pathOffset = index;
3749 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3898 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3750 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/copy")); 3899 unittest.expect(path.substring(pathOffset, pathOffset + 5),
3900 unittest.equals("/copy"));
3751 pathOffset += 5; 3901 pathOffset += 5;
3752 3902
3753 var query = (req.url).query; 3903 var query = (req.url).query;
3754 var queryOffset = 0; 3904 var queryOffset = 0;
3755 var queryMap = {}; 3905 var queryMap = {};
3756 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3906 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3757 parseBool(n) { 3907 parseBool(n) {
3758 if (n == "true") return true; 3908 if (n == "true") return true;
3759 if (n == "false") return false; 3909 if (n == "false") return false;
3760 if (n == null) return null; 3910 if (n == null) return null;
3761 throw new core.ArgumentError("Invalid boolean: $n"); 3911 throw new core.ArgumentError("Invalid boolean: $n");
3762 } 3912 }
3913
3763 if (query.length > 0) { 3914 if (query.length > 0) {
3764 for (var part in query.split("&")) { 3915 for (var part in query.split("&")) {
3765 var keyvalue = part.split("="); 3916 var keyvalue = part.split("=");
3766 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3917 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3918 core.Uri.decodeQueryComponent(keyvalue[1]));
3767 } 3919 }
3768 } 3920 }
3769 unittest.expect(queryMap["convert"].first, unittest.equals("$arg_convert ")); 3921 unittest.expect(
3922 queryMap["convert"].first, unittest.equals("$arg_convert"));
3770 unittest.expect(queryMap["ocr"].first, unittest.equals("$arg_ocr")); 3923 unittest.expect(queryMap["ocr"].first, unittest.equals("$arg_ocr"));
3771 unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLa nguage)); 3924 unittest.expect(
3772 unittest.expect(queryMap["pinned"].first, unittest.equals("$arg_pinned") ); 3925 queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLanguage));
3773 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 3926 unittest.expect(
3774 unittest.expect(queryMap["timedTextLanguage"].first, unittest.equals(arg _timedTextLanguage)); 3927 queryMap["pinned"].first, unittest.equals("$arg_pinned"));
3775 unittest.expect(queryMap["timedTextTrackName"].first, unittest.equals(ar g_timedTextTrackName)); 3928 unittest.expect(queryMap["supportsTeamDrives"].first,
3776 unittest.expect(queryMap["visibility"].first, unittest.equals(arg_visibi lity)); 3929 unittest.equals("$arg_supportsTeamDrives"));
3777 3930 unittest.expect(queryMap["timedTextLanguage"].first,
3931 unittest.equals(arg_timedTextLanguage));
3932 unittest.expect(queryMap["timedTextTrackName"].first,
3933 unittest.equals(arg_timedTextTrackName));
3934 unittest.expect(
3935 queryMap["visibility"].first, unittest.equals(arg_visibility));
3778 3936
3779 var h = { 3937 var h = {
3780 "content-type" : "application/json; charset=utf-8", 3938 "content-type": "application/json; charset=utf-8",
3781 }; 3939 };
3782 var resp = convert.JSON.encode(buildFile()); 3940 var resp = convert.JSON.encode(buildFile());
3783 return new async.Future.value(stringResponse(200, h, resp)); 3941 return new async.Future.value(stringResponse(200, h, resp));
3784 }), true); 3942 }), true);
3785 res.copy(arg_request, arg_fileId, convert: arg_convert, ocr: arg_ocr, ocrL anguage: arg_ocrLanguage, pinned: arg_pinned, supportsTeamDrives: arg_supportsTe amDrives, timedTextLanguage: arg_timedTextLanguage, timedTextTrackName: arg_time dTextTrackName, visibility: arg_visibility).then(unittest.expectAsync1(((api.Fil e response) { 3943 res
3944 .copy(arg_request, arg_fileId,
3945 convert: arg_convert,
3946 ocr: arg_ocr,
3947 ocrLanguage: arg_ocrLanguage,
3948 pinned: arg_pinned,
3949 supportsTeamDrives: arg_supportsTeamDrives,
3950 timedTextLanguage: arg_timedTextLanguage,
3951 timedTextTrackName: arg_timedTextTrackName,
3952 visibility: arg_visibility)
3953 .then(unittest.expectAsync1(((api.File response) {
3786 checkFile(response); 3954 checkFile(response);
3787 }))); 3955 })));
3788 }); 3956 });
3789 3957
3790 unittest.test("method--delete", () { 3958 unittest.test("method--delete", () {
3791
3792 var mock = new HttpServerMock(); 3959 var mock = new HttpServerMock();
3793 api.FilesResourceApi res = new api.DriveApi(mock).files; 3960 api.FilesResourceApi res = new api.DriveApi(mock).files;
3794 var arg_fileId = "foo"; 3961 var arg_fileId = "foo";
3795 var arg_supportsTeamDrives = true; 3962 var arg_supportsTeamDrives = true;
3796 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3963 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3797 var path = (req.url).path; 3964 var path = (req.url).path;
3798 var pathOffset = 0; 3965 var pathOffset = 0;
3799 var index; 3966 var index;
3800 var subPart; 3967 var subPart;
3801 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3968 unittest.expect(
3969 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3802 pathOffset += 1; 3970 pathOffset += 1;
3803 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 3971 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3972 unittest.equals("drive/v2/"));
3804 pathOffset += 9; 3973 pathOffset += 9;
3805 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3974 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3975 unittest.equals("files/"));
3806 pathOffset += 6; 3976 pathOffset += 6;
3807 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3977 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3808 pathOffset = path.length; 3978 pathOffset = path.length;
3809 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3979 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3810 3980
3811 var query = (req.url).query; 3981 var query = (req.url).query;
3812 var queryOffset = 0; 3982 var queryOffset = 0;
3813 var queryMap = {}; 3983 var queryMap = {};
3814 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3984 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3815 parseBool(n) { 3985 parseBool(n) {
3816 if (n == "true") return true; 3986 if (n == "true") return true;
3817 if (n == "false") return false; 3987 if (n == "false") return false;
3818 if (n == null) return null; 3988 if (n == null) return null;
3819 throw new core.ArgumentError("Invalid boolean: $n"); 3989 throw new core.ArgumentError("Invalid boolean: $n");
3820 } 3990 }
3991
3821 if (query.length > 0) { 3992 if (query.length > 0) {
3822 for (var part in query.split("&")) { 3993 for (var part in query.split("&")) {
3823 var keyvalue = part.split("="); 3994 var keyvalue = part.split("=");
3824 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3995 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3996 core.Uri.decodeQueryComponent(keyvalue[1]));
3825 } 3997 }
3826 } 3998 }
3827 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 3999 unittest.expect(queryMap["supportsTeamDrives"].first,
3828 4000 unittest.equals("$arg_supportsTeamDrives"));
3829 4001
3830 var h = { 4002 var h = {
3831 "content-type" : "application/json; charset=utf-8", 4003 "content-type": "application/json; charset=utf-8",
3832 }; 4004 };
3833 var resp = ""; 4005 var resp = "";
3834 return new async.Future.value(stringResponse(200, h, resp)); 4006 return new async.Future.value(stringResponse(200, h, resp));
3835 }), true); 4007 }), true);
3836 res.delete(arg_fileId, supportsTeamDrives: arg_supportsTeamDrives).then(un ittest.expectAsync1((_) {})); 4008 res
4009 .delete(arg_fileId, supportsTeamDrives: arg_supportsTeamDrives)
4010 .then(unittest.expectAsync1((_) {}));
3837 }); 4011 });
3838 4012
3839 unittest.test("method--emptyTrash", () { 4013 unittest.test("method--emptyTrash", () {
3840
3841 var mock = new HttpServerMock(); 4014 var mock = new HttpServerMock();
3842 api.FilesResourceApi res = new api.DriveApi(mock).files; 4015 api.FilesResourceApi res = new api.DriveApi(mock).files;
3843 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4016 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3844 var path = (req.url).path; 4017 var path = (req.url).path;
3845 var pathOffset = 0; 4018 var pathOffset = 0;
3846 var index; 4019 var index;
3847 var subPart; 4020 var subPart;
3848 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4021 unittest.expect(
4022 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3849 pathOffset += 1; 4023 pathOffset += 1;
3850 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 4024 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4025 unittest.equals("drive/v2/"));
3851 pathOffset += 9; 4026 pathOffset += 9;
3852 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("files/trash")); 4027 unittest.expect(path.substring(pathOffset, pathOffset + 11),
4028 unittest.equals("files/trash"));
3853 pathOffset += 11; 4029 pathOffset += 11;
3854 4030
3855 var query = (req.url).query; 4031 var query = (req.url).query;
3856 var queryOffset = 0; 4032 var queryOffset = 0;
3857 var queryMap = {}; 4033 var queryMap = {};
3858 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4034 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3859 parseBool(n) { 4035 parseBool(n) {
3860 if (n == "true") return true; 4036 if (n == "true") return true;
3861 if (n == "false") return false; 4037 if (n == "false") return false;
3862 if (n == null) return null; 4038 if (n == null) return null;
3863 throw new core.ArgumentError("Invalid boolean: $n"); 4039 throw new core.ArgumentError("Invalid boolean: $n");
3864 } 4040 }
4041
3865 if (query.length > 0) { 4042 if (query.length > 0) {
3866 for (var part in query.split("&")) { 4043 for (var part in query.split("&")) {
3867 var keyvalue = part.split("="); 4044 var keyvalue = part.split("=");
3868 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4045 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4046 core.Uri.decodeQueryComponent(keyvalue[1]));
3869 } 4047 }
3870 } 4048 }
3871 4049
3872
3873 var h = { 4050 var h = {
3874 "content-type" : "application/json; charset=utf-8", 4051 "content-type": "application/json; charset=utf-8",
3875 }; 4052 };
3876 var resp = ""; 4053 var resp = "";
3877 return new async.Future.value(stringResponse(200, h, resp)); 4054 return new async.Future.value(stringResponse(200, h, resp));
3878 }), true); 4055 }), true);
3879 res.emptyTrash().then(unittest.expectAsync1((_) {})); 4056 res.emptyTrash().then(unittest.expectAsync1((_) {}));
3880 }); 4057 });
3881 4058
3882 unittest.test("method--export", () { 4059 unittest.test("method--export", () {
3883 // TODO: Implement tests for media upload; 4060 // TODO: Implement tests for media upload;
3884 // TODO: Implement tests for media download; 4061 // TODO: Implement tests for media download;
3885 4062
3886 var mock = new HttpServerMock(); 4063 var mock = new HttpServerMock();
3887 api.FilesResourceApi res = new api.DriveApi(mock).files; 4064 api.FilesResourceApi res = new api.DriveApi(mock).files;
3888 var arg_fileId = "foo"; 4065 var arg_fileId = "foo";
3889 var arg_mimeType = "foo"; 4066 var arg_mimeType = "foo";
3890 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4067 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3891 var path = (req.url).path; 4068 var path = (req.url).path;
3892 var pathOffset = 0; 4069 var pathOffset = 0;
3893 var index; 4070 var index;
3894 var subPart; 4071 var subPart;
3895 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4072 unittest.expect(
4073 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3896 pathOffset += 1; 4074 pathOffset += 1;
3897 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 4075 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4076 unittest.equals("drive/v2/"));
3898 pathOffset += 9; 4077 pathOffset += 9;
3899 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 4078 unittest.expect(path.substring(pathOffset, pathOffset + 6),
4079 unittest.equals("files/"));
3900 pathOffset += 6; 4080 pathOffset += 6;
3901 index = path.indexOf("/export", pathOffset); 4081 index = path.indexOf("/export", pathOffset);
3902 unittest.expect(index >= 0, unittest.isTrue); 4082 unittest.expect(index >= 0, unittest.isTrue);
3903 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4083 subPart =
4084 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3904 pathOffset = index; 4085 pathOffset = index;
3905 unittest.expect(subPart, unittest.equals("$arg_fileId")); 4086 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3906 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/export")); 4087 unittest.expect(path.substring(pathOffset, pathOffset + 7),
4088 unittest.equals("/export"));
3907 pathOffset += 7; 4089 pathOffset += 7;
3908 4090
3909 var query = (req.url).query; 4091 var query = (req.url).query;
3910 var queryOffset = 0; 4092 var queryOffset = 0;
3911 var queryMap = {}; 4093 var queryMap = {};
3912 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4094 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3913 parseBool(n) { 4095 parseBool(n) {
3914 if (n == "true") return true; 4096 if (n == "true") return true;
3915 if (n == "false") return false; 4097 if (n == "false") return false;
3916 if (n == null) return null; 4098 if (n == null) return null;
3917 throw new core.ArgumentError("Invalid boolean: $n"); 4099 throw new core.ArgumentError("Invalid boolean: $n");
3918 } 4100 }
4101
3919 if (query.length > 0) { 4102 if (query.length > 0) {
3920 for (var part in query.split("&")) { 4103 for (var part in query.split("&")) {
3921 var keyvalue = part.split("="); 4104 var keyvalue = part.split("=");
3922 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4105 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4106 core.Uri.decodeQueryComponent(keyvalue[1]));
3923 } 4107 }
3924 } 4108 }
3925 unittest.expect(queryMap["mimeType"].first, unittest.equals(arg_mimeType )); 4109 unittest.expect(
3926 4110 queryMap["mimeType"].first, unittest.equals(arg_mimeType));
3927 4111
3928 var h = { 4112 var h = {
3929 "content-type" : "application/json; charset=utf-8", 4113 "content-type": "application/json; charset=utf-8",
3930 }; 4114 };
3931 var resp = ""; 4115 var resp = "";
3932 return new async.Future.value(stringResponse(200, h, resp)); 4116 return new async.Future.value(stringResponse(200, h, resp));
3933 }), true); 4117 }), true);
3934 res.export(arg_fileId, arg_mimeType).then(unittest.expectAsync1((_) {})); 4118 res.export(arg_fileId, arg_mimeType).then(unittest.expectAsync1((_) {}));
3935 }); 4119 });
3936 4120
3937 unittest.test("method--generateIds", () { 4121 unittest.test("method--generateIds", () {
3938
3939 var mock = new HttpServerMock(); 4122 var mock = new HttpServerMock();
3940 api.FilesResourceApi res = new api.DriveApi(mock).files; 4123 api.FilesResourceApi res = new api.DriveApi(mock).files;
3941 var arg_maxResults = 42; 4124 var arg_maxResults = 42;
3942 var arg_space = "foo"; 4125 var arg_space = "foo";
3943 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4126 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3944 var path = (req.url).path; 4127 var path = (req.url).path;
3945 var pathOffset = 0; 4128 var pathOffset = 0;
3946 var index; 4129 var index;
3947 var subPart; 4130 var subPart;
3948 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4131 unittest.expect(
4132 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3949 pathOffset += 1; 4133 pathOffset += 1;
3950 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 4134 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4135 unittest.equals("drive/v2/"));
3951 pathOffset += 9; 4136 pathOffset += 9;
3952 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("files/generateIds")); 4137 unittest.expect(path.substring(pathOffset, pathOffset + 17),
4138 unittest.equals("files/generateIds"));
3953 pathOffset += 17; 4139 pathOffset += 17;
3954 4140
3955 var query = (req.url).query; 4141 var query = (req.url).query;
3956 var queryOffset = 0; 4142 var queryOffset = 0;
3957 var queryMap = {}; 4143 var queryMap = {};
3958 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4144 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3959 parseBool(n) { 4145 parseBool(n) {
3960 if (n == "true") return true; 4146 if (n == "true") return true;
3961 if (n == "false") return false; 4147 if (n == "false") return false;
3962 if (n == null) return null; 4148 if (n == null) return null;
3963 throw new core.ArgumentError("Invalid boolean: $n"); 4149 throw new core.ArgumentError("Invalid boolean: $n");
3964 } 4150 }
4151
3965 if (query.length > 0) { 4152 if (query.length > 0) {
3966 for (var part in query.split("&")) { 4153 for (var part in query.split("&")) {
3967 var keyvalue = part.split("="); 4154 var keyvalue = part.split("=");
3968 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4155 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4156 core.Uri.decodeQueryComponent(keyvalue[1]));
3969 } 4157 }
3970 } 4158 }
3971 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 4159 unittest.expect(core.int.parse(queryMap["maxResults"].first),
4160 unittest.equals(arg_maxResults));
3972 unittest.expect(queryMap["space"].first, unittest.equals(arg_space)); 4161 unittest.expect(queryMap["space"].first, unittest.equals(arg_space));
3973 4162
3974
3975 var h = { 4163 var h = {
3976 "content-type" : "application/json; charset=utf-8", 4164 "content-type": "application/json; charset=utf-8",
3977 }; 4165 };
3978 var resp = convert.JSON.encode(buildGeneratedIds()); 4166 var resp = convert.JSON.encode(buildGeneratedIds());
3979 return new async.Future.value(stringResponse(200, h, resp)); 4167 return new async.Future.value(stringResponse(200, h, resp));
3980 }), true); 4168 }), true);
3981 res.generateIds(maxResults: arg_maxResults, space: arg_space).then(unittes t.expectAsync1(((api.GeneratedIds response) { 4169 res
4170 .generateIds(maxResults: arg_maxResults, space: arg_space)
4171 .then(unittest.expectAsync1(((api.GeneratedIds response) {
3982 checkGeneratedIds(response); 4172 checkGeneratedIds(response);
3983 }))); 4173 })));
3984 }); 4174 });
3985 4175
3986 unittest.test("method--get", () { 4176 unittest.test("method--get", () {
3987 // TODO: Implement tests for media upload; 4177 // TODO: Implement tests for media upload;
3988 // TODO: Implement tests for media download; 4178 // TODO: Implement tests for media download;
3989 4179
3990 var mock = new HttpServerMock(); 4180 var mock = new HttpServerMock();
3991 api.FilesResourceApi res = new api.DriveApi(mock).files; 4181 api.FilesResourceApi res = new api.DriveApi(mock).files;
3992 var arg_fileId = "foo"; 4182 var arg_fileId = "foo";
3993 var arg_acknowledgeAbuse = true; 4183 var arg_acknowledgeAbuse = true;
3994 var arg_projection = "foo"; 4184 var arg_projection = "foo";
3995 var arg_revisionId = "foo"; 4185 var arg_revisionId = "foo";
3996 var arg_supportsTeamDrives = true; 4186 var arg_supportsTeamDrives = true;
3997 var arg_updateViewedDate = true; 4187 var arg_updateViewedDate = true;
3998 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4188 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3999 var path = (req.url).path; 4189 var path = (req.url).path;
4000 var pathOffset = 0; 4190 var pathOffset = 0;
4001 var index; 4191 var index;
4002 var subPart; 4192 var subPart;
4003 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4193 unittest.expect(
4194 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4004 pathOffset += 1; 4195 pathOffset += 1;
4005 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 4196 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4197 unittest.equals("drive/v2/"));
4006 pathOffset += 9; 4198 pathOffset += 9;
4007 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 4199 unittest.expect(path.substring(pathOffset, pathOffset + 6),
4200 unittest.equals("files/"));
4008 pathOffset += 6; 4201 pathOffset += 6;
4009 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 4202 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4010 pathOffset = path.length; 4203 pathOffset = path.length;
4011 unittest.expect(subPart, unittest.equals("$arg_fileId")); 4204 unittest.expect(subPart, unittest.equals("$arg_fileId"));
4012 4205
4013 var query = (req.url).query; 4206 var query = (req.url).query;
4014 var queryOffset = 0; 4207 var queryOffset = 0;
4015 var queryMap = {}; 4208 var queryMap = {};
4016 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4209 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4017 parseBool(n) { 4210 parseBool(n) {
4018 if (n == "true") return true; 4211 if (n == "true") return true;
4019 if (n == "false") return false; 4212 if (n == "false") return false;
4020 if (n == null) return null; 4213 if (n == null) return null;
4021 throw new core.ArgumentError("Invalid boolean: $n"); 4214 throw new core.ArgumentError("Invalid boolean: $n");
4022 } 4215 }
4216
4023 if (query.length > 0) { 4217 if (query.length > 0) {
4024 for (var part in query.split("&")) { 4218 for (var part in query.split("&")) {
4025 var keyvalue = part.split("="); 4219 var keyvalue = part.split("=");
4026 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4220 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4221 core.Uri.decodeQueryComponent(keyvalue[1]));
4027 } 4222 }
4028 } 4223 }
4029 unittest.expect(queryMap["acknowledgeAbuse"].first, unittest.equals("$ar g_acknowledgeAbuse")); 4224 unittest.expect(queryMap["acknowledgeAbuse"].first,
4030 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion)); 4225 unittest.equals("$arg_acknowledgeAbuse"));
4031 unittest.expect(queryMap["revisionId"].first, unittest.equals(arg_revisi onId)); 4226 unittest.expect(
4032 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 4227 queryMap["projection"].first, unittest.equals(arg_projection));
4033 unittest.expect(queryMap["updateViewedDate"].first, unittest.equals("$ar g_updateViewedDate")); 4228 unittest.expect(
4034 4229 queryMap["revisionId"].first, unittest.equals(arg_revisionId));
4230 unittest.expect(queryMap["supportsTeamDrives"].first,
4231 unittest.equals("$arg_supportsTeamDrives"));
4232 unittest.expect(queryMap["updateViewedDate"].first,
4233 unittest.equals("$arg_updateViewedDate"));
4035 4234
4036 var h = { 4235 var h = {
4037 "content-type" : "application/json; charset=utf-8", 4236 "content-type": "application/json; charset=utf-8",
4038 }; 4237 };
4039 var resp = convert.JSON.encode(buildFile()); 4238 var resp = convert.JSON.encode(buildFile());
4040 return new async.Future.value(stringResponse(200, h, resp)); 4239 return new async.Future.value(stringResponse(200, h, resp));
4041 }), true); 4240 }), true);
4042 res.get(arg_fileId, acknowledgeAbuse: arg_acknowledgeAbuse, projection: ar g_projection, revisionId: arg_revisionId, supportsTeamDrives: arg_supportsTeamDr ives, updateViewedDate: arg_updateViewedDate).then(unittest.expectAsync1(((api.F ile response) { 4241 res
4242 .get(arg_fileId,
4243 acknowledgeAbuse: arg_acknowledgeAbuse,
4244 projection: arg_projection,
4245 revisionId: arg_revisionId,
4246 supportsTeamDrives: arg_supportsTeamDrives,
4247 updateViewedDate: arg_updateViewedDate)
4248 .then(unittest.expectAsync1(((api.File response) {
4043 checkFile(response); 4249 checkFile(response);
4044 }))); 4250 })));
4045 }); 4251 });
4046 4252
4047 unittest.test("method--insert", () { 4253 unittest.test("method--insert", () {
4048 // TODO: Implement tests for media upload; 4254 // TODO: Implement tests for media upload;
4049 // TODO: Implement tests for media download; 4255 // TODO: Implement tests for media download;
4050 4256
4051 var mock = new HttpServerMock(); 4257 var mock = new HttpServerMock();
4052 api.FilesResourceApi res = new api.DriveApi(mock).files; 4258 api.FilesResourceApi res = new api.DriveApi(mock).files;
4053 var arg_request = buildFile(); 4259 var arg_request = buildFile();
4054 var arg_convert = true; 4260 var arg_convert = true;
4055 var arg_ocr = true; 4261 var arg_ocr = true;
4056 var arg_ocrLanguage = "foo"; 4262 var arg_ocrLanguage = "foo";
4057 var arg_pinned = true; 4263 var arg_pinned = true;
4058 var arg_supportsTeamDrives = true; 4264 var arg_supportsTeamDrives = true;
4059 var arg_timedTextLanguage = "foo"; 4265 var arg_timedTextLanguage = "foo";
4060 var arg_timedTextTrackName = "foo"; 4266 var arg_timedTextTrackName = "foo";
4061 var arg_useContentAsIndexableText = true; 4267 var arg_useContentAsIndexableText = true;
4062 var arg_visibility = "foo"; 4268 var arg_visibility = "foo";
4063 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4269 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4064 var obj = new api.File.fromJson(json); 4270 var obj = new api.File.fromJson(json);
4065 checkFile(obj); 4271 checkFile(obj);
4066 4272
4067 var path = (req.url).path; 4273 var path = (req.url).path;
4068 var pathOffset = 0; 4274 var pathOffset = 0;
4069 var index; 4275 var index;
4070 var subPart; 4276 var subPart;
4071 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4277 unittest.expect(
4278 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4072 pathOffset += 1; 4279 pathOffset += 1;
4073 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 4280 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4281 unittest.equals("drive/v2/"));
4074 pathOffset += 9; 4282 pathOffset += 9;
4075 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("files")); 4283 unittest.expect(path.substring(pathOffset, pathOffset + 5),
4284 unittest.equals("files"));
4076 pathOffset += 5; 4285 pathOffset += 5;
4077 4286
4078 var query = (req.url).query; 4287 var query = (req.url).query;
4079 var queryOffset = 0; 4288 var queryOffset = 0;
4080 var queryMap = {}; 4289 var queryMap = {};
4081 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4290 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4082 parseBool(n) { 4291 parseBool(n) {
4083 if (n == "true") return true; 4292 if (n == "true") return true;
4084 if (n == "false") return false; 4293 if (n == "false") return false;
4085 if (n == null) return null; 4294 if (n == null) return null;
4086 throw new core.ArgumentError("Invalid boolean: $n"); 4295 throw new core.ArgumentError("Invalid boolean: $n");
4087 } 4296 }
4297
4088 if (query.length > 0) { 4298 if (query.length > 0) {
4089 for (var part in query.split("&")) { 4299 for (var part in query.split("&")) {
4090 var keyvalue = part.split("="); 4300 var keyvalue = part.split("=");
4091 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4301 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4302 core.Uri.decodeQueryComponent(keyvalue[1]));
4092 } 4303 }
4093 } 4304 }
4094 unittest.expect(queryMap["convert"].first, unittest.equals("$arg_convert ")); 4305 unittest.expect(
4306 queryMap["convert"].first, unittest.equals("$arg_convert"));
4095 unittest.expect(queryMap["ocr"].first, unittest.equals("$arg_ocr")); 4307 unittest.expect(queryMap["ocr"].first, unittest.equals("$arg_ocr"));
4096 unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLa nguage)); 4308 unittest.expect(
4097 unittest.expect(queryMap["pinned"].first, unittest.equals("$arg_pinned") ); 4309 queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLanguage));
4098 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 4310 unittest.expect(
4099 unittest.expect(queryMap["timedTextLanguage"].first, unittest.equals(arg _timedTextLanguage)); 4311 queryMap["pinned"].first, unittest.equals("$arg_pinned"));
4100 unittest.expect(queryMap["timedTextTrackName"].first, unittest.equals(ar g_timedTextTrackName)); 4312 unittest.expect(queryMap["supportsTeamDrives"].first,
4101 unittest.expect(queryMap["useContentAsIndexableText"].first, unittest.eq uals("$arg_useContentAsIndexableText")); 4313 unittest.equals("$arg_supportsTeamDrives"));
4102 unittest.expect(queryMap["visibility"].first, unittest.equals(arg_visibi lity)); 4314 unittest.expect(queryMap["timedTextLanguage"].first,
4103 4315 unittest.equals(arg_timedTextLanguage));
4316 unittest.expect(queryMap["timedTextTrackName"].first,
4317 unittest.equals(arg_timedTextTrackName));
4318 unittest.expect(queryMap["useContentAsIndexableText"].first,
4319 unittest.equals("$arg_useContentAsIndexableText"));
4320 unittest.expect(
4321 queryMap["visibility"].first, unittest.equals(arg_visibility));
4104 4322
4105 var h = { 4323 var h = {
4106 "content-type" : "application/json; charset=utf-8", 4324 "content-type": "application/json; charset=utf-8",
4107 }; 4325 };
4108 var resp = convert.JSON.encode(buildFile()); 4326 var resp = convert.JSON.encode(buildFile());
4109 return new async.Future.value(stringResponse(200, h, resp)); 4327 return new async.Future.value(stringResponse(200, h, resp));
4110 }), true); 4328 }), true);
4111 res.insert(arg_request, convert: arg_convert, ocr: arg_ocr, ocrLanguage: a rg_ocrLanguage, pinned: arg_pinned, supportsTeamDrives: arg_supportsTeamDrives, timedTextLanguage: arg_timedTextLanguage, timedTextTrackName: arg_timedTextTrack Name, useContentAsIndexableText: arg_useContentAsIndexableText, visibility: arg_ visibility).then(unittest.expectAsync1(((api.File response) { 4329 res
4330 .insert(arg_request,
4331 convert: arg_convert,
4332 ocr: arg_ocr,
4333 ocrLanguage: arg_ocrLanguage,
4334 pinned: arg_pinned,
4335 supportsTeamDrives: arg_supportsTeamDrives,
4336 timedTextLanguage: arg_timedTextLanguage,
4337 timedTextTrackName: arg_timedTextTrackName,
4338 useContentAsIndexableText: arg_useContentAsIndexableText,
4339 visibility: arg_visibility)
4340 .then(unittest.expectAsync1(((api.File response) {
4112 checkFile(response); 4341 checkFile(response);
4113 }))); 4342 })));
4114 }); 4343 });
4115 4344
4116 unittest.test("method--list", () { 4345 unittest.test("method--list", () {
4117
4118 var mock = new HttpServerMock(); 4346 var mock = new HttpServerMock();
4119 api.FilesResourceApi res = new api.DriveApi(mock).files; 4347 api.FilesResourceApi res = new api.DriveApi(mock).files;
4120 var arg_corpora = "foo"; 4348 var arg_corpora = "foo";
4121 var arg_corpus = "foo"; 4349 var arg_corpus = "foo";
4122 var arg_includeTeamDriveItems = true; 4350 var arg_includeTeamDriveItems = true;
4123 var arg_maxResults = 42; 4351 var arg_maxResults = 42;
4124 var arg_orderBy = "foo"; 4352 var arg_orderBy = "foo";
4125 var arg_pageToken = "foo"; 4353 var arg_pageToken = "foo";
4126 var arg_projection = "foo"; 4354 var arg_projection = "foo";
4127 var arg_q = "foo"; 4355 var arg_q = "foo";
4128 var arg_spaces = "foo"; 4356 var arg_spaces = "foo";
4129 var arg_supportsTeamDrives = true; 4357 var arg_supportsTeamDrives = true;
4130 var arg_teamDriveId = "foo"; 4358 var arg_teamDriveId = "foo";
4131 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4359 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4132 var path = (req.url).path; 4360 var path = (req.url).path;
4133 var pathOffset = 0; 4361 var pathOffset = 0;
4134 var index; 4362 var index;
4135 var subPart; 4363 var subPart;
4136 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4364 unittest.expect(
4365 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4137 pathOffset += 1; 4366 pathOffset += 1;
4138 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 4367 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4368 unittest.equals("drive/v2/"));
4139 pathOffset += 9; 4369 pathOffset += 9;
4140 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("files")); 4370 unittest.expect(path.substring(pathOffset, pathOffset + 5),
4371 unittest.equals("files"));
4141 pathOffset += 5; 4372 pathOffset += 5;
4142 4373
4143 var query = (req.url).query; 4374 var query = (req.url).query;
4144 var queryOffset = 0; 4375 var queryOffset = 0;
4145 var queryMap = {}; 4376 var queryMap = {};
4146 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4377 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4147 parseBool(n) { 4378 parseBool(n) {
4148 if (n == "true") return true; 4379 if (n == "true") return true;
4149 if (n == "false") return false; 4380 if (n == "false") return false;
4150 if (n == null) return null; 4381 if (n == null) return null;
4151 throw new core.ArgumentError("Invalid boolean: $n"); 4382 throw new core.ArgumentError("Invalid boolean: $n");
4152 } 4383 }
4384
4153 if (query.length > 0) { 4385 if (query.length > 0) {
4154 for (var part in query.split("&")) { 4386 for (var part in query.split("&")) {
4155 var keyvalue = part.split("="); 4387 var keyvalue = part.split("=");
4156 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4388 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4389 core.Uri.decodeQueryComponent(keyvalue[1]));
4157 } 4390 }
4158 } 4391 }
4159 unittest.expect(queryMap["corpora"].first, unittest.equals(arg_corpora)) ; 4392 unittest.expect(
4393 queryMap["corpora"].first, unittest.equals(arg_corpora));
4160 unittest.expect(queryMap["corpus"].first, unittest.equals(arg_corpus)); 4394 unittest.expect(queryMap["corpus"].first, unittest.equals(arg_corpus));
4161 unittest.expect(queryMap["includeTeamDriveItems"].first, unittest.equals ("$arg_includeTeamDriveItems")); 4395 unittest.expect(queryMap["includeTeamDriveItems"].first,
4162 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 4396 unittest.equals("$arg_includeTeamDriveItems"));
4163 unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)) ; 4397 unittest.expect(core.int.parse(queryMap["maxResults"].first),
4164 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 4398 unittest.equals(arg_maxResults));
4165 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion)); 4399 unittest.expect(
4400 queryMap["orderBy"].first, unittest.equals(arg_orderBy));
4401 unittest.expect(
4402 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
4403 unittest.expect(
4404 queryMap["projection"].first, unittest.equals(arg_projection));
4166 unittest.expect(queryMap["q"].first, unittest.equals(arg_q)); 4405 unittest.expect(queryMap["q"].first, unittest.equals(arg_q));
4167 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces)); 4406 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces));
4168 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 4407 unittest.expect(queryMap["supportsTeamDrives"].first,
4169 unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamD riveId)); 4408 unittest.equals("$arg_supportsTeamDrives"));
4170 4409 unittest.expect(
4410 queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId));
4171 4411
4172 var h = { 4412 var h = {
4173 "content-type" : "application/json; charset=utf-8", 4413 "content-type": "application/json; charset=utf-8",
4174 }; 4414 };
4175 var resp = convert.JSON.encode(buildFileList()); 4415 var resp = convert.JSON.encode(buildFileList());
4176 return new async.Future.value(stringResponse(200, h, resp)); 4416 return new async.Future.value(stringResponse(200, h, resp));
4177 }), true); 4417 }), true);
4178 res.list(corpora: arg_corpora, corpus: arg_corpus, includeTeamDriveItems: arg_includeTeamDriveItems, maxResults: arg_maxResults, orderBy: arg_orderBy, pag eToken: arg_pageToken, projection: arg_projection, q: arg_q, spaces: arg_spaces, supportsTeamDrives: arg_supportsTeamDrives, teamDriveId: arg_teamDriveId).then( unittest.expectAsync1(((api.FileList response) { 4418 res
4419 .list(
4420 corpora: arg_corpora,
4421 corpus: arg_corpus,
4422 includeTeamDriveItems: arg_includeTeamDriveItems,
4423 maxResults: arg_maxResults,
4424 orderBy: arg_orderBy,
4425 pageToken: arg_pageToken,
4426 projection: arg_projection,
4427 q: arg_q,
4428 spaces: arg_spaces,
4429 supportsTeamDrives: arg_supportsTeamDrives,
4430 teamDriveId: arg_teamDriveId)
4431 .then(unittest.expectAsync1(((api.FileList response) {
4179 checkFileList(response); 4432 checkFileList(response);
4180 }))); 4433 })));
4181 }); 4434 });
4182 4435
4183 unittest.test("method--patch", () { 4436 unittest.test("method--patch", () {
4184
4185 var mock = new HttpServerMock(); 4437 var mock = new HttpServerMock();
4186 api.FilesResourceApi res = new api.DriveApi(mock).files; 4438 api.FilesResourceApi res = new api.DriveApi(mock).files;
4187 var arg_request = buildFile(); 4439 var arg_request = buildFile();
4188 var arg_fileId = "foo"; 4440 var arg_fileId = "foo";
4189 var arg_addParents = "foo"; 4441 var arg_addParents = "foo";
4190 var arg_convert = true; 4442 var arg_convert = true;
4191 var arg_modifiedDateBehavior = "foo"; 4443 var arg_modifiedDateBehavior = "foo";
4192 var arg_newRevision = true; 4444 var arg_newRevision = true;
4193 var arg_ocr = true; 4445 var arg_ocr = true;
4194 var arg_ocrLanguage = "foo"; 4446 var arg_ocrLanguage = "foo";
4195 var arg_pinned = true; 4447 var arg_pinned = true;
4196 var arg_removeParents = "foo"; 4448 var arg_removeParents = "foo";
4197 var arg_setModifiedDate = true; 4449 var arg_setModifiedDate = true;
4198 var arg_supportsTeamDrives = true; 4450 var arg_supportsTeamDrives = true;
4199 var arg_timedTextLanguage = "foo"; 4451 var arg_timedTextLanguage = "foo";
4200 var arg_timedTextTrackName = "foo"; 4452 var arg_timedTextTrackName = "foo";
4201 var arg_updateViewedDate = true; 4453 var arg_updateViewedDate = true;
4202 var arg_useContentAsIndexableText = true; 4454 var arg_useContentAsIndexableText = true;
4203 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4455 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4204 var obj = new api.File.fromJson(json); 4456 var obj = new api.File.fromJson(json);
4205 checkFile(obj); 4457 checkFile(obj);
4206 4458
4207 var path = (req.url).path; 4459 var path = (req.url).path;
4208 var pathOffset = 0; 4460 var pathOffset = 0;
4209 var index; 4461 var index;
4210 var subPart; 4462 var subPart;
4211 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4463 unittest.expect(
4464 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4212 pathOffset += 1; 4465 pathOffset += 1;
4213 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 4466 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4467 unittest.equals("drive/v2/"));
4214 pathOffset += 9; 4468 pathOffset += 9;
4215 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 4469 unittest.expect(path.substring(pathOffset, pathOffset + 6),
4470 unittest.equals("files/"));
4216 pathOffset += 6; 4471 pathOffset += 6;
4217 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 4472 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4218 pathOffset = path.length; 4473 pathOffset = path.length;
4219 unittest.expect(subPart, unittest.equals("$arg_fileId")); 4474 unittest.expect(subPart, unittest.equals("$arg_fileId"));
4220 4475
4221 var query = (req.url).query; 4476 var query = (req.url).query;
4222 var queryOffset = 0; 4477 var queryOffset = 0;
4223 var queryMap = {}; 4478 var queryMap = {};
4224 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4479 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4225 parseBool(n) { 4480 parseBool(n) {
4226 if (n == "true") return true; 4481 if (n == "true") return true;
4227 if (n == "false") return false; 4482 if (n == "false") return false;
4228 if (n == null) return null; 4483 if (n == null) return null;
4229 throw new core.ArgumentError("Invalid boolean: $n"); 4484 throw new core.ArgumentError("Invalid boolean: $n");
4230 } 4485 }
4486
4231 if (query.length > 0) { 4487 if (query.length > 0) {
4232 for (var part in query.split("&")) { 4488 for (var part in query.split("&")) {
4233 var keyvalue = part.split("="); 4489 var keyvalue = part.split("=");
4234 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4490 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4491 core.Uri.decodeQueryComponent(keyvalue[1]));
4235 } 4492 }
4236 } 4493 }
4237 unittest.expect(queryMap["addParents"].first, unittest.equals(arg_addPar ents)); 4494 unittest.expect(
4238 unittest.expect(queryMap["convert"].first, unittest.equals("$arg_convert ")); 4495 queryMap["addParents"].first, unittest.equals(arg_addParents));
4239 unittest.expect(queryMap["modifiedDateBehavior"].first, unittest.equals( arg_modifiedDateBehavior)); 4496 unittest.expect(
4240 unittest.expect(queryMap["newRevision"].first, unittest.equals("$arg_new Revision")); 4497 queryMap["convert"].first, unittest.equals("$arg_convert"));
4498 unittest.expect(queryMap["modifiedDateBehavior"].first,
4499 unittest.equals(arg_modifiedDateBehavior));
4500 unittest.expect(
4501 queryMap["newRevision"].first, unittest.equals("$arg_newRevision"));
4241 unittest.expect(queryMap["ocr"].first, unittest.equals("$arg_ocr")); 4502 unittest.expect(queryMap["ocr"].first, unittest.equals("$arg_ocr"));
4242 unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLa nguage)); 4503 unittest.expect(
4243 unittest.expect(queryMap["pinned"].first, unittest.equals("$arg_pinned") ); 4504 queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLanguage));
4244 unittest.expect(queryMap["removeParents"].first, unittest.equals(arg_rem oveParents)); 4505 unittest.expect(
4245 unittest.expect(queryMap["setModifiedDate"].first, unittest.equals("$arg _setModifiedDate")); 4506 queryMap["pinned"].first, unittest.equals("$arg_pinned"));
4246 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 4507 unittest.expect(queryMap["removeParents"].first,
4247 unittest.expect(queryMap["timedTextLanguage"].first, unittest.equals(arg _timedTextLanguage)); 4508 unittest.equals(arg_removeParents));
4248 unittest.expect(queryMap["timedTextTrackName"].first, unittest.equals(ar g_timedTextTrackName)); 4509 unittest.expect(queryMap["setModifiedDate"].first,
4249 unittest.expect(queryMap["updateViewedDate"].first, unittest.equals("$ar g_updateViewedDate")); 4510 unittest.equals("$arg_setModifiedDate"));
4250 unittest.expect(queryMap["useContentAsIndexableText"].first, unittest.eq uals("$arg_useContentAsIndexableText")); 4511 unittest.expect(queryMap["supportsTeamDrives"].first,
4251 4512 unittest.equals("$arg_supportsTeamDrives"));
4513 unittest.expect(queryMap["timedTextLanguage"].first,
4514 unittest.equals(arg_timedTextLanguage));
4515 unittest.expect(queryMap["timedTextTrackName"].first,
4516 unittest.equals(arg_timedTextTrackName));
4517 unittest.expect(queryMap["updateViewedDate"].first,
4518 unittest.equals("$arg_updateViewedDate"));
4519 unittest.expect(queryMap["useContentAsIndexableText"].first,
4520 unittest.equals("$arg_useContentAsIndexableText"));
4252 4521
4253 var h = { 4522 var h = {
4254 "content-type" : "application/json; charset=utf-8", 4523 "content-type": "application/json; charset=utf-8",
4255 }; 4524 };
4256 var resp = convert.JSON.encode(buildFile()); 4525 var resp = convert.JSON.encode(buildFile());
4257 return new async.Future.value(stringResponse(200, h, resp)); 4526 return new async.Future.value(stringResponse(200, h, resp));
4258 }), true); 4527 }), true);
4259 res.patch(arg_request, arg_fileId, addParents: arg_addParents, convert: ar g_convert, modifiedDateBehavior: arg_modifiedDateBehavior, newRevision: arg_newR evision, ocr: arg_ocr, ocrLanguage: arg_ocrLanguage, pinned: arg_pinned, removeP arents: arg_removeParents, setModifiedDate: arg_setModifiedDate, supportsTeamDri ves: arg_supportsTeamDrives, timedTextLanguage: arg_timedTextLanguage, timedText TrackName: arg_timedTextTrackName, updateViewedDate: arg_updateViewedDate, useCo ntentAsIndexableText: arg_useContentAsIndexableText).then(unittest.expectAsync1( ((api.File response) { 4528 res
4529 .patch(arg_request, arg_fileId,
4530 addParents: arg_addParents,
4531 convert: arg_convert,
4532 modifiedDateBehavior: arg_modifiedDateBehavior,
4533 newRevision: arg_newRevision,
4534 ocr: arg_ocr,
4535 ocrLanguage: arg_ocrLanguage,
4536 pinned: arg_pinned,
4537 removeParents: arg_removeParents,
4538 setModifiedDate: arg_setModifiedDate,
4539 supportsTeamDrives: arg_supportsTeamDrives,
4540 timedTextLanguage: arg_timedTextLanguage,
4541 timedTextTrackName: arg_timedTextTrackName,
4542 updateViewedDate: arg_updateViewedDate,
4543 useContentAsIndexableText: arg_useContentAsIndexableText)
4544 .then(unittest.expectAsync1(((api.File response) {
4260 checkFile(response); 4545 checkFile(response);
4261 }))); 4546 })));
4262 }); 4547 });
4263 4548
4264 unittest.test("method--touch", () { 4549 unittest.test("method--touch", () {
4265
4266 var mock = new HttpServerMock(); 4550 var mock = new HttpServerMock();
4267 api.FilesResourceApi res = new api.DriveApi(mock).files; 4551 api.FilesResourceApi res = new api.DriveApi(mock).files;
4268 var arg_fileId = "foo"; 4552 var arg_fileId = "foo";
4269 var arg_supportsTeamDrives = true; 4553 var arg_supportsTeamDrives = true;
4270 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4554 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4271 var path = (req.url).path; 4555 var path = (req.url).path;
4272 var pathOffset = 0; 4556 var pathOffset = 0;
4273 var index; 4557 var index;
4274 var subPart; 4558 var subPart;
4275 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4559 unittest.expect(
4560 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4276 pathOffset += 1; 4561 pathOffset += 1;
4277 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 4562 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4563 unittest.equals("drive/v2/"));
4278 pathOffset += 9; 4564 pathOffset += 9;
4279 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 4565 unittest.expect(path.substring(pathOffset, pathOffset + 6),
4566 unittest.equals("files/"));
4280 pathOffset += 6; 4567 pathOffset += 6;
4281 index = path.indexOf("/touch", pathOffset); 4568 index = path.indexOf("/touch", pathOffset);
4282 unittest.expect(index >= 0, unittest.isTrue); 4569 unittest.expect(index >= 0, unittest.isTrue);
4283 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4570 subPart =
4571 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4284 pathOffset = index; 4572 pathOffset = index;
4285 unittest.expect(subPart, unittest.equals("$arg_fileId")); 4573 unittest.expect(subPart, unittest.equals("$arg_fileId"));
4286 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/touch")); 4574 unittest.expect(path.substring(pathOffset, pathOffset + 6),
4575 unittest.equals("/touch"));
4287 pathOffset += 6; 4576 pathOffset += 6;
4288 4577
4289 var query = (req.url).query; 4578 var query = (req.url).query;
4290 var queryOffset = 0; 4579 var queryOffset = 0;
4291 var queryMap = {}; 4580 var queryMap = {};
4292 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4581 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4293 parseBool(n) { 4582 parseBool(n) {
4294 if (n == "true") return true; 4583 if (n == "true") return true;
4295 if (n == "false") return false; 4584 if (n == "false") return false;
4296 if (n == null) return null; 4585 if (n == null) return null;
4297 throw new core.ArgumentError("Invalid boolean: $n"); 4586 throw new core.ArgumentError("Invalid boolean: $n");
4298 } 4587 }
4588
4299 if (query.length > 0) { 4589 if (query.length > 0) {
4300 for (var part in query.split("&")) { 4590 for (var part in query.split("&")) {
4301 var keyvalue = part.split("="); 4591 var keyvalue = part.split("=");
4302 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4592 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4593 core.Uri.decodeQueryComponent(keyvalue[1]));
4303 } 4594 }
4304 } 4595 }
4305 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 4596 unittest.expect(queryMap["supportsTeamDrives"].first,
4306 4597 unittest.equals("$arg_supportsTeamDrives"));
4307 4598
4308 var h = { 4599 var h = {
4309 "content-type" : "application/json; charset=utf-8", 4600 "content-type": "application/json; charset=utf-8",
4310 }; 4601 };
4311 var resp = convert.JSON.encode(buildFile()); 4602 var resp = convert.JSON.encode(buildFile());
4312 return new async.Future.value(stringResponse(200, h, resp)); 4603 return new async.Future.value(stringResponse(200, h, resp));
4313 }), true); 4604 }), true);
4314 res.touch(arg_fileId, supportsTeamDrives: arg_supportsTeamDrives).then(uni ttest.expectAsync1(((api.File response) { 4605 res
4606 .touch(arg_fileId, supportsTeamDrives: arg_supportsTeamDrives)
4607 .then(unittest.expectAsync1(((api.File response) {
4315 checkFile(response); 4608 checkFile(response);
4316 }))); 4609 })));
4317 }); 4610 });
4318 4611
4319 unittest.test("method--trash", () { 4612 unittest.test("method--trash", () {
4320
4321 var mock = new HttpServerMock(); 4613 var mock = new HttpServerMock();
4322 api.FilesResourceApi res = new api.DriveApi(mock).files; 4614 api.FilesResourceApi res = new api.DriveApi(mock).files;
4323 var arg_fileId = "foo"; 4615 var arg_fileId = "foo";
4324 var arg_supportsTeamDrives = true; 4616 var arg_supportsTeamDrives = true;
4325 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4617 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4326 var path = (req.url).path; 4618 var path = (req.url).path;
4327 var pathOffset = 0; 4619 var pathOffset = 0;
4328 var index; 4620 var index;
4329 var subPart; 4621 var subPart;
4330 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4622 unittest.expect(
4623 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4331 pathOffset += 1; 4624 pathOffset += 1;
4332 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 4625 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4626 unittest.equals("drive/v2/"));
4333 pathOffset += 9; 4627 pathOffset += 9;
4334 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 4628 unittest.expect(path.substring(pathOffset, pathOffset + 6),
4629 unittest.equals("files/"));
4335 pathOffset += 6; 4630 pathOffset += 6;
4336 index = path.indexOf("/trash", pathOffset); 4631 index = path.indexOf("/trash", pathOffset);
4337 unittest.expect(index >= 0, unittest.isTrue); 4632 unittest.expect(index >= 0, unittest.isTrue);
4338 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4633 subPart =
4634 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4339 pathOffset = index; 4635 pathOffset = index;
4340 unittest.expect(subPart, unittest.equals("$arg_fileId")); 4636 unittest.expect(subPart, unittest.equals("$arg_fileId"));
4341 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/trash")); 4637 unittest.expect(path.substring(pathOffset, pathOffset + 6),
4638 unittest.equals("/trash"));
4342 pathOffset += 6; 4639 pathOffset += 6;
4343 4640
4344 var query = (req.url).query; 4641 var query = (req.url).query;
4345 var queryOffset = 0; 4642 var queryOffset = 0;
4346 var queryMap = {}; 4643 var queryMap = {};
4347 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4644 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4348 parseBool(n) { 4645 parseBool(n) {
4349 if (n == "true") return true; 4646 if (n == "true") return true;
4350 if (n == "false") return false; 4647 if (n == "false") return false;
4351 if (n == null) return null; 4648 if (n == null) return null;
4352 throw new core.ArgumentError("Invalid boolean: $n"); 4649 throw new core.ArgumentError("Invalid boolean: $n");
4353 } 4650 }
4651
4354 if (query.length > 0) { 4652 if (query.length > 0) {
4355 for (var part in query.split("&")) { 4653 for (var part in query.split("&")) {
4356 var keyvalue = part.split("="); 4654 var keyvalue = part.split("=");
4357 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4655 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4656 core.Uri.decodeQueryComponent(keyvalue[1]));
4358 } 4657 }
4359 } 4658 }
4360 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 4659 unittest.expect(queryMap["supportsTeamDrives"].first,
4361 4660 unittest.equals("$arg_supportsTeamDrives"));
4362 4661
4363 var h = { 4662 var h = {
4364 "content-type" : "application/json; charset=utf-8", 4663 "content-type": "application/json; charset=utf-8",
4365 }; 4664 };
4366 var resp = convert.JSON.encode(buildFile()); 4665 var resp = convert.JSON.encode(buildFile());
4367 return new async.Future.value(stringResponse(200, h, resp)); 4666 return new async.Future.value(stringResponse(200, h, resp));
4368 }), true); 4667 }), true);
4369 res.trash(arg_fileId, supportsTeamDrives: arg_supportsTeamDrives).then(uni ttest.expectAsync1(((api.File response) { 4668 res
4669 .trash(arg_fileId, supportsTeamDrives: arg_supportsTeamDrives)
4670 .then(unittest.expectAsync1(((api.File response) {
4370 checkFile(response); 4671 checkFile(response);
4371 }))); 4672 })));
4372 }); 4673 });
4373 4674
4374 unittest.test("method--untrash", () { 4675 unittest.test("method--untrash", () {
4375
4376 var mock = new HttpServerMock(); 4676 var mock = new HttpServerMock();
4377 api.FilesResourceApi res = new api.DriveApi(mock).files; 4677 api.FilesResourceApi res = new api.DriveApi(mock).files;
4378 var arg_fileId = "foo"; 4678 var arg_fileId = "foo";
4379 var arg_supportsTeamDrives = true; 4679 var arg_supportsTeamDrives = true;
4380 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4680 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4381 var path = (req.url).path; 4681 var path = (req.url).path;
4382 var pathOffset = 0; 4682 var pathOffset = 0;
4383 var index; 4683 var index;
4384 var subPart; 4684 var subPart;
4385 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4685 unittest.expect(
4686 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4386 pathOffset += 1; 4687 pathOffset += 1;
4387 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 4688 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4689 unittest.equals("drive/v2/"));
4388 pathOffset += 9; 4690 pathOffset += 9;
4389 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 4691 unittest.expect(path.substring(pathOffset, pathOffset + 6),
4692 unittest.equals("files/"));
4390 pathOffset += 6; 4693 pathOffset += 6;
4391 index = path.indexOf("/untrash", pathOffset); 4694 index = path.indexOf("/untrash", pathOffset);
4392 unittest.expect(index >= 0, unittest.isTrue); 4695 unittest.expect(index >= 0, unittest.isTrue);
4393 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4696 subPart =
4697 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4394 pathOffset = index; 4698 pathOffset = index;
4395 unittest.expect(subPart, unittest.equals("$arg_fileId")); 4699 unittest.expect(subPart, unittest.equals("$arg_fileId"));
4396 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/untrash")); 4700 unittest.expect(path.substring(pathOffset, pathOffset + 8),
4701 unittest.equals("/untrash"));
4397 pathOffset += 8; 4702 pathOffset += 8;
4398 4703
4399 var query = (req.url).query; 4704 var query = (req.url).query;
4400 var queryOffset = 0; 4705 var queryOffset = 0;
4401 var queryMap = {}; 4706 var queryMap = {};
4402 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4707 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4403 parseBool(n) { 4708 parseBool(n) {
4404 if (n == "true") return true; 4709 if (n == "true") return true;
4405 if (n == "false") return false; 4710 if (n == "false") return false;
4406 if (n == null) return null; 4711 if (n == null) return null;
4407 throw new core.ArgumentError("Invalid boolean: $n"); 4712 throw new core.ArgumentError("Invalid boolean: $n");
4408 } 4713 }
4714
4409 if (query.length > 0) { 4715 if (query.length > 0) {
4410 for (var part in query.split("&")) { 4716 for (var part in query.split("&")) {
4411 var keyvalue = part.split("="); 4717 var keyvalue = part.split("=");
4412 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4718 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4719 core.Uri.decodeQueryComponent(keyvalue[1]));
4413 } 4720 }
4414 } 4721 }
4415 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 4722 unittest.expect(queryMap["supportsTeamDrives"].first,
4416 4723 unittest.equals("$arg_supportsTeamDrives"));
4417 4724
4418 var h = { 4725 var h = {
4419 "content-type" : "application/json; charset=utf-8", 4726 "content-type": "application/json; charset=utf-8",
4420 }; 4727 };
4421 var resp = convert.JSON.encode(buildFile()); 4728 var resp = convert.JSON.encode(buildFile());
4422 return new async.Future.value(stringResponse(200, h, resp)); 4729 return new async.Future.value(stringResponse(200, h, resp));
4423 }), true); 4730 }), true);
4424 res.untrash(arg_fileId, supportsTeamDrives: arg_supportsTeamDrives).then(u nittest.expectAsync1(((api.File response) { 4731 res
4732 .untrash(arg_fileId, supportsTeamDrives: arg_supportsTeamDrives)
4733 .then(unittest.expectAsync1(((api.File response) {
4425 checkFile(response); 4734 checkFile(response);
4426 }))); 4735 })));
4427 }); 4736 });
4428 4737
4429 unittest.test("method--update", () { 4738 unittest.test("method--update", () {
4430 // TODO: Implement tests for media upload; 4739 // TODO: Implement tests for media upload;
4431 // TODO: Implement tests for media download; 4740 // TODO: Implement tests for media download;
4432 4741
4433 var mock = new HttpServerMock(); 4742 var mock = new HttpServerMock();
4434 api.FilesResourceApi res = new api.DriveApi(mock).files; 4743 api.FilesResourceApi res = new api.DriveApi(mock).files;
(...skipping 14 matching lines...) Expand all
4449 var arg_updateViewedDate = true; 4758 var arg_updateViewedDate = true;
4450 var arg_useContentAsIndexableText = true; 4759 var arg_useContentAsIndexableText = true;
4451 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4760 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4452 var obj = new api.File.fromJson(json); 4761 var obj = new api.File.fromJson(json);
4453 checkFile(obj); 4762 checkFile(obj);
4454 4763
4455 var path = (req.url).path; 4764 var path = (req.url).path;
4456 var pathOffset = 0; 4765 var pathOffset = 0;
4457 var index; 4766 var index;
4458 var subPart; 4767 var subPart;
4459 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4768 unittest.expect(
4769 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4460 pathOffset += 1; 4770 pathOffset += 1;
4461 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 4771 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4772 unittest.equals("drive/v2/"));
4462 pathOffset += 9; 4773 pathOffset += 9;
4463 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 4774 unittest.expect(path.substring(pathOffset, pathOffset + 6),
4775 unittest.equals("files/"));
4464 pathOffset += 6; 4776 pathOffset += 6;
4465 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 4777 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4466 pathOffset = path.length; 4778 pathOffset = path.length;
4467 unittest.expect(subPart, unittest.equals("$arg_fileId")); 4779 unittest.expect(subPart, unittest.equals("$arg_fileId"));
4468 4780
4469 var query = (req.url).query; 4781 var query = (req.url).query;
4470 var queryOffset = 0; 4782 var queryOffset = 0;
4471 var queryMap = {}; 4783 var queryMap = {};
4472 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4784 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4473 parseBool(n) { 4785 parseBool(n) {
4474 if (n == "true") return true; 4786 if (n == "true") return true;
4475 if (n == "false") return false; 4787 if (n == "false") return false;
4476 if (n == null) return null; 4788 if (n == null) return null;
4477 throw new core.ArgumentError("Invalid boolean: $n"); 4789 throw new core.ArgumentError("Invalid boolean: $n");
4478 } 4790 }
4791
4479 if (query.length > 0) { 4792 if (query.length > 0) {
4480 for (var part in query.split("&")) { 4793 for (var part in query.split("&")) {
4481 var keyvalue = part.split("="); 4794 var keyvalue = part.split("=");
4482 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4795 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4796 core.Uri.decodeQueryComponent(keyvalue[1]));
4483 } 4797 }
4484 } 4798 }
4485 unittest.expect(queryMap["addParents"].first, unittest.equals(arg_addPar ents)); 4799 unittest.expect(
4486 unittest.expect(queryMap["convert"].first, unittest.equals("$arg_convert ")); 4800 queryMap["addParents"].first, unittest.equals(arg_addParents));
4487 unittest.expect(queryMap["modifiedDateBehavior"].first, unittest.equals( arg_modifiedDateBehavior)); 4801 unittest.expect(
4488 unittest.expect(queryMap["newRevision"].first, unittest.equals("$arg_new Revision")); 4802 queryMap["convert"].first, unittest.equals("$arg_convert"));
4803 unittest.expect(queryMap["modifiedDateBehavior"].first,
4804 unittest.equals(arg_modifiedDateBehavior));
4805 unittest.expect(
4806 queryMap["newRevision"].first, unittest.equals("$arg_newRevision"));
4489 unittest.expect(queryMap["ocr"].first, unittest.equals("$arg_ocr")); 4807 unittest.expect(queryMap["ocr"].first, unittest.equals("$arg_ocr"));
4490 unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLa nguage)); 4808 unittest.expect(
4491 unittest.expect(queryMap["pinned"].first, unittest.equals("$arg_pinned") ); 4809 queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLanguage));
4492 unittest.expect(queryMap["removeParents"].first, unittest.equals(arg_rem oveParents)); 4810 unittest.expect(
4493 unittest.expect(queryMap["setModifiedDate"].first, unittest.equals("$arg _setModifiedDate")); 4811 queryMap["pinned"].first, unittest.equals("$arg_pinned"));
4494 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 4812 unittest.expect(queryMap["removeParents"].first,
4495 unittest.expect(queryMap["timedTextLanguage"].first, unittest.equals(arg _timedTextLanguage)); 4813 unittest.equals(arg_removeParents));
4496 unittest.expect(queryMap["timedTextTrackName"].first, unittest.equals(ar g_timedTextTrackName)); 4814 unittest.expect(queryMap["setModifiedDate"].first,
4497 unittest.expect(queryMap["updateViewedDate"].first, unittest.equals("$ar g_updateViewedDate")); 4815 unittest.equals("$arg_setModifiedDate"));
4498 unittest.expect(queryMap["useContentAsIndexableText"].first, unittest.eq uals("$arg_useContentAsIndexableText")); 4816 unittest.expect(queryMap["supportsTeamDrives"].first,
4499 4817 unittest.equals("$arg_supportsTeamDrives"));
4818 unittest.expect(queryMap["timedTextLanguage"].first,
4819 unittest.equals(arg_timedTextLanguage));
4820 unittest.expect(queryMap["timedTextTrackName"].first,
4821 unittest.equals(arg_timedTextTrackName));
4822 unittest.expect(queryMap["updateViewedDate"].first,
4823 unittest.equals("$arg_updateViewedDate"));
4824 unittest.expect(queryMap["useContentAsIndexableText"].first,
4825 unittest.equals("$arg_useContentAsIndexableText"));
4500 4826
4501 var h = { 4827 var h = {
4502 "content-type" : "application/json; charset=utf-8", 4828 "content-type": "application/json; charset=utf-8",
4503 }; 4829 };
4504 var resp = convert.JSON.encode(buildFile()); 4830 var resp = convert.JSON.encode(buildFile());
4505 return new async.Future.value(stringResponse(200, h, resp)); 4831 return new async.Future.value(stringResponse(200, h, resp));
4506 }), true); 4832 }), true);
4507 res.update(arg_request, arg_fileId, addParents: arg_addParents, convert: a rg_convert, modifiedDateBehavior: arg_modifiedDateBehavior, newRevision: arg_new Revision, ocr: arg_ocr, ocrLanguage: arg_ocrLanguage, pinned: arg_pinned, remove Parents: arg_removeParents, setModifiedDate: arg_setModifiedDate, supportsTeamDr ives: arg_supportsTeamDrives, timedTextLanguage: arg_timedTextLanguage, timedTex tTrackName: arg_timedTextTrackName, updateViewedDate: arg_updateViewedDate, useC ontentAsIndexableText: arg_useContentAsIndexableText).then(unittest.expectAsync1 (((api.File response) { 4833 res
4834 .update(arg_request, arg_fileId,
4835 addParents: arg_addParents,
4836 convert: arg_convert,
4837 modifiedDateBehavior: arg_modifiedDateBehavior,
4838 newRevision: arg_newRevision,
4839 ocr: arg_ocr,
4840 ocrLanguage: arg_ocrLanguage,
4841 pinned: arg_pinned,
4842 removeParents: arg_removeParents,
4843 setModifiedDate: arg_setModifiedDate,
4844 supportsTeamDrives: arg_supportsTeamDrives,
4845 timedTextLanguage: arg_timedTextLanguage,
4846 timedTextTrackName: arg_timedTextTrackName,
4847 updateViewedDate: arg_updateViewedDate,
4848 useContentAsIndexableText: arg_useContentAsIndexableText)
4849 .then(unittest.expectAsync1(((api.File response) {
4508 checkFile(response); 4850 checkFile(response);
4509 }))); 4851 })));
4510 }); 4852 });
4511 4853
4512 unittest.test("method--watch", () { 4854 unittest.test("method--watch", () {
4513 // TODO: Implement tests for media upload; 4855 // TODO: Implement tests for media upload;
4514 // TODO: Implement tests for media download; 4856 // TODO: Implement tests for media download;
4515 4857
4516 var mock = new HttpServerMock(); 4858 var mock = new HttpServerMock();
4517 api.FilesResourceApi res = new api.DriveApi(mock).files; 4859 api.FilesResourceApi res = new api.DriveApi(mock).files;
4518 var arg_request = buildChannel(); 4860 var arg_request = buildChannel();
4519 var arg_fileId = "foo"; 4861 var arg_fileId = "foo";
4520 var arg_acknowledgeAbuse = true; 4862 var arg_acknowledgeAbuse = true;
4521 var arg_projection = "foo"; 4863 var arg_projection = "foo";
4522 var arg_revisionId = "foo"; 4864 var arg_revisionId = "foo";
4523 var arg_supportsTeamDrives = true; 4865 var arg_supportsTeamDrives = true;
4524 var arg_updateViewedDate = true; 4866 var arg_updateViewedDate = true;
4525 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4867 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4526 var obj = new api.Channel.fromJson(json); 4868 var obj = new api.Channel.fromJson(json);
4527 checkChannel(obj); 4869 checkChannel(obj);
4528 4870
4529 var path = (req.url).path; 4871 var path = (req.url).path;
4530 var pathOffset = 0; 4872 var pathOffset = 0;
4531 var index; 4873 var index;
4532 var subPart; 4874 var subPart;
4533 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4875 unittest.expect(
4876 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4534 pathOffset += 1; 4877 pathOffset += 1;
4535 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 4878 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4879 unittest.equals("drive/v2/"));
4536 pathOffset += 9; 4880 pathOffset += 9;
4537 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 4881 unittest.expect(path.substring(pathOffset, pathOffset + 6),
4882 unittest.equals("files/"));
4538 pathOffset += 6; 4883 pathOffset += 6;
4539 index = path.indexOf("/watch", pathOffset); 4884 index = path.indexOf("/watch", pathOffset);
4540 unittest.expect(index >= 0, unittest.isTrue); 4885 unittest.expect(index >= 0, unittest.isTrue);
4541 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4886 subPart =
4887 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4542 pathOffset = index; 4888 pathOffset = index;
4543 unittest.expect(subPart, unittest.equals("$arg_fileId")); 4889 unittest.expect(subPart, unittest.equals("$arg_fileId"));
4544 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/watch")); 4890 unittest.expect(path.substring(pathOffset, pathOffset + 6),
4891 unittest.equals("/watch"));
4545 pathOffset += 6; 4892 pathOffset += 6;
4546 4893
4547 var query = (req.url).query; 4894 var query = (req.url).query;
4548 var queryOffset = 0; 4895 var queryOffset = 0;
4549 var queryMap = {}; 4896 var queryMap = {};
4550 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4897 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4551 parseBool(n) { 4898 parseBool(n) {
4552 if (n == "true") return true; 4899 if (n == "true") return true;
4553 if (n == "false") return false; 4900 if (n == "false") return false;
4554 if (n == null) return null; 4901 if (n == null) return null;
4555 throw new core.ArgumentError("Invalid boolean: $n"); 4902 throw new core.ArgumentError("Invalid boolean: $n");
4556 } 4903 }
4904
4557 if (query.length > 0) { 4905 if (query.length > 0) {
4558 for (var part in query.split("&")) { 4906 for (var part in query.split("&")) {
4559 var keyvalue = part.split("="); 4907 var keyvalue = part.split("=");
4560 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4908 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4909 core.Uri.decodeQueryComponent(keyvalue[1]));
4561 } 4910 }
4562 } 4911 }
4563 unittest.expect(queryMap["acknowledgeAbuse"].first, unittest.equals("$ar g_acknowledgeAbuse")); 4912 unittest.expect(queryMap["acknowledgeAbuse"].first,
4564 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion)); 4913 unittest.equals("$arg_acknowledgeAbuse"));
4565 unittest.expect(queryMap["revisionId"].first, unittest.equals(arg_revisi onId)); 4914 unittest.expect(
4566 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 4915 queryMap["projection"].first, unittest.equals(arg_projection));
4567 unittest.expect(queryMap["updateViewedDate"].first, unittest.equals("$ar g_updateViewedDate")); 4916 unittest.expect(
4568 4917 queryMap["revisionId"].first, unittest.equals(arg_revisionId));
4918 unittest.expect(queryMap["supportsTeamDrives"].first,
4919 unittest.equals("$arg_supportsTeamDrives"));
4920 unittest.expect(queryMap["updateViewedDate"].first,
4921 unittest.equals("$arg_updateViewedDate"));
4569 4922
4570 var h = { 4923 var h = {
4571 "content-type" : "application/json; charset=utf-8", 4924 "content-type": "application/json; charset=utf-8",
4572 }; 4925 };
4573 var resp = convert.JSON.encode(buildChannel()); 4926 var resp = convert.JSON.encode(buildChannel());
4574 return new async.Future.value(stringResponse(200, h, resp)); 4927 return new async.Future.value(stringResponse(200, h, resp));
4575 }), true); 4928 }), true);
4576 res.watch(arg_request, arg_fileId, acknowledgeAbuse: arg_acknowledgeAbuse, projection: arg_projection, revisionId: arg_revisionId, supportsTeamDrives: arg _supportsTeamDrives, updateViewedDate: arg_updateViewedDate).then(unittest.expec tAsync1(((api.Channel response) { 4929 res
4930 .watch(arg_request, arg_fileId,
4931 acknowledgeAbuse: arg_acknowledgeAbuse,
4932 projection: arg_projection,
4933 revisionId: arg_revisionId,
4934 supportsTeamDrives: arg_supportsTeamDrives,
4935 updateViewedDate: arg_updateViewedDate)
4936 .then(unittest.expectAsync1(((api.Channel response) {
4577 checkChannel(response); 4937 checkChannel(response);
4578 }))); 4938 })));
4579 }); 4939 });
4580
4581 }); 4940 });
4582 4941
4583
4584 unittest.group("resource-ParentsResourceApi", () { 4942 unittest.group("resource-ParentsResourceApi", () {
4585 unittest.test("method--delete", () { 4943 unittest.test("method--delete", () {
4586
4587 var mock = new HttpServerMock(); 4944 var mock = new HttpServerMock();
4588 api.ParentsResourceApi res = new api.DriveApi(mock).parents; 4945 api.ParentsResourceApi res = new api.DriveApi(mock).parents;
4589 var arg_fileId = "foo"; 4946 var arg_fileId = "foo";
4590 var arg_parentId = "foo"; 4947 var arg_parentId = "foo";
4591 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4948 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4592 var path = (req.url).path; 4949 var path = (req.url).path;
4593 var pathOffset = 0; 4950 var pathOffset = 0;
4594 var index; 4951 var index;
4595 var subPart; 4952 var subPart;
4596 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4953 unittest.expect(
4954 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4597 pathOffset += 1; 4955 pathOffset += 1;
4598 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 4956 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4957 unittest.equals("drive/v2/"));
4599 pathOffset += 9; 4958 pathOffset += 9;
4600 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 4959 unittest.expect(path.substring(pathOffset, pathOffset + 6),
4960 unittest.equals("files/"));
4601 pathOffset += 6; 4961 pathOffset += 6;
4602 index = path.indexOf("/parents/", pathOffset); 4962 index = path.indexOf("/parents/", pathOffset);
4603 unittest.expect(index >= 0, unittest.isTrue); 4963 unittest.expect(index >= 0, unittest.isTrue);
4604 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4964 subPart =
4965 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4605 pathOffset = index; 4966 pathOffset = index;
4606 unittest.expect(subPart, unittest.equals("$arg_fileId")); 4967 unittest.expect(subPart, unittest.equals("$arg_fileId"));
4607 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/parents/")); 4968 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4969 unittest.equals("/parents/"));
4608 pathOffset += 9; 4970 pathOffset += 9;
4609 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 4971 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4610 pathOffset = path.length; 4972 pathOffset = path.length;
4611 unittest.expect(subPart, unittest.equals("$arg_parentId")); 4973 unittest.expect(subPart, unittest.equals("$arg_parentId"));
4612 4974
4613 var query = (req.url).query; 4975 var query = (req.url).query;
4614 var queryOffset = 0; 4976 var queryOffset = 0;
4615 var queryMap = {}; 4977 var queryMap = {};
4616 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4978 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4617 parseBool(n) { 4979 parseBool(n) {
4618 if (n == "true") return true; 4980 if (n == "true") return true;
4619 if (n == "false") return false; 4981 if (n == "false") return false;
4620 if (n == null) return null; 4982 if (n == null) return null;
4621 throw new core.ArgumentError("Invalid boolean: $n"); 4983 throw new core.ArgumentError("Invalid boolean: $n");
4622 } 4984 }
4985
4623 if (query.length > 0) { 4986 if (query.length > 0) {
4624 for (var part in query.split("&")) { 4987 for (var part in query.split("&")) {
4625 var keyvalue = part.split("="); 4988 var keyvalue = part.split("=");
4626 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4989 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4990 core.Uri.decodeQueryComponent(keyvalue[1]));
4627 } 4991 }
4628 } 4992 }
4629 4993
4630
4631 var h = { 4994 var h = {
4632 "content-type" : "application/json; charset=utf-8", 4995 "content-type": "application/json; charset=utf-8",
4633 }; 4996 };
4634 var resp = ""; 4997 var resp = "";
4635 return new async.Future.value(stringResponse(200, h, resp)); 4998 return new async.Future.value(stringResponse(200, h, resp));
4636 }), true); 4999 }), true);
4637 res.delete(arg_fileId, arg_parentId).then(unittest.expectAsync1((_) {})); 5000 res.delete(arg_fileId, arg_parentId).then(unittest.expectAsync1((_) {}));
4638 }); 5001 });
4639 5002
4640 unittest.test("method--get", () { 5003 unittest.test("method--get", () {
4641
4642 var mock = new HttpServerMock(); 5004 var mock = new HttpServerMock();
4643 api.ParentsResourceApi res = new api.DriveApi(mock).parents; 5005 api.ParentsResourceApi res = new api.DriveApi(mock).parents;
4644 var arg_fileId = "foo"; 5006 var arg_fileId = "foo";
4645 var arg_parentId = "foo"; 5007 var arg_parentId = "foo";
4646 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5008 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4647 var path = (req.url).path; 5009 var path = (req.url).path;
4648 var pathOffset = 0; 5010 var pathOffset = 0;
4649 var index; 5011 var index;
4650 var subPart; 5012 var subPart;
4651 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5013 unittest.expect(
5014 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4652 pathOffset += 1; 5015 pathOffset += 1;
4653 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 5016 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5017 unittest.equals("drive/v2/"));
4654 pathOffset += 9; 5018 pathOffset += 9;
4655 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 5019 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5020 unittest.equals("files/"));
4656 pathOffset += 6; 5021 pathOffset += 6;
4657 index = path.indexOf("/parents/", pathOffset); 5022 index = path.indexOf("/parents/", pathOffset);
4658 unittest.expect(index >= 0, unittest.isTrue); 5023 unittest.expect(index >= 0, unittest.isTrue);
4659 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5024 subPart =
5025 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4660 pathOffset = index; 5026 pathOffset = index;
4661 unittest.expect(subPart, unittest.equals("$arg_fileId")); 5027 unittest.expect(subPart, unittest.equals("$arg_fileId"));
4662 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/parents/")); 5028 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5029 unittest.equals("/parents/"));
4663 pathOffset += 9; 5030 pathOffset += 9;
4664 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5031 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4665 pathOffset = path.length; 5032 pathOffset = path.length;
4666 unittest.expect(subPart, unittest.equals("$arg_parentId")); 5033 unittest.expect(subPart, unittest.equals("$arg_parentId"));
4667 5034
4668 var query = (req.url).query; 5035 var query = (req.url).query;
4669 var queryOffset = 0; 5036 var queryOffset = 0;
4670 var queryMap = {}; 5037 var queryMap = {};
4671 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5038 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4672 parseBool(n) { 5039 parseBool(n) {
4673 if (n == "true") return true; 5040 if (n == "true") return true;
4674 if (n == "false") return false; 5041 if (n == "false") return false;
4675 if (n == null) return null; 5042 if (n == null) return null;
4676 throw new core.ArgumentError("Invalid boolean: $n"); 5043 throw new core.ArgumentError("Invalid boolean: $n");
4677 } 5044 }
5045
4678 if (query.length > 0) { 5046 if (query.length > 0) {
4679 for (var part in query.split("&")) { 5047 for (var part in query.split("&")) {
4680 var keyvalue = part.split("="); 5048 var keyvalue = part.split("=");
4681 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5049 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5050 core.Uri.decodeQueryComponent(keyvalue[1]));
4682 } 5051 }
4683 } 5052 }
4684 5053
4685
4686 var h = { 5054 var h = {
4687 "content-type" : "application/json; charset=utf-8", 5055 "content-type": "application/json; charset=utf-8",
4688 }; 5056 };
4689 var resp = convert.JSON.encode(buildParentReference()); 5057 var resp = convert.JSON.encode(buildParentReference());
4690 return new async.Future.value(stringResponse(200, h, resp)); 5058 return new async.Future.value(stringResponse(200, h, resp));
4691 }), true); 5059 }), true);
4692 res.get(arg_fileId, arg_parentId).then(unittest.expectAsync1(((api.ParentR eference response) { 5060 res
5061 .get(arg_fileId, arg_parentId)
5062 .then(unittest.expectAsync1(((api.ParentReference response) {
4693 checkParentReference(response); 5063 checkParentReference(response);
4694 }))); 5064 })));
4695 }); 5065 });
4696 5066
4697 unittest.test("method--insert", () { 5067 unittest.test("method--insert", () {
4698
4699 var mock = new HttpServerMock(); 5068 var mock = new HttpServerMock();
4700 api.ParentsResourceApi res = new api.DriveApi(mock).parents; 5069 api.ParentsResourceApi res = new api.DriveApi(mock).parents;
4701 var arg_request = buildParentReference(); 5070 var arg_request = buildParentReference();
4702 var arg_fileId = "foo"; 5071 var arg_fileId = "foo";
4703 var arg_supportsTeamDrives = true; 5072 var arg_supportsTeamDrives = true;
4704 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5073 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4705 var obj = new api.ParentReference.fromJson(json); 5074 var obj = new api.ParentReference.fromJson(json);
4706 checkParentReference(obj); 5075 checkParentReference(obj);
4707 5076
4708 var path = (req.url).path; 5077 var path = (req.url).path;
4709 var pathOffset = 0; 5078 var pathOffset = 0;
4710 var index; 5079 var index;
4711 var subPart; 5080 var subPart;
4712 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5081 unittest.expect(
5082 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4713 pathOffset += 1; 5083 pathOffset += 1;
4714 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 5084 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5085 unittest.equals("drive/v2/"));
4715 pathOffset += 9; 5086 pathOffset += 9;
4716 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 5087 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5088 unittest.equals("files/"));
4717 pathOffset += 6; 5089 pathOffset += 6;
4718 index = path.indexOf("/parents", pathOffset); 5090 index = path.indexOf("/parents", pathOffset);
4719 unittest.expect(index >= 0, unittest.isTrue); 5091 unittest.expect(index >= 0, unittest.isTrue);
4720 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5092 subPart =
5093 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4721 pathOffset = index; 5094 pathOffset = index;
4722 unittest.expect(subPart, unittest.equals("$arg_fileId")); 5095 unittest.expect(subPart, unittest.equals("$arg_fileId"));
4723 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents")); 5096 unittest.expect(path.substring(pathOffset, pathOffset + 8),
5097 unittest.equals("/parents"));
4724 pathOffset += 8; 5098 pathOffset += 8;
4725 5099
4726 var query = (req.url).query; 5100 var query = (req.url).query;
4727 var queryOffset = 0; 5101 var queryOffset = 0;
4728 var queryMap = {}; 5102 var queryMap = {};
4729 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5103 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4730 parseBool(n) { 5104 parseBool(n) {
4731 if (n == "true") return true; 5105 if (n == "true") return true;
4732 if (n == "false") return false; 5106 if (n == "false") return false;
4733 if (n == null) return null; 5107 if (n == null) return null;
4734 throw new core.ArgumentError("Invalid boolean: $n"); 5108 throw new core.ArgumentError("Invalid boolean: $n");
4735 } 5109 }
5110
4736 if (query.length > 0) { 5111 if (query.length > 0) {
4737 for (var part in query.split("&")) { 5112 for (var part in query.split("&")) {
4738 var keyvalue = part.split("="); 5113 var keyvalue = part.split("=");
4739 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5114 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5115 core.Uri.decodeQueryComponent(keyvalue[1]));
4740 } 5116 }
4741 } 5117 }
4742 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 5118 unittest.expect(queryMap["supportsTeamDrives"].first,
4743 5119 unittest.equals("$arg_supportsTeamDrives"));
4744 5120
4745 var h = { 5121 var h = {
4746 "content-type" : "application/json; charset=utf-8", 5122 "content-type": "application/json; charset=utf-8",
4747 }; 5123 };
4748 var resp = convert.JSON.encode(buildParentReference()); 5124 var resp = convert.JSON.encode(buildParentReference());
4749 return new async.Future.value(stringResponse(200, h, resp)); 5125 return new async.Future.value(stringResponse(200, h, resp));
4750 }), true); 5126 }), true);
4751 res.insert(arg_request, arg_fileId, supportsTeamDrives: arg_supportsTeamDr ives).then(unittest.expectAsync1(((api.ParentReference response) { 5127 res
5128 .insert(arg_request, arg_fileId,
5129 supportsTeamDrives: arg_supportsTeamDrives)
5130 .then(unittest.expectAsync1(((api.ParentReference response) {
4752 checkParentReference(response); 5131 checkParentReference(response);
4753 }))); 5132 })));
4754 }); 5133 });
4755 5134
4756 unittest.test("method--list", () { 5135 unittest.test("method--list", () {
4757
4758 var mock = new HttpServerMock(); 5136 var mock = new HttpServerMock();
4759 api.ParentsResourceApi res = new api.DriveApi(mock).parents; 5137 api.ParentsResourceApi res = new api.DriveApi(mock).parents;
4760 var arg_fileId = "foo"; 5138 var arg_fileId = "foo";
4761 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5139 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4762 var path = (req.url).path; 5140 var path = (req.url).path;
4763 var pathOffset = 0; 5141 var pathOffset = 0;
4764 var index; 5142 var index;
4765 var subPart; 5143 var subPart;
4766 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5144 unittest.expect(
5145 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4767 pathOffset += 1; 5146 pathOffset += 1;
4768 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 5147 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5148 unittest.equals("drive/v2/"));
4769 pathOffset += 9; 5149 pathOffset += 9;
4770 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 5150 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5151 unittest.equals("files/"));
4771 pathOffset += 6; 5152 pathOffset += 6;
4772 index = path.indexOf("/parents", pathOffset); 5153 index = path.indexOf("/parents", pathOffset);
4773 unittest.expect(index >= 0, unittest.isTrue); 5154 unittest.expect(index >= 0, unittest.isTrue);
4774 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5155 subPart =
5156 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4775 pathOffset = index; 5157 pathOffset = index;
4776 unittest.expect(subPart, unittest.equals("$arg_fileId")); 5158 unittest.expect(subPart, unittest.equals("$arg_fileId"));
4777 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents")); 5159 unittest.expect(path.substring(pathOffset, pathOffset + 8),
5160 unittest.equals("/parents"));
4778 pathOffset += 8; 5161 pathOffset += 8;
4779 5162
4780 var query = (req.url).query; 5163 var query = (req.url).query;
4781 var queryOffset = 0; 5164 var queryOffset = 0;
4782 var queryMap = {}; 5165 var queryMap = {};
4783 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5166 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4784 parseBool(n) { 5167 parseBool(n) {
4785 if (n == "true") return true; 5168 if (n == "true") return true;
4786 if (n == "false") return false; 5169 if (n == "false") return false;
4787 if (n == null) return null; 5170 if (n == null) return null;
4788 throw new core.ArgumentError("Invalid boolean: $n"); 5171 throw new core.ArgumentError("Invalid boolean: $n");
4789 } 5172 }
5173
4790 if (query.length > 0) { 5174 if (query.length > 0) {
4791 for (var part in query.split("&")) { 5175 for (var part in query.split("&")) {
4792 var keyvalue = part.split("="); 5176 var keyvalue = part.split("=");
4793 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5177 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5178 core.Uri.decodeQueryComponent(keyvalue[1]));
4794 } 5179 }
4795 } 5180 }
4796 5181
4797
4798 var h = { 5182 var h = {
4799 "content-type" : "application/json; charset=utf-8", 5183 "content-type": "application/json; charset=utf-8",
4800 }; 5184 };
4801 var resp = convert.JSON.encode(buildParentList()); 5185 var resp = convert.JSON.encode(buildParentList());
4802 return new async.Future.value(stringResponse(200, h, resp)); 5186 return new async.Future.value(stringResponse(200, h, resp));
4803 }), true); 5187 }), true);
4804 res.list(arg_fileId).then(unittest.expectAsync1(((api.ParentList response) { 5188 res
5189 .list(arg_fileId)
5190 .then(unittest.expectAsync1(((api.ParentList response) {
4805 checkParentList(response); 5191 checkParentList(response);
4806 }))); 5192 })));
4807 }); 5193 });
4808
4809 }); 5194 });
4810 5195
4811
4812 unittest.group("resource-PermissionsResourceApi", () { 5196 unittest.group("resource-PermissionsResourceApi", () {
4813 unittest.test("method--delete", () { 5197 unittest.test("method--delete", () {
4814
4815 var mock = new HttpServerMock(); 5198 var mock = new HttpServerMock();
4816 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; 5199 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions;
4817 var arg_fileId = "foo"; 5200 var arg_fileId = "foo";
4818 var arg_permissionId = "foo"; 5201 var arg_permissionId = "foo";
4819 var arg_supportsTeamDrives = true; 5202 var arg_supportsTeamDrives = true;
4820 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5203 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4821 var path = (req.url).path; 5204 var path = (req.url).path;
4822 var pathOffset = 0; 5205 var pathOffset = 0;
4823 var index; 5206 var index;
4824 var subPart; 5207 var subPart;
4825 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5208 unittest.expect(
5209 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4826 pathOffset += 1; 5210 pathOffset += 1;
4827 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 5211 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5212 unittest.equals("drive/v2/"));
4828 pathOffset += 9; 5213 pathOffset += 9;
4829 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 5214 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5215 unittest.equals("files/"));
4830 pathOffset += 6; 5216 pathOffset += 6;
4831 index = path.indexOf("/permissions/", pathOffset); 5217 index = path.indexOf("/permissions/", pathOffset);
4832 unittest.expect(index >= 0, unittest.isTrue); 5218 unittest.expect(index >= 0, unittest.isTrue);
4833 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5219 subPart =
5220 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4834 pathOffset = index; 5221 pathOffset = index;
4835 unittest.expect(subPart, unittest.equals("$arg_fileId")); 5222 unittest.expect(subPart, unittest.equals("$arg_fileId"));
4836 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/permissions/")); 5223 unittest.expect(path.substring(pathOffset, pathOffset + 13),
5224 unittest.equals("/permissions/"));
4837 pathOffset += 13; 5225 pathOffset += 13;
4838 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5226 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4839 pathOffset = path.length; 5227 pathOffset = path.length;
4840 unittest.expect(subPart, unittest.equals("$arg_permissionId")); 5228 unittest.expect(subPart, unittest.equals("$arg_permissionId"));
4841 5229
4842 var query = (req.url).query; 5230 var query = (req.url).query;
4843 var queryOffset = 0; 5231 var queryOffset = 0;
4844 var queryMap = {}; 5232 var queryMap = {};
4845 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5233 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4846 parseBool(n) { 5234 parseBool(n) {
4847 if (n == "true") return true; 5235 if (n == "true") return true;
4848 if (n == "false") return false; 5236 if (n == "false") return false;
4849 if (n == null) return null; 5237 if (n == null) return null;
4850 throw new core.ArgumentError("Invalid boolean: $n"); 5238 throw new core.ArgumentError("Invalid boolean: $n");
4851 } 5239 }
5240
4852 if (query.length > 0) { 5241 if (query.length > 0) {
4853 for (var part in query.split("&")) { 5242 for (var part in query.split("&")) {
4854 var keyvalue = part.split("="); 5243 var keyvalue = part.split("=");
4855 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5244 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5245 core.Uri.decodeQueryComponent(keyvalue[1]));
4856 } 5246 }
4857 } 5247 }
4858 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 5248 unittest.expect(queryMap["supportsTeamDrives"].first,
4859 5249 unittest.equals("$arg_supportsTeamDrives"));
4860 5250
4861 var h = { 5251 var h = {
4862 "content-type" : "application/json; charset=utf-8", 5252 "content-type": "application/json; charset=utf-8",
4863 }; 5253 };
4864 var resp = ""; 5254 var resp = "";
4865 return new async.Future.value(stringResponse(200, h, resp)); 5255 return new async.Future.value(stringResponse(200, h, resp));
4866 }), true); 5256 }), true);
4867 res.delete(arg_fileId, arg_permissionId, supportsTeamDrives: arg_supportsT eamDrives).then(unittest.expectAsync1((_) {})); 5257 res
5258 .delete(arg_fileId, arg_permissionId,
5259 supportsTeamDrives: arg_supportsTeamDrives)
5260 .then(unittest.expectAsync1((_) {}));
4868 }); 5261 });
4869 5262
4870 unittest.test("method--get", () { 5263 unittest.test("method--get", () {
4871
4872 var mock = new HttpServerMock(); 5264 var mock = new HttpServerMock();
4873 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; 5265 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions;
4874 var arg_fileId = "foo"; 5266 var arg_fileId = "foo";
4875 var arg_permissionId = "foo"; 5267 var arg_permissionId = "foo";
4876 var arg_supportsTeamDrives = true; 5268 var arg_supportsTeamDrives = true;
4877 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5269 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4878 var path = (req.url).path; 5270 var path = (req.url).path;
4879 var pathOffset = 0; 5271 var pathOffset = 0;
4880 var index; 5272 var index;
4881 var subPart; 5273 var subPart;
4882 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5274 unittest.expect(
5275 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4883 pathOffset += 1; 5276 pathOffset += 1;
4884 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 5277 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5278 unittest.equals("drive/v2/"));
4885 pathOffset += 9; 5279 pathOffset += 9;
4886 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 5280 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5281 unittest.equals("files/"));
4887 pathOffset += 6; 5282 pathOffset += 6;
4888 index = path.indexOf("/permissions/", pathOffset); 5283 index = path.indexOf("/permissions/", pathOffset);
4889 unittest.expect(index >= 0, unittest.isTrue); 5284 unittest.expect(index >= 0, unittest.isTrue);
4890 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5285 subPart =
5286 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4891 pathOffset = index; 5287 pathOffset = index;
4892 unittest.expect(subPart, unittest.equals("$arg_fileId")); 5288 unittest.expect(subPart, unittest.equals("$arg_fileId"));
4893 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/permissions/")); 5289 unittest.expect(path.substring(pathOffset, pathOffset + 13),
5290 unittest.equals("/permissions/"));
4894 pathOffset += 13; 5291 pathOffset += 13;
4895 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5292 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4896 pathOffset = path.length; 5293 pathOffset = path.length;
4897 unittest.expect(subPart, unittest.equals("$arg_permissionId")); 5294 unittest.expect(subPart, unittest.equals("$arg_permissionId"));
4898 5295
4899 var query = (req.url).query; 5296 var query = (req.url).query;
4900 var queryOffset = 0; 5297 var queryOffset = 0;
4901 var queryMap = {}; 5298 var queryMap = {};
4902 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5299 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4903 parseBool(n) { 5300 parseBool(n) {
4904 if (n == "true") return true; 5301 if (n == "true") return true;
4905 if (n == "false") return false; 5302 if (n == "false") return false;
4906 if (n == null) return null; 5303 if (n == null) return null;
4907 throw new core.ArgumentError("Invalid boolean: $n"); 5304 throw new core.ArgumentError("Invalid boolean: $n");
4908 } 5305 }
5306
4909 if (query.length > 0) { 5307 if (query.length > 0) {
4910 for (var part in query.split("&")) { 5308 for (var part in query.split("&")) {
4911 var keyvalue = part.split("="); 5309 var keyvalue = part.split("=");
4912 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5310 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5311 core.Uri.decodeQueryComponent(keyvalue[1]));
4913 } 5312 }
4914 } 5313 }
4915 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 5314 unittest.expect(queryMap["supportsTeamDrives"].first,
4916 5315 unittest.equals("$arg_supportsTeamDrives"));
4917 5316
4918 var h = { 5317 var h = {
4919 "content-type" : "application/json; charset=utf-8", 5318 "content-type": "application/json; charset=utf-8",
4920 }; 5319 };
4921 var resp = convert.JSON.encode(buildPermission()); 5320 var resp = convert.JSON.encode(buildPermission());
4922 return new async.Future.value(stringResponse(200, h, resp)); 5321 return new async.Future.value(stringResponse(200, h, resp));
4923 }), true); 5322 }), true);
4924 res.get(arg_fileId, arg_permissionId, supportsTeamDrives: arg_supportsTeam Drives).then(unittest.expectAsync1(((api.Permission response) { 5323 res
5324 .get(arg_fileId, arg_permissionId,
5325 supportsTeamDrives: arg_supportsTeamDrives)
5326 .then(unittest.expectAsync1(((api.Permission response) {
4925 checkPermission(response); 5327 checkPermission(response);
4926 }))); 5328 })));
4927 }); 5329 });
4928 5330
4929 unittest.test("method--getIdForEmail", () { 5331 unittest.test("method--getIdForEmail", () {
4930
4931 var mock = new HttpServerMock(); 5332 var mock = new HttpServerMock();
4932 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; 5333 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions;
4933 var arg_email = "foo"; 5334 var arg_email = "foo";
4934 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5335 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4935 var path = (req.url).path; 5336 var path = (req.url).path;
4936 var pathOffset = 0; 5337 var pathOffset = 0;
4937 var index; 5338 var index;
4938 var subPart; 5339 var subPart;
4939 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5340 unittest.expect(
5341 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4940 pathOffset += 1; 5342 pathOffset += 1;
4941 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 5343 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5344 unittest.equals("drive/v2/"));
4942 pathOffset += 9; 5345 pathOffset += 9;
4943 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("permissionIds/")); 5346 unittest.expect(path.substring(pathOffset, pathOffset + 14),
5347 unittest.equals("permissionIds/"));
4944 pathOffset += 14; 5348 pathOffset += 14;
4945 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5349 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4946 pathOffset = path.length; 5350 pathOffset = path.length;
4947 unittest.expect(subPart, unittest.equals("$arg_email")); 5351 unittest.expect(subPart, unittest.equals("$arg_email"));
4948 5352
4949 var query = (req.url).query; 5353 var query = (req.url).query;
4950 var queryOffset = 0; 5354 var queryOffset = 0;
4951 var queryMap = {}; 5355 var queryMap = {};
4952 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5356 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4953 parseBool(n) { 5357 parseBool(n) {
4954 if (n == "true") return true; 5358 if (n == "true") return true;
4955 if (n == "false") return false; 5359 if (n == "false") return false;
4956 if (n == null) return null; 5360 if (n == null) return null;
4957 throw new core.ArgumentError("Invalid boolean: $n"); 5361 throw new core.ArgumentError("Invalid boolean: $n");
4958 } 5362 }
5363
4959 if (query.length > 0) { 5364 if (query.length > 0) {
4960 for (var part in query.split("&")) { 5365 for (var part in query.split("&")) {
4961 var keyvalue = part.split("="); 5366 var keyvalue = part.split("=");
4962 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5367 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5368 core.Uri.decodeQueryComponent(keyvalue[1]));
4963 } 5369 }
4964 } 5370 }
4965 5371
4966
4967 var h = { 5372 var h = {
4968 "content-type" : "application/json; charset=utf-8", 5373 "content-type": "application/json; charset=utf-8",
4969 }; 5374 };
4970 var resp = convert.JSON.encode(buildPermissionId()); 5375 var resp = convert.JSON.encode(buildPermissionId());
4971 return new async.Future.value(stringResponse(200, h, resp)); 5376 return new async.Future.value(stringResponse(200, h, resp));
4972 }), true); 5377 }), true);
4973 res.getIdForEmail(arg_email).then(unittest.expectAsync1(((api.PermissionId response) { 5378 res
5379 .getIdForEmail(arg_email)
5380 .then(unittest.expectAsync1(((api.PermissionId response) {
4974 checkPermissionId(response); 5381 checkPermissionId(response);
4975 }))); 5382 })));
4976 }); 5383 });
4977 5384
4978 unittest.test("method--insert", () { 5385 unittest.test("method--insert", () {
4979
4980 var mock = new HttpServerMock(); 5386 var mock = new HttpServerMock();
4981 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; 5387 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions;
4982 var arg_request = buildPermission(); 5388 var arg_request = buildPermission();
4983 var arg_fileId = "foo"; 5389 var arg_fileId = "foo";
4984 var arg_emailMessage = "foo"; 5390 var arg_emailMessage = "foo";
4985 var arg_sendNotificationEmails = true; 5391 var arg_sendNotificationEmails = true;
4986 var arg_supportsTeamDrives = true; 5392 var arg_supportsTeamDrives = true;
4987 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5393 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4988 var obj = new api.Permission.fromJson(json); 5394 var obj = new api.Permission.fromJson(json);
4989 checkPermission(obj); 5395 checkPermission(obj);
4990 5396
4991 var path = (req.url).path; 5397 var path = (req.url).path;
4992 var pathOffset = 0; 5398 var pathOffset = 0;
4993 var index; 5399 var index;
4994 var subPart; 5400 var subPart;
4995 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5401 unittest.expect(
5402 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4996 pathOffset += 1; 5403 pathOffset += 1;
4997 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 5404 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5405 unittest.equals("drive/v2/"));
4998 pathOffset += 9; 5406 pathOffset += 9;
4999 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 5407 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5408 unittest.equals("files/"));
5000 pathOffset += 6; 5409 pathOffset += 6;
5001 index = path.indexOf("/permissions", pathOffset); 5410 index = path.indexOf("/permissions", pathOffset);
5002 unittest.expect(index >= 0, unittest.isTrue); 5411 unittest.expect(index >= 0, unittest.isTrue);
5003 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5412 subPart =
5413 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5004 pathOffset = index; 5414 pathOffset = index;
5005 unittest.expect(subPart, unittest.equals("$arg_fileId")); 5415 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5006 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/permissions")); 5416 unittest.expect(path.substring(pathOffset, pathOffset + 12),
5417 unittest.equals("/permissions"));
5007 pathOffset += 12; 5418 pathOffset += 12;
5008 5419
5009 var query = (req.url).query; 5420 var query = (req.url).query;
5010 var queryOffset = 0; 5421 var queryOffset = 0;
5011 var queryMap = {}; 5422 var queryMap = {};
5012 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5423 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5013 parseBool(n) { 5424 parseBool(n) {
5014 if (n == "true") return true; 5425 if (n == "true") return true;
5015 if (n == "false") return false; 5426 if (n == "false") return false;
5016 if (n == null) return null; 5427 if (n == null) return null;
5017 throw new core.ArgumentError("Invalid boolean: $n"); 5428 throw new core.ArgumentError("Invalid boolean: $n");
5018 } 5429 }
5430
5019 if (query.length > 0) { 5431 if (query.length > 0) {
5020 for (var part in query.split("&")) { 5432 for (var part in query.split("&")) {
5021 var keyvalue = part.split("="); 5433 var keyvalue = part.split("=");
5022 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5434 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5435 core.Uri.decodeQueryComponent(keyvalue[1]));
5023 } 5436 }
5024 } 5437 }
5025 unittest.expect(queryMap["emailMessage"].first, unittest.equals(arg_emai lMessage)); 5438 unittest.expect(
5026 unittest.expect(queryMap["sendNotificationEmails"].first, unittest.equal s("$arg_sendNotificationEmails")); 5439 queryMap["emailMessage"].first, unittest.equals(arg_emailMessage));
5027 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 5440 unittest.expect(queryMap["sendNotificationEmails"].first,
5028 5441 unittest.equals("$arg_sendNotificationEmails"));
5442 unittest.expect(queryMap["supportsTeamDrives"].first,
5443 unittest.equals("$arg_supportsTeamDrives"));
5029 5444
5030 var h = { 5445 var h = {
5031 "content-type" : "application/json; charset=utf-8", 5446 "content-type": "application/json; charset=utf-8",
5032 }; 5447 };
5033 var resp = convert.JSON.encode(buildPermission()); 5448 var resp = convert.JSON.encode(buildPermission());
5034 return new async.Future.value(stringResponse(200, h, resp)); 5449 return new async.Future.value(stringResponse(200, h, resp));
5035 }), true); 5450 }), true);
5036 res.insert(arg_request, arg_fileId, emailMessage: arg_emailMessage, sendNo tificationEmails: arg_sendNotificationEmails, supportsTeamDrives: arg_supportsTe amDrives).then(unittest.expectAsync1(((api.Permission response) { 5451 res
5452 .insert(arg_request, arg_fileId,
5453 emailMessage: arg_emailMessage,
5454 sendNotificationEmails: arg_sendNotificationEmails,
5455 supportsTeamDrives: arg_supportsTeamDrives)
5456 .then(unittest.expectAsync1(((api.Permission response) {
5037 checkPermission(response); 5457 checkPermission(response);
5038 }))); 5458 })));
5039 }); 5459 });
5040 5460
5041 unittest.test("method--list", () { 5461 unittest.test("method--list", () {
5042
5043 var mock = new HttpServerMock(); 5462 var mock = new HttpServerMock();
5044 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; 5463 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions;
5045 var arg_fileId = "foo"; 5464 var arg_fileId = "foo";
5046 var arg_maxResults = 42; 5465 var arg_maxResults = 42;
5047 var arg_pageToken = "foo"; 5466 var arg_pageToken = "foo";
5048 var arg_supportsTeamDrives = true; 5467 var arg_supportsTeamDrives = true;
5049 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5468 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5050 var path = (req.url).path; 5469 var path = (req.url).path;
5051 var pathOffset = 0; 5470 var pathOffset = 0;
5052 var index; 5471 var index;
5053 var subPart; 5472 var subPart;
5054 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5473 unittest.expect(
5474 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5055 pathOffset += 1; 5475 pathOffset += 1;
5056 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 5476 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5477 unittest.equals("drive/v2/"));
5057 pathOffset += 9; 5478 pathOffset += 9;
5058 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 5479 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5480 unittest.equals("files/"));
5059 pathOffset += 6; 5481 pathOffset += 6;
5060 index = path.indexOf("/permissions", pathOffset); 5482 index = path.indexOf("/permissions", pathOffset);
5061 unittest.expect(index >= 0, unittest.isTrue); 5483 unittest.expect(index >= 0, unittest.isTrue);
5062 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5484 subPart =
5485 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5063 pathOffset = index; 5486 pathOffset = index;
5064 unittest.expect(subPart, unittest.equals("$arg_fileId")); 5487 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5065 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/permissions")); 5488 unittest.expect(path.substring(pathOffset, pathOffset + 12),
5489 unittest.equals("/permissions"));
5066 pathOffset += 12; 5490 pathOffset += 12;
5067 5491
5068 var query = (req.url).query; 5492 var query = (req.url).query;
5069 var queryOffset = 0; 5493 var queryOffset = 0;
5070 var queryMap = {}; 5494 var queryMap = {};
5071 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5495 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5072 parseBool(n) { 5496 parseBool(n) {
5073 if (n == "true") return true; 5497 if (n == "true") return true;
5074 if (n == "false") return false; 5498 if (n == "false") return false;
5075 if (n == null) return null; 5499 if (n == null) return null;
5076 throw new core.ArgumentError("Invalid boolean: $n"); 5500 throw new core.ArgumentError("Invalid boolean: $n");
5077 } 5501 }
5502
5078 if (query.length > 0) { 5503 if (query.length > 0) {
5079 for (var part in query.split("&")) { 5504 for (var part in query.split("&")) {
5080 var keyvalue = part.split("="); 5505 var keyvalue = part.split("=");
5081 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5506 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5507 core.Uri.decodeQueryComponent(keyvalue[1]));
5082 } 5508 }
5083 } 5509 }
5084 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 5510 unittest.expect(core.int.parse(queryMap["maxResults"].first),
5085 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 5511 unittest.equals(arg_maxResults));
5086 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 5512 unittest.expect(
5087 5513 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
5514 unittest.expect(queryMap["supportsTeamDrives"].first,
5515 unittest.equals("$arg_supportsTeamDrives"));
5088 5516
5089 var h = { 5517 var h = {
5090 "content-type" : "application/json; charset=utf-8", 5518 "content-type": "application/json; charset=utf-8",
5091 }; 5519 };
5092 var resp = convert.JSON.encode(buildPermissionList()); 5520 var resp = convert.JSON.encode(buildPermissionList());
5093 return new async.Future.value(stringResponse(200, h, resp)); 5521 return new async.Future.value(stringResponse(200, h, resp));
5094 }), true); 5522 }), true);
5095 res.list(arg_fileId, maxResults: arg_maxResults, pageToken: arg_pageToken, supportsTeamDrives: arg_supportsTeamDrives).then(unittest.expectAsync1(((api.Pe rmissionList response) { 5523 res
5524 .list(arg_fileId,
5525 maxResults: arg_maxResults,
5526 pageToken: arg_pageToken,
5527 supportsTeamDrives: arg_supportsTeamDrives)
5528 .then(unittest.expectAsync1(((api.PermissionList response) {
5096 checkPermissionList(response); 5529 checkPermissionList(response);
5097 }))); 5530 })));
5098 }); 5531 });
5099 5532
5100 unittest.test("method--patch", () { 5533 unittest.test("method--patch", () {
5101
5102 var mock = new HttpServerMock(); 5534 var mock = new HttpServerMock();
5103 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; 5535 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions;
5104 var arg_request = buildPermission(); 5536 var arg_request = buildPermission();
5105 var arg_fileId = "foo"; 5537 var arg_fileId = "foo";
5106 var arg_permissionId = "foo"; 5538 var arg_permissionId = "foo";
5107 var arg_removeExpiration = true; 5539 var arg_removeExpiration = true;
5108 var arg_supportsTeamDrives = true; 5540 var arg_supportsTeamDrives = true;
5109 var arg_transferOwnership = true; 5541 var arg_transferOwnership = true;
5110 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5542 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5111 var obj = new api.Permission.fromJson(json); 5543 var obj = new api.Permission.fromJson(json);
5112 checkPermission(obj); 5544 checkPermission(obj);
5113 5545
5114 var path = (req.url).path; 5546 var path = (req.url).path;
5115 var pathOffset = 0; 5547 var pathOffset = 0;
5116 var index; 5548 var index;
5117 var subPart; 5549 var subPart;
5118 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5550 unittest.expect(
5551 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5119 pathOffset += 1; 5552 pathOffset += 1;
5120 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 5553 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5554 unittest.equals("drive/v2/"));
5121 pathOffset += 9; 5555 pathOffset += 9;
5122 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 5556 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5557 unittest.equals("files/"));
5123 pathOffset += 6; 5558 pathOffset += 6;
5124 index = path.indexOf("/permissions/", pathOffset); 5559 index = path.indexOf("/permissions/", pathOffset);
5125 unittest.expect(index >= 0, unittest.isTrue); 5560 unittest.expect(index >= 0, unittest.isTrue);
5126 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5561 subPart =
5562 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5127 pathOffset = index; 5563 pathOffset = index;
5128 unittest.expect(subPart, unittest.equals("$arg_fileId")); 5564 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5129 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/permissions/")); 5565 unittest.expect(path.substring(pathOffset, pathOffset + 13),
5566 unittest.equals("/permissions/"));
5130 pathOffset += 13; 5567 pathOffset += 13;
5131 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5568 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5132 pathOffset = path.length; 5569 pathOffset = path.length;
5133 unittest.expect(subPart, unittest.equals("$arg_permissionId")); 5570 unittest.expect(subPart, unittest.equals("$arg_permissionId"));
5134 5571
5135 var query = (req.url).query; 5572 var query = (req.url).query;
5136 var queryOffset = 0; 5573 var queryOffset = 0;
5137 var queryMap = {}; 5574 var queryMap = {};
5138 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5575 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5139 parseBool(n) { 5576 parseBool(n) {
5140 if (n == "true") return true; 5577 if (n == "true") return true;
5141 if (n == "false") return false; 5578 if (n == "false") return false;
5142 if (n == null) return null; 5579 if (n == null) return null;
5143 throw new core.ArgumentError("Invalid boolean: $n"); 5580 throw new core.ArgumentError("Invalid boolean: $n");
5144 } 5581 }
5582
5145 if (query.length > 0) { 5583 if (query.length > 0) {
5146 for (var part in query.split("&")) { 5584 for (var part in query.split("&")) {
5147 var keyvalue = part.split("="); 5585 var keyvalue = part.split("=");
5148 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5586 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5587 core.Uri.decodeQueryComponent(keyvalue[1]));
5149 } 5588 }
5150 } 5589 }
5151 unittest.expect(queryMap["removeExpiration"].first, unittest.equals("$ar g_removeExpiration")); 5590 unittest.expect(queryMap["removeExpiration"].first,
5152 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 5591 unittest.equals("$arg_removeExpiration"));
5153 unittest.expect(queryMap["transferOwnership"].first, unittest.equals("$a rg_transferOwnership")); 5592 unittest.expect(queryMap["supportsTeamDrives"].first,
5154 5593 unittest.equals("$arg_supportsTeamDrives"));
5594 unittest.expect(queryMap["transferOwnership"].first,
5595 unittest.equals("$arg_transferOwnership"));
5155 5596
5156 var h = { 5597 var h = {
5157 "content-type" : "application/json; charset=utf-8", 5598 "content-type": "application/json; charset=utf-8",
5158 }; 5599 };
5159 var resp = convert.JSON.encode(buildPermission()); 5600 var resp = convert.JSON.encode(buildPermission());
5160 return new async.Future.value(stringResponse(200, h, resp)); 5601 return new async.Future.value(stringResponse(200, h, resp));
5161 }), true); 5602 }), true);
5162 res.patch(arg_request, arg_fileId, arg_permissionId, removeExpiration: arg _removeExpiration, supportsTeamDrives: arg_supportsTeamDrives, transferOwnership : arg_transferOwnership).then(unittest.expectAsync1(((api.Permission response) { 5603 res
5604 .patch(arg_request, arg_fileId, arg_permissionId,
5605 removeExpiration: arg_removeExpiration,
5606 supportsTeamDrives: arg_supportsTeamDrives,
5607 transferOwnership: arg_transferOwnership)
5608 .then(unittest.expectAsync1(((api.Permission response) {
5163 checkPermission(response); 5609 checkPermission(response);
5164 }))); 5610 })));
5165 }); 5611 });
5166 5612
5167 unittest.test("method--update", () { 5613 unittest.test("method--update", () {
5168
5169 var mock = new HttpServerMock(); 5614 var mock = new HttpServerMock();
5170 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; 5615 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions;
5171 var arg_request = buildPermission(); 5616 var arg_request = buildPermission();
5172 var arg_fileId = "foo"; 5617 var arg_fileId = "foo";
5173 var arg_permissionId = "foo"; 5618 var arg_permissionId = "foo";
5174 var arg_removeExpiration = true; 5619 var arg_removeExpiration = true;
5175 var arg_supportsTeamDrives = true; 5620 var arg_supportsTeamDrives = true;
5176 var arg_transferOwnership = true; 5621 var arg_transferOwnership = true;
5177 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5622 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5178 var obj = new api.Permission.fromJson(json); 5623 var obj = new api.Permission.fromJson(json);
5179 checkPermission(obj); 5624 checkPermission(obj);
5180 5625
5181 var path = (req.url).path; 5626 var path = (req.url).path;
5182 var pathOffset = 0; 5627 var pathOffset = 0;
5183 var index; 5628 var index;
5184 var subPart; 5629 var subPart;
5185 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5630 unittest.expect(
5631 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5186 pathOffset += 1; 5632 pathOffset += 1;
5187 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 5633 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5634 unittest.equals("drive/v2/"));
5188 pathOffset += 9; 5635 pathOffset += 9;
5189 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 5636 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5637 unittest.equals("files/"));
5190 pathOffset += 6; 5638 pathOffset += 6;
5191 index = path.indexOf("/permissions/", pathOffset); 5639 index = path.indexOf("/permissions/", pathOffset);
5192 unittest.expect(index >= 0, unittest.isTrue); 5640 unittest.expect(index >= 0, unittest.isTrue);
5193 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5641 subPart =
5642 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5194 pathOffset = index; 5643 pathOffset = index;
5195 unittest.expect(subPart, unittest.equals("$arg_fileId")); 5644 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5196 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/permissions/")); 5645 unittest.expect(path.substring(pathOffset, pathOffset + 13),
5646 unittest.equals("/permissions/"));
5197 pathOffset += 13; 5647 pathOffset += 13;
5198 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5648 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5199 pathOffset = path.length; 5649 pathOffset = path.length;
5200 unittest.expect(subPart, unittest.equals("$arg_permissionId")); 5650 unittest.expect(subPart, unittest.equals("$arg_permissionId"));
5201 5651
5202 var query = (req.url).query; 5652 var query = (req.url).query;
5203 var queryOffset = 0; 5653 var queryOffset = 0;
5204 var queryMap = {}; 5654 var queryMap = {};
5205 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5655 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5206 parseBool(n) { 5656 parseBool(n) {
5207 if (n == "true") return true; 5657 if (n == "true") return true;
5208 if (n == "false") return false; 5658 if (n == "false") return false;
5209 if (n == null) return null; 5659 if (n == null) return null;
5210 throw new core.ArgumentError("Invalid boolean: $n"); 5660 throw new core.ArgumentError("Invalid boolean: $n");
5211 } 5661 }
5662
5212 if (query.length > 0) { 5663 if (query.length > 0) {
5213 for (var part in query.split("&")) { 5664 for (var part in query.split("&")) {
5214 var keyvalue = part.split("="); 5665 var keyvalue = part.split("=");
5215 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5666 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5667 core.Uri.decodeQueryComponent(keyvalue[1]));
5216 } 5668 }
5217 } 5669 }
5218 unittest.expect(queryMap["removeExpiration"].first, unittest.equals("$ar g_removeExpiration")); 5670 unittest.expect(queryMap["removeExpiration"].first,
5219 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 5671 unittest.equals("$arg_removeExpiration"));
5220 unittest.expect(queryMap["transferOwnership"].first, unittest.equals("$a rg_transferOwnership")); 5672 unittest.expect(queryMap["supportsTeamDrives"].first,
5221 5673 unittest.equals("$arg_supportsTeamDrives"));
5674 unittest.expect(queryMap["transferOwnership"].first,
5675 unittest.equals("$arg_transferOwnership"));
5222 5676
5223 var h = { 5677 var h = {
5224 "content-type" : "application/json; charset=utf-8", 5678 "content-type": "application/json; charset=utf-8",
5225 }; 5679 };
5226 var resp = convert.JSON.encode(buildPermission()); 5680 var resp = convert.JSON.encode(buildPermission());
5227 return new async.Future.value(stringResponse(200, h, resp)); 5681 return new async.Future.value(stringResponse(200, h, resp));
5228 }), true); 5682 }), true);
5229 res.update(arg_request, arg_fileId, arg_permissionId, removeExpiration: ar g_removeExpiration, supportsTeamDrives: arg_supportsTeamDrives, transferOwnershi p: arg_transferOwnership).then(unittest.expectAsync1(((api.Permission response) { 5683 res
5684 .update(arg_request, arg_fileId, arg_permissionId,
5685 removeExpiration: arg_removeExpiration,
5686 supportsTeamDrives: arg_supportsTeamDrives,
5687 transferOwnership: arg_transferOwnership)
5688 .then(unittest.expectAsync1(((api.Permission response) {
5230 checkPermission(response); 5689 checkPermission(response);
5231 }))); 5690 })));
5232 }); 5691 });
5233
5234 }); 5692 });
5235 5693
5236
5237 unittest.group("resource-PropertiesResourceApi", () { 5694 unittest.group("resource-PropertiesResourceApi", () {
5238 unittest.test("method--delete", () { 5695 unittest.test("method--delete", () {
5239
5240 var mock = new HttpServerMock(); 5696 var mock = new HttpServerMock();
5241 api.PropertiesResourceApi res = new api.DriveApi(mock).properties; 5697 api.PropertiesResourceApi res = new api.DriveApi(mock).properties;
5242 var arg_fileId = "foo"; 5698 var arg_fileId = "foo";
5243 var arg_propertyKey = "foo"; 5699 var arg_propertyKey = "foo";
5244 var arg_visibility = "foo"; 5700 var arg_visibility = "foo";
5245 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5701 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5246 var path = (req.url).path; 5702 var path = (req.url).path;
5247 var pathOffset = 0; 5703 var pathOffset = 0;
5248 var index; 5704 var index;
5249 var subPart; 5705 var subPart;
5250 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5706 unittest.expect(
5707 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5251 pathOffset += 1; 5708 pathOffset += 1;
5252 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 5709 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5710 unittest.equals("drive/v2/"));
5253 pathOffset += 9; 5711 pathOffset += 9;
5254 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 5712 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5713 unittest.equals("files/"));
5255 pathOffset += 6; 5714 pathOffset += 6;
5256 index = path.indexOf("/properties/", pathOffset); 5715 index = path.indexOf("/properties/", pathOffset);
5257 unittest.expect(index >= 0, unittest.isTrue); 5716 unittest.expect(index >= 0, unittest.isTrue);
5258 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5717 subPart =
5718 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5259 pathOffset = index; 5719 pathOffset = index;
5260 unittest.expect(subPart, unittest.equals("$arg_fileId")); 5720 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5261 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/properties/")); 5721 unittest.expect(path.substring(pathOffset, pathOffset + 12),
5722 unittest.equals("/properties/"));
5262 pathOffset += 12; 5723 pathOffset += 12;
5263 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5724 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5264 pathOffset = path.length; 5725 pathOffset = path.length;
5265 unittest.expect(subPart, unittest.equals("$arg_propertyKey")); 5726 unittest.expect(subPart, unittest.equals("$arg_propertyKey"));
5266 5727
5267 var query = (req.url).query; 5728 var query = (req.url).query;
5268 var queryOffset = 0; 5729 var queryOffset = 0;
5269 var queryMap = {}; 5730 var queryMap = {};
5270 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5731 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5271 parseBool(n) { 5732 parseBool(n) {
5272 if (n == "true") return true; 5733 if (n == "true") return true;
5273 if (n == "false") return false; 5734 if (n == "false") return false;
5274 if (n == null) return null; 5735 if (n == null) return null;
5275 throw new core.ArgumentError("Invalid boolean: $n"); 5736 throw new core.ArgumentError("Invalid boolean: $n");
5276 } 5737 }
5738
5277 if (query.length > 0) { 5739 if (query.length > 0) {
5278 for (var part in query.split("&")) { 5740 for (var part in query.split("&")) {
5279 var keyvalue = part.split("="); 5741 var keyvalue = part.split("=");
5280 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5742 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5743 core.Uri.decodeQueryComponent(keyvalue[1]));
5281 } 5744 }
5282 } 5745 }
5283 unittest.expect(queryMap["visibility"].first, unittest.equals(arg_visibi lity)); 5746 unittest.expect(
5284 5747 queryMap["visibility"].first, unittest.equals(arg_visibility));
5285 5748
5286 var h = { 5749 var h = {
5287 "content-type" : "application/json; charset=utf-8", 5750 "content-type": "application/json; charset=utf-8",
5288 }; 5751 };
5289 var resp = ""; 5752 var resp = "";
5290 return new async.Future.value(stringResponse(200, h, resp)); 5753 return new async.Future.value(stringResponse(200, h, resp));
5291 }), true); 5754 }), true);
5292 res.delete(arg_fileId, arg_propertyKey, visibility: arg_visibility).then(u nittest.expectAsync1((_) {})); 5755 res
5756 .delete(arg_fileId, arg_propertyKey, visibility: arg_visibility)
5757 .then(unittest.expectAsync1((_) {}));
5293 }); 5758 });
5294 5759
5295 unittest.test("method--get", () { 5760 unittest.test("method--get", () {
5296
5297 var mock = new HttpServerMock(); 5761 var mock = new HttpServerMock();
5298 api.PropertiesResourceApi res = new api.DriveApi(mock).properties; 5762 api.PropertiesResourceApi res = new api.DriveApi(mock).properties;
5299 var arg_fileId = "foo"; 5763 var arg_fileId = "foo";
5300 var arg_propertyKey = "foo"; 5764 var arg_propertyKey = "foo";
5301 var arg_visibility = "foo"; 5765 var arg_visibility = "foo";
5302 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5766 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5303 var path = (req.url).path; 5767 var path = (req.url).path;
5304 var pathOffset = 0; 5768 var pathOffset = 0;
5305 var index; 5769 var index;
5306 var subPart; 5770 var subPart;
5307 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5771 unittest.expect(
5772 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5308 pathOffset += 1; 5773 pathOffset += 1;
5309 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 5774 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5775 unittest.equals("drive/v2/"));
5310 pathOffset += 9; 5776 pathOffset += 9;
5311 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 5777 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5778 unittest.equals("files/"));
5312 pathOffset += 6; 5779 pathOffset += 6;
5313 index = path.indexOf("/properties/", pathOffset); 5780 index = path.indexOf("/properties/", pathOffset);
5314 unittest.expect(index >= 0, unittest.isTrue); 5781 unittest.expect(index >= 0, unittest.isTrue);
5315 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5782 subPart =
5783 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5316 pathOffset = index; 5784 pathOffset = index;
5317 unittest.expect(subPart, unittest.equals("$arg_fileId")); 5785 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5318 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/properties/")); 5786 unittest.expect(path.substring(pathOffset, pathOffset + 12),
5787 unittest.equals("/properties/"));
5319 pathOffset += 12; 5788 pathOffset += 12;
5320 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5789 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5321 pathOffset = path.length; 5790 pathOffset = path.length;
5322 unittest.expect(subPart, unittest.equals("$arg_propertyKey")); 5791 unittest.expect(subPart, unittest.equals("$arg_propertyKey"));
5323 5792
5324 var query = (req.url).query; 5793 var query = (req.url).query;
5325 var queryOffset = 0; 5794 var queryOffset = 0;
5326 var queryMap = {}; 5795 var queryMap = {};
5327 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5796 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5328 parseBool(n) { 5797 parseBool(n) {
5329 if (n == "true") return true; 5798 if (n == "true") return true;
5330 if (n == "false") return false; 5799 if (n == "false") return false;
5331 if (n == null) return null; 5800 if (n == null) return null;
5332 throw new core.ArgumentError("Invalid boolean: $n"); 5801 throw new core.ArgumentError("Invalid boolean: $n");
5333 } 5802 }
5803
5334 if (query.length > 0) { 5804 if (query.length > 0) {
5335 for (var part in query.split("&")) { 5805 for (var part in query.split("&")) {
5336 var keyvalue = part.split("="); 5806 var keyvalue = part.split("=");
5337 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5807 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5808 core.Uri.decodeQueryComponent(keyvalue[1]));
5338 } 5809 }
5339 } 5810 }
5340 unittest.expect(queryMap["visibility"].first, unittest.equals(arg_visibi lity)); 5811 unittest.expect(
5341 5812 queryMap["visibility"].first, unittest.equals(arg_visibility));
5342 5813
5343 var h = { 5814 var h = {
5344 "content-type" : "application/json; charset=utf-8", 5815 "content-type": "application/json; charset=utf-8",
5345 }; 5816 };
5346 var resp = convert.JSON.encode(buildProperty()); 5817 var resp = convert.JSON.encode(buildProperty());
5347 return new async.Future.value(stringResponse(200, h, resp)); 5818 return new async.Future.value(stringResponse(200, h, resp));
5348 }), true); 5819 }), true);
5349 res.get(arg_fileId, arg_propertyKey, visibility: arg_visibility).then(unit test.expectAsync1(((api.Property response) { 5820 res
5821 .get(arg_fileId, arg_propertyKey, visibility: arg_visibility)
5822 .then(unittest.expectAsync1(((api.Property response) {
5350 checkProperty(response); 5823 checkProperty(response);
5351 }))); 5824 })));
5352 }); 5825 });
5353 5826
5354 unittest.test("method--insert", () { 5827 unittest.test("method--insert", () {
5355
5356 var mock = new HttpServerMock(); 5828 var mock = new HttpServerMock();
5357 api.PropertiesResourceApi res = new api.DriveApi(mock).properties; 5829 api.PropertiesResourceApi res = new api.DriveApi(mock).properties;
5358 var arg_request = buildProperty(); 5830 var arg_request = buildProperty();
5359 var arg_fileId = "foo"; 5831 var arg_fileId = "foo";
5360 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5832 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5361 var obj = new api.Property.fromJson(json); 5833 var obj = new api.Property.fromJson(json);
5362 checkProperty(obj); 5834 checkProperty(obj);
5363 5835
5364 var path = (req.url).path; 5836 var path = (req.url).path;
5365 var pathOffset = 0; 5837 var pathOffset = 0;
5366 var index; 5838 var index;
5367 var subPart; 5839 var subPart;
5368 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5840 unittest.expect(
5841 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5369 pathOffset += 1; 5842 pathOffset += 1;
5370 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 5843 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5844 unittest.equals("drive/v2/"));
5371 pathOffset += 9; 5845 pathOffset += 9;
5372 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 5846 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5847 unittest.equals("files/"));
5373 pathOffset += 6; 5848 pathOffset += 6;
5374 index = path.indexOf("/properties", pathOffset); 5849 index = path.indexOf("/properties", pathOffset);
5375 unittest.expect(index >= 0, unittest.isTrue); 5850 unittest.expect(index >= 0, unittest.isTrue);
5376 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5851 subPart =
5852 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5377 pathOffset = index; 5853 pathOffset = index;
5378 unittest.expect(subPart, unittest.equals("$arg_fileId")); 5854 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5379 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/properties")); 5855 unittest.expect(path.substring(pathOffset, pathOffset + 11),
5856 unittest.equals("/properties"));
5380 pathOffset += 11; 5857 pathOffset += 11;
5381 5858
5382 var query = (req.url).query; 5859 var query = (req.url).query;
5383 var queryOffset = 0; 5860 var queryOffset = 0;
5384 var queryMap = {}; 5861 var queryMap = {};
5385 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5862 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5386 parseBool(n) { 5863 parseBool(n) {
5387 if (n == "true") return true; 5864 if (n == "true") return true;
5388 if (n == "false") return false; 5865 if (n == "false") return false;
5389 if (n == null) return null; 5866 if (n == null) return null;
5390 throw new core.ArgumentError("Invalid boolean: $n"); 5867 throw new core.ArgumentError("Invalid boolean: $n");
5391 } 5868 }
5869
5392 if (query.length > 0) { 5870 if (query.length > 0) {
5393 for (var part in query.split("&")) { 5871 for (var part in query.split("&")) {
5394 var keyvalue = part.split("="); 5872 var keyvalue = part.split("=");
5395 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5873 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5874 core.Uri.decodeQueryComponent(keyvalue[1]));
5396 } 5875 }
5397 } 5876 }
5398 5877
5399
5400 var h = { 5878 var h = {
5401 "content-type" : "application/json; charset=utf-8", 5879 "content-type": "application/json; charset=utf-8",
5402 }; 5880 };
5403 var resp = convert.JSON.encode(buildProperty()); 5881 var resp = convert.JSON.encode(buildProperty());
5404 return new async.Future.value(stringResponse(200, h, resp)); 5882 return new async.Future.value(stringResponse(200, h, resp));
5405 }), true); 5883 }), true);
5406 res.insert(arg_request, arg_fileId).then(unittest.expectAsync1(((api.Prope rty response) { 5884 res
5885 .insert(arg_request, arg_fileId)
5886 .then(unittest.expectAsync1(((api.Property response) {
5407 checkProperty(response); 5887 checkProperty(response);
5408 }))); 5888 })));
5409 }); 5889 });
5410 5890
5411 unittest.test("method--list", () { 5891 unittest.test("method--list", () {
5412
5413 var mock = new HttpServerMock(); 5892 var mock = new HttpServerMock();
5414 api.PropertiesResourceApi res = new api.DriveApi(mock).properties; 5893 api.PropertiesResourceApi res = new api.DriveApi(mock).properties;
5415 var arg_fileId = "foo"; 5894 var arg_fileId = "foo";
5416 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5895 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5417 var path = (req.url).path; 5896 var path = (req.url).path;
5418 var pathOffset = 0; 5897 var pathOffset = 0;
5419 var index; 5898 var index;
5420 var subPart; 5899 var subPart;
5421 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5900 unittest.expect(
5901 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5422 pathOffset += 1; 5902 pathOffset += 1;
5423 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 5903 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5904 unittest.equals("drive/v2/"));
5424 pathOffset += 9; 5905 pathOffset += 9;
5425 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 5906 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5907 unittest.equals("files/"));
5426 pathOffset += 6; 5908 pathOffset += 6;
5427 index = path.indexOf("/properties", pathOffset); 5909 index = path.indexOf("/properties", pathOffset);
5428 unittest.expect(index >= 0, unittest.isTrue); 5910 unittest.expect(index >= 0, unittest.isTrue);
5429 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5911 subPart =
5912 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5430 pathOffset = index; 5913 pathOffset = index;
5431 unittest.expect(subPart, unittest.equals("$arg_fileId")); 5914 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5432 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/properties")); 5915 unittest.expect(path.substring(pathOffset, pathOffset + 11),
5916 unittest.equals("/properties"));
5433 pathOffset += 11; 5917 pathOffset += 11;
5434 5918
5435 var query = (req.url).query; 5919 var query = (req.url).query;
5436 var queryOffset = 0; 5920 var queryOffset = 0;
5437 var queryMap = {}; 5921 var queryMap = {};
5438 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5922 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5439 parseBool(n) { 5923 parseBool(n) {
5440 if (n == "true") return true; 5924 if (n == "true") return true;
5441 if (n == "false") return false; 5925 if (n == "false") return false;
5442 if (n == null) return null; 5926 if (n == null) return null;
5443 throw new core.ArgumentError("Invalid boolean: $n"); 5927 throw new core.ArgumentError("Invalid boolean: $n");
5444 } 5928 }
5929
5445 if (query.length > 0) { 5930 if (query.length > 0) {
5446 for (var part in query.split("&")) { 5931 for (var part in query.split("&")) {
5447 var keyvalue = part.split("="); 5932 var keyvalue = part.split("=");
5448 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5933 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5934 core.Uri.decodeQueryComponent(keyvalue[1]));
5449 } 5935 }
5450 } 5936 }
5451 5937
5452
5453 var h = { 5938 var h = {
5454 "content-type" : "application/json; charset=utf-8", 5939 "content-type": "application/json; charset=utf-8",
5455 }; 5940 };
5456 var resp = convert.JSON.encode(buildPropertyList()); 5941 var resp = convert.JSON.encode(buildPropertyList());
5457 return new async.Future.value(stringResponse(200, h, resp)); 5942 return new async.Future.value(stringResponse(200, h, resp));
5458 }), true); 5943 }), true);
5459 res.list(arg_fileId).then(unittest.expectAsync1(((api.PropertyList respons e) { 5944 res
5945 .list(arg_fileId)
5946 .then(unittest.expectAsync1(((api.PropertyList response) {
5460 checkPropertyList(response); 5947 checkPropertyList(response);
5461 }))); 5948 })));
5462 }); 5949 });
5463 5950
5464 unittest.test("method--patch", () { 5951 unittest.test("method--patch", () {
5465
5466 var mock = new HttpServerMock(); 5952 var mock = new HttpServerMock();
5467 api.PropertiesResourceApi res = new api.DriveApi(mock).properties; 5953 api.PropertiesResourceApi res = new api.DriveApi(mock).properties;
5468 var arg_request = buildProperty(); 5954 var arg_request = buildProperty();
5469 var arg_fileId = "foo"; 5955 var arg_fileId = "foo";
5470 var arg_propertyKey = "foo"; 5956 var arg_propertyKey = "foo";
5471 var arg_visibility = "foo"; 5957 var arg_visibility = "foo";
5472 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5958 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5473 var obj = new api.Property.fromJson(json); 5959 var obj = new api.Property.fromJson(json);
5474 checkProperty(obj); 5960 checkProperty(obj);
5475 5961
5476 var path = (req.url).path; 5962 var path = (req.url).path;
5477 var pathOffset = 0; 5963 var pathOffset = 0;
5478 var index; 5964 var index;
5479 var subPart; 5965 var subPart;
5480 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5966 unittest.expect(
5967 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5481 pathOffset += 1; 5968 pathOffset += 1;
5482 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 5969 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5970 unittest.equals("drive/v2/"));
5483 pathOffset += 9; 5971 pathOffset += 9;
5484 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 5972 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5973 unittest.equals("files/"));
5485 pathOffset += 6; 5974 pathOffset += 6;
5486 index = path.indexOf("/properties/", pathOffset); 5975 index = path.indexOf("/properties/", pathOffset);
5487 unittest.expect(index >= 0, unittest.isTrue); 5976 unittest.expect(index >= 0, unittest.isTrue);
5488 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5977 subPart =
5978 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5489 pathOffset = index; 5979 pathOffset = index;
5490 unittest.expect(subPart, unittest.equals("$arg_fileId")); 5980 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5491 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/properties/")); 5981 unittest.expect(path.substring(pathOffset, pathOffset + 12),
5982 unittest.equals("/properties/"));
5492 pathOffset += 12; 5983 pathOffset += 12;
5493 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5984 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5494 pathOffset = path.length; 5985 pathOffset = path.length;
5495 unittest.expect(subPart, unittest.equals("$arg_propertyKey")); 5986 unittest.expect(subPart, unittest.equals("$arg_propertyKey"));
5496 5987
5497 var query = (req.url).query; 5988 var query = (req.url).query;
5498 var queryOffset = 0; 5989 var queryOffset = 0;
5499 var queryMap = {}; 5990 var queryMap = {};
5500 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5991 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5501 parseBool(n) { 5992 parseBool(n) {
5502 if (n == "true") return true; 5993 if (n == "true") return true;
5503 if (n == "false") return false; 5994 if (n == "false") return false;
5504 if (n == null) return null; 5995 if (n == null) return null;
5505 throw new core.ArgumentError("Invalid boolean: $n"); 5996 throw new core.ArgumentError("Invalid boolean: $n");
5506 } 5997 }
5998
5507 if (query.length > 0) { 5999 if (query.length > 0) {
5508 for (var part in query.split("&")) { 6000 for (var part in query.split("&")) {
5509 var keyvalue = part.split("="); 6001 var keyvalue = part.split("=");
5510 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6002 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6003 core.Uri.decodeQueryComponent(keyvalue[1]));
5511 } 6004 }
5512 } 6005 }
5513 unittest.expect(queryMap["visibility"].first, unittest.equals(arg_visibi lity)); 6006 unittest.expect(
5514 6007 queryMap["visibility"].first, unittest.equals(arg_visibility));
5515 6008
5516 var h = { 6009 var h = {
5517 "content-type" : "application/json; charset=utf-8", 6010 "content-type": "application/json; charset=utf-8",
5518 }; 6011 };
5519 var resp = convert.JSON.encode(buildProperty()); 6012 var resp = convert.JSON.encode(buildProperty());
5520 return new async.Future.value(stringResponse(200, h, resp)); 6013 return new async.Future.value(stringResponse(200, h, resp));
5521 }), true); 6014 }), true);
5522 res.patch(arg_request, arg_fileId, arg_propertyKey, visibility: arg_visibi lity).then(unittest.expectAsync1(((api.Property response) { 6015 res
6016 .patch(arg_request, arg_fileId, arg_propertyKey,
6017 visibility: arg_visibility)
6018 .then(unittest.expectAsync1(((api.Property response) {
5523 checkProperty(response); 6019 checkProperty(response);
5524 }))); 6020 })));
5525 }); 6021 });
5526 6022
5527 unittest.test("method--update", () { 6023 unittest.test("method--update", () {
5528
5529 var mock = new HttpServerMock(); 6024 var mock = new HttpServerMock();
5530 api.PropertiesResourceApi res = new api.DriveApi(mock).properties; 6025 api.PropertiesResourceApi res = new api.DriveApi(mock).properties;
5531 var arg_request = buildProperty(); 6026 var arg_request = buildProperty();
5532 var arg_fileId = "foo"; 6027 var arg_fileId = "foo";
5533 var arg_propertyKey = "foo"; 6028 var arg_propertyKey = "foo";
5534 var arg_visibility = "foo"; 6029 var arg_visibility = "foo";
5535 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6030 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5536 var obj = new api.Property.fromJson(json); 6031 var obj = new api.Property.fromJson(json);
5537 checkProperty(obj); 6032 checkProperty(obj);
5538 6033
5539 var path = (req.url).path; 6034 var path = (req.url).path;
5540 var pathOffset = 0; 6035 var pathOffset = 0;
5541 var index; 6036 var index;
5542 var subPart; 6037 var subPart;
5543 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6038 unittest.expect(
6039 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5544 pathOffset += 1; 6040 pathOffset += 1;
5545 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 6041 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6042 unittest.equals("drive/v2/"));
5546 pathOffset += 9; 6043 pathOffset += 9;
5547 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 6044 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6045 unittest.equals("files/"));
5548 pathOffset += 6; 6046 pathOffset += 6;
5549 index = path.indexOf("/properties/", pathOffset); 6047 index = path.indexOf("/properties/", pathOffset);
5550 unittest.expect(index >= 0, unittest.isTrue); 6048 unittest.expect(index >= 0, unittest.isTrue);
5551 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6049 subPart =
6050 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5552 pathOffset = index; 6051 pathOffset = index;
5553 unittest.expect(subPart, unittest.equals("$arg_fileId")); 6052 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5554 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/properties/")); 6053 unittest.expect(path.substring(pathOffset, pathOffset + 12),
6054 unittest.equals("/properties/"));
5555 pathOffset += 12; 6055 pathOffset += 12;
5556 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6056 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5557 pathOffset = path.length; 6057 pathOffset = path.length;
5558 unittest.expect(subPart, unittest.equals("$arg_propertyKey")); 6058 unittest.expect(subPart, unittest.equals("$arg_propertyKey"));
5559 6059
5560 var query = (req.url).query; 6060 var query = (req.url).query;
5561 var queryOffset = 0; 6061 var queryOffset = 0;
5562 var queryMap = {}; 6062 var queryMap = {};
5563 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6063 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5564 parseBool(n) { 6064 parseBool(n) {
5565 if (n == "true") return true; 6065 if (n == "true") return true;
5566 if (n == "false") return false; 6066 if (n == "false") return false;
5567 if (n == null) return null; 6067 if (n == null) return null;
5568 throw new core.ArgumentError("Invalid boolean: $n"); 6068 throw new core.ArgumentError("Invalid boolean: $n");
5569 } 6069 }
6070
5570 if (query.length > 0) { 6071 if (query.length > 0) {
5571 for (var part in query.split("&")) { 6072 for (var part in query.split("&")) {
5572 var keyvalue = part.split("="); 6073 var keyvalue = part.split("=");
5573 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6074 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6075 core.Uri.decodeQueryComponent(keyvalue[1]));
5574 } 6076 }
5575 } 6077 }
5576 unittest.expect(queryMap["visibility"].first, unittest.equals(arg_visibi lity)); 6078 unittest.expect(
5577 6079 queryMap["visibility"].first, unittest.equals(arg_visibility));
5578 6080
5579 var h = { 6081 var h = {
5580 "content-type" : "application/json; charset=utf-8", 6082 "content-type": "application/json; charset=utf-8",
5581 }; 6083 };
5582 var resp = convert.JSON.encode(buildProperty()); 6084 var resp = convert.JSON.encode(buildProperty());
5583 return new async.Future.value(stringResponse(200, h, resp)); 6085 return new async.Future.value(stringResponse(200, h, resp));
5584 }), true); 6086 }), true);
5585 res.update(arg_request, arg_fileId, arg_propertyKey, visibility: arg_visib ility).then(unittest.expectAsync1(((api.Property response) { 6087 res
6088 .update(arg_request, arg_fileId, arg_propertyKey,
6089 visibility: arg_visibility)
6090 .then(unittest.expectAsync1(((api.Property response) {
5586 checkProperty(response); 6091 checkProperty(response);
5587 }))); 6092 })));
5588 }); 6093 });
5589
5590 }); 6094 });
5591 6095
5592
5593 unittest.group("resource-RealtimeResourceApi", () { 6096 unittest.group("resource-RealtimeResourceApi", () {
5594 unittest.test("method--get", () { 6097 unittest.test("method--get", () {
5595 // TODO: Implement tests for media upload; 6098 // TODO: Implement tests for media upload;
5596 // TODO: Implement tests for media download; 6099 // TODO: Implement tests for media download;
5597 6100
5598 var mock = new HttpServerMock(); 6101 var mock = new HttpServerMock();
5599 api.RealtimeResourceApi res = new api.DriveApi(mock).realtime; 6102 api.RealtimeResourceApi res = new api.DriveApi(mock).realtime;
5600 var arg_fileId = "foo"; 6103 var arg_fileId = "foo";
5601 var arg_revision = 42; 6104 var arg_revision = 42;
5602 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6105 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5603 var path = (req.url).path; 6106 var path = (req.url).path;
5604 var pathOffset = 0; 6107 var pathOffset = 0;
5605 var index; 6108 var index;
5606 var subPart; 6109 var subPart;
5607 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6110 unittest.expect(
6111 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5608 pathOffset += 1; 6112 pathOffset += 1;
5609 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 6113 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6114 unittest.equals("drive/v2/"));
5610 pathOffset += 9; 6115 pathOffset += 9;
5611 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 6116 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6117 unittest.equals("files/"));
5612 pathOffset += 6; 6118 pathOffset += 6;
5613 index = path.indexOf("/realtime", pathOffset); 6119 index = path.indexOf("/realtime", pathOffset);
5614 unittest.expect(index >= 0, unittest.isTrue); 6120 unittest.expect(index >= 0, unittest.isTrue);
5615 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6121 subPart =
6122 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5616 pathOffset = index; 6123 pathOffset = index;
5617 unittest.expect(subPart, unittest.equals("$arg_fileId")); 6124 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5618 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/realtime")); 6125 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6126 unittest.equals("/realtime"));
5619 pathOffset += 9; 6127 pathOffset += 9;
5620 6128
5621 var query = (req.url).query; 6129 var query = (req.url).query;
5622 var queryOffset = 0; 6130 var queryOffset = 0;
5623 var queryMap = {}; 6131 var queryMap = {};
5624 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6132 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5625 parseBool(n) { 6133 parseBool(n) {
5626 if (n == "true") return true; 6134 if (n == "true") return true;
5627 if (n == "false") return false; 6135 if (n == "false") return false;
5628 if (n == null) return null; 6136 if (n == null) return null;
5629 throw new core.ArgumentError("Invalid boolean: $n"); 6137 throw new core.ArgumentError("Invalid boolean: $n");
5630 } 6138 }
6139
5631 if (query.length > 0) { 6140 if (query.length > 0) {
5632 for (var part in query.split("&")) { 6141 for (var part in query.split("&")) {
5633 var keyvalue = part.split("="); 6142 var keyvalue = part.split("=");
5634 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6143 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6144 core.Uri.decodeQueryComponent(keyvalue[1]));
5635 } 6145 }
5636 } 6146 }
5637 unittest.expect(core.int.parse(queryMap["revision"].first), unittest.equ als(arg_revision)); 6147 unittest.expect(core.int.parse(queryMap["revision"].first),
5638 6148 unittest.equals(arg_revision));
5639 6149
5640 var h = { 6150 var h = {
5641 "content-type" : "application/json; charset=utf-8", 6151 "content-type": "application/json; charset=utf-8",
5642 }; 6152 };
5643 var resp = ""; 6153 var resp = "";
5644 return new async.Future.value(stringResponse(200, h, resp)); 6154 return new async.Future.value(stringResponse(200, h, resp));
5645 }), true); 6155 }), true);
5646 res.get(arg_fileId, revision: arg_revision).then(unittest.expectAsync1((_) {})); 6156 res
6157 .get(arg_fileId, revision: arg_revision)
6158 .then(unittest.expectAsync1((_) {}));
5647 }); 6159 });
5648 6160
5649 unittest.test("method--update", () { 6161 unittest.test("method--update", () {
5650 // TODO: Implement tests for media upload; 6162 // TODO: Implement tests for media upload;
5651 // TODO: Implement tests for media download; 6163 // TODO: Implement tests for media download;
5652 6164
5653 var mock = new HttpServerMock(); 6165 var mock = new HttpServerMock();
5654 api.RealtimeResourceApi res = new api.DriveApi(mock).realtime; 6166 api.RealtimeResourceApi res = new api.DriveApi(mock).realtime;
5655 var arg_fileId = "foo"; 6167 var arg_fileId = "foo";
5656 var arg_baseRevision = "foo"; 6168 var arg_baseRevision = "foo";
5657 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6169 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5658 var path = (req.url).path; 6170 var path = (req.url).path;
5659 var pathOffset = 0; 6171 var pathOffset = 0;
5660 var index; 6172 var index;
5661 var subPart; 6173 var subPart;
5662 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6174 unittest.expect(
6175 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5663 pathOffset += 1; 6176 pathOffset += 1;
5664 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 6177 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6178 unittest.equals("drive/v2/"));
5665 pathOffset += 9; 6179 pathOffset += 9;
5666 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 6180 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6181 unittest.equals("files/"));
5667 pathOffset += 6; 6182 pathOffset += 6;
5668 index = path.indexOf("/realtime", pathOffset); 6183 index = path.indexOf("/realtime", pathOffset);
5669 unittest.expect(index >= 0, unittest.isTrue); 6184 unittest.expect(index >= 0, unittest.isTrue);
5670 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6185 subPart =
6186 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5671 pathOffset = index; 6187 pathOffset = index;
5672 unittest.expect(subPart, unittest.equals("$arg_fileId")); 6188 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5673 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/realtime")); 6189 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6190 unittest.equals("/realtime"));
5674 pathOffset += 9; 6191 pathOffset += 9;
5675 6192
5676 var query = (req.url).query; 6193 var query = (req.url).query;
5677 var queryOffset = 0; 6194 var queryOffset = 0;
5678 var queryMap = {}; 6195 var queryMap = {};
5679 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6196 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5680 parseBool(n) { 6197 parseBool(n) {
5681 if (n == "true") return true; 6198 if (n == "true") return true;
5682 if (n == "false") return false; 6199 if (n == "false") return false;
5683 if (n == null) return null; 6200 if (n == null) return null;
5684 throw new core.ArgumentError("Invalid boolean: $n"); 6201 throw new core.ArgumentError("Invalid boolean: $n");
5685 } 6202 }
6203
5686 if (query.length > 0) { 6204 if (query.length > 0) {
5687 for (var part in query.split("&")) { 6205 for (var part in query.split("&")) {
5688 var keyvalue = part.split("="); 6206 var keyvalue = part.split("=");
5689 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6207 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6208 core.Uri.decodeQueryComponent(keyvalue[1]));
5690 } 6209 }
5691 } 6210 }
5692 unittest.expect(queryMap["baseRevision"].first, unittest.equals(arg_base Revision)); 6211 unittest.expect(
5693 6212 queryMap["baseRevision"].first, unittest.equals(arg_baseRevision));
5694 6213
5695 var h = { 6214 var h = {
5696 "content-type" : "application/json; charset=utf-8", 6215 "content-type": "application/json; charset=utf-8",
5697 }; 6216 };
5698 var resp = ""; 6217 var resp = "";
5699 return new async.Future.value(stringResponse(200, h, resp)); 6218 return new async.Future.value(stringResponse(200, h, resp));
5700 }), true); 6219 }), true);
5701 res.update(arg_fileId, baseRevision: arg_baseRevision).then(unittest.expec tAsync1((_) {})); 6220 res
6221 .update(arg_fileId, baseRevision: arg_baseRevision)
6222 .then(unittest.expectAsync1((_) {}));
5702 }); 6223 });
5703
5704 }); 6224 });
5705 6225
5706
5707 unittest.group("resource-RepliesResourceApi", () { 6226 unittest.group("resource-RepliesResourceApi", () {
5708 unittest.test("method--delete", () { 6227 unittest.test("method--delete", () {
5709
5710 var mock = new HttpServerMock(); 6228 var mock = new HttpServerMock();
5711 api.RepliesResourceApi res = new api.DriveApi(mock).replies; 6229 api.RepliesResourceApi res = new api.DriveApi(mock).replies;
5712 var arg_fileId = "foo"; 6230 var arg_fileId = "foo";
5713 var arg_commentId = "foo"; 6231 var arg_commentId = "foo";
5714 var arg_replyId = "foo"; 6232 var arg_replyId = "foo";
5715 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6233 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5716 var path = (req.url).path; 6234 var path = (req.url).path;
5717 var pathOffset = 0; 6235 var pathOffset = 0;
5718 var index; 6236 var index;
5719 var subPart; 6237 var subPart;
5720 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6238 unittest.expect(
6239 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5721 pathOffset += 1; 6240 pathOffset += 1;
5722 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 6241 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6242 unittest.equals("drive/v2/"));
5723 pathOffset += 9; 6243 pathOffset += 9;
5724 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 6244 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6245 unittest.equals("files/"));
5725 pathOffset += 6; 6246 pathOffset += 6;
5726 index = path.indexOf("/comments/", pathOffset); 6247 index = path.indexOf("/comments/", pathOffset);
5727 unittest.expect(index >= 0, unittest.isTrue); 6248 unittest.expect(index >= 0, unittest.isTrue);
5728 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6249 subPart =
6250 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5729 pathOffset = index; 6251 pathOffset = index;
5730 unittest.expect(subPart, unittest.equals("$arg_fileId")); 6252 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5731 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 6253 unittest.expect(path.substring(pathOffset, pathOffset + 10),
6254 unittest.equals("/comments/"));
5732 pathOffset += 10; 6255 pathOffset += 10;
5733 index = path.indexOf("/replies/", pathOffset); 6256 index = path.indexOf("/replies/", pathOffset);
5734 unittest.expect(index >= 0, unittest.isTrue); 6257 unittest.expect(index >= 0, unittest.isTrue);
5735 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6258 subPart =
6259 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5736 pathOffset = index; 6260 pathOffset = index;
5737 unittest.expect(subPart, unittest.equals("$arg_commentId")); 6261 unittest.expect(subPart, unittest.equals("$arg_commentId"));
5738 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/replies/")); 6262 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6263 unittest.equals("/replies/"));
5739 pathOffset += 9; 6264 pathOffset += 9;
5740 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6265 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5741 pathOffset = path.length; 6266 pathOffset = path.length;
5742 unittest.expect(subPart, unittest.equals("$arg_replyId")); 6267 unittest.expect(subPart, unittest.equals("$arg_replyId"));
5743 6268
5744 var query = (req.url).query; 6269 var query = (req.url).query;
5745 var queryOffset = 0; 6270 var queryOffset = 0;
5746 var queryMap = {}; 6271 var queryMap = {};
5747 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6272 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5748 parseBool(n) { 6273 parseBool(n) {
5749 if (n == "true") return true; 6274 if (n == "true") return true;
5750 if (n == "false") return false; 6275 if (n == "false") return false;
5751 if (n == null) return null; 6276 if (n == null) return null;
5752 throw new core.ArgumentError("Invalid boolean: $n"); 6277 throw new core.ArgumentError("Invalid boolean: $n");
5753 } 6278 }
6279
5754 if (query.length > 0) { 6280 if (query.length > 0) {
5755 for (var part in query.split("&")) { 6281 for (var part in query.split("&")) {
5756 var keyvalue = part.split("="); 6282 var keyvalue = part.split("=");
5757 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6283 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6284 core.Uri.decodeQueryComponent(keyvalue[1]));
5758 } 6285 }
5759 } 6286 }
5760 6287
5761
5762 var h = { 6288 var h = {
5763 "content-type" : "application/json; charset=utf-8", 6289 "content-type": "application/json; charset=utf-8",
5764 }; 6290 };
5765 var resp = ""; 6291 var resp = "";
5766 return new async.Future.value(stringResponse(200, h, resp)); 6292 return new async.Future.value(stringResponse(200, h, resp));
5767 }), true); 6293 }), true);
5768 res.delete(arg_fileId, arg_commentId, arg_replyId).then(unittest.expectAsy nc1((_) {})); 6294 res
6295 .delete(arg_fileId, arg_commentId, arg_replyId)
6296 .then(unittest.expectAsync1((_) {}));
5769 }); 6297 });
5770 6298
5771 unittest.test("method--get", () { 6299 unittest.test("method--get", () {
5772
5773 var mock = new HttpServerMock(); 6300 var mock = new HttpServerMock();
5774 api.RepliesResourceApi res = new api.DriveApi(mock).replies; 6301 api.RepliesResourceApi res = new api.DriveApi(mock).replies;
5775 var arg_fileId = "foo"; 6302 var arg_fileId = "foo";
5776 var arg_commentId = "foo"; 6303 var arg_commentId = "foo";
5777 var arg_replyId = "foo"; 6304 var arg_replyId = "foo";
5778 var arg_includeDeleted = true; 6305 var arg_includeDeleted = true;
5779 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6306 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5780 var path = (req.url).path; 6307 var path = (req.url).path;
5781 var pathOffset = 0; 6308 var pathOffset = 0;
5782 var index; 6309 var index;
5783 var subPart; 6310 var subPart;
5784 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6311 unittest.expect(
6312 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5785 pathOffset += 1; 6313 pathOffset += 1;
5786 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 6314 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6315 unittest.equals("drive/v2/"));
5787 pathOffset += 9; 6316 pathOffset += 9;
5788 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 6317 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6318 unittest.equals("files/"));
5789 pathOffset += 6; 6319 pathOffset += 6;
5790 index = path.indexOf("/comments/", pathOffset); 6320 index = path.indexOf("/comments/", pathOffset);
5791 unittest.expect(index >= 0, unittest.isTrue); 6321 unittest.expect(index >= 0, unittest.isTrue);
5792 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6322 subPart =
6323 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5793 pathOffset = index; 6324 pathOffset = index;
5794 unittest.expect(subPart, unittest.equals("$arg_fileId")); 6325 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5795 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 6326 unittest.expect(path.substring(pathOffset, pathOffset + 10),
6327 unittest.equals("/comments/"));
5796 pathOffset += 10; 6328 pathOffset += 10;
5797 index = path.indexOf("/replies/", pathOffset); 6329 index = path.indexOf("/replies/", pathOffset);
5798 unittest.expect(index >= 0, unittest.isTrue); 6330 unittest.expect(index >= 0, unittest.isTrue);
5799 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6331 subPart =
6332 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5800 pathOffset = index; 6333 pathOffset = index;
5801 unittest.expect(subPart, unittest.equals("$arg_commentId")); 6334 unittest.expect(subPart, unittest.equals("$arg_commentId"));
5802 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/replies/")); 6335 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6336 unittest.equals("/replies/"));
5803 pathOffset += 9; 6337 pathOffset += 9;
5804 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6338 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5805 pathOffset = path.length; 6339 pathOffset = path.length;
5806 unittest.expect(subPart, unittest.equals("$arg_replyId")); 6340 unittest.expect(subPart, unittest.equals("$arg_replyId"));
5807 6341
5808 var query = (req.url).query; 6342 var query = (req.url).query;
5809 var queryOffset = 0; 6343 var queryOffset = 0;
5810 var queryMap = {}; 6344 var queryMap = {};
5811 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6345 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5812 parseBool(n) { 6346 parseBool(n) {
5813 if (n == "true") return true; 6347 if (n == "true") return true;
5814 if (n == "false") return false; 6348 if (n == "false") return false;
5815 if (n == null) return null; 6349 if (n == null) return null;
5816 throw new core.ArgumentError("Invalid boolean: $n"); 6350 throw new core.ArgumentError("Invalid boolean: $n");
5817 } 6351 }
6352
5818 if (query.length > 0) { 6353 if (query.length > 0) {
5819 for (var part in query.split("&")) { 6354 for (var part in query.split("&")) {
5820 var keyvalue = part.split("="); 6355 var keyvalue = part.split("=");
5821 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6356 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6357 core.Uri.decodeQueryComponent(keyvalue[1]));
5822 } 6358 }
5823 } 6359 }
5824 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_ includeDeleted")); 6360 unittest.expect(queryMap["includeDeleted"].first,
5825 6361 unittest.equals("$arg_includeDeleted"));
5826 6362
5827 var h = { 6363 var h = {
5828 "content-type" : "application/json; charset=utf-8", 6364 "content-type": "application/json; charset=utf-8",
5829 }; 6365 };
5830 var resp = convert.JSON.encode(buildCommentReply()); 6366 var resp = convert.JSON.encode(buildCommentReply());
5831 return new async.Future.value(stringResponse(200, h, resp)); 6367 return new async.Future.value(stringResponse(200, h, resp));
5832 }), true); 6368 }), true);
5833 res.get(arg_fileId, arg_commentId, arg_replyId, includeDeleted: arg_includ eDeleted).then(unittest.expectAsync1(((api.CommentReply response) { 6369 res
6370 .get(arg_fileId, arg_commentId, arg_replyId,
6371 includeDeleted: arg_includeDeleted)
6372 .then(unittest.expectAsync1(((api.CommentReply response) {
5834 checkCommentReply(response); 6373 checkCommentReply(response);
5835 }))); 6374 })));
5836 }); 6375 });
5837 6376
5838 unittest.test("method--insert", () { 6377 unittest.test("method--insert", () {
5839
5840 var mock = new HttpServerMock(); 6378 var mock = new HttpServerMock();
5841 api.RepliesResourceApi res = new api.DriveApi(mock).replies; 6379 api.RepliesResourceApi res = new api.DriveApi(mock).replies;
5842 var arg_request = buildCommentReply(); 6380 var arg_request = buildCommentReply();
5843 var arg_fileId = "foo"; 6381 var arg_fileId = "foo";
5844 var arg_commentId = "foo"; 6382 var arg_commentId = "foo";
5845 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6383 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5846 var obj = new api.CommentReply.fromJson(json); 6384 var obj = new api.CommentReply.fromJson(json);
5847 checkCommentReply(obj); 6385 checkCommentReply(obj);
5848 6386
5849 var path = (req.url).path; 6387 var path = (req.url).path;
5850 var pathOffset = 0; 6388 var pathOffset = 0;
5851 var index; 6389 var index;
5852 var subPart; 6390 var subPart;
5853 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6391 unittest.expect(
6392 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5854 pathOffset += 1; 6393 pathOffset += 1;
5855 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 6394 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6395 unittest.equals("drive/v2/"));
5856 pathOffset += 9; 6396 pathOffset += 9;
5857 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 6397 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6398 unittest.equals("files/"));
5858 pathOffset += 6; 6399 pathOffset += 6;
5859 index = path.indexOf("/comments/", pathOffset); 6400 index = path.indexOf("/comments/", pathOffset);
5860 unittest.expect(index >= 0, unittest.isTrue); 6401 unittest.expect(index >= 0, unittest.isTrue);
5861 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6402 subPart =
6403 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5862 pathOffset = index; 6404 pathOffset = index;
5863 unittest.expect(subPart, unittest.equals("$arg_fileId")); 6405 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5864 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 6406 unittest.expect(path.substring(pathOffset, pathOffset + 10),
6407 unittest.equals("/comments/"));
5865 pathOffset += 10; 6408 pathOffset += 10;
5866 index = path.indexOf("/replies", pathOffset); 6409 index = path.indexOf("/replies", pathOffset);
5867 unittest.expect(index >= 0, unittest.isTrue); 6410 unittest.expect(index >= 0, unittest.isTrue);
5868 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6411 subPart =
6412 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5869 pathOffset = index; 6413 pathOffset = index;
5870 unittest.expect(subPart, unittest.equals("$arg_commentId")); 6414 unittest.expect(subPart, unittest.equals("$arg_commentId"));
5871 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/replies")); 6415 unittest.expect(path.substring(pathOffset, pathOffset + 8),
6416 unittest.equals("/replies"));
5872 pathOffset += 8; 6417 pathOffset += 8;
5873 6418
5874 var query = (req.url).query; 6419 var query = (req.url).query;
5875 var queryOffset = 0; 6420 var queryOffset = 0;
5876 var queryMap = {}; 6421 var queryMap = {};
5877 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6422 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5878 parseBool(n) { 6423 parseBool(n) {
5879 if (n == "true") return true; 6424 if (n == "true") return true;
5880 if (n == "false") return false; 6425 if (n == "false") return false;
5881 if (n == null) return null; 6426 if (n == null) return null;
5882 throw new core.ArgumentError("Invalid boolean: $n"); 6427 throw new core.ArgumentError("Invalid boolean: $n");
5883 } 6428 }
6429
5884 if (query.length > 0) { 6430 if (query.length > 0) {
5885 for (var part in query.split("&")) { 6431 for (var part in query.split("&")) {
5886 var keyvalue = part.split("="); 6432 var keyvalue = part.split("=");
5887 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6433 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6434 core.Uri.decodeQueryComponent(keyvalue[1]));
5888 } 6435 }
5889 } 6436 }
5890 6437
5891
5892 var h = { 6438 var h = {
5893 "content-type" : "application/json; charset=utf-8", 6439 "content-type": "application/json; charset=utf-8",
5894 }; 6440 };
5895 var resp = convert.JSON.encode(buildCommentReply()); 6441 var resp = convert.JSON.encode(buildCommentReply());
5896 return new async.Future.value(stringResponse(200, h, resp)); 6442 return new async.Future.value(stringResponse(200, h, resp));
5897 }), true); 6443 }), true);
5898 res.insert(arg_request, arg_fileId, arg_commentId).then(unittest.expectAsy nc1(((api.CommentReply response) { 6444 res
6445 .insert(arg_request, arg_fileId, arg_commentId)
6446 .then(unittest.expectAsync1(((api.CommentReply response) {
5899 checkCommentReply(response); 6447 checkCommentReply(response);
5900 }))); 6448 })));
5901 }); 6449 });
5902 6450
5903 unittest.test("method--list", () { 6451 unittest.test("method--list", () {
5904
5905 var mock = new HttpServerMock(); 6452 var mock = new HttpServerMock();
5906 api.RepliesResourceApi res = new api.DriveApi(mock).replies; 6453 api.RepliesResourceApi res = new api.DriveApi(mock).replies;
5907 var arg_fileId = "foo"; 6454 var arg_fileId = "foo";
5908 var arg_commentId = "foo"; 6455 var arg_commentId = "foo";
5909 var arg_includeDeleted = true; 6456 var arg_includeDeleted = true;
5910 var arg_maxResults = 42; 6457 var arg_maxResults = 42;
5911 var arg_pageToken = "foo"; 6458 var arg_pageToken = "foo";
5912 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6459 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5913 var path = (req.url).path; 6460 var path = (req.url).path;
5914 var pathOffset = 0; 6461 var pathOffset = 0;
5915 var index; 6462 var index;
5916 var subPart; 6463 var subPart;
5917 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6464 unittest.expect(
6465 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5918 pathOffset += 1; 6466 pathOffset += 1;
5919 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 6467 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6468 unittest.equals("drive/v2/"));
5920 pathOffset += 9; 6469 pathOffset += 9;
5921 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 6470 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6471 unittest.equals("files/"));
5922 pathOffset += 6; 6472 pathOffset += 6;
5923 index = path.indexOf("/comments/", pathOffset); 6473 index = path.indexOf("/comments/", pathOffset);
5924 unittest.expect(index >= 0, unittest.isTrue); 6474 unittest.expect(index >= 0, unittest.isTrue);
5925 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6475 subPart =
6476 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5926 pathOffset = index; 6477 pathOffset = index;
5927 unittest.expect(subPart, unittest.equals("$arg_fileId")); 6478 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5928 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 6479 unittest.expect(path.substring(pathOffset, pathOffset + 10),
6480 unittest.equals("/comments/"));
5929 pathOffset += 10; 6481 pathOffset += 10;
5930 index = path.indexOf("/replies", pathOffset); 6482 index = path.indexOf("/replies", pathOffset);
5931 unittest.expect(index >= 0, unittest.isTrue); 6483 unittest.expect(index >= 0, unittest.isTrue);
5932 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6484 subPart =
6485 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5933 pathOffset = index; 6486 pathOffset = index;
5934 unittest.expect(subPart, unittest.equals("$arg_commentId")); 6487 unittest.expect(subPart, unittest.equals("$arg_commentId"));
5935 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/replies")); 6488 unittest.expect(path.substring(pathOffset, pathOffset + 8),
6489 unittest.equals("/replies"));
5936 pathOffset += 8; 6490 pathOffset += 8;
5937 6491
5938 var query = (req.url).query; 6492 var query = (req.url).query;
5939 var queryOffset = 0; 6493 var queryOffset = 0;
5940 var queryMap = {}; 6494 var queryMap = {};
5941 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6495 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5942 parseBool(n) { 6496 parseBool(n) {
5943 if (n == "true") return true; 6497 if (n == "true") return true;
5944 if (n == "false") return false; 6498 if (n == "false") return false;
5945 if (n == null) return null; 6499 if (n == null) return null;
5946 throw new core.ArgumentError("Invalid boolean: $n"); 6500 throw new core.ArgumentError("Invalid boolean: $n");
5947 } 6501 }
6502
5948 if (query.length > 0) { 6503 if (query.length > 0) {
5949 for (var part in query.split("&")) { 6504 for (var part in query.split("&")) {
5950 var keyvalue = part.split("="); 6505 var keyvalue = part.split("=");
5951 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6506 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6507 core.Uri.decodeQueryComponent(keyvalue[1]));
5952 } 6508 }
5953 } 6509 }
5954 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_ includeDeleted")); 6510 unittest.expect(queryMap["includeDeleted"].first,
5955 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 6511 unittest.equals("$arg_includeDeleted"));
5956 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 6512 unittest.expect(core.int.parse(queryMap["maxResults"].first),
5957 6513 unittest.equals(arg_maxResults));
6514 unittest.expect(
6515 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
5958 6516
5959 var h = { 6517 var h = {
5960 "content-type" : "application/json; charset=utf-8", 6518 "content-type": "application/json; charset=utf-8",
5961 }; 6519 };
5962 var resp = convert.JSON.encode(buildCommentReplyList()); 6520 var resp = convert.JSON.encode(buildCommentReplyList());
5963 return new async.Future.value(stringResponse(200, h, resp)); 6521 return new async.Future.value(stringResponse(200, h, resp));
5964 }), true); 6522 }), true);
5965 res.list(arg_fileId, arg_commentId, includeDeleted: arg_includeDeleted, ma xResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync1(( (api.CommentReplyList response) { 6523 res
6524 .list(arg_fileId, arg_commentId,
6525 includeDeleted: arg_includeDeleted,
6526 maxResults: arg_maxResults,
6527 pageToken: arg_pageToken)
6528 .then(unittest.expectAsync1(((api.CommentReplyList response) {
5966 checkCommentReplyList(response); 6529 checkCommentReplyList(response);
5967 }))); 6530 })));
5968 }); 6531 });
5969 6532
5970 unittest.test("method--patch", () { 6533 unittest.test("method--patch", () {
5971
5972 var mock = new HttpServerMock(); 6534 var mock = new HttpServerMock();
5973 api.RepliesResourceApi res = new api.DriveApi(mock).replies; 6535 api.RepliesResourceApi res = new api.DriveApi(mock).replies;
5974 var arg_request = buildCommentReply(); 6536 var arg_request = buildCommentReply();
5975 var arg_fileId = "foo"; 6537 var arg_fileId = "foo";
5976 var arg_commentId = "foo"; 6538 var arg_commentId = "foo";
5977 var arg_replyId = "foo"; 6539 var arg_replyId = "foo";
5978 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6540 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5979 var obj = new api.CommentReply.fromJson(json); 6541 var obj = new api.CommentReply.fromJson(json);
5980 checkCommentReply(obj); 6542 checkCommentReply(obj);
5981 6543
5982 var path = (req.url).path; 6544 var path = (req.url).path;
5983 var pathOffset = 0; 6545 var pathOffset = 0;
5984 var index; 6546 var index;
5985 var subPart; 6547 var subPart;
5986 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6548 unittest.expect(
6549 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5987 pathOffset += 1; 6550 pathOffset += 1;
5988 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 6551 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6552 unittest.equals("drive/v2/"));
5989 pathOffset += 9; 6553 pathOffset += 9;
5990 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 6554 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6555 unittest.equals("files/"));
5991 pathOffset += 6; 6556 pathOffset += 6;
5992 index = path.indexOf("/comments/", pathOffset); 6557 index = path.indexOf("/comments/", pathOffset);
5993 unittest.expect(index >= 0, unittest.isTrue); 6558 unittest.expect(index >= 0, unittest.isTrue);
5994 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6559 subPart =
6560 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5995 pathOffset = index; 6561 pathOffset = index;
5996 unittest.expect(subPart, unittest.equals("$arg_fileId")); 6562 unittest.expect(subPart, unittest.equals("$arg_fileId"));
5997 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 6563 unittest.expect(path.substring(pathOffset, pathOffset + 10),
6564 unittest.equals("/comments/"));
5998 pathOffset += 10; 6565 pathOffset += 10;
5999 index = path.indexOf("/replies/", pathOffset); 6566 index = path.indexOf("/replies/", pathOffset);
6000 unittest.expect(index >= 0, unittest.isTrue); 6567 unittest.expect(index >= 0, unittest.isTrue);
6001 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6568 subPart =
6569 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6002 pathOffset = index; 6570 pathOffset = index;
6003 unittest.expect(subPart, unittest.equals("$arg_commentId")); 6571 unittest.expect(subPart, unittest.equals("$arg_commentId"));
6004 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/replies/")); 6572 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6573 unittest.equals("/replies/"));
6005 pathOffset += 9; 6574 pathOffset += 9;
6006 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6575 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6007 pathOffset = path.length; 6576 pathOffset = path.length;
6008 unittest.expect(subPart, unittest.equals("$arg_replyId")); 6577 unittest.expect(subPart, unittest.equals("$arg_replyId"));
6009 6578
6010 var query = (req.url).query; 6579 var query = (req.url).query;
6011 var queryOffset = 0; 6580 var queryOffset = 0;
6012 var queryMap = {}; 6581 var queryMap = {};
6013 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6582 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6014 parseBool(n) { 6583 parseBool(n) {
6015 if (n == "true") return true; 6584 if (n == "true") return true;
6016 if (n == "false") return false; 6585 if (n == "false") return false;
6017 if (n == null) return null; 6586 if (n == null) return null;
6018 throw new core.ArgumentError("Invalid boolean: $n"); 6587 throw new core.ArgumentError("Invalid boolean: $n");
6019 } 6588 }
6589
6020 if (query.length > 0) { 6590 if (query.length > 0) {
6021 for (var part in query.split("&")) { 6591 for (var part in query.split("&")) {
6022 var keyvalue = part.split("="); 6592 var keyvalue = part.split("=");
6023 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6593 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6594 core.Uri.decodeQueryComponent(keyvalue[1]));
6024 } 6595 }
6025 } 6596 }
6026 6597
6027
6028 var h = { 6598 var h = {
6029 "content-type" : "application/json; charset=utf-8", 6599 "content-type": "application/json; charset=utf-8",
6030 }; 6600 };
6031 var resp = convert.JSON.encode(buildCommentReply()); 6601 var resp = convert.JSON.encode(buildCommentReply());
6032 return new async.Future.value(stringResponse(200, h, resp)); 6602 return new async.Future.value(stringResponse(200, h, resp));
6033 }), true); 6603 }), true);
6034 res.patch(arg_request, arg_fileId, arg_commentId, arg_replyId).then(unitte st.expectAsync1(((api.CommentReply response) { 6604 res
6605 .patch(arg_request, arg_fileId, arg_commentId, arg_replyId)
6606 .then(unittest.expectAsync1(((api.CommentReply response) {
6035 checkCommentReply(response); 6607 checkCommentReply(response);
6036 }))); 6608 })));
6037 }); 6609 });
6038 6610
6039 unittest.test("method--update", () { 6611 unittest.test("method--update", () {
6040
6041 var mock = new HttpServerMock(); 6612 var mock = new HttpServerMock();
6042 api.RepliesResourceApi res = new api.DriveApi(mock).replies; 6613 api.RepliesResourceApi res = new api.DriveApi(mock).replies;
6043 var arg_request = buildCommentReply(); 6614 var arg_request = buildCommentReply();
6044 var arg_fileId = "foo"; 6615 var arg_fileId = "foo";
6045 var arg_commentId = "foo"; 6616 var arg_commentId = "foo";
6046 var arg_replyId = "foo"; 6617 var arg_replyId = "foo";
6047 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6618 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6048 var obj = new api.CommentReply.fromJson(json); 6619 var obj = new api.CommentReply.fromJson(json);
6049 checkCommentReply(obj); 6620 checkCommentReply(obj);
6050 6621
6051 var path = (req.url).path; 6622 var path = (req.url).path;
6052 var pathOffset = 0; 6623 var pathOffset = 0;
6053 var index; 6624 var index;
6054 var subPart; 6625 var subPart;
6055 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6626 unittest.expect(
6627 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6056 pathOffset += 1; 6628 pathOffset += 1;
6057 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 6629 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6630 unittest.equals("drive/v2/"));
6058 pathOffset += 9; 6631 pathOffset += 9;
6059 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 6632 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6633 unittest.equals("files/"));
6060 pathOffset += 6; 6634 pathOffset += 6;
6061 index = path.indexOf("/comments/", pathOffset); 6635 index = path.indexOf("/comments/", pathOffset);
6062 unittest.expect(index >= 0, unittest.isTrue); 6636 unittest.expect(index >= 0, unittest.isTrue);
6063 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6637 subPart =
6638 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6064 pathOffset = index; 6639 pathOffset = index;
6065 unittest.expect(subPart, unittest.equals("$arg_fileId")); 6640 unittest.expect(subPart, unittest.equals("$arg_fileId"));
6066 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 6641 unittest.expect(path.substring(pathOffset, pathOffset + 10),
6642 unittest.equals("/comments/"));
6067 pathOffset += 10; 6643 pathOffset += 10;
6068 index = path.indexOf("/replies/", pathOffset); 6644 index = path.indexOf("/replies/", pathOffset);
6069 unittest.expect(index >= 0, unittest.isTrue); 6645 unittest.expect(index >= 0, unittest.isTrue);
6070 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6646 subPart =
6647 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6071 pathOffset = index; 6648 pathOffset = index;
6072 unittest.expect(subPart, unittest.equals("$arg_commentId")); 6649 unittest.expect(subPart, unittest.equals("$arg_commentId"));
6073 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/replies/")); 6650 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6651 unittest.equals("/replies/"));
6074 pathOffset += 9; 6652 pathOffset += 9;
6075 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6653 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6076 pathOffset = path.length; 6654 pathOffset = path.length;
6077 unittest.expect(subPart, unittest.equals("$arg_replyId")); 6655 unittest.expect(subPart, unittest.equals("$arg_replyId"));
6078 6656
6079 var query = (req.url).query; 6657 var query = (req.url).query;
6080 var queryOffset = 0; 6658 var queryOffset = 0;
6081 var queryMap = {}; 6659 var queryMap = {};
6082 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6660 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6083 parseBool(n) { 6661 parseBool(n) {
6084 if (n == "true") return true; 6662 if (n == "true") return true;
6085 if (n == "false") return false; 6663 if (n == "false") return false;
6086 if (n == null) return null; 6664 if (n == null) return null;
6087 throw new core.ArgumentError("Invalid boolean: $n"); 6665 throw new core.ArgumentError("Invalid boolean: $n");
6088 } 6666 }
6667
6089 if (query.length > 0) { 6668 if (query.length > 0) {
6090 for (var part in query.split("&")) { 6669 for (var part in query.split("&")) {
6091 var keyvalue = part.split("="); 6670 var keyvalue = part.split("=");
6092 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6671 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6672 core.Uri.decodeQueryComponent(keyvalue[1]));
6093 } 6673 }
6094 } 6674 }
6095 6675
6096
6097 var h = { 6676 var h = {
6098 "content-type" : "application/json; charset=utf-8", 6677 "content-type": "application/json; charset=utf-8",
6099 }; 6678 };
6100 var resp = convert.JSON.encode(buildCommentReply()); 6679 var resp = convert.JSON.encode(buildCommentReply());
6101 return new async.Future.value(stringResponse(200, h, resp)); 6680 return new async.Future.value(stringResponse(200, h, resp));
6102 }), true); 6681 }), true);
6103 res.update(arg_request, arg_fileId, arg_commentId, arg_replyId).then(unitt est.expectAsync1(((api.CommentReply response) { 6682 res
6683 .update(arg_request, arg_fileId, arg_commentId, arg_replyId)
6684 .then(unittest.expectAsync1(((api.CommentReply response) {
6104 checkCommentReply(response); 6685 checkCommentReply(response);
6105 }))); 6686 })));
6106 }); 6687 });
6107
6108 }); 6688 });
6109 6689
6110
6111 unittest.group("resource-RevisionsResourceApi", () { 6690 unittest.group("resource-RevisionsResourceApi", () {
6112 unittest.test("method--delete", () { 6691 unittest.test("method--delete", () {
6113
6114 var mock = new HttpServerMock(); 6692 var mock = new HttpServerMock();
6115 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; 6693 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions;
6116 var arg_fileId = "foo"; 6694 var arg_fileId = "foo";
6117 var arg_revisionId = "foo"; 6695 var arg_revisionId = "foo";
6118 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6696 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6119 var path = (req.url).path; 6697 var path = (req.url).path;
6120 var pathOffset = 0; 6698 var pathOffset = 0;
6121 var index; 6699 var index;
6122 var subPart; 6700 var subPart;
6123 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6701 unittest.expect(
6702 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6124 pathOffset += 1; 6703 pathOffset += 1;
6125 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 6704 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6705 unittest.equals("drive/v2/"));
6126 pathOffset += 9; 6706 pathOffset += 9;
6127 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 6707 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6708 unittest.equals("files/"));
6128 pathOffset += 6; 6709 pathOffset += 6;
6129 index = path.indexOf("/revisions/", pathOffset); 6710 index = path.indexOf("/revisions/", pathOffset);
6130 unittest.expect(index >= 0, unittest.isTrue); 6711 unittest.expect(index >= 0, unittest.isTrue);
6131 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6712 subPart =
6713 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6132 pathOffset = index; 6714 pathOffset = index;
6133 unittest.expect(subPart, unittest.equals("$arg_fileId")); 6715 unittest.expect(subPart, unittest.equals("$arg_fileId"));
6134 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/revisions/")); 6716 unittest.expect(path.substring(pathOffset, pathOffset + 11),
6717 unittest.equals("/revisions/"));
6135 pathOffset += 11; 6718 pathOffset += 11;
6136 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6719 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6137 pathOffset = path.length; 6720 pathOffset = path.length;
6138 unittest.expect(subPart, unittest.equals("$arg_revisionId")); 6721 unittest.expect(subPart, unittest.equals("$arg_revisionId"));
6139 6722
6140 var query = (req.url).query; 6723 var query = (req.url).query;
6141 var queryOffset = 0; 6724 var queryOffset = 0;
6142 var queryMap = {}; 6725 var queryMap = {};
6143 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6726 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6144 parseBool(n) { 6727 parseBool(n) {
6145 if (n == "true") return true; 6728 if (n == "true") return true;
6146 if (n == "false") return false; 6729 if (n == "false") return false;
6147 if (n == null) return null; 6730 if (n == null) return null;
6148 throw new core.ArgumentError("Invalid boolean: $n"); 6731 throw new core.ArgumentError("Invalid boolean: $n");
6149 } 6732 }
6733
6150 if (query.length > 0) { 6734 if (query.length > 0) {
6151 for (var part in query.split("&")) { 6735 for (var part in query.split("&")) {
6152 var keyvalue = part.split("="); 6736 var keyvalue = part.split("=");
6153 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6737 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6738 core.Uri.decodeQueryComponent(keyvalue[1]));
6154 } 6739 }
6155 } 6740 }
6156 6741
6157
6158 var h = { 6742 var h = {
6159 "content-type" : "application/json; charset=utf-8", 6743 "content-type": "application/json; charset=utf-8",
6160 }; 6744 };
6161 var resp = ""; 6745 var resp = "";
6162 return new async.Future.value(stringResponse(200, h, resp)); 6746 return new async.Future.value(stringResponse(200, h, resp));
6163 }), true); 6747 }), true);
6164 res.delete(arg_fileId, arg_revisionId).then(unittest.expectAsync1((_) {})) ; 6748 res
6749 .delete(arg_fileId, arg_revisionId)
6750 .then(unittest.expectAsync1((_) {}));
6165 }); 6751 });
6166 6752
6167 unittest.test("method--get", () { 6753 unittest.test("method--get", () {
6168
6169 var mock = new HttpServerMock(); 6754 var mock = new HttpServerMock();
6170 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; 6755 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions;
6171 var arg_fileId = "foo"; 6756 var arg_fileId = "foo";
6172 var arg_revisionId = "foo"; 6757 var arg_revisionId = "foo";
6173 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6758 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6174 var path = (req.url).path; 6759 var path = (req.url).path;
6175 var pathOffset = 0; 6760 var pathOffset = 0;
6176 var index; 6761 var index;
6177 var subPart; 6762 var subPart;
6178 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6763 unittest.expect(
6764 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6179 pathOffset += 1; 6765 pathOffset += 1;
6180 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 6766 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6767 unittest.equals("drive/v2/"));
6181 pathOffset += 9; 6768 pathOffset += 9;
6182 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 6769 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6770 unittest.equals("files/"));
6183 pathOffset += 6; 6771 pathOffset += 6;
6184 index = path.indexOf("/revisions/", pathOffset); 6772 index = path.indexOf("/revisions/", pathOffset);
6185 unittest.expect(index >= 0, unittest.isTrue); 6773 unittest.expect(index >= 0, unittest.isTrue);
6186 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6774 subPart =
6775 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6187 pathOffset = index; 6776 pathOffset = index;
6188 unittest.expect(subPart, unittest.equals("$arg_fileId")); 6777 unittest.expect(subPart, unittest.equals("$arg_fileId"));
6189 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/revisions/")); 6778 unittest.expect(path.substring(pathOffset, pathOffset + 11),
6779 unittest.equals("/revisions/"));
6190 pathOffset += 11; 6780 pathOffset += 11;
6191 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6781 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6192 pathOffset = path.length; 6782 pathOffset = path.length;
6193 unittest.expect(subPart, unittest.equals("$arg_revisionId")); 6783 unittest.expect(subPart, unittest.equals("$arg_revisionId"));
6194 6784
6195 var query = (req.url).query; 6785 var query = (req.url).query;
6196 var queryOffset = 0; 6786 var queryOffset = 0;
6197 var queryMap = {}; 6787 var queryMap = {};
6198 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6788 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6199 parseBool(n) { 6789 parseBool(n) {
6200 if (n == "true") return true; 6790 if (n == "true") return true;
6201 if (n == "false") return false; 6791 if (n == "false") return false;
6202 if (n == null) return null; 6792 if (n == null) return null;
6203 throw new core.ArgumentError("Invalid boolean: $n"); 6793 throw new core.ArgumentError("Invalid boolean: $n");
6204 } 6794 }
6795
6205 if (query.length > 0) { 6796 if (query.length > 0) {
6206 for (var part in query.split("&")) { 6797 for (var part in query.split("&")) {
6207 var keyvalue = part.split("="); 6798 var keyvalue = part.split("=");
6208 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6799 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6800 core.Uri.decodeQueryComponent(keyvalue[1]));
6209 } 6801 }
6210 } 6802 }
6211 6803
6212
6213 var h = { 6804 var h = {
6214 "content-type" : "application/json; charset=utf-8", 6805 "content-type": "application/json; charset=utf-8",
6215 }; 6806 };
6216 var resp = convert.JSON.encode(buildRevision()); 6807 var resp = convert.JSON.encode(buildRevision());
6217 return new async.Future.value(stringResponse(200, h, resp)); 6808 return new async.Future.value(stringResponse(200, h, resp));
6218 }), true); 6809 }), true);
6219 res.get(arg_fileId, arg_revisionId).then(unittest.expectAsync1(((api.Revis ion response) { 6810 res
6811 .get(arg_fileId, arg_revisionId)
6812 .then(unittest.expectAsync1(((api.Revision response) {
6220 checkRevision(response); 6813 checkRevision(response);
6221 }))); 6814 })));
6222 }); 6815 });
6223 6816
6224 unittest.test("method--list", () { 6817 unittest.test("method--list", () {
6225
6226 var mock = new HttpServerMock(); 6818 var mock = new HttpServerMock();
6227 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; 6819 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions;
6228 var arg_fileId = "foo"; 6820 var arg_fileId = "foo";
6229 var arg_maxResults = 42; 6821 var arg_maxResults = 42;
6230 var arg_pageToken = "foo"; 6822 var arg_pageToken = "foo";
6231 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6823 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6232 var path = (req.url).path; 6824 var path = (req.url).path;
6233 var pathOffset = 0; 6825 var pathOffset = 0;
6234 var index; 6826 var index;
6235 var subPart; 6827 var subPart;
6236 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6828 unittest.expect(
6829 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6237 pathOffset += 1; 6830 pathOffset += 1;
6238 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 6831 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6832 unittest.equals("drive/v2/"));
6239 pathOffset += 9; 6833 pathOffset += 9;
6240 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 6834 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6835 unittest.equals("files/"));
6241 pathOffset += 6; 6836 pathOffset += 6;
6242 index = path.indexOf("/revisions", pathOffset); 6837 index = path.indexOf("/revisions", pathOffset);
6243 unittest.expect(index >= 0, unittest.isTrue); 6838 unittest.expect(index >= 0, unittest.isTrue);
6244 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6839 subPart =
6840 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6245 pathOffset = index; 6841 pathOffset = index;
6246 unittest.expect(subPart, unittest.equals("$arg_fileId")); 6842 unittest.expect(subPart, unittest.equals("$arg_fileId"));
6247 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/revisions")); 6843 unittest.expect(path.substring(pathOffset, pathOffset + 10),
6844 unittest.equals("/revisions"));
6248 pathOffset += 10; 6845 pathOffset += 10;
6249 6846
6250 var query = (req.url).query; 6847 var query = (req.url).query;
6251 var queryOffset = 0; 6848 var queryOffset = 0;
6252 var queryMap = {}; 6849 var queryMap = {};
6253 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6850 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6254 parseBool(n) { 6851 parseBool(n) {
6255 if (n == "true") return true; 6852 if (n == "true") return true;
6256 if (n == "false") return false; 6853 if (n == "false") return false;
6257 if (n == null) return null; 6854 if (n == null) return null;
6258 throw new core.ArgumentError("Invalid boolean: $n"); 6855 throw new core.ArgumentError("Invalid boolean: $n");
6259 } 6856 }
6857
6260 if (query.length > 0) { 6858 if (query.length > 0) {
6261 for (var part in query.split("&")) { 6859 for (var part in query.split("&")) {
6262 var keyvalue = part.split("="); 6860 var keyvalue = part.split("=");
6263 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6861 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6862 core.Uri.decodeQueryComponent(keyvalue[1]));
6264 } 6863 }
6265 } 6864 }
6266 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 6865 unittest.expect(core.int.parse(queryMap["maxResults"].first),
6267 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 6866 unittest.equals(arg_maxResults));
6268 6867 unittest.expect(
6868 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
6269 6869
6270 var h = { 6870 var h = {
6271 "content-type" : "application/json; charset=utf-8", 6871 "content-type": "application/json; charset=utf-8",
6272 }; 6872 };
6273 var resp = convert.JSON.encode(buildRevisionList()); 6873 var resp = convert.JSON.encode(buildRevisionList());
6274 return new async.Future.value(stringResponse(200, h, resp)); 6874 return new async.Future.value(stringResponse(200, h, resp));
6275 }), true); 6875 }), true);
6276 res.list(arg_fileId, maxResults: arg_maxResults, pageToken: arg_pageToken) .then(unittest.expectAsync1(((api.RevisionList response) { 6876 res
6877 .list(arg_fileId,
6878 maxResults: arg_maxResults, pageToken: arg_pageToken)
6879 .then(unittest.expectAsync1(((api.RevisionList response) {
6277 checkRevisionList(response); 6880 checkRevisionList(response);
6278 }))); 6881 })));
6279 }); 6882 });
6280 6883
6281 unittest.test("method--patch", () { 6884 unittest.test("method--patch", () {
6282
6283 var mock = new HttpServerMock(); 6885 var mock = new HttpServerMock();
6284 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; 6886 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions;
6285 var arg_request = buildRevision(); 6887 var arg_request = buildRevision();
6286 var arg_fileId = "foo"; 6888 var arg_fileId = "foo";
6287 var arg_revisionId = "foo"; 6889 var arg_revisionId = "foo";
6288 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6890 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6289 var obj = new api.Revision.fromJson(json); 6891 var obj = new api.Revision.fromJson(json);
6290 checkRevision(obj); 6892 checkRevision(obj);
6291 6893
6292 var path = (req.url).path; 6894 var path = (req.url).path;
6293 var pathOffset = 0; 6895 var pathOffset = 0;
6294 var index; 6896 var index;
6295 var subPart; 6897 var subPart;
6296 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6898 unittest.expect(
6899 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6297 pathOffset += 1; 6900 pathOffset += 1;
6298 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 6901 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6902 unittest.equals("drive/v2/"));
6299 pathOffset += 9; 6903 pathOffset += 9;
6300 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 6904 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6905 unittest.equals("files/"));
6301 pathOffset += 6; 6906 pathOffset += 6;
6302 index = path.indexOf("/revisions/", pathOffset); 6907 index = path.indexOf("/revisions/", pathOffset);
6303 unittest.expect(index >= 0, unittest.isTrue); 6908 unittest.expect(index >= 0, unittest.isTrue);
6304 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6909 subPart =
6910 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6305 pathOffset = index; 6911 pathOffset = index;
6306 unittest.expect(subPart, unittest.equals("$arg_fileId")); 6912 unittest.expect(subPart, unittest.equals("$arg_fileId"));
6307 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/revisions/")); 6913 unittest.expect(path.substring(pathOffset, pathOffset + 11),
6914 unittest.equals("/revisions/"));
6308 pathOffset += 11; 6915 pathOffset += 11;
6309 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6916 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6310 pathOffset = path.length; 6917 pathOffset = path.length;
6311 unittest.expect(subPart, unittest.equals("$arg_revisionId")); 6918 unittest.expect(subPart, unittest.equals("$arg_revisionId"));
6312 6919
6313 var query = (req.url).query; 6920 var query = (req.url).query;
6314 var queryOffset = 0; 6921 var queryOffset = 0;
6315 var queryMap = {}; 6922 var queryMap = {};
6316 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6923 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6317 parseBool(n) { 6924 parseBool(n) {
6318 if (n == "true") return true; 6925 if (n == "true") return true;
6319 if (n == "false") return false; 6926 if (n == "false") return false;
6320 if (n == null) return null; 6927 if (n == null) return null;
6321 throw new core.ArgumentError("Invalid boolean: $n"); 6928 throw new core.ArgumentError("Invalid boolean: $n");
6322 } 6929 }
6930
6323 if (query.length > 0) { 6931 if (query.length > 0) {
6324 for (var part in query.split("&")) { 6932 for (var part in query.split("&")) {
6325 var keyvalue = part.split("="); 6933 var keyvalue = part.split("=");
6326 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6934 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6935 core.Uri.decodeQueryComponent(keyvalue[1]));
6327 } 6936 }
6328 } 6937 }
6329 6938
6330
6331 var h = { 6939 var h = {
6332 "content-type" : "application/json; charset=utf-8", 6940 "content-type": "application/json; charset=utf-8",
6333 }; 6941 };
6334 var resp = convert.JSON.encode(buildRevision()); 6942 var resp = convert.JSON.encode(buildRevision());
6335 return new async.Future.value(stringResponse(200, h, resp)); 6943 return new async.Future.value(stringResponse(200, h, resp));
6336 }), true); 6944 }), true);
6337 res.patch(arg_request, arg_fileId, arg_revisionId).then(unittest.expectAsy nc1(((api.Revision response) { 6945 res
6946 .patch(arg_request, arg_fileId, arg_revisionId)
6947 .then(unittest.expectAsync1(((api.Revision response) {
6338 checkRevision(response); 6948 checkRevision(response);
6339 }))); 6949 })));
6340 }); 6950 });
6341 6951
6342 unittest.test("method--update", () { 6952 unittest.test("method--update", () {
6343
6344 var mock = new HttpServerMock(); 6953 var mock = new HttpServerMock();
6345 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; 6954 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions;
6346 var arg_request = buildRevision(); 6955 var arg_request = buildRevision();
6347 var arg_fileId = "foo"; 6956 var arg_fileId = "foo";
6348 var arg_revisionId = "foo"; 6957 var arg_revisionId = "foo";
6349 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6958 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6350 var obj = new api.Revision.fromJson(json); 6959 var obj = new api.Revision.fromJson(json);
6351 checkRevision(obj); 6960 checkRevision(obj);
6352 6961
6353 var path = (req.url).path; 6962 var path = (req.url).path;
6354 var pathOffset = 0; 6963 var pathOffset = 0;
6355 var index; 6964 var index;
6356 var subPart; 6965 var subPart;
6357 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6966 unittest.expect(
6967 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6358 pathOffset += 1; 6968 pathOffset += 1;
6359 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 6969 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6970 unittest.equals("drive/v2/"));
6360 pathOffset += 9; 6971 pathOffset += 9;
6361 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 6972 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6973 unittest.equals("files/"));
6362 pathOffset += 6; 6974 pathOffset += 6;
6363 index = path.indexOf("/revisions/", pathOffset); 6975 index = path.indexOf("/revisions/", pathOffset);
6364 unittest.expect(index >= 0, unittest.isTrue); 6976 unittest.expect(index >= 0, unittest.isTrue);
6365 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6977 subPart =
6978 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6366 pathOffset = index; 6979 pathOffset = index;
6367 unittest.expect(subPart, unittest.equals("$arg_fileId")); 6980 unittest.expect(subPart, unittest.equals("$arg_fileId"));
6368 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/revisions/")); 6981 unittest.expect(path.substring(pathOffset, pathOffset + 11),
6982 unittest.equals("/revisions/"));
6369 pathOffset += 11; 6983 pathOffset += 11;
6370 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6984 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6371 pathOffset = path.length; 6985 pathOffset = path.length;
6372 unittest.expect(subPart, unittest.equals("$arg_revisionId")); 6986 unittest.expect(subPart, unittest.equals("$arg_revisionId"));
6373 6987
6374 var query = (req.url).query; 6988 var query = (req.url).query;
6375 var queryOffset = 0; 6989 var queryOffset = 0;
6376 var queryMap = {}; 6990 var queryMap = {};
6377 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6991 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6378 parseBool(n) { 6992 parseBool(n) {
6379 if (n == "true") return true; 6993 if (n == "true") return true;
6380 if (n == "false") return false; 6994 if (n == "false") return false;
6381 if (n == null) return null; 6995 if (n == null) return null;
6382 throw new core.ArgumentError("Invalid boolean: $n"); 6996 throw new core.ArgumentError("Invalid boolean: $n");
6383 } 6997 }
6998
6384 if (query.length > 0) { 6999 if (query.length > 0) {
6385 for (var part in query.split("&")) { 7000 for (var part in query.split("&")) {
6386 var keyvalue = part.split("="); 7001 var keyvalue = part.split("=");
6387 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7002 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7003 core.Uri.decodeQueryComponent(keyvalue[1]));
6388 } 7004 }
6389 } 7005 }
6390 7006
6391
6392 var h = { 7007 var h = {
6393 "content-type" : "application/json; charset=utf-8", 7008 "content-type": "application/json; charset=utf-8",
6394 }; 7009 };
6395 var resp = convert.JSON.encode(buildRevision()); 7010 var resp = convert.JSON.encode(buildRevision());
6396 return new async.Future.value(stringResponse(200, h, resp)); 7011 return new async.Future.value(stringResponse(200, h, resp));
6397 }), true); 7012 }), true);
6398 res.update(arg_request, arg_fileId, arg_revisionId).then(unittest.expectAs ync1(((api.Revision response) { 7013 res
7014 .update(arg_request, arg_fileId, arg_revisionId)
7015 .then(unittest.expectAsync1(((api.Revision response) {
6399 checkRevision(response); 7016 checkRevision(response);
6400 }))); 7017 })));
6401 }); 7018 });
6402
6403 }); 7019 });
6404 7020
6405
6406 unittest.group("resource-TeamdrivesResourceApi", () { 7021 unittest.group("resource-TeamdrivesResourceApi", () {
6407 unittest.test("method--delete", () { 7022 unittest.test("method--delete", () {
6408
6409 var mock = new HttpServerMock(); 7023 var mock = new HttpServerMock();
6410 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; 7024 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives;
6411 var arg_teamDriveId = "foo"; 7025 var arg_teamDriveId = "foo";
6412 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 7026 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6413 var path = (req.url).path; 7027 var path = (req.url).path;
6414 var pathOffset = 0; 7028 var pathOffset = 0;
6415 var index; 7029 var index;
6416 var subPart; 7030 var subPart;
6417 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 7031 unittest.expect(
7032 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6418 pathOffset += 1; 7033 pathOffset += 1;
6419 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 7034 unittest.expect(path.substring(pathOffset, pathOffset + 9),
7035 unittest.equals("drive/v2/"));
6420 pathOffset += 9; 7036 pathOffset += 9;
6421 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("teamdrives/")); 7037 unittest.expect(path.substring(pathOffset, pathOffset + 11),
7038 unittest.equals("teamdrives/"));
6422 pathOffset += 11; 7039 pathOffset += 11;
6423 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 7040 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6424 pathOffset = path.length; 7041 pathOffset = path.length;
6425 unittest.expect(subPart, unittest.equals("$arg_teamDriveId")); 7042 unittest.expect(subPart, unittest.equals("$arg_teamDriveId"));
6426 7043
6427 var query = (req.url).query; 7044 var query = (req.url).query;
6428 var queryOffset = 0; 7045 var queryOffset = 0;
6429 var queryMap = {}; 7046 var queryMap = {};
6430 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7047 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6431 parseBool(n) { 7048 parseBool(n) {
6432 if (n == "true") return true; 7049 if (n == "true") return true;
6433 if (n == "false") return false; 7050 if (n == "false") return false;
6434 if (n == null) return null; 7051 if (n == null) return null;
6435 throw new core.ArgumentError("Invalid boolean: $n"); 7052 throw new core.ArgumentError("Invalid boolean: $n");
6436 } 7053 }
7054
6437 if (query.length > 0) { 7055 if (query.length > 0) {
6438 for (var part in query.split("&")) { 7056 for (var part in query.split("&")) {
6439 var keyvalue = part.split("="); 7057 var keyvalue = part.split("=");
6440 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7058 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7059 core.Uri.decodeQueryComponent(keyvalue[1]));
6441 } 7060 }
6442 } 7061 }
6443 7062
6444
6445 var h = { 7063 var h = {
6446 "content-type" : "application/json; charset=utf-8", 7064 "content-type": "application/json; charset=utf-8",
6447 }; 7065 };
6448 var resp = ""; 7066 var resp = "";
6449 return new async.Future.value(stringResponse(200, h, resp)); 7067 return new async.Future.value(stringResponse(200, h, resp));
6450 }), true); 7068 }), true);
6451 res.delete(arg_teamDriveId).then(unittest.expectAsync1((_) {})); 7069 res.delete(arg_teamDriveId).then(unittest.expectAsync1((_) {}));
6452 }); 7070 });
6453 7071
6454 unittest.test("method--get", () { 7072 unittest.test("method--get", () {
6455
6456 var mock = new HttpServerMock(); 7073 var mock = new HttpServerMock();
6457 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; 7074 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives;
6458 var arg_teamDriveId = "foo"; 7075 var arg_teamDriveId = "foo";
6459 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 7076 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6460 var path = (req.url).path; 7077 var path = (req.url).path;
6461 var pathOffset = 0; 7078 var pathOffset = 0;
6462 var index; 7079 var index;
6463 var subPart; 7080 var subPart;
6464 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 7081 unittest.expect(
7082 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6465 pathOffset += 1; 7083 pathOffset += 1;
6466 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 7084 unittest.expect(path.substring(pathOffset, pathOffset + 9),
7085 unittest.equals("drive/v2/"));
6467 pathOffset += 9; 7086 pathOffset += 9;
6468 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("teamdrives/")); 7087 unittest.expect(path.substring(pathOffset, pathOffset + 11),
7088 unittest.equals("teamdrives/"));
6469 pathOffset += 11; 7089 pathOffset += 11;
6470 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 7090 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6471 pathOffset = path.length; 7091 pathOffset = path.length;
6472 unittest.expect(subPart, unittest.equals("$arg_teamDriveId")); 7092 unittest.expect(subPart, unittest.equals("$arg_teamDriveId"));
6473 7093
6474 var query = (req.url).query; 7094 var query = (req.url).query;
6475 var queryOffset = 0; 7095 var queryOffset = 0;
6476 var queryMap = {}; 7096 var queryMap = {};
6477 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7097 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6478 parseBool(n) { 7098 parseBool(n) {
6479 if (n == "true") return true; 7099 if (n == "true") return true;
6480 if (n == "false") return false; 7100 if (n == "false") return false;
6481 if (n == null) return null; 7101 if (n == null) return null;
6482 throw new core.ArgumentError("Invalid boolean: $n"); 7102 throw new core.ArgumentError("Invalid boolean: $n");
6483 } 7103 }
7104
6484 if (query.length > 0) { 7105 if (query.length > 0) {
6485 for (var part in query.split("&")) { 7106 for (var part in query.split("&")) {
6486 var keyvalue = part.split("="); 7107 var keyvalue = part.split("=");
6487 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7108 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7109 core.Uri.decodeQueryComponent(keyvalue[1]));
6488 } 7110 }
6489 } 7111 }
6490 7112
6491
6492 var h = { 7113 var h = {
6493 "content-type" : "application/json; charset=utf-8", 7114 "content-type": "application/json; charset=utf-8",
6494 }; 7115 };
6495 var resp = convert.JSON.encode(buildTeamDrive()); 7116 var resp = convert.JSON.encode(buildTeamDrive());
6496 return new async.Future.value(stringResponse(200, h, resp)); 7117 return new async.Future.value(stringResponse(200, h, resp));
6497 }), true); 7118 }), true);
6498 res.get(arg_teamDriveId).then(unittest.expectAsync1(((api.TeamDrive respon se) { 7119 res
7120 .get(arg_teamDriveId)
7121 .then(unittest.expectAsync1(((api.TeamDrive response) {
6499 checkTeamDrive(response); 7122 checkTeamDrive(response);
6500 }))); 7123 })));
6501 }); 7124 });
6502 7125
6503 unittest.test("method--insert", () { 7126 unittest.test("method--insert", () {
6504
6505 var mock = new HttpServerMock(); 7127 var mock = new HttpServerMock();
6506 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; 7128 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives;
6507 var arg_request = buildTeamDrive(); 7129 var arg_request = buildTeamDrive();
6508 var arg_requestId = "foo"; 7130 var arg_requestId = "foo";
6509 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 7131 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6510 var obj = new api.TeamDrive.fromJson(json); 7132 var obj = new api.TeamDrive.fromJson(json);
6511 checkTeamDrive(obj); 7133 checkTeamDrive(obj);
6512 7134
6513 var path = (req.url).path; 7135 var path = (req.url).path;
6514 var pathOffset = 0; 7136 var pathOffset = 0;
6515 var index; 7137 var index;
6516 var subPart; 7138 var subPart;
6517 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 7139 unittest.expect(
7140 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6518 pathOffset += 1; 7141 pathOffset += 1;
6519 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 7142 unittest.expect(path.substring(pathOffset, pathOffset + 9),
7143 unittest.equals("drive/v2/"));
6520 pathOffset += 9; 7144 pathOffset += 9;
6521 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("teamdrives")); 7145 unittest.expect(path.substring(pathOffset, pathOffset + 10),
7146 unittest.equals("teamdrives"));
6522 pathOffset += 10; 7147 pathOffset += 10;
6523 7148
6524 var query = (req.url).query; 7149 var query = (req.url).query;
6525 var queryOffset = 0; 7150 var queryOffset = 0;
6526 var queryMap = {}; 7151 var queryMap = {};
6527 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7152 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6528 parseBool(n) { 7153 parseBool(n) {
6529 if (n == "true") return true; 7154 if (n == "true") return true;
6530 if (n == "false") return false; 7155 if (n == "false") return false;
6531 if (n == null) return null; 7156 if (n == null) return null;
6532 throw new core.ArgumentError("Invalid boolean: $n"); 7157 throw new core.ArgumentError("Invalid boolean: $n");
6533 } 7158 }
7159
6534 if (query.length > 0) { 7160 if (query.length > 0) {
6535 for (var part in query.split("&")) { 7161 for (var part in query.split("&")) {
6536 var keyvalue = part.split("="); 7162 var keyvalue = part.split("=");
6537 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7163 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7164 core.Uri.decodeQueryComponent(keyvalue[1]));
6538 } 7165 }
6539 } 7166 }
6540 unittest.expect(queryMap["requestId"].first, unittest.equals(arg_request Id)); 7167 unittest.expect(
6541 7168 queryMap["requestId"].first, unittest.equals(arg_requestId));
6542 7169
6543 var h = { 7170 var h = {
6544 "content-type" : "application/json; charset=utf-8", 7171 "content-type": "application/json; charset=utf-8",
6545 }; 7172 };
6546 var resp = convert.JSON.encode(buildTeamDrive()); 7173 var resp = convert.JSON.encode(buildTeamDrive());
6547 return new async.Future.value(stringResponse(200, h, resp)); 7174 return new async.Future.value(stringResponse(200, h, resp));
6548 }), true); 7175 }), true);
6549 res.insert(arg_request, arg_requestId).then(unittest.expectAsync1(((api.Te amDrive response) { 7176 res
7177 .insert(arg_request, arg_requestId)
7178 .then(unittest.expectAsync1(((api.TeamDrive response) {
6550 checkTeamDrive(response); 7179 checkTeamDrive(response);
6551 }))); 7180 })));
6552 }); 7181 });
6553 7182
6554 unittest.test("method--list", () { 7183 unittest.test("method--list", () {
6555
6556 var mock = new HttpServerMock(); 7184 var mock = new HttpServerMock();
6557 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; 7185 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives;
6558 var arg_maxResults = 42; 7186 var arg_maxResults = 42;
6559 var arg_pageToken = "foo"; 7187 var arg_pageToken = "foo";
6560 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 7188 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6561 var path = (req.url).path; 7189 var path = (req.url).path;
6562 var pathOffset = 0; 7190 var pathOffset = 0;
6563 var index; 7191 var index;
6564 var subPart; 7192 var subPart;
6565 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 7193 unittest.expect(
7194 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6566 pathOffset += 1; 7195 pathOffset += 1;
6567 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 7196 unittest.expect(path.substring(pathOffset, pathOffset + 9),
7197 unittest.equals("drive/v2/"));
6568 pathOffset += 9; 7198 pathOffset += 9;
6569 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("teamdrives")); 7199 unittest.expect(path.substring(pathOffset, pathOffset + 10),
7200 unittest.equals("teamdrives"));
6570 pathOffset += 10; 7201 pathOffset += 10;
6571 7202
6572 var query = (req.url).query; 7203 var query = (req.url).query;
6573 var queryOffset = 0; 7204 var queryOffset = 0;
6574 var queryMap = {}; 7205 var queryMap = {};
6575 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7206 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6576 parseBool(n) { 7207 parseBool(n) {
6577 if (n == "true") return true; 7208 if (n == "true") return true;
6578 if (n == "false") return false; 7209 if (n == "false") return false;
6579 if (n == null) return null; 7210 if (n == null) return null;
6580 throw new core.ArgumentError("Invalid boolean: $n"); 7211 throw new core.ArgumentError("Invalid boolean: $n");
6581 } 7212 }
7213
6582 if (query.length > 0) { 7214 if (query.length > 0) {
6583 for (var part in query.split("&")) { 7215 for (var part in query.split("&")) {
6584 var keyvalue = part.split("="); 7216 var keyvalue = part.split("=");
6585 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7217 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7218 core.Uri.decodeQueryComponent(keyvalue[1]));
6586 } 7219 }
6587 } 7220 }
6588 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 7221 unittest.expect(core.int.parse(queryMap["maxResults"].first),
6589 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 7222 unittest.equals(arg_maxResults));
6590 7223 unittest.expect(
7224 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
6591 7225
6592 var h = { 7226 var h = {
6593 "content-type" : "application/json; charset=utf-8", 7227 "content-type": "application/json; charset=utf-8",
6594 }; 7228 };
6595 var resp = convert.JSON.encode(buildTeamDriveList()); 7229 var resp = convert.JSON.encode(buildTeamDriveList());
6596 return new async.Future.value(stringResponse(200, h, resp)); 7230 return new async.Future.value(stringResponse(200, h, resp));
6597 }), true); 7231 }), true);
6598 res.list(maxResults: arg_maxResults, pageToken: arg_pageToken).then(unitte st.expectAsync1(((api.TeamDriveList response) { 7232 res
7233 .list(maxResults: arg_maxResults, pageToken: arg_pageToken)
7234 .then(unittest.expectAsync1(((api.TeamDriveList response) {
6599 checkTeamDriveList(response); 7235 checkTeamDriveList(response);
6600 }))); 7236 })));
6601 }); 7237 });
6602 7238
6603 unittest.test("method--update", () { 7239 unittest.test("method--update", () {
6604
6605 var mock = new HttpServerMock(); 7240 var mock = new HttpServerMock();
6606 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; 7241 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives;
6607 var arg_request = buildTeamDrive(); 7242 var arg_request = buildTeamDrive();
6608 var arg_teamDriveId = "foo"; 7243 var arg_teamDriveId = "foo";
6609 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 7244 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6610 var obj = new api.TeamDrive.fromJson(json); 7245 var obj = new api.TeamDrive.fromJson(json);
6611 checkTeamDrive(obj); 7246 checkTeamDrive(obj);
6612 7247
6613 var path = (req.url).path; 7248 var path = (req.url).path;
6614 var pathOffset = 0; 7249 var pathOffset = 0;
6615 var index; 7250 var index;
6616 var subPart; 7251 var subPart;
6617 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 7252 unittest.expect(
7253 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6618 pathOffset += 1; 7254 pathOffset += 1;
6619 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v2/")); 7255 unittest.expect(path.substring(pathOffset, pathOffset + 9),
7256 unittest.equals("drive/v2/"));
6620 pathOffset += 9; 7257 pathOffset += 9;
6621 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("teamdrives/")); 7258 unittest.expect(path.substring(pathOffset, pathOffset + 11),
7259 unittest.equals("teamdrives/"));
6622 pathOffset += 11; 7260 pathOffset += 11;
6623 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 7261 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6624 pathOffset = path.length; 7262 pathOffset = path.length;
6625 unittest.expect(subPart, unittest.equals("$arg_teamDriveId")); 7263 unittest.expect(subPart, unittest.equals("$arg_teamDriveId"));
6626 7264
6627 var query = (req.url).query; 7265 var query = (req.url).query;
6628 var queryOffset = 0; 7266 var queryOffset = 0;
6629 var queryMap = {}; 7267 var queryMap = {};
6630 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7268 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6631 parseBool(n) { 7269 parseBool(n) {
6632 if (n == "true") return true; 7270 if (n == "true") return true;
6633 if (n == "false") return false; 7271 if (n == "false") return false;
6634 if (n == null) return null; 7272 if (n == null) return null;
6635 throw new core.ArgumentError("Invalid boolean: $n"); 7273 throw new core.ArgumentError("Invalid boolean: $n");
6636 } 7274 }
7275
6637 if (query.length > 0) { 7276 if (query.length > 0) {
6638 for (var part in query.split("&")) { 7277 for (var part in query.split("&")) {
6639 var keyvalue = part.split("="); 7278 var keyvalue = part.split("=");
6640 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7279 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7280 core.Uri.decodeQueryComponent(keyvalue[1]));
6641 } 7281 }
6642 } 7282 }
6643 7283
6644
6645 var h = { 7284 var h = {
6646 "content-type" : "application/json; charset=utf-8", 7285 "content-type": "application/json; charset=utf-8",
6647 }; 7286 };
6648 var resp = convert.JSON.encode(buildTeamDrive()); 7287 var resp = convert.JSON.encode(buildTeamDrive());
6649 return new async.Future.value(stringResponse(200, h, resp)); 7288 return new async.Future.value(stringResponse(200, h, resp));
6650 }), true); 7289 }), true);
6651 res.update(arg_request, arg_teamDriveId).then(unittest.expectAsync1(((api. TeamDrive response) { 7290 res
7291 .update(arg_request, arg_teamDriveId)
7292 .then(unittest.expectAsync1(((api.TeamDrive response) {
6652 checkTeamDrive(response); 7293 checkTeamDrive(response);
6653 }))); 7294 })));
6654 }); 7295 });
6655
6656 }); 7296 });
6657
6658
6659 } 7297 }
6660
OLDNEW
« no previous file with comments | « generated/googleapis/test/doubleclicksearch/v2_test.dart ('k') | generated/googleapis/test/drive/v3_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698