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

Side by Side Diff: generated/googleapis/test/tasks/v1_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.tasks.v1.test; 1 library googleapis.tasks.v1.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/tasks/v1.dart' as api; 10 import 'package:googleapis/tasks/v1.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 core.int buildCounterTaskLinks = 0; 53 core.int buildCounterTaskLinks = 0;
55 buildTaskLinks() { 54 buildTaskLinks() {
56 var o = new api.TaskLinks(); 55 var o = new api.TaskLinks();
57 buildCounterTaskLinks++; 56 buildCounterTaskLinks++;
58 if (buildCounterTaskLinks < 3) { 57 if (buildCounterTaskLinks < 3) {
59 o.description = "foo"; 58 o.description = "foo";
60 o.link = "foo"; 59 o.link = "foo";
61 o.type = "foo"; 60 o.type = "foo";
62 } 61 }
63 buildCounterTaskLinks--; 62 buildCounterTaskLinks--;
64 return o; 63 return o;
65 } 64 }
66 65
67 checkTaskLinks(api.TaskLinks o) { 66 checkTaskLinks(api.TaskLinks o) {
68 buildCounterTaskLinks++; 67 buildCounterTaskLinks++;
69 if (buildCounterTaskLinks < 3) { 68 if (buildCounterTaskLinks < 3) {
70 unittest.expect(o.description, unittest.equals('foo')); 69 unittest.expect(o.description, unittest.equals('foo'));
71 unittest.expect(o.link, unittest.equals('foo')); 70 unittest.expect(o.link, unittest.equals('foo'));
72 unittest.expect(o.type, unittest.equals('foo')); 71 unittest.expect(o.type, unittest.equals('foo'));
73 } 72 }
74 buildCounterTaskLinks--; 73 buildCounterTaskLinks--;
75 } 74 }
76 75
77 buildUnnamed2717() { 76 buildUnnamed2710() {
78 var o = new core.List<api.TaskLinks>(); 77 var o = new core.List<api.TaskLinks>();
79 o.add(buildTaskLinks()); 78 o.add(buildTaskLinks());
80 o.add(buildTaskLinks()); 79 o.add(buildTaskLinks());
81 return o; 80 return o;
82 } 81 }
83 82
84 checkUnnamed2717(core.List<api.TaskLinks> o) { 83 checkUnnamed2710(core.List<api.TaskLinks> o) {
85 unittest.expect(o, unittest.hasLength(2)); 84 unittest.expect(o, unittest.hasLength(2));
86 checkTaskLinks(o[0]); 85 checkTaskLinks(o[0]);
87 checkTaskLinks(o[1]); 86 checkTaskLinks(o[1]);
88 } 87 }
89 88
90 core.int buildCounterTask = 0; 89 core.int buildCounterTask = 0;
91 buildTask() { 90 buildTask() {
92 var o = new api.Task(); 91 var o = new api.Task();
93 buildCounterTask++; 92 buildCounterTask++;
94 if (buildCounterTask < 3) { 93 if (buildCounterTask < 3) {
95 o.completed = core.DateTime.parse("2002-02-27T14:01:02"); 94 o.completed = core.DateTime.parse("2002-02-27T14:01:02");
96 o.deleted = true; 95 o.deleted = true;
97 o.due = core.DateTime.parse("2002-02-27T14:01:02"); 96 o.due = core.DateTime.parse("2002-02-27T14:01:02");
98 o.etag = "foo"; 97 o.etag = "foo";
99 o.hidden = true; 98 o.hidden = true;
100 o.id = "foo"; 99 o.id = "foo";
101 o.kind = "foo"; 100 o.kind = "foo";
102 o.links = buildUnnamed2717(); 101 o.links = buildUnnamed2710();
103 o.notes = "foo"; 102 o.notes = "foo";
104 o.parent = "foo"; 103 o.parent = "foo";
105 o.position = "foo"; 104 o.position = "foo";
106 o.selfLink = "foo"; 105 o.selfLink = "foo";
107 o.status = "foo"; 106 o.status = "foo";
108 o.title = "foo"; 107 o.title = "foo";
109 o.updated = core.DateTime.parse("2002-02-27T14:01:02"); 108 o.updated = core.DateTime.parse("2002-02-27T14:01:02");
110 } 109 }
111 buildCounterTask--; 110 buildCounterTask--;
112 return o; 111 return o;
113 } 112 }
114 113
115 checkTask(api.Task o) { 114 checkTask(api.Task o) {
116 buildCounterTask++; 115 buildCounterTask++;
117 if (buildCounterTask < 3) { 116 if (buildCounterTask < 3) {
118 unittest.expect(o.completed, unittest.equals(core.DateTime.parse("2002-02-27 T14:01:02"))); 117 unittest.expect(o.completed,
118 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
119 unittest.expect(o.deleted, unittest.isTrue); 119 unittest.expect(o.deleted, unittest.isTrue);
120 unittest.expect(o.due, unittest.equals(core.DateTime.parse("2002-02-27T14:01 :02"))); 120 unittest.expect(
121 o.due, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
121 unittest.expect(o.etag, unittest.equals('foo')); 122 unittest.expect(o.etag, unittest.equals('foo'));
122 unittest.expect(o.hidden, unittest.isTrue); 123 unittest.expect(o.hidden, unittest.isTrue);
123 unittest.expect(o.id, unittest.equals('foo')); 124 unittest.expect(o.id, unittest.equals('foo'));
124 unittest.expect(o.kind, unittest.equals('foo')); 125 unittest.expect(o.kind, unittest.equals('foo'));
125 checkUnnamed2717(o.links); 126 checkUnnamed2710(o.links);
126 unittest.expect(o.notes, unittest.equals('foo')); 127 unittest.expect(o.notes, unittest.equals('foo'));
127 unittest.expect(o.parent, unittest.equals('foo')); 128 unittest.expect(o.parent, unittest.equals('foo'));
128 unittest.expect(o.position, unittest.equals('foo')); 129 unittest.expect(o.position, unittest.equals('foo'));
129 unittest.expect(o.selfLink, unittest.equals('foo')); 130 unittest.expect(o.selfLink, unittest.equals('foo'));
130 unittest.expect(o.status, unittest.equals('foo')); 131 unittest.expect(o.status, unittest.equals('foo'));
131 unittest.expect(o.title, unittest.equals('foo')); 132 unittest.expect(o.title, unittest.equals('foo'));
132 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02"))); 133 unittest.expect(
134 o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
133 } 135 }
134 buildCounterTask--; 136 buildCounterTask--;
135 } 137 }
136 138
137 core.int buildCounterTaskList = 0; 139 core.int buildCounterTaskList = 0;
138 buildTaskList() { 140 buildTaskList() {
139 var o = new api.TaskList(); 141 var o = new api.TaskList();
140 buildCounterTaskList++; 142 buildCounterTaskList++;
141 if (buildCounterTaskList < 3) { 143 if (buildCounterTaskList < 3) {
142 o.etag = "foo"; 144 o.etag = "foo";
143 o.id = "foo"; 145 o.id = "foo";
144 o.kind = "foo"; 146 o.kind = "foo";
145 o.selfLink = "foo"; 147 o.selfLink = "foo";
146 o.title = "foo"; 148 o.title = "foo";
147 o.updated = core.DateTime.parse("2002-02-27T14:01:02"); 149 o.updated = core.DateTime.parse("2002-02-27T14:01:02");
148 } 150 }
149 buildCounterTaskList--; 151 buildCounterTaskList--;
150 return o; 152 return o;
151 } 153 }
152 154
153 checkTaskList(api.TaskList o) { 155 checkTaskList(api.TaskList o) {
154 buildCounterTaskList++; 156 buildCounterTaskList++;
155 if (buildCounterTaskList < 3) { 157 if (buildCounterTaskList < 3) {
156 unittest.expect(o.etag, unittest.equals('foo')); 158 unittest.expect(o.etag, unittest.equals('foo'));
157 unittest.expect(o.id, unittest.equals('foo')); 159 unittest.expect(o.id, unittest.equals('foo'));
158 unittest.expect(o.kind, unittest.equals('foo')); 160 unittest.expect(o.kind, unittest.equals('foo'));
159 unittest.expect(o.selfLink, unittest.equals('foo')); 161 unittest.expect(o.selfLink, unittest.equals('foo'));
160 unittest.expect(o.title, unittest.equals('foo')); 162 unittest.expect(o.title, unittest.equals('foo'));
161 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02"))); 163 unittest.expect(
164 o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
162 } 165 }
163 buildCounterTaskList--; 166 buildCounterTaskList--;
164 } 167 }
165 168
166 buildUnnamed2718() { 169 buildUnnamed2711() {
167 var o = new core.List<api.TaskList>(); 170 var o = new core.List<api.TaskList>();
168 o.add(buildTaskList()); 171 o.add(buildTaskList());
169 o.add(buildTaskList()); 172 o.add(buildTaskList());
170 return o; 173 return o;
171 } 174 }
172 175
173 checkUnnamed2718(core.List<api.TaskList> o) { 176 checkUnnamed2711(core.List<api.TaskList> o) {
174 unittest.expect(o, unittest.hasLength(2)); 177 unittest.expect(o, unittest.hasLength(2));
175 checkTaskList(o[0]); 178 checkTaskList(o[0]);
176 checkTaskList(o[1]); 179 checkTaskList(o[1]);
177 } 180 }
178 181
179 core.int buildCounterTaskLists = 0; 182 core.int buildCounterTaskLists = 0;
180 buildTaskLists() { 183 buildTaskLists() {
181 var o = new api.TaskLists(); 184 var o = new api.TaskLists();
182 buildCounterTaskLists++; 185 buildCounterTaskLists++;
183 if (buildCounterTaskLists < 3) { 186 if (buildCounterTaskLists < 3) {
184 o.etag = "foo"; 187 o.etag = "foo";
185 o.items = buildUnnamed2718(); 188 o.items = buildUnnamed2711();
186 o.kind = "foo"; 189 o.kind = "foo";
187 o.nextPageToken = "foo"; 190 o.nextPageToken = "foo";
188 } 191 }
189 buildCounterTaskLists--; 192 buildCounterTaskLists--;
190 return o; 193 return o;
191 } 194 }
192 195
193 checkTaskLists(api.TaskLists o) { 196 checkTaskLists(api.TaskLists o) {
194 buildCounterTaskLists++; 197 buildCounterTaskLists++;
195 if (buildCounterTaskLists < 3) { 198 if (buildCounterTaskLists < 3) {
196 unittest.expect(o.etag, unittest.equals('foo')); 199 unittest.expect(o.etag, unittest.equals('foo'));
197 checkUnnamed2718(o.items); 200 checkUnnamed2711(o.items);
198 unittest.expect(o.kind, unittest.equals('foo')); 201 unittest.expect(o.kind, unittest.equals('foo'));
199 unittest.expect(o.nextPageToken, unittest.equals('foo')); 202 unittest.expect(o.nextPageToken, unittest.equals('foo'));
200 } 203 }
201 buildCounterTaskLists--; 204 buildCounterTaskLists--;
202 } 205 }
203 206
204 buildUnnamed2719() { 207 buildUnnamed2712() {
205 var o = new core.List<api.Task>(); 208 var o = new core.List<api.Task>();
206 o.add(buildTask()); 209 o.add(buildTask());
207 o.add(buildTask()); 210 o.add(buildTask());
208 return o; 211 return o;
209 } 212 }
210 213
211 checkUnnamed2719(core.List<api.Task> o) { 214 checkUnnamed2712(core.List<api.Task> o) {
212 unittest.expect(o, unittest.hasLength(2)); 215 unittest.expect(o, unittest.hasLength(2));
213 checkTask(o[0]); 216 checkTask(o[0]);
214 checkTask(o[1]); 217 checkTask(o[1]);
215 } 218 }
216 219
217 core.int buildCounterTasks = 0; 220 core.int buildCounterTasks = 0;
218 buildTasks() { 221 buildTasks() {
219 var o = new api.Tasks(); 222 var o = new api.Tasks();
220 buildCounterTasks++; 223 buildCounterTasks++;
221 if (buildCounterTasks < 3) { 224 if (buildCounterTasks < 3) {
222 o.etag = "foo"; 225 o.etag = "foo";
223 o.items = buildUnnamed2719(); 226 o.items = buildUnnamed2712();
224 o.kind = "foo"; 227 o.kind = "foo";
225 o.nextPageToken = "foo"; 228 o.nextPageToken = "foo";
226 } 229 }
227 buildCounterTasks--; 230 buildCounterTasks--;
228 return o; 231 return o;
229 } 232 }
230 233
231 checkTasks(api.Tasks o) { 234 checkTasks(api.Tasks o) {
232 buildCounterTasks++; 235 buildCounterTasks++;
233 if (buildCounterTasks < 3) { 236 if (buildCounterTasks < 3) {
234 unittest.expect(o.etag, unittest.equals('foo')); 237 unittest.expect(o.etag, unittest.equals('foo'));
235 checkUnnamed2719(o.items); 238 checkUnnamed2712(o.items);
236 unittest.expect(o.kind, unittest.equals('foo')); 239 unittest.expect(o.kind, unittest.equals('foo'));
237 unittest.expect(o.nextPageToken, unittest.equals('foo')); 240 unittest.expect(o.nextPageToken, unittest.equals('foo'));
238 } 241 }
239 buildCounterTasks--; 242 buildCounterTasks--;
240 } 243 }
241 244
242
243 main() { 245 main() {
244 unittest.group("obj-schema-TaskLinks", () { 246 unittest.group("obj-schema-TaskLinks", () {
245 unittest.test("to-json--from-json", () { 247 unittest.test("to-json--from-json", () {
246 var o = buildTaskLinks(); 248 var o = buildTaskLinks();
247 var od = new api.TaskLinks.fromJson(o.toJson()); 249 var od = new api.TaskLinks.fromJson(o.toJson());
248 checkTaskLinks(od); 250 checkTaskLinks(od);
249 }); 251 });
250 }); 252 });
251 253
252
253 unittest.group("obj-schema-Task", () { 254 unittest.group("obj-schema-Task", () {
254 unittest.test("to-json--from-json", () { 255 unittest.test("to-json--from-json", () {
255 var o = buildTask(); 256 var o = buildTask();
256 var od = new api.Task.fromJson(o.toJson()); 257 var od = new api.Task.fromJson(o.toJson());
257 checkTask(od); 258 checkTask(od);
258 }); 259 });
259 }); 260 });
260 261
261
262 unittest.group("obj-schema-TaskList", () { 262 unittest.group("obj-schema-TaskList", () {
263 unittest.test("to-json--from-json", () { 263 unittest.test("to-json--from-json", () {
264 var o = buildTaskList(); 264 var o = buildTaskList();
265 var od = new api.TaskList.fromJson(o.toJson()); 265 var od = new api.TaskList.fromJson(o.toJson());
266 checkTaskList(od); 266 checkTaskList(od);
267 }); 267 });
268 }); 268 });
269 269
270
271 unittest.group("obj-schema-TaskLists", () { 270 unittest.group("obj-schema-TaskLists", () {
272 unittest.test("to-json--from-json", () { 271 unittest.test("to-json--from-json", () {
273 var o = buildTaskLists(); 272 var o = buildTaskLists();
274 var od = new api.TaskLists.fromJson(o.toJson()); 273 var od = new api.TaskLists.fromJson(o.toJson());
275 checkTaskLists(od); 274 checkTaskLists(od);
276 }); 275 });
277 }); 276 });
278 277
279
280 unittest.group("obj-schema-Tasks", () { 278 unittest.group("obj-schema-Tasks", () {
281 unittest.test("to-json--from-json", () { 279 unittest.test("to-json--from-json", () {
282 var o = buildTasks(); 280 var o = buildTasks();
283 var od = new api.Tasks.fromJson(o.toJson()); 281 var od = new api.Tasks.fromJson(o.toJson());
284 checkTasks(od); 282 checkTasks(od);
285 }); 283 });
286 }); 284 });
287 285
288
289 unittest.group("resource-TasklistsResourceApi", () { 286 unittest.group("resource-TasklistsResourceApi", () {
290 unittest.test("method--delete", () { 287 unittest.test("method--delete", () {
291
292 var mock = new HttpServerMock(); 288 var mock = new HttpServerMock();
293 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists; 289 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists;
294 var arg_tasklist = "foo"; 290 var arg_tasklist = "foo";
295 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 291 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
296 var path = (req.url).path; 292 var path = (req.url).path;
297 var pathOffset = 0; 293 var pathOffset = 0;
298 var index; 294 var index;
299 var subPart; 295 var subPart;
300 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 296 unittest.expect(
297 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
301 pathOffset += 1; 298 pathOffset += 1;
302 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("tasks/v1/")); 299 unittest.expect(path.substring(pathOffset, pathOffset + 9),
300 unittest.equals("tasks/v1/"));
303 pathOffset += 9; 301 pathOffset += 9;
304 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("users/@me/lists/")); 302 unittest.expect(path.substring(pathOffset, pathOffset + 16),
303 unittest.equals("users/@me/lists/"));
305 pathOffset += 16; 304 pathOffset += 16;
306 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 305 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
307 pathOffset = path.length; 306 pathOffset = path.length;
308 unittest.expect(subPart, unittest.equals("$arg_tasklist")); 307 unittest.expect(subPart, unittest.equals("$arg_tasklist"));
309 308
310 var query = (req.url).query; 309 var query = (req.url).query;
311 var queryOffset = 0; 310 var queryOffset = 0;
312 var queryMap = {}; 311 var queryMap = {};
313 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 312 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
314 parseBool(n) { 313 parseBool(n) {
315 if (n == "true") return true; 314 if (n == "true") return true;
316 if (n == "false") return false; 315 if (n == "false") return false;
317 if (n == null) return null; 316 if (n == null) return null;
318 throw new core.ArgumentError("Invalid boolean: $n"); 317 throw new core.ArgumentError("Invalid boolean: $n");
319 } 318 }
319
320 if (query.length > 0) { 320 if (query.length > 0) {
321 for (var part in query.split("&")) { 321 for (var part in query.split("&")) {
322 var keyvalue = part.split("="); 322 var keyvalue = part.split("=");
323 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 323 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
324 core.Uri.decodeQueryComponent(keyvalue[1]));
324 } 325 }
325 } 326 }
326 327
327
328 var h = { 328 var h = {
329 "content-type" : "application/json; charset=utf-8", 329 "content-type": "application/json; charset=utf-8",
330 }; 330 };
331 var resp = ""; 331 var resp = "";
332 return new async.Future.value(stringResponse(200, h, resp)); 332 return new async.Future.value(stringResponse(200, h, resp));
333 }), true); 333 }), true);
334 res.delete(arg_tasklist).then(unittest.expectAsync1((_) {})); 334 res.delete(arg_tasklist).then(unittest.expectAsync1((_) {}));
335 }); 335 });
336 336
337 unittest.test("method--get", () { 337 unittest.test("method--get", () {
338
339 var mock = new HttpServerMock(); 338 var mock = new HttpServerMock();
340 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists; 339 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists;
341 var arg_tasklist = "foo"; 340 var arg_tasklist = "foo";
342 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 341 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
343 var path = (req.url).path; 342 var path = (req.url).path;
344 var pathOffset = 0; 343 var pathOffset = 0;
345 var index; 344 var index;
346 var subPart; 345 var subPart;
347 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 346 unittest.expect(
347 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
348 pathOffset += 1; 348 pathOffset += 1;
349 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("tasks/v1/")); 349 unittest.expect(path.substring(pathOffset, pathOffset + 9),
350 unittest.equals("tasks/v1/"));
350 pathOffset += 9; 351 pathOffset += 9;
351 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("users/@me/lists/")); 352 unittest.expect(path.substring(pathOffset, pathOffset + 16),
353 unittest.equals("users/@me/lists/"));
352 pathOffset += 16; 354 pathOffset += 16;
353 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 355 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
354 pathOffset = path.length; 356 pathOffset = path.length;
355 unittest.expect(subPart, unittest.equals("$arg_tasklist")); 357 unittest.expect(subPart, unittest.equals("$arg_tasklist"));
356 358
357 var query = (req.url).query; 359 var query = (req.url).query;
358 var queryOffset = 0; 360 var queryOffset = 0;
359 var queryMap = {}; 361 var queryMap = {};
360 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 362 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
361 parseBool(n) { 363 parseBool(n) {
362 if (n == "true") return true; 364 if (n == "true") return true;
363 if (n == "false") return false; 365 if (n == "false") return false;
364 if (n == null) return null; 366 if (n == null) return null;
365 throw new core.ArgumentError("Invalid boolean: $n"); 367 throw new core.ArgumentError("Invalid boolean: $n");
366 } 368 }
369
367 if (query.length > 0) { 370 if (query.length > 0) {
368 for (var part in query.split("&")) { 371 for (var part in query.split("&")) {
369 var keyvalue = part.split("="); 372 var keyvalue = part.split("=");
370 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 373 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
374 core.Uri.decodeQueryComponent(keyvalue[1]));
371 } 375 }
372 } 376 }
373 377
374
375 var h = { 378 var h = {
376 "content-type" : "application/json; charset=utf-8", 379 "content-type": "application/json; charset=utf-8",
377 }; 380 };
378 var resp = convert.JSON.encode(buildTaskList()); 381 var resp = convert.JSON.encode(buildTaskList());
379 return new async.Future.value(stringResponse(200, h, resp)); 382 return new async.Future.value(stringResponse(200, h, resp));
380 }), true); 383 }), true);
381 res.get(arg_tasklist).then(unittest.expectAsync1(((api.TaskList response) { 384 res
385 .get(arg_tasklist)
386 .then(unittest.expectAsync1(((api.TaskList response) {
382 checkTaskList(response); 387 checkTaskList(response);
383 }))); 388 })));
384 }); 389 });
385 390
386 unittest.test("method--insert", () { 391 unittest.test("method--insert", () {
387
388 var mock = new HttpServerMock(); 392 var mock = new HttpServerMock();
389 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists; 393 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists;
390 var arg_request = buildTaskList(); 394 var arg_request = buildTaskList();
391 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 395 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
392 var obj = new api.TaskList.fromJson(json); 396 var obj = new api.TaskList.fromJson(json);
393 checkTaskList(obj); 397 checkTaskList(obj);
394 398
395 var path = (req.url).path; 399 var path = (req.url).path;
396 var pathOffset = 0; 400 var pathOffset = 0;
397 var index; 401 var index;
398 var subPart; 402 var subPart;
399 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 403 unittest.expect(
404 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
400 pathOffset += 1; 405 pathOffset += 1;
401 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("tasks/v1/")); 406 unittest.expect(path.substring(pathOffset, pathOffset + 9),
407 unittest.equals("tasks/v1/"));
402 pathOffset += 9; 408 pathOffset += 9;
403 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("users/@me/lists")); 409 unittest.expect(path.substring(pathOffset, pathOffset + 15),
410 unittest.equals("users/@me/lists"));
404 pathOffset += 15; 411 pathOffset += 15;
405 412
406 var query = (req.url).query; 413 var query = (req.url).query;
407 var queryOffset = 0; 414 var queryOffset = 0;
408 var queryMap = {}; 415 var queryMap = {};
409 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 416 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
410 parseBool(n) { 417 parseBool(n) {
411 if (n == "true") return true; 418 if (n == "true") return true;
412 if (n == "false") return false; 419 if (n == "false") return false;
413 if (n == null) return null; 420 if (n == null) return null;
414 throw new core.ArgumentError("Invalid boolean: $n"); 421 throw new core.ArgumentError("Invalid boolean: $n");
415 } 422 }
423
416 if (query.length > 0) { 424 if (query.length > 0) {
417 for (var part in query.split("&")) { 425 for (var part in query.split("&")) {
418 var keyvalue = part.split("="); 426 var keyvalue = part.split("=");
419 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 427 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
428 core.Uri.decodeQueryComponent(keyvalue[1]));
420 } 429 }
421 } 430 }
422 431
423
424 var h = { 432 var h = {
425 "content-type" : "application/json; charset=utf-8", 433 "content-type": "application/json; charset=utf-8",
426 }; 434 };
427 var resp = convert.JSON.encode(buildTaskList()); 435 var resp = convert.JSON.encode(buildTaskList());
428 return new async.Future.value(stringResponse(200, h, resp)); 436 return new async.Future.value(stringResponse(200, h, resp));
429 }), true); 437 }), true);
430 res.insert(arg_request).then(unittest.expectAsync1(((api.TaskList response ) { 438 res
439 .insert(arg_request)
440 .then(unittest.expectAsync1(((api.TaskList response) {
431 checkTaskList(response); 441 checkTaskList(response);
432 }))); 442 })));
433 }); 443 });
434 444
435 unittest.test("method--list", () { 445 unittest.test("method--list", () {
436
437 var mock = new HttpServerMock(); 446 var mock = new HttpServerMock();
438 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists; 447 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists;
439 var arg_maxResults = "foo"; 448 var arg_maxResults = "foo";
440 var arg_pageToken = "foo"; 449 var arg_pageToken = "foo";
441 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 450 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
442 var path = (req.url).path; 451 var path = (req.url).path;
443 var pathOffset = 0; 452 var pathOffset = 0;
444 var index; 453 var index;
445 var subPart; 454 var subPart;
446 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 455 unittest.expect(
456 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
447 pathOffset += 1; 457 pathOffset += 1;
448 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("tasks/v1/")); 458 unittest.expect(path.substring(pathOffset, pathOffset + 9),
459 unittest.equals("tasks/v1/"));
449 pathOffset += 9; 460 pathOffset += 9;
450 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("users/@me/lists")); 461 unittest.expect(path.substring(pathOffset, pathOffset + 15),
462 unittest.equals("users/@me/lists"));
451 pathOffset += 15; 463 pathOffset += 15;
452 464
453 var query = (req.url).query; 465 var query = (req.url).query;
454 var queryOffset = 0; 466 var queryOffset = 0;
455 var queryMap = {}; 467 var queryMap = {};
456 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 468 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
457 parseBool(n) { 469 parseBool(n) {
458 if (n == "true") return true; 470 if (n == "true") return true;
459 if (n == "false") return false; 471 if (n == "false") return false;
460 if (n == null) return null; 472 if (n == null) return null;
461 throw new core.ArgumentError("Invalid boolean: $n"); 473 throw new core.ArgumentError("Invalid boolean: $n");
462 } 474 }
475
463 if (query.length > 0) { 476 if (query.length > 0) {
464 for (var part in query.split("&")) { 477 for (var part in query.split("&")) {
465 var keyvalue = part.split("="); 478 var keyvalue = part.split("=");
466 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 479 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
480 core.Uri.decodeQueryComponent(keyvalue[1]));
467 } 481 }
468 } 482 }
469 unittest.expect(queryMap["maxResults"].first, unittest.equals(arg_maxRes ults)); 483 unittest.expect(
470 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 484 queryMap["maxResults"].first, unittest.equals(arg_maxResults));
471 485 unittest.expect(
486 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
472 487
473 var h = { 488 var h = {
474 "content-type" : "application/json; charset=utf-8", 489 "content-type": "application/json; charset=utf-8",
475 }; 490 };
476 var resp = convert.JSON.encode(buildTaskLists()); 491 var resp = convert.JSON.encode(buildTaskLists());
477 return new async.Future.value(stringResponse(200, h, resp)); 492 return new async.Future.value(stringResponse(200, h, resp));
478 }), true); 493 }), true);
479 res.list(maxResults: arg_maxResults, pageToken: arg_pageToken).then(unitte st.expectAsync1(((api.TaskLists response) { 494 res
495 .list(maxResults: arg_maxResults, pageToken: arg_pageToken)
496 .then(unittest.expectAsync1(((api.TaskLists response) {
480 checkTaskLists(response); 497 checkTaskLists(response);
481 }))); 498 })));
482 }); 499 });
483 500
484 unittest.test("method--patch", () { 501 unittest.test("method--patch", () {
485
486 var mock = new HttpServerMock(); 502 var mock = new HttpServerMock();
487 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists; 503 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists;
488 var arg_request = buildTaskList(); 504 var arg_request = buildTaskList();
489 var arg_tasklist = "foo"; 505 var arg_tasklist = "foo";
490 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 506 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
491 var obj = new api.TaskList.fromJson(json); 507 var obj = new api.TaskList.fromJson(json);
492 checkTaskList(obj); 508 checkTaskList(obj);
493 509
494 var path = (req.url).path; 510 var path = (req.url).path;
495 var pathOffset = 0; 511 var pathOffset = 0;
496 var index; 512 var index;
497 var subPart; 513 var subPart;
498 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 514 unittest.expect(
515 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
499 pathOffset += 1; 516 pathOffset += 1;
500 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("tasks/v1/")); 517 unittest.expect(path.substring(pathOffset, pathOffset + 9),
518 unittest.equals("tasks/v1/"));
501 pathOffset += 9; 519 pathOffset += 9;
502 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("users/@me/lists/")); 520 unittest.expect(path.substring(pathOffset, pathOffset + 16),
521 unittest.equals("users/@me/lists/"));
503 pathOffset += 16; 522 pathOffset += 16;
504 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 523 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
505 pathOffset = path.length; 524 pathOffset = path.length;
506 unittest.expect(subPart, unittest.equals("$arg_tasklist")); 525 unittest.expect(subPart, unittest.equals("$arg_tasklist"));
507 526
508 var query = (req.url).query; 527 var query = (req.url).query;
509 var queryOffset = 0; 528 var queryOffset = 0;
510 var queryMap = {}; 529 var queryMap = {};
511 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 530 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
512 parseBool(n) { 531 parseBool(n) {
513 if (n == "true") return true; 532 if (n == "true") return true;
514 if (n == "false") return false; 533 if (n == "false") return false;
515 if (n == null) return null; 534 if (n == null) return null;
516 throw new core.ArgumentError("Invalid boolean: $n"); 535 throw new core.ArgumentError("Invalid boolean: $n");
517 } 536 }
537
518 if (query.length > 0) { 538 if (query.length > 0) {
519 for (var part in query.split("&")) { 539 for (var part in query.split("&")) {
520 var keyvalue = part.split("="); 540 var keyvalue = part.split("=");
521 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 541 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
542 core.Uri.decodeQueryComponent(keyvalue[1]));
522 } 543 }
523 } 544 }
524 545
525
526 var h = { 546 var h = {
527 "content-type" : "application/json; charset=utf-8", 547 "content-type": "application/json; charset=utf-8",
528 }; 548 };
529 var resp = convert.JSON.encode(buildTaskList()); 549 var resp = convert.JSON.encode(buildTaskList());
530 return new async.Future.value(stringResponse(200, h, resp)); 550 return new async.Future.value(stringResponse(200, h, resp));
531 }), true); 551 }), true);
532 res.patch(arg_request, arg_tasklist).then(unittest.expectAsync1(((api.Task List response) { 552 res
553 .patch(arg_request, arg_tasklist)
554 .then(unittest.expectAsync1(((api.TaskList response) {
533 checkTaskList(response); 555 checkTaskList(response);
534 }))); 556 })));
535 }); 557 });
536 558
537 unittest.test("method--update", () { 559 unittest.test("method--update", () {
538
539 var mock = new HttpServerMock(); 560 var mock = new HttpServerMock();
540 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists; 561 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists;
541 var arg_request = buildTaskList(); 562 var arg_request = buildTaskList();
542 var arg_tasklist = "foo"; 563 var arg_tasklist = "foo";
543 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 564 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
544 var obj = new api.TaskList.fromJson(json); 565 var obj = new api.TaskList.fromJson(json);
545 checkTaskList(obj); 566 checkTaskList(obj);
546 567
547 var path = (req.url).path; 568 var path = (req.url).path;
548 var pathOffset = 0; 569 var pathOffset = 0;
549 var index; 570 var index;
550 var subPart; 571 var subPart;
551 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 572 unittest.expect(
573 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
552 pathOffset += 1; 574 pathOffset += 1;
553 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("tasks/v1/")); 575 unittest.expect(path.substring(pathOffset, pathOffset + 9),
576 unittest.equals("tasks/v1/"));
554 pathOffset += 9; 577 pathOffset += 9;
555 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("users/@me/lists/")); 578 unittest.expect(path.substring(pathOffset, pathOffset + 16),
579 unittest.equals("users/@me/lists/"));
556 pathOffset += 16; 580 pathOffset += 16;
557 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 581 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
558 pathOffset = path.length; 582 pathOffset = path.length;
559 unittest.expect(subPart, unittest.equals("$arg_tasklist")); 583 unittest.expect(subPart, unittest.equals("$arg_tasklist"));
560 584
561 var query = (req.url).query; 585 var query = (req.url).query;
562 var queryOffset = 0; 586 var queryOffset = 0;
563 var queryMap = {}; 587 var queryMap = {};
564 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 588 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
565 parseBool(n) { 589 parseBool(n) {
566 if (n == "true") return true; 590 if (n == "true") return true;
567 if (n == "false") return false; 591 if (n == "false") return false;
568 if (n == null) return null; 592 if (n == null) return null;
569 throw new core.ArgumentError("Invalid boolean: $n"); 593 throw new core.ArgumentError("Invalid boolean: $n");
570 } 594 }
595
571 if (query.length > 0) { 596 if (query.length > 0) {
572 for (var part in query.split("&")) { 597 for (var part in query.split("&")) {
573 var keyvalue = part.split("="); 598 var keyvalue = part.split("=");
574 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 599 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
600 core.Uri.decodeQueryComponent(keyvalue[1]));
575 } 601 }
576 } 602 }
577 603
578
579 var h = { 604 var h = {
580 "content-type" : "application/json; charset=utf-8", 605 "content-type": "application/json; charset=utf-8",
581 }; 606 };
582 var resp = convert.JSON.encode(buildTaskList()); 607 var resp = convert.JSON.encode(buildTaskList());
583 return new async.Future.value(stringResponse(200, h, resp)); 608 return new async.Future.value(stringResponse(200, h, resp));
584 }), true); 609 }), true);
585 res.update(arg_request, arg_tasklist).then(unittest.expectAsync1(((api.Tas kList response) { 610 res
611 .update(arg_request, arg_tasklist)
612 .then(unittest.expectAsync1(((api.TaskList response) {
586 checkTaskList(response); 613 checkTaskList(response);
587 }))); 614 })));
588 }); 615 });
589
590 }); 616 });
591 617
592
593 unittest.group("resource-TasksResourceApi", () { 618 unittest.group("resource-TasksResourceApi", () {
594 unittest.test("method--clear", () { 619 unittest.test("method--clear", () {
595
596 var mock = new HttpServerMock(); 620 var mock = new HttpServerMock();
597 api.TasksResourceApi res = new api.TasksApi(mock).tasks; 621 api.TasksResourceApi res = new api.TasksApi(mock).tasks;
598 var arg_tasklist = "foo"; 622 var arg_tasklist = "foo";
599 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 623 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
600 var path = (req.url).path; 624 var path = (req.url).path;
601 var pathOffset = 0; 625 var pathOffset = 0;
602 var index; 626 var index;
603 var subPart; 627 var subPart;
604 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 628 unittest.expect(
629 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
605 pathOffset += 1; 630 pathOffset += 1;
606 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("tasks/v1/")); 631 unittest.expect(path.substring(pathOffset, pathOffset + 9),
632 unittest.equals("tasks/v1/"));
607 pathOffset += 9; 633 pathOffset += 9;
608 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("lists/")); 634 unittest.expect(path.substring(pathOffset, pathOffset + 6),
635 unittest.equals("lists/"));
609 pathOffset += 6; 636 pathOffset += 6;
610 index = path.indexOf("/clear", pathOffset); 637 index = path.indexOf("/clear", pathOffset);
611 unittest.expect(index >= 0, unittest.isTrue); 638 unittest.expect(index >= 0, unittest.isTrue);
612 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 639 subPart =
640 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
613 pathOffset = index; 641 pathOffset = index;
614 unittest.expect(subPart, unittest.equals("$arg_tasklist")); 642 unittest.expect(subPart, unittest.equals("$arg_tasklist"));
615 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/clear")); 643 unittest.expect(path.substring(pathOffset, pathOffset + 6),
644 unittest.equals("/clear"));
616 pathOffset += 6; 645 pathOffset += 6;
617 646
618 var query = (req.url).query; 647 var query = (req.url).query;
619 var queryOffset = 0; 648 var queryOffset = 0;
620 var queryMap = {}; 649 var queryMap = {};
621 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 650 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
622 parseBool(n) { 651 parseBool(n) {
623 if (n == "true") return true; 652 if (n == "true") return true;
624 if (n == "false") return false; 653 if (n == "false") return false;
625 if (n == null) return null; 654 if (n == null) return null;
626 throw new core.ArgumentError("Invalid boolean: $n"); 655 throw new core.ArgumentError("Invalid boolean: $n");
627 } 656 }
657
628 if (query.length > 0) { 658 if (query.length > 0) {
629 for (var part in query.split("&")) { 659 for (var part in query.split("&")) {
630 var keyvalue = part.split("="); 660 var keyvalue = part.split("=");
631 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 661 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
662 core.Uri.decodeQueryComponent(keyvalue[1]));
632 } 663 }
633 } 664 }
634 665
635
636 var h = { 666 var h = {
637 "content-type" : "application/json; charset=utf-8", 667 "content-type": "application/json; charset=utf-8",
638 }; 668 };
639 var resp = ""; 669 var resp = "";
640 return new async.Future.value(stringResponse(200, h, resp)); 670 return new async.Future.value(stringResponse(200, h, resp));
641 }), true); 671 }), true);
642 res.clear(arg_tasklist).then(unittest.expectAsync1((_) {})); 672 res.clear(arg_tasklist).then(unittest.expectAsync1((_) {}));
643 }); 673 });
644 674
645 unittest.test("method--delete", () { 675 unittest.test("method--delete", () {
646
647 var mock = new HttpServerMock(); 676 var mock = new HttpServerMock();
648 api.TasksResourceApi res = new api.TasksApi(mock).tasks; 677 api.TasksResourceApi res = new api.TasksApi(mock).tasks;
649 var arg_tasklist = "foo"; 678 var arg_tasklist = "foo";
650 var arg_task = "foo"; 679 var arg_task = "foo";
651 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 680 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
652 var path = (req.url).path; 681 var path = (req.url).path;
653 var pathOffset = 0; 682 var pathOffset = 0;
654 var index; 683 var index;
655 var subPart; 684 var subPart;
656 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 685 unittest.expect(
686 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
657 pathOffset += 1; 687 pathOffset += 1;
658 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("tasks/v1/")); 688 unittest.expect(path.substring(pathOffset, pathOffset + 9),
689 unittest.equals("tasks/v1/"));
659 pathOffset += 9; 690 pathOffset += 9;
660 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("lists/")); 691 unittest.expect(path.substring(pathOffset, pathOffset + 6),
692 unittest.equals("lists/"));
661 pathOffset += 6; 693 pathOffset += 6;
662 index = path.indexOf("/tasks/", pathOffset); 694 index = path.indexOf("/tasks/", pathOffset);
663 unittest.expect(index >= 0, unittest.isTrue); 695 unittest.expect(index >= 0, unittest.isTrue);
664 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 696 subPart =
697 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
665 pathOffset = index; 698 pathOffset = index;
666 unittest.expect(subPart, unittest.equals("$arg_tasklist")); 699 unittest.expect(subPart, unittest.equals("$arg_tasklist"));
667 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/tasks/")); 700 unittest.expect(path.substring(pathOffset, pathOffset + 7),
701 unittest.equals("/tasks/"));
668 pathOffset += 7; 702 pathOffset += 7;
669 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 703 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
670 pathOffset = path.length; 704 pathOffset = path.length;
671 unittest.expect(subPart, unittest.equals("$arg_task")); 705 unittest.expect(subPart, unittest.equals("$arg_task"));
672 706
673 var query = (req.url).query; 707 var query = (req.url).query;
674 var queryOffset = 0; 708 var queryOffset = 0;
675 var queryMap = {}; 709 var queryMap = {};
676 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 710 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
677 parseBool(n) { 711 parseBool(n) {
678 if (n == "true") return true; 712 if (n == "true") return true;
679 if (n == "false") return false; 713 if (n == "false") return false;
680 if (n == null) return null; 714 if (n == null) return null;
681 throw new core.ArgumentError("Invalid boolean: $n"); 715 throw new core.ArgumentError("Invalid boolean: $n");
682 } 716 }
717
683 if (query.length > 0) { 718 if (query.length > 0) {
684 for (var part in query.split("&")) { 719 for (var part in query.split("&")) {
685 var keyvalue = part.split("="); 720 var keyvalue = part.split("=");
686 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 721 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
722 core.Uri.decodeQueryComponent(keyvalue[1]));
687 } 723 }
688 } 724 }
689 725
690
691 var h = { 726 var h = {
692 "content-type" : "application/json; charset=utf-8", 727 "content-type": "application/json; charset=utf-8",
693 }; 728 };
694 var resp = ""; 729 var resp = "";
695 return new async.Future.value(stringResponse(200, h, resp)); 730 return new async.Future.value(stringResponse(200, h, resp));
696 }), true); 731 }), true);
697 res.delete(arg_tasklist, arg_task).then(unittest.expectAsync1((_) {})); 732 res.delete(arg_tasklist, arg_task).then(unittest.expectAsync1((_) {}));
698 }); 733 });
699 734
700 unittest.test("method--get", () { 735 unittest.test("method--get", () {
701
702 var mock = new HttpServerMock(); 736 var mock = new HttpServerMock();
703 api.TasksResourceApi res = new api.TasksApi(mock).tasks; 737 api.TasksResourceApi res = new api.TasksApi(mock).tasks;
704 var arg_tasklist = "foo"; 738 var arg_tasklist = "foo";
705 var arg_task = "foo"; 739 var arg_task = "foo";
706 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 740 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
707 var path = (req.url).path; 741 var path = (req.url).path;
708 var pathOffset = 0; 742 var pathOffset = 0;
709 var index; 743 var index;
710 var subPart; 744 var subPart;
711 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 745 unittest.expect(
746 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
712 pathOffset += 1; 747 pathOffset += 1;
713 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("tasks/v1/")); 748 unittest.expect(path.substring(pathOffset, pathOffset + 9),
749 unittest.equals("tasks/v1/"));
714 pathOffset += 9; 750 pathOffset += 9;
715 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("lists/")); 751 unittest.expect(path.substring(pathOffset, pathOffset + 6),
752 unittest.equals("lists/"));
716 pathOffset += 6; 753 pathOffset += 6;
717 index = path.indexOf("/tasks/", pathOffset); 754 index = path.indexOf("/tasks/", pathOffset);
718 unittest.expect(index >= 0, unittest.isTrue); 755 unittest.expect(index >= 0, unittest.isTrue);
719 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 756 subPart =
757 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
720 pathOffset = index; 758 pathOffset = index;
721 unittest.expect(subPart, unittest.equals("$arg_tasklist")); 759 unittest.expect(subPart, unittest.equals("$arg_tasklist"));
722 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/tasks/")); 760 unittest.expect(path.substring(pathOffset, pathOffset + 7),
761 unittest.equals("/tasks/"));
723 pathOffset += 7; 762 pathOffset += 7;
724 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 763 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
725 pathOffset = path.length; 764 pathOffset = path.length;
726 unittest.expect(subPart, unittest.equals("$arg_task")); 765 unittest.expect(subPart, unittest.equals("$arg_task"));
727 766
728 var query = (req.url).query; 767 var query = (req.url).query;
729 var queryOffset = 0; 768 var queryOffset = 0;
730 var queryMap = {}; 769 var queryMap = {};
731 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 770 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
732 parseBool(n) { 771 parseBool(n) {
733 if (n == "true") return true; 772 if (n == "true") return true;
734 if (n == "false") return false; 773 if (n == "false") return false;
735 if (n == null) return null; 774 if (n == null) return null;
736 throw new core.ArgumentError("Invalid boolean: $n"); 775 throw new core.ArgumentError("Invalid boolean: $n");
737 } 776 }
777
738 if (query.length > 0) { 778 if (query.length > 0) {
739 for (var part in query.split("&")) { 779 for (var part in query.split("&")) {
740 var keyvalue = part.split("="); 780 var keyvalue = part.split("=");
741 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 781 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
782 core.Uri.decodeQueryComponent(keyvalue[1]));
742 } 783 }
743 } 784 }
744 785
745
746 var h = { 786 var h = {
747 "content-type" : "application/json; charset=utf-8", 787 "content-type": "application/json; charset=utf-8",
748 }; 788 };
749 var resp = convert.JSON.encode(buildTask()); 789 var resp = convert.JSON.encode(buildTask());
750 return new async.Future.value(stringResponse(200, h, resp)); 790 return new async.Future.value(stringResponse(200, h, resp));
751 }), true); 791 }), true);
752 res.get(arg_tasklist, arg_task).then(unittest.expectAsync1(((api.Task resp onse) { 792 res
793 .get(arg_tasklist, arg_task)
794 .then(unittest.expectAsync1(((api.Task response) {
753 checkTask(response); 795 checkTask(response);
754 }))); 796 })));
755 }); 797 });
756 798
757 unittest.test("method--insert", () { 799 unittest.test("method--insert", () {
758
759 var mock = new HttpServerMock(); 800 var mock = new HttpServerMock();
760 api.TasksResourceApi res = new api.TasksApi(mock).tasks; 801 api.TasksResourceApi res = new api.TasksApi(mock).tasks;
761 var arg_request = buildTask(); 802 var arg_request = buildTask();
762 var arg_tasklist = "foo"; 803 var arg_tasklist = "foo";
763 var arg_parent = "foo"; 804 var arg_parent = "foo";
764 var arg_previous = "foo"; 805 var arg_previous = "foo";
765 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 806 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
766 var obj = new api.Task.fromJson(json); 807 var obj = new api.Task.fromJson(json);
767 checkTask(obj); 808 checkTask(obj);
768 809
769 var path = (req.url).path; 810 var path = (req.url).path;
770 var pathOffset = 0; 811 var pathOffset = 0;
771 var index; 812 var index;
772 var subPart; 813 var subPart;
773 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 814 unittest.expect(
815 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
774 pathOffset += 1; 816 pathOffset += 1;
775 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("tasks/v1/")); 817 unittest.expect(path.substring(pathOffset, pathOffset + 9),
818 unittest.equals("tasks/v1/"));
776 pathOffset += 9; 819 pathOffset += 9;
777 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("lists/")); 820 unittest.expect(path.substring(pathOffset, pathOffset + 6),
821 unittest.equals("lists/"));
778 pathOffset += 6; 822 pathOffset += 6;
779 index = path.indexOf("/tasks", pathOffset); 823 index = path.indexOf("/tasks", pathOffset);
780 unittest.expect(index >= 0, unittest.isTrue); 824 unittest.expect(index >= 0, unittest.isTrue);
781 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 825 subPart =
826 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
782 pathOffset = index; 827 pathOffset = index;
783 unittest.expect(subPart, unittest.equals("$arg_tasklist")); 828 unittest.expect(subPart, unittest.equals("$arg_tasklist"));
784 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/tasks")); 829 unittest.expect(path.substring(pathOffset, pathOffset + 6),
830 unittest.equals("/tasks"));
785 pathOffset += 6; 831 pathOffset += 6;
786 832
787 var query = (req.url).query; 833 var query = (req.url).query;
788 var queryOffset = 0; 834 var queryOffset = 0;
789 var queryMap = {}; 835 var queryMap = {};
790 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 836 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
791 parseBool(n) { 837 parseBool(n) {
792 if (n == "true") return true; 838 if (n == "true") return true;
793 if (n == "false") return false; 839 if (n == "false") return false;
794 if (n == null) return null; 840 if (n == null) return null;
795 throw new core.ArgumentError("Invalid boolean: $n"); 841 throw new core.ArgumentError("Invalid boolean: $n");
796 } 842 }
843
797 if (query.length > 0) { 844 if (query.length > 0) {
798 for (var part in query.split("&")) { 845 for (var part in query.split("&")) {
799 var keyvalue = part.split("="); 846 var keyvalue = part.split("=");
800 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 847 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
848 core.Uri.decodeQueryComponent(keyvalue[1]));
801 } 849 }
802 } 850 }
803 unittest.expect(queryMap["parent"].first, unittest.equals(arg_parent)); 851 unittest.expect(queryMap["parent"].first, unittest.equals(arg_parent));
804 unittest.expect(queryMap["previous"].first, unittest.equals(arg_previous )); 852 unittest.expect(
805 853 queryMap["previous"].first, unittest.equals(arg_previous));
806 854
807 var h = { 855 var h = {
808 "content-type" : "application/json; charset=utf-8", 856 "content-type": "application/json; charset=utf-8",
809 }; 857 };
810 var resp = convert.JSON.encode(buildTask()); 858 var resp = convert.JSON.encode(buildTask());
811 return new async.Future.value(stringResponse(200, h, resp)); 859 return new async.Future.value(stringResponse(200, h, resp));
812 }), true); 860 }), true);
813 res.insert(arg_request, arg_tasklist, parent: arg_parent, previous: arg_pr evious).then(unittest.expectAsync1(((api.Task response) { 861 res
862 .insert(arg_request, arg_tasklist,
863 parent: arg_parent, previous: arg_previous)
864 .then(unittest.expectAsync1(((api.Task response) {
814 checkTask(response); 865 checkTask(response);
815 }))); 866 })));
816 }); 867 });
817 868
818 unittest.test("method--list", () { 869 unittest.test("method--list", () {
819
820 var mock = new HttpServerMock(); 870 var mock = new HttpServerMock();
821 api.TasksResourceApi res = new api.TasksApi(mock).tasks; 871 api.TasksResourceApi res = new api.TasksApi(mock).tasks;
822 var arg_tasklist = "foo"; 872 var arg_tasklist = "foo";
823 var arg_completedMax = "foo"; 873 var arg_completedMax = "foo";
824 var arg_completedMin = "foo"; 874 var arg_completedMin = "foo";
825 var arg_dueMax = "foo"; 875 var arg_dueMax = "foo";
826 var arg_dueMin = "foo"; 876 var arg_dueMin = "foo";
827 var arg_maxResults = "foo"; 877 var arg_maxResults = "foo";
828 var arg_pageToken = "foo"; 878 var arg_pageToken = "foo";
829 var arg_showCompleted = true; 879 var arg_showCompleted = true;
830 var arg_showDeleted = true; 880 var arg_showDeleted = true;
831 var arg_showHidden = true; 881 var arg_showHidden = true;
832 var arg_updatedMin = "foo"; 882 var arg_updatedMin = "foo";
833 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 883 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
834 var path = (req.url).path; 884 var path = (req.url).path;
835 var pathOffset = 0; 885 var pathOffset = 0;
836 var index; 886 var index;
837 var subPart; 887 var subPart;
838 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 888 unittest.expect(
889 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
839 pathOffset += 1; 890 pathOffset += 1;
840 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("tasks/v1/")); 891 unittest.expect(path.substring(pathOffset, pathOffset + 9),
892 unittest.equals("tasks/v1/"));
841 pathOffset += 9; 893 pathOffset += 9;
842 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("lists/")); 894 unittest.expect(path.substring(pathOffset, pathOffset + 6),
895 unittest.equals("lists/"));
843 pathOffset += 6; 896 pathOffset += 6;
844 index = path.indexOf("/tasks", pathOffset); 897 index = path.indexOf("/tasks", pathOffset);
845 unittest.expect(index >= 0, unittest.isTrue); 898 unittest.expect(index >= 0, unittest.isTrue);
846 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 899 subPart =
900 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
847 pathOffset = index; 901 pathOffset = index;
848 unittest.expect(subPart, unittest.equals("$arg_tasklist")); 902 unittest.expect(subPart, unittest.equals("$arg_tasklist"));
849 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/tasks")); 903 unittest.expect(path.substring(pathOffset, pathOffset + 6),
904 unittest.equals("/tasks"));
850 pathOffset += 6; 905 pathOffset += 6;
851 906
852 var query = (req.url).query; 907 var query = (req.url).query;
853 var queryOffset = 0; 908 var queryOffset = 0;
854 var queryMap = {}; 909 var queryMap = {};
855 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 910 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
856 parseBool(n) { 911 parseBool(n) {
857 if (n == "true") return true; 912 if (n == "true") return true;
858 if (n == "false") return false; 913 if (n == "false") return false;
859 if (n == null) return null; 914 if (n == null) return null;
860 throw new core.ArgumentError("Invalid boolean: $n"); 915 throw new core.ArgumentError("Invalid boolean: $n");
861 } 916 }
917
862 if (query.length > 0) { 918 if (query.length > 0) {
863 for (var part in query.split("&")) { 919 for (var part in query.split("&")) {
864 var keyvalue = part.split("="); 920 var keyvalue = part.split("=");
865 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 921 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
922 core.Uri.decodeQueryComponent(keyvalue[1]));
866 } 923 }
867 } 924 }
868 unittest.expect(queryMap["completedMax"].first, unittest.equals(arg_comp letedMax)); 925 unittest.expect(
869 unittest.expect(queryMap["completedMin"].first, unittest.equals(arg_comp letedMin)); 926 queryMap["completedMax"].first, unittest.equals(arg_completedMax));
927 unittest.expect(
928 queryMap["completedMin"].first, unittest.equals(arg_completedMin));
870 unittest.expect(queryMap["dueMax"].first, unittest.equals(arg_dueMax)); 929 unittest.expect(queryMap["dueMax"].first, unittest.equals(arg_dueMax));
871 unittest.expect(queryMap["dueMin"].first, unittest.equals(arg_dueMin)); 930 unittest.expect(queryMap["dueMin"].first, unittest.equals(arg_dueMin));
872 unittest.expect(queryMap["maxResults"].first, unittest.equals(arg_maxRes ults)); 931 unittest.expect(
873 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 932 queryMap["maxResults"].first, unittest.equals(arg_maxResults));
874 unittest.expect(queryMap["showCompleted"].first, unittest.equals("$arg_s howCompleted")); 933 unittest.expect(
875 unittest.expect(queryMap["showDeleted"].first, unittest.equals("$arg_sho wDeleted")); 934 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
876 unittest.expect(queryMap["showHidden"].first, unittest.equals("$arg_show Hidden")); 935 unittest.expect(queryMap["showCompleted"].first,
877 unittest.expect(queryMap["updatedMin"].first, unittest.equals(arg_update dMin)); 936 unittest.equals("$arg_showCompleted"));
878 937 unittest.expect(
938 queryMap["showDeleted"].first, unittest.equals("$arg_showDeleted"));
939 unittest.expect(
940 queryMap["showHidden"].first, unittest.equals("$arg_showHidden"));
941 unittest.expect(
942 queryMap["updatedMin"].first, unittest.equals(arg_updatedMin));
879 943
880 var h = { 944 var h = {
881 "content-type" : "application/json; charset=utf-8", 945 "content-type": "application/json; charset=utf-8",
882 }; 946 };
883 var resp = convert.JSON.encode(buildTasks()); 947 var resp = convert.JSON.encode(buildTasks());
884 return new async.Future.value(stringResponse(200, h, resp)); 948 return new async.Future.value(stringResponse(200, h, resp));
885 }), true); 949 }), true);
886 res.list(arg_tasklist, completedMax: arg_completedMax, completedMin: arg_c ompletedMin, dueMax: arg_dueMax, dueMin: arg_dueMin, maxResults: arg_maxResults, pageToken: arg_pageToken, showCompleted: arg_showCompleted, showDeleted: arg_sh owDeleted, showHidden: arg_showHidden, updatedMin: arg_updatedMin).then(unittest .expectAsync1(((api.Tasks response) { 950 res
951 .list(arg_tasklist,
952 completedMax: arg_completedMax,
953 completedMin: arg_completedMin,
954 dueMax: arg_dueMax,
955 dueMin: arg_dueMin,
956 maxResults: arg_maxResults,
957 pageToken: arg_pageToken,
958 showCompleted: arg_showCompleted,
959 showDeleted: arg_showDeleted,
960 showHidden: arg_showHidden,
961 updatedMin: arg_updatedMin)
962 .then(unittest.expectAsync1(((api.Tasks response) {
887 checkTasks(response); 963 checkTasks(response);
888 }))); 964 })));
889 }); 965 });
890 966
891 unittest.test("method--move", () { 967 unittest.test("method--move", () {
892
893 var mock = new HttpServerMock(); 968 var mock = new HttpServerMock();
894 api.TasksResourceApi res = new api.TasksApi(mock).tasks; 969 api.TasksResourceApi res = new api.TasksApi(mock).tasks;
895 var arg_tasklist = "foo"; 970 var arg_tasklist = "foo";
896 var arg_task = "foo"; 971 var arg_task = "foo";
897 var arg_parent = "foo"; 972 var arg_parent = "foo";
898 var arg_previous = "foo"; 973 var arg_previous = "foo";
899 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 974 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
900 var path = (req.url).path; 975 var path = (req.url).path;
901 var pathOffset = 0; 976 var pathOffset = 0;
902 var index; 977 var index;
903 var subPart; 978 var subPart;
904 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 979 unittest.expect(
980 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
905 pathOffset += 1; 981 pathOffset += 1;
906 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("tasks/v1/")); 982 unittest.expect(path.substring(pathOffset, pathOffset + 9),
983 unittest.equals("tasks/v1/"));
907 pathOffset += 9; 984 pathOffset += 9;
908 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("lists/")); 985 unittest.expect(path.substring(pathOffset, pathOffset + 6),
986 unittest.equals("lists/"));
909 pathOffset += 6; 987 pathOffset += 6;
910 index = path.indexOf("/tasks/", pathOffset); 988 index = path.indexOf("/tasks/", pathOffset);
911 unittest.expect(index >= 0, unittest.isTrue); 989 unittest.expect(index >= 0, unittest.isTrue);
912 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 990 subPart =
991 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
913 pathOffset = index; 992 pathOffset = index;
914 unittest.expect(subPart, unittest.equals("$arg_tasklist")); 993 unittest.expect(subPart, unittest.equals("$arg_tasklist"));
915 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/tasks/")); 994 unittest.expect(path.substring(pathOffset, pathOffset + 7),
995 unittest.equals("/tasks/"));
916 pathOffset += 7; 996 pathOffset += 7;
917 index = path.indexOf("/move", pathOffset); 997 index = path.indexOf("/move", pathOffset);
918 unittest.expect(index >= 0, unittest.isTrue); 998 unittest.expect(index >= 0, unittest.isTrue);
919 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 999 subPart =
1000 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
920 pathOffset = index; 1001 pathOffset = index;
921 unittest.expect(subPart, unittest.equals("$arg_task")); 1002 unittest.expect(subPart, unittest.equals("$arg_task"));
922 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/move")); 1003 unittest.expect(path.substring(pathOffset, pathOffset + 5),
1004 unittest.equals("/move"));
923 pathOffset += 5; 1005 pathOffset += 5;
924 1006
925 var query = (req.url).query; 1007 var query = (req.url).query;
926 var queryOffset = 0; 1008 var queryOffset = 0;
927 var queryMap = {}; 1009 var queryMap = {};
928 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1010 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
929 parseBool(n) { 1011 parseBool(n) {
930 if (n == "true") return true; 1012 if (n == "true") return true;
931 if (n == "false") return false; 1013 if (n == "false") return false;
932 if (n == null) return null; 1014 if (n == null) return null;
933 throw new core.ArgumentError("Invalid boolean: $n"); 1015 throw new core.ArgumentError("Invalid boolean: $n");
934 } 1016 }
1017
935 if (query.length > 0) { 1018 if (query.length > 0) {
936 for (var part in query.split("&")) { 1019 for (var part in query.split("&")) {
937 var keyvalue = part.split("="); 1020 var keyvalue = part.split("=");
938 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1021 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1022 core.Uri.decodeQueryComponent(keyvalue[1]));
939 } 1023 }
940 } 1024 }
941 unittest.expect(queryMap["parent"].first, unittest.equals(arg_parent)); 1025 unittest.expect(queryMap["parent"].first, unittest.equals(arg_parent));
942 unittest.expect(queryMap["previous"].first, unittest.equals(arg_previous )); 1026 unittest.expect(
943 1027 queryMap["previous"].first, unittest.equals(arg_previous));
944 1028
945 var h = { 1029 var h = {
946 "content-type" : "application/json; charset=utf-8", 1030 "content-type": "application/json; charset=utf-8",
947 }; 1031 };
948 var resp = convert.JSON.encode(buildTask()); 1032 var resp = convert.JSON.encode(buildTask());
949 return new async.Future.value(stringResponse(200, h, resp)); 1033 return new async.Future.value(stringResponse(200, h, resp));
950 }), true); 1034 }), true);
951 res.move(arg_tasklist, arg_task, parent: arg_parent, previous: arg_previou s).then(unittest.expectAsync1(((api.Task response) { 1035 res
1036 .move(arg_tasklist, arg_task,
1037 parent: arg_parent, previous: arg_previous)
1038 .then(unittest.expectAsync1(((api.Task response) {
952 checkTask(response); 1039 checkTask(response);
953 }))); 1040 })));
954 }); 1041 });
955 1042
956 unittest.test("method--patch", () { 1043 unittest.test("method--patch", () {
957
958 var mock = new HttpServerMock(); 1044 var mock = new HttpServerMock();
959 api.TasksResourceApi res = new api.TasksApi(mock).tasks; 1045 api.TasksResourceApi res = new api.TasksApi(mock).tasks;
960 var arg_request = buildTask(); 1046 var arg_request = buildTask();
961 var arg_tasklist = "foo"; 1047 var arg_tasklist = "foo";
962 var arg_task = "foo"; 1048 var arg_task = "foo";
963 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1049 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
964 var obj = new api.Task.fromJson(json); 1050 var obj = new api.Task.fromJson(json);
965 checkTask(obj); 1051 checkTask(obj);
966 1052
967 var path = (req.url).path; 1053 var path = (req.url).path;
968 var pathOffset = 0; 1054 var pathOffset = 0;
969 var index; 1055 var index;
970 var subPart; 1056 var subPart;
971 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1057 unittest.expect(
1058 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
972 pathOffset += 1; 1059 pathOffset += 1;
973 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("tasks/v1/")); 1060 unittest.expect(path.substring(pathOffset, pathOffset + 9),
1061 unittest.equals("tasks/v1/"));
974 pathOffset += 9; 1062 pathOffset += 9;
975 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("lists/")); 1063 unittest.expect(path.substring(pathOffset, pathOffset + 6),
1064 unittest.equals("lists/"));
976 pathOffset += 6; 1065 pathOffset += 6;
977 index = path.indexOf("/tasks/", pathOffset); 1066 index = path.indexOf("/tasks/", pathOffset);
978 unittest.expect(index >= 0, unittest.isTrue); 1067 unittest.expect(index >= 0, unittest.isTrue);
979 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 1068 subPart =
1069 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
980 pathOffset = index; 1070 pathOffset = index;
981 unittest.expect(subPart, unittest.equals("$arg_tasklist")); 1071 unittest.expect(subPart, unittest.equals("$arg_tasklist"));
982 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/tasks/")); 1072 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1073 unittest.equals("/tasks/"));
983 pathOffset += 7; 1074 pathOffset += 7;
984 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 1075 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
985 pathOffset = path.length; 1076 pathOffset = path.length;
986 unittest.expect(subPart, unittest.equals("$arg_task")); 1077 unittest.expect(subPart, unittest.equals("$arg_task"));
987 1078
988 var query = (req.url).query; 1079 var query = (req.url).query;
989 var queryOffset = 0; 1080 var queryOffset = 0;
990 var queryMap = {}; 1081 var queryMap = {};
991 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1082 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
992 parseBool(n) { 1083 parseBool(n) {
993 if (n == "true") return true; 1084 if (n == "true") return true;
994 if (n == "false") return false; 1085 if (n == "false") return false;
995 if (n == null) return null; 1086 if (n == null) return null;
996 throw new core.ArgumentError("Invalid boolean: $n"); 1087 throw new core.ArgumentError("Invalid boolean: $n");
997 } 1088 }
1089
998 if (query.length > 0) { 1090 if (query.length > 0) {
999 for (var part in query.split("&")) { 1091 for (var part in query.split("&")) {
1000 var keyvalue = part.split("="); 1092 var keyvalue = part.split("=");
1001 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1093 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1094 core.Uri.decodeQueryComponent(keyvalue[1]));
1002 } 1095 }
1003 } 1096 }
1004 1097
1005
1006 var h = { 1098 var h = {
1007 "content-type" : "application/json; charset=utf-8", 1099 "content-type": "application/json; charset=utf-8",
1008 }; 1100 };
1009 var resp = convert.JSON.encode(buildTask()); 1101 var resp = convert.JSON.encode(buildTask());
1010 return new async.Future.value(stringResponse(200, h, resp)); 1102 return new async.Future.value(stringResponse(200, h, resp));
1011 }), true); 1103 }), true);
1012 res.patch(arg_request, arg_tasklist, arg_task).then(unittest.expectAsync1( ((api.Task response) { 1104 res
1105 .patch(arg_request, arg_tasklist, arg_task)
1106 .then(unittest.expectAsync1(((api.Task response) {
1013 checkTask(response); 1107 checkTask(response);
1014 }))); 1108 })));
1015 }); 1109 });
1016 1110
1017 unittest.test("method--update", () { 1111 unittest.test("method--update", () {
1018
1019 var mock = new HttpServerMock(); 1112 var mock = new HttpServerMock();
1020 api.TasksResourceApi res = new api.TasksApi(mock).tasks; 1113 api.TasksResourceApi res = new api.TasksApi(mock).tasks;
1021 var arg_request = buildTask(); 1114 var arg_request = buildTask();
1022 var arg_tasklist = "foo"; 1115 var arg_tasklist = "foo";
1023 var arg_task = "foo"; 1116 var arg_task = "foo";
1024 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1117 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1025 var obj = new api.Task.fromJson(json); 1118 var obj = new api.Task.fromJson(json);
1026 checkTask(obj); 1119 checkTask(obj);
1027 1120
1028 var path = (req.url).path; 1121 var path = (req.url).path;
1029 var pathOffset = 0; 1122 var pathOffset = 0;
1030 var index; 1123 var index;
1031 var subPart; 1124 var subPart;
1032 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1125 unittest.expect(
1126 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1033 pathOffset += 1; 1127 pathOffset += 1;
1034 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("tasks/v1/")); 1128 unittest.expect(path.substring(pathOffset, pathOffset + 9),
1129 unittest.equals("tasks/v1/"));
1035 pathOffset += 9; 1130 pathOffset += 9;
1036 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("lists/")); 1131 unittest.expect(path.substring(pathOffset, pathOffset + 6),
1132 unittest.equals("lists/"));
1037 pathOffset += 6; 1133 pathOffset += 6;
1038 index = path.indexOf("/tasks/", pathOffset); 1134 index = path.indexOf("/tasks/", pathOffset);
1039 unittest.expect(index >= 0, unittest.isTrue); 1135 unittest.expect(index >= 0, unittest.isTrue);
1040 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 1136 subPart =
1137 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
1041 pathOffset = index; 1138 pathOffset = index;
1042 unittest.expect(subPart, unittest.equals("$arg_tasklist")); 1139 unittest.expect(subPart, unittest.equals("$arg_tasklist"));
1043 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/tasks/")); 1140 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1141 unittest.equals("/tasks/"));
1044 pathOffset += 7; 1142 pathOffset += 7;
1045 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 1143 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1046 pathOffset = path.length; 1144 pathOffset = path.length;
1047 unittest.expect(subPart, unittest.equals("$arg_task")); 1145 unittest.expect(subPart, unittest.equals("$arg_task"));
1048 1146
1049 var query = (req.url).query; 1147 var query = (req.url).query;
1050 var queryOffset = 0; 1148 var queryOffset = 0;
1051 var queryMap = {}; 1149 var queryMap = {};
1052 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1150 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1053 parseBool(n) { 1151 parseBool(n) {
1054 if (n == "true") return true; 1152 if (n == "true") return true;
1055 if (n == "false") return false; 1153 if (n == "false") return false;
1056 if (n == null) return null; 1154 if (n == null) return null;
1057 throw new core.ArgumentError("Invalid boolean: $n"); 1155 throw new core.ArgumentError("Invalid boolean: $n");
1058 } 1156 }
1157
1059 if (query.length > 0) { 1158 if (query.length > 0) {
1060 for (var part in query.split("&")) { 1159 for (var part in query.split("&")) {
1061 var keyvalue = part.split("="); 1160 var keyvalue = part.split("=");
1062 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1161 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1162 core.Uri.decodeQueryComponent(keyvalue[1]));
1063 } 1163 }
1064 } 1164 }
1065 1165
1066
1067 var h = { 1166 var h = {
1068 "content-type" : "application/json; charset=utf-8", 1167 "content-type": "application/json; charset=utf-8",
1069 }; 1168 };
1070 var resp = convert.JSON.encode(buildTask()); 1169 var resp = convert.JSON.encode(buildTask());
1071 return new async.Future.value(stringResponse(200, h, resp)); 1170 return new async.Future.value(stringResponse(200, h, resp));
1072 }), true); 1171 }), true);
1073 res.update(arg_request, arg_tasklist, arg_task).then(unittest.expectAsync1 (((api.Task response) { 1172 res
1173 .update(arg_request, arg_tasklist, arg_task)
1174 .then(unittest.expectAsync1(((api.Task response) {
1074 checkTask(response); 1175 checkTask(response);
1075 }))); 1176 })));
1076 }); 1177 });
1077
1078 }); 1178 });
1079
1080
1081 } 1179 }
1082
OLDNEW
« no previous file with comments | « generated/googleapis/test/surveys/v2_test.dart ('k') | generated/googleapis/test/urlshortener/v1_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698