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