| OLD | NEW |
| 1 library googleapis.licensing.v1.test; | 1 library googleapis_beta.replicapoolupdater.v1beta1.test; |
| 2 | 2 |
| 3 import "dart:core" as core; | 3 import "dart:core" as core; |
| 4 import "dart:collection" as collection; | 4 import "dart:collection" as collection; |
| 5 import "dart:async" as async; | 5 import "dart:async" as async; |
| 6 import "dart:convert" as convert; | 6 import "dart:convert" as convert; |
| 7 | 7 |
| 8 import 'package:http/http.dart' as http; | 8 import 'package:http/http.dart' as http; |
| 9 import 'package:http/testing.dart' as http_testing; | 9 import 'package:http/testing.dart' as http_testing; |
| 10 import 'package:unittest/unittest.dart' as unittest; | 10 import 'package:unittest/unittest.dart' as unittest; |
| 11 import 'package:googleapis/common/common.dart' as common; | 11 import 'package:googleapis_beta/common/common.dart' as common; |
| 12 import 'package:googleapis/src/common_internal.dart' as common_internal; | 12 import 'package:googleapis_beta/src/common_internal.dart' as common_internal; |
| 13 import '../common/common_internal_test.dart' as common_test; | 13 import '../common/common_internal_test.dart' as common_test; |
| 14 | 14 |
| 15 import 'package:googleapis/licensing/v1.dart' as api; | 15 import 'package:googleapis_beta/replicapoolupdater/v1beta1.dart' as api; |
| 16 | 16 |
| 17 | 17 |
| 18 | 18 |
| 19 core.int buildCounterLicenseAssignment = 0; | 19 core.int buildCounterInsertResponse = 0; |
| 20 buildLicenseAssignment() { | 20 buildInsertResponse() { |
| 21 var o = new api.LicenseAssignment(); | 21 var o = new api.InsertResponse(); |
| 22 buildCounterLicenseAssignment++; | 22 buildCounterInsertResponse++; |
| 23 if (buildCounterLicenseAssignment < 3) { | 23 if (buildCounterInsertResponse < 3) { |
| 24 o.etags = "foo"; | 24 o.update = "foo"; |
| 25 } |
| 26 buildCounterInsertResponse--; |
| 27 return o; |
| 28 } |
| 29 |
| 30 checkInsertResponse(api.InsertResponse o) { |
| 31 buildCounterInsertResponse++; |
| 32 if (buildCounterInsertResponse < 3) { |
| 33 unittest.expect(o.update, unittest.equals('foo')); |
| 34 } |
| 35 buildCounterInsertResponse--; |
| 36 } |
| 37 |
| 38 core.int buildCounterInstanceUpdate = 0; |
| 39 buildInstanceUpdate() { |
| 40 var o = new api.InstanceUpdate(); |
| 41 buildCounterInstanceUpdate++; |
| 42 if (buildCounterInstanceUpdate < 3) { |
| 43 o.instanceName = "foo"; |
| 44 o.state = "foo"; |
| 45 } |
| 46 buildCounterInstanceUpdate--; |
| 47 return o; |
| 48 } |
| 49 |
| 50 checkInstanceUpdate(api.InstanceUpdate o) { |
| 51 buildCounterInstanceUpdate++; |
| 52 if (buildCounterInstanceUpdate < 3) { |
| 53 unittest.expect(o.instanceName, unittest.equals('foo')); |
| 54 unittest.expect(o.state, unittest.equals('foo')); |
| 55 } |
| 56 buildCounterInstanceUpdate--; |
| 57 } |
| 58 |
| 59 buildUnnamed1375() { |
| 60 var o = new core.List<api.InstanceUpdate>(); |
| 61 o.add(buildInstanceUpdate()); |
| 62 o.add(buildInstanceUpdate()); |
| 63 return o; |
| 64 } |
| 65 |
| 66 checkUnnamed1375(core.List<api.InstanceUpdate> o) { |
| 67 unittest.expect(o, unittest.hasLength(2)); |
| 68 checkInstanceUpdate(o[0]); |
| 69 checkInstanceUpdate(o[1]); |
| 70 } |
| 71 |
| 72 core.int buildCounterUpdate = 0; |
| 73 buildUpdate() { |
| 74 var o = new api.Update(); |
| 75 buildCounterUpdate++; |
| 76 if (buildCounterUpdate < 3) { |
| 77 o.details = "foo"; |
| 78 o.handle = "foo"; |
| 79 o.instanceTemplate = "foo"; |
| 80 o.instanceUpdates = buildUnnamed1375(); |
| 25 o.kind = "foo"; | 81 o.kind = "foo"; |
| 26 o.productId = "foo"; | 82 o.policy = buildUpdatePolicy(); |
| 27 o.selfLink = "foo"; | 83 o.selfLink = "foo"; |
| 28 o.skuId = "foo"; | 84 o.state = "foo"; |
| 29 o.userId = "foo"; | 85 o.targetState = "foo"; |
| 30 } | 86 } |
| 31 buildCounterLicenseAssignment--; | 87 buildCounterUpdate--; |
| 32 return o; | 88 return o; |
| 33 } | 89 } |
| 34 | 90 |
| 35 checkLicenseAssignment(api.LicenseAssignment o) { | 91 checkUpdate(api.Update o) { |
| 36 buildCounterLicenseAssignment++; | 92 buildCounterUpdate++; |
| 37 if (buildCounterLicenseAssignment < 3) { | 93 if (buildCounterUpdate < 3) { |
| 38 unittest.expect(o.etags, unittest.equals('foo')); | 94 unittest.expect(o.details, unittest.equals('foo')); |
| 95 unittest.expect(o.handle, unittest.equals('foo')); |
| 96 unittest.expect(o.instanceTemplate, unittest.equals('foo')); |
| 97 checkUnnamed1375(o.instanceUpdates); |
| 39 unittest.expect(o.kind, unittest.equals('foo')); | 98 unittest.expect(o.kind, unittest.equals('foo')); |
| 40 unittest.expect(o.productId, unittest.equals('foo')); | 99 checkUpdatePolicy(o.policy); |
| 41 unittest.expect(o.selfLink, unittest.equals('foo')); | 100 unittest.expect(o.selfLink, unittest.equals('foo')); |
| 42 unittest.expect(o.skuId, unittest.equals('foo')); | 101 unittest.expect(o.state, unittest.equals('foo')); |
| 43 unittest.expect(o.userId, unittest.equals('foo')); | 102 unittest.expect(o.targetState, unittest.equals('foo')); |
| 44 } | 103 } |
| 45 buildCounterLicenseAssignment--; | 104 buildCounterUpdate--; |
| 46 } | 105 } |
| 47 | 106 |
| 48 core.int buildCounterLicenseAssignmentInsert = 0; | 107 buildUnnamed1376() { |
| 49 buildLicenseAssignmentInsert() { | 108 var o = new core.List<api.Update>(); |
| 50 var o = new api.LicenseAssignmentInsert(); | 109 o.add(buildUpdate()); |
| 51 buildCounterLicenseAssignmentInsert++; | 110 o.add(buildUpdate()); |
| 52 if (buildCounterLicenseAssignmentInsert < 3) { | 111 return o; |
| 53 o.userId = "foo"; | 112 } |
| 54 } | 113 |
| 55 buildCounterLicenseAssignmentInsert--; | 114 checkUnnamed1376(core.List<api.Update> o) { |
| 56 return o; | |
| 57 } | |
| 58 | |
| 59 checkLicenseAssignmentInsert(api.LicenseAssignmentInsert o) { | |
| 60 buildCounterLicenseAssignmentInsert++; | |
| 61 if (buildCounterLicenseAssignmentInsert < 3) { | |
| 62 unittest.expect(o.userId, unittest.equals('foo')); | |
| 63 } | |
| 64 buildCounterLicenseAssignmentInsert--; | |
| 65 } | |
| 66 | |
| 67 buildUnnamed872() { | |
| 68 var o = new core.List<api.LicenseAssignment>(); | |
| 69 o.add(buildLicenseAssignment()); | |
| 70 o.add(buildLicenseAssignment()); | |
| 71 return o; | |
| 72 } | |
| 73 | |
| 74 checkUnnamed872(core.List<api.LicenseAssignment> o) { | |
| 75 unittest.expect(o, unittest.hasLength(2)); | 115 unittest.expect(o, unittest.hasLength(2)); |
| 76 checkLicenseAssignment(o[0]); | 116 checkUpdate(o[0]); |
| 77 checkLicenseAssignment(o[1]); | 117 checkUpdate(o[1]); |
| 78 } | 118 } |
| 79 | 119 |
| 80 core.int buildCounterLicenseAssignmentList = 0; | 120 core.int buildCounterUpdateList = 0; |
| 81 buildLicenseAssignmentList() { | 121 buildUpdateList() { |
| 82 var o = new api.LicenseAssignmentList(); | 122 var o = new api.UpdateList(); |
| 83 buildCounterLicenseAssignmentList++; | 123 buildCounterUpdateList++; |
| 84 if (buildCounterLicenseAssignmentList < 3) { | 124 if (buildCounterUpdateList < 3) { |
| 85 o.etag = "foo"; | 125 o.items = buildUnnamed1376(); |
| 86 o.items = buildUnnamed872(); | |
| 87 o.kind = "foo"; | |
| 88 o.nextPageToken = "foo"; | 126 o.nextPageToken = "foo"; |
| 89 } | 127 } |
| 90 buildCounterLicenseAssignmentList--; | 128 buildCounterUpdateList--; |
| 91 return o; | 129 return o; |
| 92 } | 130 } |
| 93 | 131 |
| 94 checkLicenseAssignmentList(api.LicenseAssignmentList o) { | 132 checkUpdateList(api.UpdateList o) { |
| 95 buildCounterLicenseAssignmentList++; | 133 buildCounterUpdateList++; |
| 96 if (buildCounterLicenseAssignmentList < 3) { | 134 if (buildCounterUpdateList < 3) { |
| 97 unittest.expect(o.etag, unittest.equals('foo')); | 135 checkUnnamed1376(o.items); |
| 98 checkUnnamed872(o.items); | |
| 99 unittest.expect(o.kind, unittest.equals('foo')); | |
| 100 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 136 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 101 } | 137 } |
| 102 buildCounterLicenseAssignmentList--; | 138 buildCounterUpdateList--; |
| 139 } |
| 140 |
| 141 core.int buildCounterUpdatePolicy = 0; |
| 142 buildUpdatePolicy() { |
| 143 var o = new api.UpdatePolicy(); |
| 144 buildCounterUpdatePolicy++; |
| 145 if (buildCounterUpdatePolicy < 3) { |
| 146 o.canary = buildUpdatePolicyCanary(); |
| 147 o.maxNumConcurrentInstances = 42; |
| 148 o.sleepAfterInstanceRestartSec = 42; |
| 149 } |
| 150 buildCounterUpdatePolicy--; |
| 151 return o; |
| 152 } |
| 153 |
| 154 checkUpdatePolicy(api.UpdatePolicy o) { |
| 155 buildCounterUpdatePolicy++; |
| 156 if (buildCounterUpdatePolicy < 3) { |
| 157 checkUpdatePolicyCanary(o.canary); |
| 158 unittest.expect(o.maxNumConcurrentInstances, unittest.equals(42)); |
| 159 unittest.expect(o.sleepAfterInstanceRestartSec, unittest.equals(42)); |
| 160 } |
| 161 buildCounterUpdatePolicy--; |
| 162 } |
| 163 |
| 164 core.int buildCounterUpdatePolicyCanary = 0; |
| 165 buildUpdatePolicyCanary() { |
| 166 var o = new api.UpdatePolicyCanary(); |
| 167 buildCounterUpdatePolicyCanary++; |
| 168 if (buildCounterUpdatePolicyCanary < 3) { |
| 169 o.numInstances = 42; |
| 170 } |
| 171 buildCounterUpdatePolicyCanary--; |
| 172 return o; |
| 173 } |
| 174 |
| 175 checkUpdatePolicyCanary(api.UpdatePolicyCanary o) { |
| 176 buildCounterUpdatePolicyCanary++; |
| 177 if (buildCounterUpdatePolicyCanary < 3) { |
| 178 unittest.expect(o.numInstances, unittest.equals(42)); |
| 179 } |
| 180 buildCounterUpdatePolicyCanary--; |
| 103 } | 181 } |
| 104 | 182 |
| 105 | 183 |
| 106 main() { | 184 main() { |
| 107 unittest.group("obj-schema-LicenseAssignment", () { | 185 unittest.group("obj-schema-InsertResponse", () { |
| 108 unittest.test("to-json--from-json", () { | 186 unittest.test("to-json--from-json", () { |
| 109 var o = buildLicenseAssignment(); | 187 var o = buildInsertResponse(); |
| 110 var od = new api.LicenseAssignment.fromJson(o.toJson()); | 188 var od = new api.InsertResponse.fromJson(o.toJson()); |
| 111 checkLicenseAssignment(od); | 189 checkInsertResponse(od); |
| 112 }); | 190 }); |
| 113 }); | 191 }); |
| 114 | 192 |
| 115 | 193 |
| 116 unittest.group("obj-schema-LicenseAssignmentInsert", () { | 194 unittest.group("obj-schema-InstanceUpdate", () { |
| 117 unittest.test("to-json--from-json", () { | 195 unittest.test("to-json--from-json", () { |
| 118 var o = buildLicenseAssignmentInsert(); | 196 var o = buildInstanceUpdate(); |
| 119 var od = new api.LicenseAssignmentInsert.fromJson(o.toJson()); | 197 var od = new api.InstanceUpdate.fromJson(o.toJson()); |
| 120 checkLicenseAssignmentInsert(od); | 198 checkInstanceUpdate(od); |
| 121 }); | 199 }); |
| 122 }); | 200 }); |
| 123 | 201 |
| 124 | 202 |
| 125 unittest.group("obj-schema-LicenseAssignmentList", () { | 203 unittest.group("obj-schema-Update", () { |
| 126 unittest.test("to-json--from-json", () { | 204 unittest.test("to-json--from-json", () { |
| 127 var o = buildLicenseAssignmentList(); | 205 var o = buildUpdate(); |
| 128 var od = new api.LicenseAssignmentList.fromJson(o.toJson()); | 206 var od = new api.Update.fromJson(o.toJson()); |
| 129 checkLicenseAssignmentList(od); | 207 checkUpdate(od); |
| 130 }); | 208 }); |
| 131 }); | 209 }); |
| 132 | 210 |
| 133 | 211 |
| 134 unittest.group("resource-LicenseAssignmentsResourceApi", () { | 212 unittest.group("obj-schema-UpdateList", () { |
| 135 unittest.test("method--delete", () { | 213 unittest.test("to-json--from-json", () { |
| 214 var o = buildUpdateList(); |
| 215 var od = new api.UpdateList.fromJson(o.toJson()); |
| 216 checkUpdateList(od); |
| 217 }); |
| 218 }); |
| 219 |
| 220 |
| 221 unittest.group("obj-schema-UpdatePolicy", () { |
| 222 unittest.test("to-json--from-json", () { |
| 223 var o = buildUpdatePolicy(); |
| 224 var od = new api.UpdatePolicy.fromJson(o.toJson()); |
| 225 checkUpdatePolicy(od); |
| 226 }); |
| 227 }); |
| 228 |
| 229 |
| 230 unittest.group("obj-schema-UpdatePolicyCanary", () { |
| 231 unittest.test("to-json--from-json", () { |
| 232 var o = buildUpdatePolicyCanary(); |
| 233 var od = new api.UpdatePolicyCanary.fromJson(o.toJson()); |
| 234 checkUpdatePolicyCanary(od); |
| 235 }); |
| 236 }); |
| 237 |
| 238 |
| 239 unittest.group("resource-UpdatesResourceApi", () { |
| 240 unittest.test("method--cancel", () { |
| 136 | 241 |
| 137 var mock = new common_test.HttpServerMock(); | 242 var mock = new common_test.HttpServerMock(); |
| 138 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 243 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates; |
| 139 var arg_productId = "foo"; | 244 var arg_project = "foo"; |
| 140 var arg_skuId = "foo"; | 245 var arg_zone = "foo"; |
| 141 var arg_userId = "foo"; | 246 var arg_instanceGroupManager = "foo"; |
| 247 var arg_update = "foo"; |
| 142 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 248 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 143 var path = (req.url).path; | 249 var path = (req.url).path; |
| 144 var pathOffset = 0; | 250 var pathOffset = 0; |
| 145 var index; | 251 var index; |
| 146 var subPart; | 252 var subPart; |
| 147 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 253 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 148 pathOffset += 1; | 254 pathOffset += 1; |
| 149 | 255 |
| 150 var query = (req.url).query; | 256 var query = (req.url).query; |
| 151 var queryOffset = 0; | 257 var queryOffset = 0; |
| (...skipping 12 matching lines...) Expand all Loading... |
| 164 } | 270 } |
| 165 } | 271 } |
| 166 | 272 |
| 167 | 273 |
| 168 var h = { | 274 var h = { |
| 169 "content-type" : "application/json; charset=utf-8", | 275 "content-type" : "application/json; charset=utf-8", |
| 170 }; | 276 }; |
| 171 var resp = ""; | 277 var resp = ""; |
| 172 return new async.Future.value(common_test.stringResponse(200, h, resp)); | 278 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 173 }), true); | 279 }), true); |
| 174 res.delete(arg_productId, arg_skuId, arg_userId).then(unittest.expectAsync
((_) {})); | 280 res.cancel(arg_project, arg_zone, arg_instanceGroupManager, arg_update).th
en(unittest.expectAsync((_) {})); |
| 175 }); | 281 }); |
| 176 | 282 |
| 177 unittest.test("method--get", () { | 283 unittest.test("method--get", () { |
| 178 | 284 |
| 179 var mock = new common_test.HttpServerMock(); | 285 var mock = new common_test.HttpServerMock(); |
| 180 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 286 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates; |
| 181 var arg_productId = "foo"; | 287 var arg_project = "foo"; |
| 182 var arg_skuId = "foo"; | 288 var arg_zone = "foo"; |
| 183 var arg_userId = "foo"; | 289 var arg_instanceGroupManager = "foo"; |
| 290 var arg_update = "foo"; |
| 184 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 291 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 185 var path = (req.url).path; | 292 var path = (req.url).path; |
| 186 var pathOffset = 0; | 293 var pathOffset = 0; |
| 187 var index; | 294 var index; |
| 188 var subPart; | 295 var subPart; |
| 189 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 296 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 190 pathOffset += 1; | 297 pathOffset += 1; |
| 191 | 298 |
| 192 var query = (req.url).query; | 299 var query = (req.url).query; |
| 193 var queryOffset = 0; | 300 var queryOffset = 0; |
| 194 var queryMap = {}; | 301 var queryMap = {}; |
| 195 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 302 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 196 parseBool(n) { | 303 parseBool(n) { |
| 197 if (n == "true") return true; | 304 if (n == "true") return true; |
| 198 if (n == "false") return false; | 305 if (n == "false") return false; |
| 199 if (n == null) return null; | 306 if (n == null) return null; |
| 200 throw new core.ArgumentError("Invalid boolean: $n"); | 307 throw new core.ArgumentError("Invalid boolean: $n"); |
| 201 } | 308 } |
| 202 if (query.length > 0) { | 309 if (query.length > 0) { |
| 203 for (var part in query.split("&")) { | 310 for (var part in query.split("&")) { |
| 204 var keyvalue = part.split("="); | 311 var keyvalue = part.split("="); |
| 205 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 312 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 206 } | 313 } |
| 207 } | 314 } |
| 208 | 315 |
| 209 | 316 |
| 210 var h = { | 317 var h = { |
| 211 "content-type" : "application/json; charset=utf-8", | 318 "content-type" : "application/json; charset=utf-8", |
| 212 }; | 319 }; |
| 213 var resp = convert.JSON.encode(buildLicenseAssignment()); | 320 var resp = convert.JSON.encode(buildUpdate()); |
| 214 return new async.Future.value(common_test.stringResponse(200, h, resp)); | 321 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 215 }), true); | 322 }), true); |
| 216 res.get(arg_productId, arg_skuId, arg_userId).then(unittest.expectAsync(((
api.LicenseAssignment response) { | 323 res.get(arg_project, arg_zone, arg_instanceGroupManager, arg_update).then(
unittest.expectAsync(((api.Update response) { |
| 217 checkLicenseAssignment(response); | 324 checkUpdate(response); |
| 218 }))); | 325 }))); |
| 219 }); | 326 }); |
| 220 | 327 |
| 221 unittest.test("method--insert", () { | 328 unittest.test("method--insert", () { |
| 222 | 329 |
| 223 var mock = new common_test.HttpServerMock(); | 330 var mock = new common_test.HttpServerMock(); |
| 224 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 331 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates; |
| 225 var arg_request = buildLicenseAssignmentInsert(); | 332 var arg_request = buildUpdate(); |
| 226 var arg_productId = "foo"; | 333 var arg_project = "foo"; |
| 227 var arg_skuId = "foo"; | 334 var arg_zone = "foo"; |
| 335 var arg_instanceGroupManager = "foo"; |
| 228 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 336 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 229 var obj = new api.LicenseAssignmentInsert.fromJson(json); | 337 var obj = new api.Update.fromJson(json); |
| 230 checkLicenseAssignmentInsert(obj); | 338 checkUpdate(obj); |
| 231 | 339 |
| 232 var path = (req.url).path; | 340 var path = (req.url).path; |
| 233 var pathOffset = 0; | 341 var pathOffset = 0; |
| 234 var index; | 342 var index; |
| 235 var subPart; | 343 var subPart; |
| 236 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 344 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 237 pathOffset += 1; | 345 pathOffset += 1; |
| 238 | 346 |
| 239 var query = (req.url).query; | 347 var query = (req.url).query; |
| 240 var queryOffset = 0; | 348 var queryOffset = 0; |
| 241 var queryMap = {}; | 349 var queryMap = {}; |
| 242 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 350 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 243 parseBool(n) { | 351 parseBool(n) { |
| 244 if (n == "true") return true; | 352 if (n == "true") return true; |
| 245 if (n == "false") return false; | 353 if (n == "false") return false; |
| 246 if (n == null) return null; | 354 if (n == null) return null; |
| 247 throw new core.ArgumentError("Invalid boolean: $n"); | 355 throw new core.ArgumentError("Invalid boolean: $n"); |
| 248 } | 356 } |
| 249 if (query.length > 0) { | 357 if (query.length > 0) { |
| 250 for (var part in query.split("&")) { | 358 for (var part in query.split("&")) { |
| 251 var keyvalue = part.split("="); | 359 var keyvalue = part.split("="); |
| 252 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 360 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 253 } | 361 } |
| 254 } | 362 } |
| 255 | 363 |
| 256 | 364 |
| 257 var h = { | 365 var h = { |
| 258 "content-type" : "application/json; charset=utf-8", | 366 "content-type" : "application/json; charset=utf-8", |
| 259 }; | 367 }; |
| 260 var resp = convert.JSON.encode(buildLicenseAssignment()); | 368 var resp = convert.JSON.encode(buildInsertResponse()); |
| 261 return new async.Future.value(common_test.stringResponse(200, h, resp)); | 369 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 262 }), true); | 370 }), true); |
| 263 res.insert(arg_request, arg_productId, arg_skuId).then(unittest.expectAsyn
c(((api.LicenseAssignment response) { | 371 res.insert(arg_request, arg_project, arg_zone, arg_instanceGroupManager).t
hen(unittest.expectAsync(((api.InsertResponse response) { |
| 264 checkLicenseAssignment(response); | 372 checkInsertResponse(response); |
| 265 }))); | 373 }))); |
| 266 }); | 374 }); |
| 267 | 375 |
| 268 unittest.test("method--listForProduct", () { | 376 unittest.test("method--list", () { |
| 269 | 377 |
| 270 var mock = new common_test.HttpServerMock(); | 378 var mock = new common_test.HttpServerMock(); |
| 271 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 379 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates; |
| 272 var arg_productId = "foo"; | 380 var arg_project = "foo"; |
| 273 var arg_customerId = "foo"; | 381 var arg_zone = "foo"; |
| 382 var arg_instanceGroupManager = "foo"; |
| 274 var arg_maxResults = 42; | 383 var arg_maxResults = 42; |
| 275 var arg_pageToken = "foo"; | 384 var arg_pageToken = "foo"; |
| 276 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 385 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 277 var path = (req.url).path; | 386 var path = (req.url).path; |
| 278 var pathOffset = 0; | 387 var pathOffset = 0; |
| 279 var index; | 388 var index; |
| 280 var subPart; | 389 var subPart; |
| 281 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 390 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 282 pathOffset += 1; | 391 pathOffset += 1; |
| 283 | 392 |
| 284 var query = (req.url).query; | 393 var query = (req.url).query; |
| 285 var queryOffset = 0; | 394 var queryOffset = 0; |
| 286 var queryMap = {}; | 395 var queryMap = {}; |
| 287 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 396 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 288 parseBool(n) { | 397 parseBool(n) { |
| 289 if (n == "true") return true; | 398 if (n == "true") return true; |
| 290 if (n == "false") return false; | 399 if (n == "false") return false; |
| 291 if (n == null) return null; | 400 if (n == null) return null; |
| 292 throw new core.ArgumentError("Invalid boolean: $n"); | 401 throw new core.ArgumentError("Invalid boolean: $n"); |
| 293 } | 402 } |
| 294 if (query.length > 0) { | 403 if (query.length > 0) { |
| 295 for (var part in query.split("&")) { | 404 for (var part in query.split("&")) { |
| 296 var keyvalue = part.split("="); | 405 var keyvalue = part.split("="); |
| 297 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 406 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 298 } | 407 } |
| 299 } | 408 } |
| 300 unittest.expect(queryMap["customerId"].first, unittest.equals(arg_custom
erId)); | |
| 301 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | 409 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); |
| 302 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 410 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 303 | 411 |
| 304 | 412 |
| 305 var h = { | 413 var h = { |
| 306 "content-type" : "application/json; charset=utf-8", | 414 "content-type" : "application/json; charset=utf-8", |
| 307 }; | 415 }; |
| 308 var resp = convert.JSON.encode(buildLicenseAssignmentList()); | 416 var resp = convert.JSON.encode(buildUpdateList()); |
| 309 return new async.Future.value(common_test.stringResponse(200, h, resp)); | 417 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 310 }), true); | 418 }), true); |
| 311 res.listForProduct(arg_productId, arg_customerId, maxResults: arg_maxResul
ts, pageToken: arg_pageToken).then(unittest.expectAsync(((api.LicenseAssignmentL
ist response) { | 419 res.list(arg_project, arg_zone, arg_instanceGroupManager, maxResults: arg_
maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.UpdateList
response) { |
| 312 checkLicenseAssignmentList(response); | 420 checkUpdateList(response); |
| 313 }))); | 421 }))); |
| 314 }); | 422 }); |
| 315 | 423 |
| 316 unittest.test("method--listForProductAndSku", () { | 424 unittest.test("method--pause", () { |
| 317 | 425 |
| 318 var mock = new common_test.HttpServerMock(); | 426 var mock = new common_test.HttpServerMock(); |
| 319 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 427 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates; |
| 320 var arg_productId = "foo"; | 428 var arg_project = "foo"; |
| 321 var arg_skuId = "foo"; | 429 var arg_zone = "foo"; |
| 322 var arg_customerId = "foo"; | 430 var arg_instanceGroupManager = "foo"; |
| 323 var arg_maxResults = 42; | 431 var arg_update = "foo"; |
| 324 var arg_pageToken = "foo"; | |
| 325 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 432 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 326 var path = (req.url).path; | 433 var path = (req.url).path; |
| 327 var pathOffset = 0; | 434 var pathOffset = 0; |
| 328 var index; | 435 var index; |
| 329 var subPart; | 436 var subPart; |
| 330 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 437 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 331 pathOffset += 1; | 438 pathOffset += 1; |
| 332 | 439 |
| 333 var query = (req.url).query; | 440 var query = (req.url).query; |
| 334 var queryOffset = 0; | 441 var queryOffset = 0; |
| 335 var queryMap = {}; | 442 var queryMap = {}; |
| 336 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 443 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 337 parseBool(n) { | 444 parseBool(n) { |
| 338 if (n == "true") return true; | 445 if (n == "true") return true; |
| 339 if (n == "false") return false; | 446 if (n == "false") return false; |
| 340 if (n == null) return null; | 447 if (n == null) return null; |
| 341 throw new core.ArgumentError("Invalid boolean: $n"); | 448 throw new core.ArgumentError("Invalid boolean: $n"); |
| 342 } | 449 } |
| 343 if (query.length > 0) { | 450 if (query.length > 0) { |
| 344 for (var part in query.split("&")) { | 451 for (var part in query.split("&")) { |
| 345 var keyvalue = part.split("="); | 452 var keyvalue = part.split("="); |
| 346 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 453 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 347 } | 454 } |
| 348 } | 455 } |
| 349 unittest.expect(queryMap["customerId"].first, unittest.equals(arg_custom
erId)); | |
| 350 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
| 351 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
| 352 | 456 |
| 353 | 457 |
| 354 var h = { | 458 var h = { |
| 355 "content-type" : "application/json; charset=utf-8", | 459 "content-type" : "application/json; charset=utf-8", |
| 356 }; | 460 }; |
| 357 var resp = convert.JSON.encode(buildLicenseAssignmentList()); | 461 var resp = ""; |
| 358 return new async.Future.value(common_test.stringResponse(200, h, resp)); | 462 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 359 }), true); | 463 }), true); |
| 360 res.listForProductAndSku(arg_productId, arg_skuId, arg_customerId, maxResu
lts: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.L
icenseAssignmentList response) { | 464 res.pause(arg_project, arg_zone, arg_instanceGroupManager, arg_update).the
n(unittest.expectAsync((_) {})); |
| 361 checkLicenseAssignmentList(response); | |
| 362 }))); | |
| 363 }); | 465 }); |
| 364 | 466 |
| 365 unittest.test("method--patch", () { | 467 unittest.test("method--rollback", () { |
| 366 | 468 |
| 367 var mock = new common_test.HttpServerMock(); | 469 var mock = new common_test.HttpServerMock(); |
| 368 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 470 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates; |
| 369 var arg_request = buildLicenseAssignment(); | 471 var arg_project = "foo"; |
| 370 var arg_productId = "foo"; | 472 var arg_zone = "foo"; |
| 371 var arg_skuId = "foo"; | 473 var arg_instanceGroupManager = "foo"; |
| 372 var arg_userId = "foo"; | 474 var arg_update = "foo"; |
| 373 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 475 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 374 var obj = new api.LicenseAssignment.fromJson(json); | |
| 375 checkLicenseAssignment(obj); | |
| 376 | |
| 377 var path = (req.url).path; | 476 var path = (req.url).path; |
| 378 var pathOffset = 0; | 477 var pathOffset = 0; |
| 379 var index; | 478 var index; |
| 380 var subPart; | 479 var subPart; |
| 381 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 480 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 382 pathOffset += 1; | 481 pathOffset += 1; |
| 383 | 482 |
| 384 var query = (req.url).query; | 483 var query = (req.url).query; |
| 385 var queryOffset = 0; | 484 var queryOffset = 0; |
| 386 var queryMap = {}; | 485 var queryMap = {}; |
| 387 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 486 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 388 parseBool(n) { | 487 parseBool(n) { |
| 389 if (n == "true") return true; | 488 if (n == "true") return true; |
| 390 if (n == "false") return false; | 489 if (n == "false") return false; |
| 391 if (n == null) return null; | 490 if (n == null) return null; |
| 392 throw new core.ArgumentError("Invalid boolean: $n"); | 491 throw new core.ArgumentError("Invalid boolean: $n"); |
| 393 } | 492 } |
| 394 if (query.length > 0) { | 493 if (query.length > 0) { |
| 395 for (var part in query.split("&")) { | 494 for (var part in query.split("&")) { |
| 396 var keyvalue = part.split("="); | 495 var keyvalue = part.split("="); |
| 397 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 496 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 398 } | 497 } |
| 399 } | 498 } |
| 400 | 499 |
| 401 | 500 |
| 402 var h = { | 501 var h = { |
| 403 "content-type" : "application/json; charset=utf-8", | 502 "content-type" : "application/json; charset=utf-8", |
| 404 }; | 503 }; |
| 405 var resp = convert.JSON.encode(buildLicenseAssignment()); | 504 var resp = ""; |
| 406 return new async.Future.value(common_test.stringResponse(200, h, resp)); | 505 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 407 }), true); | 506 }), true); |
| 408 res.patch(arg_request, arg_productId, arg_skuId, arg_userId).then(unittest
.expectAsync(((api.LicenseAssignment response) { | 507 res.rollback(arg_project, arg_zone, arg_instanceGroupManager, arg_update).
then(unittest.expectAsync((_) {})); |
| 409 checkLicenseAssignment(response); | |
| 410 }))); | |
| 411 }); | 508 }); |
| 412 | 509 |
| 413 unittest.test("method--update", () { | 510 unittest.test("method--rollforward", () { |
| 414 | 511 |
| 415 var mock = new common_test.HttpServerMock(); | 512 var mock = new common_test.HttpServerMock(); |
| 416 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 513 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates; |
| 417 var arg_request = buildLicenseAssignment(); | 514 var arg_project = "foo"; |
| 418 var arg_productId = "foo"; | 515 var arg_zone = "foo"; |
| 419 var arg_skuId = "foo"; | 516 var arg_instanceGroupManager = "foo"; |
| 420 var arg_userId = "foo"; | 517 var arg_update = "foo"; |
| 421 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 518 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 422 var obj = new api.LicenseAssignment.fromJson(json); | |
| 423 checkLicenseAssignment(obj); | |
| 424 | |
| 425 var path = (req.url).path; | 519 var path = (req.url).path; |
| 426 var pathOffset = 0; | 520 var pathOffset = 0; |
| 427 var index; | 521 var index; |
| 428 var subPart; | 522 var subPart; |
| 429 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 523 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 430 pathOffset += 1; | 524 pathOffset += 1; |
| 431 | 525 |
| 432 var query = (req.url).query; | 526 var query = (req.url).query; |
| 433 var queryOffset = 0; | 527 var queryOffset = 0; |
| 434 var queryMap = {}; | 528 var queryMap = {}; |
| 435 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 529 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 436 parseBool(n) { | 530 parseBool(n) { |
| 437 if (n == "true") return true; | 531 if (n == "true") return true; |
| 438 if (n == "false") return false; | 532 if (n == "false") return false; |
| 439 if (n == null) return null; | 533 if (n == null) return null; |
| 440 throw new core.ArgumentError("Invalid boolean: $n"); | 534 throw new core.ArgumentError("Invalid boolean: $n"); |
| 441 } | 535 } |
| 442 if (query.length > 0) { | 536 if (query.length > 0) { |
| 443 for (var part in query.split("&")) { | 537 for (var part in query.split("&")) { |
| 444 var keyvalue = part.split("="); | 538 var keyvalue = part.split("="); |
| 445 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 539 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 446 } | 540 } |
| 447 } | 541 } |
| 448 | 542 |
| 449 | 543 |
| 450 var h = { | 544 var h = { |
| 451 "content-type" : "application/json; charset=utf-8", | 545 "content-type" : "application/json; charset=utf-8", |
| 452 }; | 546 }; |
| 453 var resp = convert.JSON.encode(buildLicenseAssignment()); | 547 var resp = ""; |
| 454 return new async.Future.value(common_test.stringResponse(200, h, resp)); | 548 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 455 }), true); | 549 }), true); |
| 456 res.update(arg_request, arg_productId, arg_skuId, arg_userId).then(unittes
t.expectAsync(((api.LicenseAssignment response) { | 550 res.rollforward(arg_project, arg_zone, arg_instanceGroupManager, arg_updat
e).then(unittest.expectAsync((_) {})); |
| 457 checkLicenseAssignment(response); | |
| 458 }))); | |
| 459 }); | 551 }); |
| 460 | 552 |
| 461 }); | 553 }); |
| 462 | 554 |
| 463 | 555 |
| 464 } | 556 } |
| 465 | 557 |
| OLD | NEW |