OLD | NEW |
1 library googleapis.licensing.v1.test; | 1 library googleapis.licensing.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/licensing/v1.dart' as api; | 10 import 'package:googleapis/licensing/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 buildCounterLicenseAssignment = 0; | 53 core.int buildCounterLicenseAssignment = 0; |
55 buildLicenseAssignment() { | 54 buildLicenseAssignment() { |
56 var o = new api.LicenseAssignment(); | 55 var o = new api.LicenseAssignment(); |
57 buildCounterLicenseAssignment++; | 56 buildCounterLicenseAssignment++; |
58 if (buildCounterLicenseAssignment < 3) { | 57 if (buildCounterLicenseAssignment < 3) { |
59 o.etags = "foo"; | 58 o.etags = "foo"; |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
96 } | 95 } |
97 | 96 |
98 checkLicenseAssignmentInsert(api.LicenseAssignmentInsert o) { | 97 checkLicenseAssignmentInsert(api.LicenseAssignmentInsert o) { |
99 buildCounterLicenseAssignmentInsert++; | 98 buildCounterLicenseAssignmentInsert++; |
100 if (buildCounterLicenseAssignmentInsert < 3) { | 99 if (buildCounterLicenseAssignmentInsert < 3) { |
101 unittest.expect(o.userId, unittest.equals('foo')); | 100 unittest.expect(o.userId, unittest.equals('foo')); |
102 } | 101 } |
103 buildCounterLicenseAssignmentInsert--; | 102 buildCounterLicenseAssignmentInsert--; |
104 } | 103 } |
105 | 104 |
106 buildUnnamed2104() { | 105 buildUnnamed2102() { |
107 var o = new core.List<api.LicenseAssignment>(); | 106 var o = new core.List<api.LicenseAssignment>(); |
108 o.add(buildLicenseAssignment()); | 107 o.add(buildLicenseAssignment()); |
109 o.add(buildLicenseAssignment()); | 108 o.add(buildLicenseAssignment()); |
110 return o; | 109 return o; |
111 } | 110 } |
112 | 111 |
113 checkUnnamed2104(core.List<api.LicenseAssignment> o) { | 112 checkUnnamed2102(core.List<api.LicenseAssignment> o) { |
114 unittest.expect(o, unittest.hasLength(2)); | 113 unittest.expect(o, unittest.hasLength(2)); |
115 checkLicenseAssignment(o[0]); | 114 checkLicenseAssignment(o[0]); |
116 checkLicenseAssignment(o[1]); | 115 checkLicenseAssignment(o[1]); |
117 } | 116 } |
118 | 117 |
119 core.int buildCounterLicenseAssignmentList = 0; | 118 core.int buildCounterLicenseAssignmentList = 0; |
120 buildLicenseAssignmentList() { | 119 buildLicenseAssignmentList() { |
121 var o = new api.LicenseAssignmentList(); | 120 var o = new api.LicenseAssignmentList(); |
122 buildCounterLicenseAssignmentList++; | 121 buildCounterLicenseAssignmentList++; |
123 if (buildCounterLicenseAssignmentList < 3) { | 122 if (buildCounterLicenseAssignmentList < 3) { |
124 o.etag = "foo"; | 123 o.etag = "foo"; |
125 o.items = buildUnnamed2104(); | 124 o.items = buildUnnamed2102(); |
126 o.kind = "foo"; | 125 o.kind = "foo"; |
127 o.nextPageToken = "foo"; | 126 o.nextPageToken = "foo"; |
128 } | 127 } |
129 buildCounterLicenseAssignmentList--; | 128 buildCounterLicenseAssignmentList--; |
130 return o; | 129 return o; |
131 } | 130 } |
132 | 131 |
133 checkLicenseAssignmentList(api.LicenseAssignmentList o) { | 132 checkLicenseAssignmentList(api.LicenseAssignmentList o) { |
134 buildCounterLicenseAssignmentList++; | 133 buildCounterLicenseAssignmentList++; |
135 if (buildCounterLicenseAssignmentList < 3) { | 134 if (buildCounterLicenseAssignmentList < 3) { |
136 unittest.expect(o.etag, unittest.equals('foo')); | 135 unittest.expect(o.etag, unittest.equals('foo')); |
137 checkUnnamed2104(o.items); | 136 checkUnnamed2102(o.items); |
138 unittest.expect(o.kind, unittest.equals('foo')); | 137 unittest.expect(o.kind, unittest.equals('foo')); |
139 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 138 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
140 } | 139 } |
141 buildCounterLicenseAssignmentList--; | 140 buildCounterLicenseAssignmentList--; |
142 } | 141 } |
143 | 142 |
144 | |
145 main() { | 143 main() { |
146 unittest.group("obj-schema-LicenseAssignment", () { | 144 unittest.group("obj-schema-LicenseAssignment", () { |
147 unittest.test("to-json--from-json", () { | 145 unittest.test("to-json--from-json", () { |
148 var o = buildLicenseAssignment(); | 146 var o = buildLicenseAssignment(); |
149 var od = new api.LicenseAssignment.fromJson(o.toJson()); | 147 var od = new api.LicenseAssignment.fromJson(o.toJson()); |
150 checkLicenseAssignment(od); | 148 checkLicenseAssignment(od); |
151 }); | 149 }); |
152 }); | 150 }); |
153 | 151 |
154 | |
155 unittest.group("obj-schema-LicenseAssignmentInsert", () { | 152 unittest.group("obj-schema-LicenseAssignmentInsert", () { |
156 unittest.test("to-json--from-json", () { | 153 unittest.test("to-json--from-json", () { |
157 var o = buildLicenseAssignmentInsert(); | 154 var o = buildLicenseAssignmentInsert(); |
158 var od = new api.LicenseAssignmentInsert.fromJson(o.toJson()); | 155 var od = new api.LicenseAssignmentInsert.fromJson(o.toJson()); |
159 checkLicenseAssignmentInsert(od); | 156 checkLicenseAssignmentInsert(od); |
160 }); | 157 }); |
161 }); | 158 }); |
162 | 159 |
163 | |
164 unittest.group("obj-schema-LicenseAssignmentList", () { | 160 unittest.group("obj-schema-LicenseAssignmentList", () { |
165 unittest.test("to-json--from-json", () { | 161 unittest.test("to-json--from-json", () { |
166 var o = buildLicenseAssignmentList(); | 162 var o = buildLicenseAssignmentList(); |
167 var od = new api.LicenseAssignmentList.fromJson(o.toJson()); | 163 var od = new api.LicenseAssignmentList.fromJson(o.toJson()); |
168 checkLicenseAssignmentList(od); | 164 checkLicenseAssignmentList(od); |
169 }); | 165 }); |
170 }); | 166 }); |
171 | 167 |
172 | |
173 unittest.group("resource-LicenseAssignmentsResourceApi", () { | 168 unittest.group("resource-LicenseAssignmentsResourceApi", () { |
174 unittest.test("method--delete", () { | 169 unittest.test("method--delete", () { |
175 | |
176 var mock = new HttpServerMock(); | 170 var mock = new HttpServerMock(); |
177 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 171 api.LicenseAssignmentsResourceApi res = |
| 172 new api.LicensingApi(mock).licenseAssignments; |
178 var arg_productId = "foo"; | 173 var arg_productId = "foo"; |
179 var arg_skuId = "foo"; | 174 var arg_skuId = "foo"; |
180 var arg_userId = "foo"; | 175 var arg_userId = "foo"; |
181 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 176 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
182 var path = (req.url).path; | 177 var path = (req.url).path; |
183 var pathOffset = 0; | 178 var pathOffset = 0; |
184 var index; | 179 var index; |
185 var subPart; | 180 var subPart; |
186 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 181 unittest.expect( |
| 182 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
187 pathOffset += 1; | 183 pathOffset += 1; |
188 | 184 |
189 var query = (req.url).query; | 185 var query = (req.url).query; |
190 var queryOffset = 0; | 186 var queryOffset = 0; |
191 var queryMap = {}; | 187 var queryMap = {}; |
192 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 188 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
193 parseBool(n) { | 189 parseBool(n) { |
194 if (n == "true") return true; | 190 if (n == "true") return true; |
195 if (n == "false") return false; | 191 if (n == "false") return false; |
196 if (n == null) return null; | 192 if (n == null) return null; |
197 throw new core.ArgumentError("Invalid boolean: $n"); | 193 throw new core.ArgumentError("Invalid boolean: $n"); |
198 } | 194 } |
| 195 |
199 if (query.length > 0) { | 196 if (query.length > 0) { |
200 for (var part in query.split("&")) { | 197 for (var part in query.split("&")) { |
201 var keyvalue = part.split("="); | 198 var keyvalue = part.split("="); |
202 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 199 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 200 core.Uri.decodeQueryComponent(keyvalue[1])); |
203 } | 201 } |
204 } | 202 } |
205 | 203 |
206 | |
207 var h = { | 204 var h = { |
208 "content-type" : "application/json; charset=utf-8", | 205 "content-type": "application/json; charset=utf-8", |
209 }; | 206 }; |
210 var resp = ""; | 207 var resp = ""; |
211 return new async.Future.value(stringResponse(200, h, resp)); | 208 return new async.Future.value(stringResponse(200, h, resp)); |
212 }), true); | 209 }), true); |
213 res.delete(arg_productId, arg_skuId, arg_userId).then(unittest.expectAsync
1((_) {})); | 210 res |
| 211 .delete(arg_productId, arg_skuId, arg_userId) |
| 212 .then(unittest.expectAsync1((_) {})); |
214 }); | 213 }); |
215 | 214 |
216 unittest.test("method--get", () { | 215 unittest.test("method--get", () { |
217 | |
218 var mock = new HttpServerMock(); | 216 var mock = new HttpServerMock(); |
219 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 217 api.LicenseAssignmentsResourceApi res = |
| 218 new api.LicensingApi(mock).licenseAssignments; |
220 var arg_productId = "foo"; | 219 var arg_productId = "foo"; |
221 var arg_skuId = "foo"; | 220 var arg_skuId = "foo"; |
222 var arg_userId = "foo"; | 221 var arg_userId = "foo"; |
223 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 222 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
224 var path = (req.url).path; | 223 var path = (req.url).path; |
225 var pathOffset = 0; | 224 var pathOffset = 0; |
226 var index; | 225 var index; |
227 var subPart; | 226 var subPart; |
228 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 227 unittest.expect( |
| 228 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
229 pathOffset += 1; | 229 pathOffset += 1; |
230 | 230 |
231 var query = (req.url).query; | 231 var query = (req.url).query; |
232 var queryOffset = 0; | 232 var queryOffset = 0; |
233 var queryMap = {}; | 233 var queryMap = {}; |
234 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 234 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
235 parseBool(n) { | 235 parseBool(n) { |
236 if (n == "true") return true; | 236 if (n == "true") return true; |
237 if (n == "false") return false; | 237 if (n == "false") return false; |
238 if (n == null) return null; | 238 if (n == null) return null; |
239 throw new core.ArgumentError("Invalid boolean: $n"); | 239 throw new core.ArgumentError("Invalid boolean: $n"); |
240 } | 240 } |
| 241 |
241 if (query.length > 0) { | 242 if (query.length > 0) { |
242 for (var part in query.split("&")) { | 243 for (var part in query.split("&")) { |
243 var keyvalue = part.split("="); | 244 var keyvalue = part.split("="); |
244 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 245 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 246 core.Uri.decodeQueryComponent(keyvalue[1])); |
245 } | 247 } |
246 } | 248 } |
247 | 249 |
248 | |
249 var h = { | 250 var h = { |
250 "content-type" : "application/json; charset=utf-8", | 251 "content-type": "application/json; charset=utf-8", |
251 }; | 252 }; |
252 var resp = convert.JSON.encode(buildLicenseAssignment()); | 253 var resp = convert.JSON.encode(buildLicenseAssignment()); |
253 return new async.Future.value(stringResponse(200, h, resp)); | 254 return new async.Future.value(stringResponse(200, h, resp)); |
254 }), true); | 255 }), true); |
255 res.get(arg_productId, arg_skuId, arg_userId).then(unittest.expectAsync1((
(api.LicenseAssignment response) { | 256 res |
| 257 .get(arg_productId, arg_skuId, arg_userId) |
| 258 .then(unittest.expectAsync1(((api.LicenseAssignment response) { |
256 checkLicenseAssignment(response); | 259 checkLicenseAssignment(response); |
257 }))); | 260 }))); |
258 }); | 261 }); |
259 | 262 |
260 unittest.test("method--insert", () { | 263 unittest.test("method--insert", () { |
261 | |
262 var mock = new HttpServerMock(); | 264 var mock = new HttpServerMock(); |
263 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 265 api.LicenseAssignmentsResourceApi res = |
| 266 new api.LicensingApi(mock).licenseAssignments; |
264 var arg_request = buildLicenseAssignmentInsert(); | 267 var arg_request = buildLicenseAssignmentInsert(); |
265 var arg_productId = "foo"; | 268 var arg_productId = "foo"; |
266 var arg_skuId = "foo"; | 269 var arg_skuId = "foo"; |
267 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 270 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
268 var obj = new api.LicenseAssignmentInsert.fromJson(json); | 271 var obj = new api.LicenseAssignmentInsert.fromJson(json); |
269 checkLicenseAssignmentInsert(obj); | 272 checkLicenseAssignmentInsert(obj); |
270 | 273 |
271 var path = (req.url).path; | 274 var path = (req.url).path; |
272 var pathOffset = 0; | 275 var pathOffset = 0; |
273 var index; | 276 var index; |
274 var subPart; | 277 var subPart; |
275 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 278 unittest.expect( |
| 279 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
276 pathOffset += 1; | 280 pathOffset += 1; |
277 | 281 |
278 var query = (req.url).query; | 282 var query = (req.url).query; |
279 var queryOffset = 0; | 283 var queryOffset = 0; |
280 var queryMap = {}; | 284 var queryMap = {}; |
281 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 285 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
282 parseBool(n) { | 286 parseBool(n) { |
283 if (n == "true") return true; | 287 if (n == "true") return true; |
284 if (n == "false") return false; | 288 if (n == "false") return false; |
285 if (n == null) return null; | 289 if (n == null) return null; |
286 throw new core.ArgumentError("Invalid boolean: $n"); | 290 throw new core.ArgumentError("Invalid boolean: $n"); |
287 } | 291 } |
| 292 |
288 if (query.length > 0) { | 293 if (query.length > 0) { |
289 for (var part in query.split("&")) { | 294 for (var part in query.split("&")) { |
290 var keyvalue = part.split("="); | 295 var keyvalue = part.split("="); |
291 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 296 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 297 core.Uri.decodeQueryComponent(keyvalue[1])); |
292 } | 298 } |
293 } | 299 } |
294 | 300 |
295 | |
296 var h = { | 301 var h = { |
297 "content-type" : "application/json; charset=utf-8", | 302 "content-type": "application/json; charset=utf-8", |
298 }; | 303 }; |
299 var resp = convert.JSON.encode(buildLicenseAssignment()); | 304 var resp = convert.JSON.encode(buildLicenseAssignment()); |
300 return new async.Future.value(stringResponse(200, h, resp)); | 305 return new async.Future.value(stringResponse(200, h, resp)); |
301 }), true); | 306 }), true); |
302 res.insert(arg_request, arg_productId, arg_skuId).then(unittest.expectAsyn
c1(((api.LicenseAssignment response) { | 307 res |
| 308 .insert(arg_request, arg_productId, arg_skuId) |
| 309 .then(unittest.expectAsync1(((api.LicenseAssignment response) { |
303 checkLicenseAssignment(response); | 310 checkLicenseAssignment(response); |
304 }))); | 311 }))); |
305 }); | 312 }); |
306 | 313 |
307 unittest.test("method--listForProduct", () { | 314 unittest.test("method--listForProduct", () { |
308 | |
309 var mock = new HttpServerMock(); | 315 var mock = new HttpServerMock(); |
310 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 316 api.LicenseAssignmentsResourceApi res = |
| 317 new api.LicensingApi(mock).licenseAssignments; |
311 var arg_productId = "foo"; | 318 var arg_productId = "foo"; |
312 var arg_customerId = "foo"; | 319 var arg_customerId = "foo"; |
313 var arg_maxResults = 42; | 320 var arg_maxResults = 42; |
314 var arg_pageToken = "foo"; | 321 var arg_pageToken = "foo"; |
315 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 322 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
316 var path = (req.url).path; | 323 var path = (req.url).path; |
317 var pathOffset = 0; | 324 var pathOffset = 0; |
318 var index; | 325 var index; |
319 var subPart; | 326 var subPart; |
320 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 327 unittest.expect( |
| 328 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
321 pathOffset += 1; | 329 pathOffset += 1; |
322 | 330 |
323 var query = (req.url).query; | 331 var query = (req.url).query; |
324 var queryOffset = 0; | 332 var queryOffset = 0; |
325 var queryMap = {}; | 333 var queryMap = {}; |
326 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 334 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
327 parseBool(n) { | 335 parseBool(n) { |
328 if (n == "true") return true; | 336 if (n == "true") return true; |
329 if (n == "false") return false; | 337 if (n == "false") return false; |
330 if (n == null) return null; | 338 if (n == null) return null; |
331 throw new core.ArgumentError("Invalid boolean: $n"); | 339 throw new core.ArgumentError("Invalid boolean: $n"); |
332 } | 340 } |
| 341 |
333 if (query.length > 0) { | 342 if (query.length > 0) { |
334 for (var part in query.split("&")) { | 343 for (var part in query.split("&")) { |
335 var keyvalue = part.split("="); | 344 var keyvalue = part.split("="); |
336 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 345 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 346 core.Uri.decodeQueryComponent(keyvalue[1])); |
337 } | 347 } |
338 } | 348 } |
339 unittest.expect(queryMap["customerId"].first, unittest.equals(arg_custom
erId)); | 349 unittest.expect( |
340 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | 350 queryMap["customerId"].first, unittest.equals(arg_customerId)); |
341 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 351 unittest.expect(core.int.parse(queryMap["maxResults"].first), |
342 | 352 unittest.equals(arg_maxResults)); |
| 353 unittest.expect( |
| 354 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
343 | 355 |
344 var h = { | 356 var h = { |
345 "content-type" : "application/json; charset=utf-8", | 357 "content-type": "application/json; charset=utf-8", |
346 }; | 358 }; |
347 var resp = convert.JSON.encode(buildLicenseAssignmentList()); | 359 var resp = convert.JSON.encode(buildLicenseAssignmentList()); |
348 return new async.Future.value(stringResponse(200, h, resp)); | 360 return new async.Future.value(stringResponse(200, h, resp)); |
349 }), true); | 361 }), true); |
350 res.listForProduct(arg_productId, arg_customerId, maxResults: arg_maxResul
ts, pageToken: arg_pageToken).then(unittest.expectAsync1(((api.LicenseAssignment
List response) { | 362 res |
| 363 .listForProduct(arg_productId, arg_customerId, |
| 364 maxResults: arg_maxResults, pageToken: arg_pageToken) |
| 365 .then(unittest.expectAsync1(((api.LicenseAssignmentList response) { |
351 checkLicenseAssignmentList(response); | 366 checkLicenseAssignmentList(response); |
352 }))); | 367 }))); |
353 }); | 368 }); |
354 | 369 |
355 unittest.test("method--listForProductAndSku", () { | 370 unittest.test("method--listForProductAndSku", () { |
356 | |
357 var mock = new HttpServerMock(); | 371 var mock = new HttpServerMock(); |
358 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 372 api.LicenseAssignmentsResourceApi res = |
| 373 new api.LicensingApi(mock).licenseAssignments; |
359 var arg_productId = "foo"; | 374 var arg_productId = "foo"; |
360 var arg_skuId = "foo"; | 375 var arg_skuId = "foo"; |
361 var arg_customerId = "foo"; | 376 var arg_customerId = "foo"; |
362 var arg_maxResults = 42; | 377 var arg_maxResults = 42; |
363 var arg_pageToken = "foo"; | 378 var arg_pageToken = "foo"; |
364 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 379 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
365 var path = (req.url).path; | 380 var path = (req.url).path; |
366 var pathOffset = 0; | 381 var pathOffset = 0; |
367 var index; | 382 var index; |
368 var subPart; | 383 var subPart; |
369 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 384 unittest.expect( |
| 385 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
370 pathOffset += 1; | 386 pathOffset += 1; |
371 | 387 |
372 var query = (req.url).query; | 388 var query = (req.url).query; |
373 var queryOffset = 0; | 389 var queryOffset = 0; |
374 var queryMap = {}; | 390 var queryMap = {}; |
375 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 391 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
376 parseBool(n) { | 392 parseBool(n) { |
377 if (n == "true") return true; | 393 if (n == "true") return true; |
378 if (n == "false") return false; | 394 if (n == "false") return false; |
379 if (n == null) return null; | 395 if (n == null) return null; |
380 throw new core.ArgumentError("Invalid boolean: $n"); | 396 throw new core.ArgumentError("Invalid boolean: $n"); |
381 } | 397 } |
| 398 |
382 if (query.length > 0) { | 399 if (query.length > 0) { |
383 for (var part in query.split("&")) { | 400 for (var part in query.split("&")) { |
384 var keyvalue = part.split("="); | 401 var keyvalue = part.split("="); |
385 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 402 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 403 core.Uri.decodeQueryComponent(keyvalue[1])); |
386 } | 404 } |
387 } | 405 } |
388 unittest.expect(queryMap["customerId"].first, unittest.equals(arg_custom
erId)); | 406 unittest.expect( |
389 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | 407 queryMap["customerId"].first, unittest.equals(arg_customerId)); |
390 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 408 unittest.expect(core.int.parse(queryMap["maxResults"].first), |
391 | 409 unittest.equals(arg_maxResults)); |
| 410 unittest.expect( |
| 411 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
392 | 412 |
393 var h = { | 413 var h = { |
394 "content-type" : "application/json; charset=utf-8", | 414 "content-type": "application/json; charset=utf-8", |
395 }; | 415 }; |
396 var resp = convert.JSON.encode(buildLicenseAssignmentList()); | 416 var resp = convert.JSON.encode(buildLicenseAssignmentList()); |
397 return new async.Future.value(stringResponse(200, h, resp)); | 417 return new async.Future.value(stringResponse(200, h, resp)); |
398 }), true); | 418 }), true); |
399 res.listForProductAndSku(arg_productId, arg_skuId, arg_customerId, maxResu
lts: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync1(((api.
LicenseAssignmentList response) { | 419 res |
| 420 .listForProductAndSku(arg_productId, arg_skuId, arg_customerId, |
| 421 maxResults: arg_maxResults, pageToken: arg_pageToken) |
| 422 .then(unittest.expectAsync1(((api.LicenseAssignmentList response) { |
400 checkLicenseAssignmentList(response); | 423 checkLicenseAssignmentList(response); |
401 }))); | 424 }))); |
402 }); | 425 }); |
403 | 426 |
404 unittest.test("method--patch", () { | 427 unittest.test("method--patch", () { |
405 | |
406 var mock = new HttpServerMock(); | 428 var mock = new HttpServerMock(); |
407 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 429 api.LicenseAssignmentsResourceApi res = |
| 430 new api.LicensingApi(mock).licenseAssignments; |
408 var arg_request = buildLicenseAssignment(); | 431 var arg_request = buildLicenseAssignment(); |
409 var arg_productId = "foo"; | 432 var arg_productId = "foo"; |
410 var arg_skuId = "foo"; | 433 var arg_skuId = "foo"; |
411 var arg_userId = "foo"; | 434 var arg_userId = "foo"; |
412 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 435 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
413 var obj = new api.LicenseAssignment.fromJson(json); | 436 var obj = new api.LicenseAssignment.fromJson(json); |
414 checkLicenseAssignment(obj); | 437 checkLicenseAssignment(obj); |
415 | 438 |
416 var path = (req.url).path; | 439 var path = (req.url).path; |
417 var pathOffset = 0; | 440 var pathOffset = 0; |
418 var index; | 441 var index; |
419 var subPart; | 442 var subPart; |
420 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 443 unittest.expect( |
| 444 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
421 pathOffset += 1; | 445 pathOffset += 1; |
422 | 446 |
423 var query = (req.url).query; | 447 var query = (req.url).query; |
424 var queryOffset = 0; | 448 var queryOffset = 0; |
425 var queryMap = {}; | 449 var queryMap = {}; |
426 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 450 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
427 parseBool(n) { | 451 parseBool(n) { |
428 if (n == "true") return true; | 452 if (n == "true") return true; |
429 if (n == "false") return false; | 453 if (n == "false") return false; |
430 if (n == null) return null; | 454 if (n == null) return null; |
431 throw new core.ArgumentError("Invalid boolean: $n"); | 455 throw new core.ArgumentError("Invalid boolean: $n"); |
432 } | 456 } |
| 457 |
433 if (query.length > 0) { | 458 if (query.length > 0) { |
434 for (var part in query.split("&")) { | 459 for (var part in query.split("&")) { |
435 var keyvalue = part.split("="); | 460 var keyvalue = part.split("="); |
436 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 461 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 462 core.Uri.decodeQueryComponent(keyvalue[1])); |
437 } | 463 } |
438 } | 464 } |
439 | 465 |
440 | |
441 var h = { | 466 var h = { |
442 "content-type" : "application/json; charset=utf-8", | 467 "content-type": "application/json; charset=utf-8", |
443 }; | 468 }; |
444 var resp = convert.JSON.encode(buildLicenseAssignment()); | 469 var resp = convert.JSON.encode(buildLicenseAssignment()); |
445 return new async.Future.value(stringResponse(200, h, resp)); | 470 return new async.Future.value(stringResponse(200, h, resp)); |
446 }), true); | 471 }), true); |
447 res.patch(arg_request, arg_productId, arg_skuId, arg_userId).then(unittest
.expectAsync1(((api.LicenseAssignment response) { | 472 res |
| 473 .patch(arg_request, arg_productId, arg_skuId, arg_userId) |
| 474 .then(unittest.expectAsync1(((api.LicenseAssignment response) { |
448 checkLicenseAssignment(response); | 475 checkLicenseAssignment(response); |
449 }))); | 476 }))); |
450 }); | 477 }); |
451 | 478 |
452 unittest.test("method--update", () { | 479 unittest.test("method--update", () { |
453 | |
454 var mock = new HttpServerMock(); | 480 var mock = new HttpServerMock(); |
455 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 481 api.LicenseAssignmentsResourceApi res = |
| 482 new api.LicensingApi(mock).licenseAssignments; |
456 var arg_request = buildLicenseAssignment(); | 483 var arg_request = buildLicenseAssignment(); |
457 var arg_productId = "foo"; | 484 var arg_productId = "foo"; |
458 var arg_skuId = "foo"; | 485 var arg_skuId = "foo"; |
459 var arg_userId = "foo"; | 486 var arg_userId = "foo"; |
460 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 487 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
461 var obj = new api.LicenseAssignment.fromJson(json); | 488 var obj = new api.LicenseAssignment.fromJson(json); |
462 checkLicenseAssignment(obj); | 489 checkLicenseAssignment(obj); |
463 | 490 |
464 var path = (req.url).path; | 491 var path = (req.url).path; |
465 var pathOffset = 0; | 492 var pathOffset = 0; |
466 var index; | 493 var index; |
467 var subPart; | 494 var subPart; |
468 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 495 unittest.expect( |
| 496 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
469 pathOffset += 1; | 497 pathOffset += 1; |
470 | 498 |
471 var query = (req.url).query; | 499 var query = (req.url).query; |
472 var queryOffset = 0; | 500 var queryOffset = 0; |
473 var queryMap = {}; | 501 var queryMap = {}; |
474 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 502 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
475 parseBool(n) { | 503 parseBool(n) { |
476 if (n == "true") return true; | 504 if (n == "true") return true; |
477 if (n == "false") return false; | 505 if (n == "false") return false; |
478 if (n == null) return null; | 506 if (n == null) return null; |
479 throw new core.ArgumentError("Invalid boolean: $n"); | 507 throw new core.ArgumentError("Invalid boolean: $n"); |
480 } | 508 } |
| 509 |
481 if (query.length > 0) { | 510 if (query.length > 0) { |
482 for (var part in query.split("&")) { | 511 for (var part in query.split("&")) { |
483 var keyvalue = part.split("="); | 512 var keyvalue = part.split("="); |
484 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 513 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 514 core.Uri.decodeQueryComponent(keyvalue[1])); |
485 } | 515 } |
486 } | 516 } |
487 | 517 |
488 | |
489 var h = { | 518 var h = { |
490 "content-type" : "application/json; charset=utf-8", | 519 "content-type": "application/json; charset=utf-8", |
491 }; | 520 }; |
492 var resp = convert.JSON.encode(buildLicenseAssignment()); | 521 var resp = convert.JSON.encode(buildLicenseAssignment()); |
493 return new async.Future.value(stringResponse(200, h, resp)); | 522 return new async.Future.value(stringResponse(200, h, resp)); |
494 }), true); | 523 }), true); |
495 res.update(arg_request, arg_productId, arg_skuId, arg_userId).then(unittes
t.expectAsync1(((api.LicenseAssignment response) { | 524 res |
| 525 .update(arg_request, arg_productId, arg_skuId, arg_userId) |
| 526 .then(unittest.expectAsync1(((api.LicenseAssignment response) { |
496 checkLicenseAssignment(response); | 527 checkLicenseAssignment(response); |
497 }))); | 528 }))); |
498 }); | 529 }); |
499 | |
500 }); | 530 }); |
501 | |
502 | |
503 } | 531 } |
504 | |
OLD | NEW |