OLD | NEW |
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 | |
OLD | NEW |