| OLD | NEW |
| 1 library googleapis.cloudbilling.v1.test; | 1 library googleapis.cloudbilling.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/cloudbilling/v1.dart' as api; | 10 import 'package:googleapis/cloudbilling/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 buildCounterAggregationInfo = 0; | 53 core.int buildCounterAggregationInfo = 0; |
| 55 buildAggregationInfo() { | 54 buildAggregationInfo() { |
| 56 var o = new api.AggregationInfo(); | 55 var o = new api.AggregationInfo(); |
| 57 buildCounterAggregationInfo++; | 56 buildCounterAggregationInfo++; |
| 58 if (buildCounterAggregationInfo < 3) { | 57 if (buildCounterAggregationInfo < 3) { |
| 59 o.aggregationCount = 42; | 58 o.aggregationCount = 42; |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 115 buildCounterCategory++; | 114 buildCounterCategory++; |
| 116 if (buildCounterCategory < 3) { | 115 if (buildCounterCategory < 3) { |
| 117 unittest.expect(o.resourceFamily, unittest.equals('foo')); | 116 unittest.expect(o.resourceFamily, unittest.equals('foo')); |
| 118 unittest.expect(o.resourceGroup, unittest.equals('foo')); | 117 unittest.expect(o.resourceGroup, unittest.equals('foo')); |
| 119 unittest.expect(o.serviceDisplayName, unittest.equals('foo')); | 118 unittest.expect(o.serviceDisplayName, unittest.equals('foo')); |
| 120 unittest.expect(o.usageType, unittest.equals('foo')); | 119 unittest.expect(o.usageType, unittest.equals('foo')); |
| 121 } | 120 } |
| 122 buildCounterCategory--; | 121 buildCounterCategory--; |
| 123 } | 122 } |
| 124 | 123 |
| 125 buildUnnamed68() { | 124 buildUnnamed63() { |
| 126 var o = new core.List<api.BillingAccount>(); | 125 var o = new core.List<api.BillingAccount>(); |
| 127 o.add(buildBillingAccount()); | 126 o.add(buildBillingAccount()); |
| 128 o.add(buildBillingAccount()); | 127 o.add(buildBillingAccount()); |
| 129 return o; | 128 return o; |
| 130 } | 129 } |
| 131 | 130 |
| 132 checkUnnamed68(core.List<api.BillingAccount> o) { | 131 checkUnnamed63(core.List<api.BillingAccount> o) { |
| 133 unittest.expect(o, unittest.hasLength(2)); | 132 unittest.expect(o, unittest.hasLength(2)); |
| 134 checkBillingAccount(o[0]); | 133 checkBillingAccount(o[0]); |
| 135 checkBillingAccount(o[1]); | 134 checkBillingAccount(o[1]); |
| 136 } | 135 } |
| 137 | 136 |
| 138 core.int buildCounterListBillingAccountsResponse = 0; | 137 core.int buildCounterListBillingAccountsResponse = 0; |
| 139 buildListBillingAccountsResponse() { | 138 buildListBillingAccountsResponse() { |
| 140 var o = new api.ListBillingAccountsResponse(); | 139 var o = new api.ListBillingAccountsResponse(); |
| 141 buildCounterListBillingAccountsResponse++; | 140 buildCounterListBillingAccountsResponse++; |
| 142 if (buildCounterListBillingAccountsResponse < 3) { | 141 if (buildCounterListBillingAccountsResponse < 3) { |
| 143 o.billingAccounts = buildUnnamed68(); | 142 o.billingAccounts = buildUnnamed63(); |
| 144 o.nextPageToken = "foo"; | 143 o.nextPageToken = "foo"; |
| 145 } | 144 } |
| 146 buildCounterListBillingAccountsResponse--; | 145 buildCounterListBillingAccountsResponse--; |
| 147 return o; | 146 return o; |
| 148 } | 147 } |
| 149 | 148 |
| 150 checkListBillingAccountsResponse(api.ListBillingAccountsResponse o) { | 149 checkListBillingAccountsResponse(api.ListBillingAccountsResponse o) { |
| 151 buildCounterListBillingAccountsResponse++; | 150 buildCounterListBillingAccountsResponse++; |
| 152 if (buildCounterListBillingAccountsResponse < 3) { | 151 if (buildCounterListBillingAccountsResponse < 3) { |
| 153 checkUnnamed68(o.billingAccounts); | 152 checkUnnamed63(o.billingAccounts); |
| 154 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 153 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 155 } | 154 } |
| 156 buildCounterListBillingAccountsResponse--; | 155 buildCounterListBillingAccountsResponse--; |
| 157 } | 156 } |
| 158 | 157 |
| 159 buildUnnamed69() { | 158 buildUnnamed64() { |
| 160 var o = new core.List<api.ProjectBillingInfo>(); | 159 var o = new core.List<api.ProjectBillingInfo>(); |
| 161 o.add(buildProjectBillingInfo()); | 160 o.add(buildProjectBillingInfo()); |
| 162 o.add(buildProjectBillingInfo()); | 161 o.add(buildProjectBillingInfo()); |
| 163 return o; | 162 return o; |
| 164 } | 163 } |
| 165 | 164 |
| 166 checkUnnamed69(core.List<api.ProjectBillingInfo> o) { | 165 checkUnnamed64(core.List<api.ProjectBillingInfo> o) { |
| 167 unittest.expect(o, unittest.hasLength(2)); | 166 unittest.expect(o, unittest.hasLength(2)); |
| 168 checkProjectBillingInfo(o[0]); | 167 checkProjectBillingInfo(o[0]); |
| 169 checkProjectBillingInfo(o[1]); | 168 checkProjectBillingInfo(o[1]); |
| 170 } | 169 } |
| 171 | 170 |
| 172 core.int buildCounterListProjectBillingInfoResponse = 0; | 171 core.int buildCounterListProjectBillingInfoResponse = 0; |
| 173 buildListProjectBillingInfoResponse() { | 172 buildListProjectBillingInfoResponse() { |
| 174 var o = new api.ListProjectBillingInfoResponse(); | 173 var o = new api.ListProjectBillingInfoResponse(); |
| 175 buildCounterListProjectBillingInfoResponse++; | 174 buildCounterListProjectBillingInfoResponse++; |
| 176 if (buildCounterListProjectBillingInfoResponse < 3) { | 175 if (buildCounterListProjectBillingInfoResponse < 3) { |
| 177 o.nextPageToken = "foo"; | 176 o.nextPageToken = "foo"; |
| 178 o.projectBillingInfo = buildUnnamed69(); | 177 o.projectBillingInfo = buildUnnamed64(); |
| 179 } | 178 } |
| 180 buildCounterListProjectBillingInfoResponse--; | 179 buildCounterListProjectBillingInfoResponse--; |
| 181 return o; | 180 return o; |
| 182 } | 181 } |
| 183 | 182 |
| 184 checkListProjectBillingInfoResponse(api.ListProjectBillingInfoResponse o) { | 183 checkListProjectBillingInfoResponse(api.ListProjectBillingInfoResponse o) { |
| 185 buildCounterListProjectBillingInfoResponse++; | 184 buildCounterListProjectBillingInfoResponse++; |
| 186 if (buildCounterListProjectBillingInfoResponse < 3) { | 185 if (buildCounterListProjectBillingInfoResponse < 3) { |
| 187 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 186 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 188 checkUnnamed69(o.projectBillingInfo); | 187 checkUnnamed64(o.projectBillingInfo); |
| 189 } | 188 } |
| 190 buildCounterListProjectBillingInfoResponse--; | 189 buildCounterListProjectBillingInfoResponse--; |
| 191 } | 190 } |
| 192 | 191 |
| 193 buildUnnamed70() { | 192 buildUnnamed65() { |
| 194 var o = new core.List<api.Service>(); | 193 var o = new core.List<api.Service>(); |
| 195 o.add(buildService()); | 194 o.add(buildService()); |
| 196 o.add(buildService()); | 195 o.add(buildService()); |
| 197 return o; | 196 return o; |
| 198 } | 197 } |
| 199 | 198 |
| 200 checkUnnamed70(core.List<api.Service> o) { | 199 checkUnnamed65(core.List<api.Service> o) { |
| 201 unittest.expect(o, unittest.hasLength(2)); | 200 unittest.expect(o, unittest.hasLength(2)); |
| 202 checkService(o[0]); | 201 checkService(o[0]); |
| 203 checkService(o[1]); | 202 checkService(o[1]); |
| 204 } | 203 } |
| 205 | 204 |
| 206 core.int buildCounterListServicesResponse = 0; | 205 core.int buildCounterListServicesResponse = 0; |
| 207 buildListServicesResponse() { | 206 buildListServicesResponse() { |
| 208 var o = new api.ListServicesResponse(); | 207 var o = new api.ListServicesResponse(); |
| 209 buildCounterListServicesResponse++; | 208 buildCounterListServicesResponse++; |
| 210 if (buildCounterListServicesResponse < 3) { | 209 if (buildCounterListServicesResponse < 3) { |
| 211 o.nextPageToken = "foo"; | 210 o.nextPageToken = "foo"; |
| 212 o.services = buildUnnamed70(); | 211 o.services = buildUnnamed65(); |
| 213 } | 212 } |
| 214 buildCounterListServicesResponse--; | 213 buildCounterListServicesResponse--; |
| 215 return o; | 214 return o; |
| 216 } | 215 } |
| 217 | 216 |
| 218 checkListServicesResponse(api.ListServicesResponse o) { | 217 checkListServicesResponse(api.ListServicesResponse o) { |
| 219 buildCounterListServicesResponse++; | 218 buildCounterListServicesResponse++; |
| 220 if (buildCounterListServicesResponse < 3) { | 219 if (buildCounterListServicesResponse < 3) { |
| 221 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 220 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 222 checkUnnamed70(o.services); | 221 checkUnnamed65(o.services); |
| 223 } | 222 } |
| 224 buildCounterListServicesResponse--; | 223 buildCounterListServicesResponse--; |
| 225 } | 224 } |
| 226 | 225 |
| 227 buildUnnamed71() { | 226 buildUnnamed66() { |
| 228 var o = new core.List<api.Sku>(); | 227 var o = new core.List<api.Sku>(); |
| 229 o.add(buildSku()); | 228 o.add(buildSku()); |
| 230 o.add(buildSku()); | 229 o.add(buildSku()); |
| 231 return o; | 230 return o; |
| 232 } | 231 } |
| 233 | 232 |
| 234 checkUnnamed71(core.List<api.Sku> o) { | 233 checkUnnamed66(core.List<api.Sku> o) { |
| 235 unittest.expect(o, unittest.hasLength(2)); | 234 unittest.expect(o, unittest.hasLength(2)); |
| 236 checkSku(o[0]); | 235 checkSku(o[0]); |
| 237 checkSku(o[1]); | 236 checkSku(o[1]); |
| 238 } | 237 } |
| 239 | 238 |
| 240 core.int buildCounterListSkusResponse = 0; | 239 core.int buildCounterListSkusResponse = 0; |
| 241 buildListSkusResponse() { | 240 buildListSkusResponse() { |
| 242 var o = new api.ListSkusResponse(); | 241 var o = new api.ListSkusResponse(); |
| 243 buildCounterListSkusResponse++; | 242 buildCounterListSkusResponse++; |
| 244 if (buildCounterListSkusResponse < 3) { | 243 if (buildCounterListSkusResponse < 3) { |
| 245 o.nextPageToken = "foo"; | 244 o.nextPageToken = "foo"; |
| 246 o.skus = buildUnnamed71(); | 245 o.skus = buildUnnamed66(); |
| 247 } | 246 } |
| 248 buildCounterListSkusResponse--; | 247 buildCounterListSkusResponse--; |
| 249 return o; | 248 return o; |
| 250 } | 249 } |
| 251 | 250 |
| 252 checkListSkusResponse(api.ListSkusResponse o) { | 251 checkListSkusResponse(api.ListSkusResponse o) { |
| 253 buildCounterListSkusResponse++; | 252 buildCounterListSkusResponse++; |
| 254 if (buildCounterListSkusResponse < 3) { | 253 if (buildCounterListSkusResponse < 3) { |
| 255 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 254 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 256 checkUnnamed71(o.skus); | 255 checkUnnamed66(o.skus); |
| 257 } | 256 } |
| 258 buildCounterListSkusResponse--; | 257 buildCounterListSkusResponse--; |
| 259 } | 258 } |
| 260 | 259 |
| 261 core.int buildCounterMoney = 0; | 260 core.int buildCounterMoney = 0; |
| 262 buildMoney() { | 261 buildMoney() { |
| 263 var o = new api.Money(); | 262 var o = new api.Money(); |
| 264 buildCounterMoney++; | 263 buildCounterMoney++; |
| 265 if (buildCounterMoney < 3) { | 264 if (buildCounterMoney < 3) { |
| 266 o.currencyCode = "foo"; | 265 o.currencyCode = "foo"; |
| 267 o.nanos = 42; | 266 o.nanos = 42; |
| 268 o.units = "foo"; | 267 o.units = "foo"; |
| 269 } | 268 } |
| 270 buildCounterMoney--; | 269 buildCounterMoney--; |
| 271 return o; | 270 return o; |
| 272 } | 271 } |
| 273 | 272 |
| 274 checkMoney(api.Money o) { | 273 checkMoney(api.Money o) { |
| 275 buildCounterMoney++; | 274 buildCounterMoney++; |
| 276 if (buildCounterMoney < 3) { | 275 if (buildCounterMoney < 3) { |
| 277 unittest.expect(o.currencyCode, unittest.equals('foo')); | 276 unittest.expect(o.currencyCode, unittest.equals('foo')); |
| 278 unittest.expect(o.nanos, unittest.equals(42)); | 277 unittest.expect(o.nanos, unittest.equals(42)); |
| 279 unittest.expect(o.units, unittest.equals('foo')); | 278 unittest.expect(o.units, unittest.equals('foo')); |
| 280 } | 279 } |
| 281 buildCounterMoney--; | 280 buildCounterMoney--; |
| 282 } | 281 } |
| 283 | 282 |
| 284 buildUnnamed72() { | 283 buildUnnamed67() { |
| 285 var o = new core.List<api.TierRate>(); | 284 var o = new core.List<api.TierRate>(); |
| 286 o.add(buildTierRate()); | 285 o.add(buildTierRate()); |
| 287 o.add(buildTierRate()); | 286 o.add(buildTierRate()); |
| 288 return o; | 287 return o; |
| 289 } | 288 } |
| 290 | 289 |
| 291 checkUnnamed72(core.List<api.TierRate> o) { | 290 checkUnnamed67(core.List<api.TierRate> o) { |
| 292 unittest.expect(o, unittest.hasLength(2)); | 291 unittest.expect(o, unittest.hasLength(2)); |
| 293 checkTierRate(o[0]); | 292 checkTierRate(o[0]); |
| 294 checkTierRate(o[1]); | 293 checkTierRate(o[1]); |
| 295 } | 294 } |
| 296 | 295 |
| 297 core.int buildCounterPricingExpression = 0; | 296 core.int buildCounterPricingExpression = 0; |
| 298 buildPricingExpression() { | 297 buildPricingExpression() { |
| 299 var o = new api.PricingExpression(); | 298 var o = new api.PricingExpression(); |
| 300 buildCounterPricingExpression++; | 299 buildCounterPricingExpression++; |
| 301 if (buildCounterPricingExpression < 3) { | 300 if (buildCounterPricingExpression < 3) { |
| 302 o.baseUnit = "foo"; | 301 o.baseUnit = "foo"; |
| 303 o.baseUnitConversionFactor = 42.0; | 302 o.baseUnitConversionFactor = 42.0; |
| 304 o.baseUnitDescription = "foo"; | 303 o.baseUnitDescription = "foo"; |
| 305 o.displayQuantity = 42.0; | 304 o.displayQuantity = 42.0; |
| 306 o.tieredRates = buildUnnamed72(); | 305 o.tieredRates = buildUnnamed67(); |
| 307 o.usageUnit = "foo"; | 306 o.usageUnit = "foo"; |
| 308 o.usageUnitDescription = "foo"; | 307 o.usageUnitDescription = "foo"; |
| 309 } | 308 } |
| 310 buildCounterPricingExpression--; | 309 buildCounterPricingExpression--; |
| 311 return o; | 310 return o; |
| 312 } | 311 } |
| 313 | 312 |
| 314 checkPricingExpression(api.PricingExpression o) { | 313 checkPricingExpression(api.PricingExpression o) { |
| 315 buildCounterPricingExpression++; | 314 buildCounterPricingExpression++; |
| 316 if (buildCounterPricingExpression < 3) { | 315 if (buildCounterPricingExpression < 3) { |
| 317 unittest.expect(o.baseUnit, unittest.equals('foo')); | 316 unittest.expect(o.baseUnit, unittest.equals('foo')); |
| 318 unittest.expect(o.baseUnitConversionFactor, unittest.equals(42.0)); | 317 unittest.expect(o.baseUnitConversionFactor, unittest.equals(42.0)); |
| 319 unittest.expect(o.baseUnitDescription, unittest.equals('foo')); | 318 unittest.expect(o.baseUnitDescription, unittest.equals('foo')); |
| 320 unittest.expect(o.displayQuantity, unittest.equals(42.0)); | 319 unittest.expect(o.displayQuantity, unittest.equals(42.0)); |
| 321 checkUnnamed72(o.tieredRates); | 320 checkUnnamed67(o.tieredRates); |
| 322 unittest.expect(o.usageUnit, unittest.equals('foo')); | 321 unittest.expect(o.usageUnit, unittest.equals('foo')); |
| 323 unittest.expect(o.usageUnitDescription, unittest.equals('foo')); | 322 unittest.expect(o.usageUnitDescription, unittest.equals('foo')); |
| 324 } | 323 } |
| 325 buildCounterPricingExpression--; | 324 buildCounterPricingExpression--; |
| 326 } | 325 } |
| 327 | 326 |
| 328 core.int buildCounterPricingInfo = 0; | 327 core.int buildCounterPricingInfo = 0; |
| 329 buildPricingInfo() { | 328 buildPricingInfo() { |
| 330 var o = new api.PricingInfo(); | 329 var o = new api.PricingInfo(); |
| 331 buildCounterPricingInfo++; | 330 buildCounterPricingInfo++; |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 393 checkService(api.Service o) { | 392 checkService(api.Service o) { |
| 394 buildCounterService++; | 393 buildCounterService++; |
| 395 if (buildCounterService < 3) { | 394 if (buildCounterService < 3) { |
| 396 unittest.expect(o.displayName, unittest.equals('foo')); | 395 unittest.expect(o.displayName, unittest.equals('foo')); |
| 397 unittest.expect(o.name, unittest.equals('foo')); | 396 unittest.expect(o.name, unittest.equals('foo')); |
| 398 unittest.expect(o.serviceId, unittest.equals('foo')); | 397 unittest.expect(o.serviceId, unittest.equals('foo')); |
| 399 } | 398 } |
| 400 buildCounterService--; | 399 buildCounterService--; |
| 401 } | 400 } |
| 402 | 401 |
| 403 buildUnnamed73() { | 402 buildUnnamed68() { |
| 404 var o = new core.List<api.PricingInfo>(); | 403 var o = new core.List<api.PricingInfo>(); |
| 405 o.add(buildPricingInfo()); | 404 o.add(buildPricingInfo()); |
| 406 o.add(buildPricingInfo()); | 405 o.add(buildPricingInfo()); |
| 407 return o; | 406 return o; |
| 408 } | 407 } |
| 409 | 408 |
| 410 checkUnnamed73(core.List<api.PricingInfo> o) { | 409 checkUnnamed68(core.List<api.PricingInfo> o) { |
| 411 unittest.expect(o, unittest.hasLength(2)); | 410 unittest.expect(o, unittest.hasLength(2)); |
| 412 checkPricingInfo(o[0]); | 411 checkPricingInfo(o[0]); |
| 413 checkPricingInfo(o[1]); | 412 checkPricingInfo(o[1]); |
| 414 } | 413 } |
| 415 | 414 |
| 416 buildUnnamed74() { | 415 buildUnnamed69() { |
| 417 var o = new core.List<core.String>(); | 416 var o = new core.List<core.String>(); |
| 418 o.add("foo"); | 417 o.add("foo"); |
| 419 o.add("foo"); | 418 o.add("foo"); |
| 420 return o; | 419 return o; |
| 421 } | 420 } |
| 422 | 421 |
| 423 checkUnnamed74(core.List<core.String> o) { | 422 checkUnnamed69(core.List<core.String> o) { |
| 424 unittest.expect(o, unittest.hasLength(2)); | 423 unittest.expect(o, unittest.hasLength(2)); |
| 425 unittest.expect(o[0], unittest.equals('foo')); | 424 unittest.expect(o[0], unittest.equals('foo')); |
| 426 unittest.expect(o[1], unittest.equals('foo')); | 425 unittest.expect(o[1], unittest.equals('foo')); |
| 427 } | 426 } |
| 428 | 427 |
| 429 core.int buildCounterSku = 0; | 428 core.int buildCounterSku = 0; |
| 430 buildSku() { | 429 buildSku() { |
| 431 var o = new api.Sku(); | 430 var o = new api.Sku(); |
| 432 buildCounterSku++; | 431 buildCounterSku++; |
| 433 if (buildCounterSku < 3) { | 432 if (buildCounterSku < 3) { |
| 434 o.category = buildCategory(); | 433 o.category = buildCategory(); |
| 435 o.description = "foo"; | 434 o.description = "foo"; |
| 436 o.name = "foo"; | 435 o.name = "foo"; |
| 437 o.pricingInfo = buildUnnamed73(); | 436 o.pricingInfo = buildUnnamed68(); |
| 438 o.serviceProviderName = "foo"; | 437 o.serviceProviderName = "foo"; |
| 439 o.serviceRegions = buildUnnamed74(); | 438 o.serviceRegions = buildUnnamed69(); |
| 440 o.skuId = "foo"; | 439 o.skuId = "foo"; |
| 441 } | 440 } |
| 442 buildCounterSku--; | 441 buildCounterSku--; |
| 443 return o; | 442 return o; |
| 444 } | 443 } |
| 445 | 444 |
| 446 checkSku(api.Sku o) { | 445 checkSku(api.Sku o) { |
| 447 buildCounterSku++; | 446 buildCounterSku++; |
| 448 if (buildCounterSku < 3) { | 447 if (buildCounterSku < 3) { |
| 449 checkCategory(o.category); | 448 checkCategory(o.category); |
| 450 unittest.expect(o.description, unittest.equals('foo')); | 449 unittest.expect(o.description, unittest.equals('foo')); |
| 451 unittest.expect(o.name, unittest.equals('foo')); | 450 unittest.expect(o.name, unittest.equals('foo')); |
| 452 checkUnnamed73(o.pricingInfo); | 451 checkUnnamed68(o.pricingInfo); |
| 453 unittest.expect(o.serviceProviderName, unittest.equals('foo')); | 452 unittest.expect(o.serviceProviderName, unittest.equals('foo')); |
| 454 checkUnnamed74(o.serviceRegions); | 453 checkUnnamed69(o.serviceRegions); |
| 455 unittest.expect(o.skuId, unittest.equals('foo')); | 454 unittest.expect(o.skuId, unittest.equals('foo')); |
| 456 } | 455 } |
| 457 buildCounterSku--; | 456 buildCounterSku--; |
| 458 } | 457 } |
| 459 | 458 |
| 460 core.int buildCounterTierRate = 0; | 459 core.int buildCounterTierRate = 0; |
| 461 buildTierRate() { | 460 buildTierRate() { |
| 462 var o = new api.TierRate(); | 461 var o = new api.TierRate(); |
| 463 buildCounterTierRate++; | 462 buildCounterTierRate++; |
| 464 if (buildCounterTierRate < 3) { | 463 if (buildCounterTierRate < 3) { |
| 465 o.startUsageAmount = 42.0; | 464 o.startUsageAmount = 42.0; |
| 466 o.unitPrice = buildMoney(); | 465 o.unitPrice = buildMoney(); |
| 467 } | 466 } |
| 468 buildCounterTierRate--; | 467 buildCounterTierRate--; |
| 469 return o; | 468 return o; |
| 470 } | 469 } |
| 471 | 470 |
| 472 checkTierRate(api.TierRate o) { | 471 checkTierRate(api.TierRate o) { |
| 473 buildCounterTierRate++; | 472 buildCounterTierRate++; |
| 474 if (buildCounterTierRate < 3) { | 473 if (buildCounterTierRate < 3) { |
| 475 unittest.expect(o.startUsageAmount, unittest.equals(42.0)); | 474 unittest.expect(o.startUsageAmount, unittest.equals(42.0)); |
| 476 checkMoney(o.unitPrice); | 475 checkMoney(o.unitPrice); |
| 477 } | 476 } |
| 478 buildCounterTierRate--; | 477 buildCounterTierRate--; |
| 479 } | 478 } |
| 480 | 479 |
| 481 | |
| 482 main() { | 480 main() { |
| 483 unittest.group("obj-schema-AggregationInfo", () { | 481 unittest.group("obj-schema-AggregationInfo", () { |
| 484 unittest.test("to-json--from-json", () { | 482 unittest.test("to-json--from-json", () { |
| 485 var o = buildAggregationInfo(); | 483 var o = buildAggregationInfo(); |
| 486 var od = new api.AggregationInfo.fromJson(o.toJson()); | 484 var od = new api.AggregationInfo.fromJson(o.toJson()); |
| 487 checkAggregationInfo(od); | 485 checkAggregationInfo(od); |
| 488 }); | 486 }); |
| 489 }); | 487 }); |
| 490 | 488 |
| 491 | |
| 492 unittest.group("obj-schema-BillingAccount", () { | 489 unittest.group("obj-schema-BillingAccount", () { |
| 493 unittest.test("to-json--from-json", () { | 490 unittest.test("to-json--from-json", () { |
| 494 var o = buildBillingAccount(); | 491 var o = buildBillingAccount(); |
| 495 var od = new api.BillingAccount.fromJson(o.toJson()); | 492 var od = new api.BillingAccount.fromJson(o.toJson()); |
| 496 checkBillingAccount(od); | 493 checkBillingAccount(od); |
| 497 }); | 494 }); |
| 498 }); | 495 }); |
| 499 | 496 |
| 500 | |
| 501 unittest.group("obj-schema-Category", () { | 497 unittest.group("obj-schema-Category", () { |
| 502 unittest.test("to-json--from-json", () { | 498 unittest.test("to-json--from-json", () { |
| 503 var o = buildCategory(); | 499 var o = buildCategory(); |
| 504 var od = new api.Category.fromJson(o.toJson()); | 500 var od = new api.Category.fromJson(o.toJson()); |
| 505 checkCategory(od); | 501 checkCategory(od); |
| 506 }); | 502 }); |
| 507 }); | 503 }); |
| 508 | 504 |
| 509 | |
| 510 unittest.group("obj-schema-ListBillingAccountsResponse", () { | 505 unittest.group("obj-schema-ListBillingAccountsResponse", () { |
| 511 unittest.test("to-json--from-json", () { | 506 unittest.test("to-json--from-json", () { |
| 512 var o = buildListBillingAccountsResponse(); | 507 var o = buildListBillingAccountsResponse(); |
| 513 var od = new api.ListBillingAccountsResponse.fromJson(o.toJson()); | 508 var od = new api.ListBillingAccountsResponse.fromJson(o.toJson()); |
| 514 checkListBillingAccountsResponse(od); | 509 checkListBillingAccountsResponse(od); |
| 515 }); | 510 }); |
| 516 }); | 511 }); |
| 517 | 512 |
| 518 | |
| 519 unittest.group("obj-schema-ListProjectBillingInfoResponse", () { | 513 unittest.group("obj-schema-ListProjectBillingInfoResponse", () { |
| 520 unittest.test("to-json--from-json", () { | 514 unittest.test("to-json--from-json", () { |
| 521 var o = buildListProjectBillingInfoResponse(); | 515 var o = buildListProjectBillingInfoResponse(); |
| 522 var od = new api.ListProjectBillingInfoResponse.fromJson(o.toJson()); | 516 var od = new api.ListProjectBillingInfoResponse.fromJson(o.toJson()); |
| 523 checkListProjectBillingInfoResponse(od); | 517 checkListProjectBillingInfoResponse(od); |
| 524 }); | 518 }); |
| 525 }); | 519 }); |
| 526 | 520 |
| 527 | |
| 528 unittest.group("obj-schema-ListServicesResponse", () { | 521 unittest.group("obj-schema-ListServicesResponse", () { |
| 529 unittest.test("to-json--from-json", () { | 522 unittest.test("to-json--from-json", () { |
| 530 var o = buildListServicesResponse(); | 523 var o = buildListServicesResponse(); |
| 531 var od = new api.ListServicesResponse.fromJson(o.toJson()); | 524 var od = new api.ListServicesResponse.fromJson(o.toJson()); |
| 532 checkListServicesResponse(od); | 525 checkListServicesResponse(od); |
| 533 }); | 526 }); |
| 534 }); | 527 }); |
| 535 | 528 |
| 536 | |
| 537 unittest.group("obj-schema-ListSkusResponse", () { | 529 unittest.group("obj-schema-ListSkusResponse", () { |
| 538 unittest.test("to-json--from-json", () { | 530 unittest.test("to-json--from-json", () { |
| 539 var o = buildListSkusResponse(); | 531 var o = buildListSkusResponse(); |
| 540 var od = new api.ListSkusResponse.fromJson(o.toJson()); | 532 var od = new api.ListSkusResponse.fromJson(o.toJson()); |
| 541 checkListSkusResponse(od); | 533 checkListSkusResponse(od); |
| 542 }); | 534 }); |
| 543 }); | 535 }); |
| 544 | 536 |
| 545 | |
| 546 unittest.group("obj-schema-Money", () { | 537 unittest.group("obj-schema-Money", () { |
| 547 unittest.test("to-json--from-json", () { | 538 unittest.test("to-json--from-json", () { |
| 548 var o = buildMoney(); | 539 var o = buildMoney(); |
| 549 var od = new api.Money.fromJson(o.toJson()); | 540 var od = new api.Money.fromJson(o.toJson()); |
| 550 checkMoney(od); | 541 checkMoney(od); |
| 551 }); | 542 }); |
| 552 }); | 543 }); |
| 553 | 544 |
| 554 | |
| 555 unittest.group("obj-schema-PricingExpression", () { | 545 unittest.group("obj-schema-PricingExpression", () { |
| 556 unittest.test("to-json--from-json", () { | 546 unittest.test("to-json--from-json", () { |
| 557 var o = buildPricingExpression(); | 547 var o = buildPricingExpression(); |
| 558 var od = new api.PricingExpression.fromJson(o.toJson()); | 548 var od = new api.PricingExpression.fromJson(o.toJson()); |
| 559 checkPricingExpression(od); | 549 checkPricingExpression(od); |
| 560 }); | 550 }); |
| 561 }); | 551 }); |
| 562 | 552 |
| 563 | |
| 564 unittest.group("obj-schema-PricingInfo", () { | 553 unittest.group("obj-schema-PricingInfo", () { |
| 565 unittest.test("to-json--from-json", () { | 554 unittest.test("to-json--from-json", () { |
| 566 var o = buildPricingInfo(); | 555 var o = buildPricingInfo(); |
| 567 var od = new api.PricingInfo.fromJson(o.toJson()); | 556 var od = new api.PricingInfo.fromJson(o.toJson()); |
| 568 checkPricingInfo(od); | 557 checkPricingInfo(od); |
| 569 }); | 558 }); |
| 570 }); | 559 }); |
| 571 | 560 |
| 572 | |
| 573 unittest.group("obj-schema-ProjectBillingInfo", () { | 561 unittest.group("obj-schema-ProjectBillingInfo", () { |
| 574 unittest.test("to-json--from-json", () { | 562 unittest.test("to-json--from-json", () { |
| 575 var o = buildProjectBillingInfo(); | 563 var o = buildProjectBillingInfo(); |
| 576 var od = new api.ProjectBillingInfo.fromJson(o.toJson()); | 564 var od = new api.ProjectBillingInfo.fromJson(o.toJson()); |
| 577 checkProjectBillingInfo(od); | 565 checkProjectBillingInfo(od); |
| 578 }); | 566 }); |
| 579 }); | 567 }); |
| 580 | 568 |
| 581 | |
| 582 unittest.group("obj-schema-Service", () { | 569 unittest.group("obj-schema-Service", () { |
| 583 unittest.test("to-json--from-json", () { | 570 unittest.test("to-json--from-json", () { |
| 584 var o = buildService(); | 571 var o = buildService(); |
| 585 var od = new api.Service.fromJson(o.toJson()); | 572 var od = new api.Service.fromJson(o.toJson()); |
| 586 checkService(od); | 573 checkService(od); |
| 587 }); | 574 }); |
| 588 }); | 575 }); |
| 589 | 576 |
| 590 | |
| 591 unittest.group("obj-schema-Sku", () { | 577 unittest.group("obj-schema-Sku", () { |
| 592 unittest.test("to-json--from-json", () { | 578 unittest.test("to-json--from-json", () { |
| 593 var o = buildSku(); | 579 var o = buildSku(); |
| 594 var od = new api.Sku.fromJson(o.toJson()); | 580 var od = new api.Sku.fromJson(o.toJson()); |
| 595 checkSku(od); | 581 checkSku(od); |
| 596 }); | 582 }); |
| 597 }); | 583 }); |
| 598 | 584 |
| 599 | |
| 600 unittest.group("obj-schema-TierRate", () { | 585 unittest.group("obj-schema-TierRate", () { |
| 601 unittest.test("to-json--from-json", () { | 586 unittest.test("to-json--from-json", () { |
| 602 var o = buildTierRate(); | 587 var o = buildTierRate(); |
| 603 var od = new api.TierRate.fromJson(o.toJson()); | 588 var od = new api.TierRate.fromJson(o.toJson()); |
| 604 checkTierRate(od); | 589 checkTierRate(od); |
| 605 }); | 590 }); |
| 606 }); | 591 }); |
| 607 | 592 |
| 608 | |
| 609 unittest.group("resource-BillingAccountsResourceApi", () { | 593 unittest.group("resource-BillingAccountsResourceApi", () { |
| 610 unittest.test("method--get", () { | 594 unittest.test("method--get", () { |
| 611 | |
| 612 var mock = new HttpServerMock(); | 595 var mock = new HttpServerMock(); |
| 613 api.BillingAccountsResourceApi res = new api.CloudbillingApi(mock).billing
Accounts; | 596 api.BillingAccountsResourceApi res = |
| 597 new api.CloudbillingApi(mock).billingAccounts; |
| 614 var arg_name = "foo"; | 598 var arg_name = "foo"; |
| 615 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 599 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 616 var path = (req.url).path; | 600 var path = (req.url).path; |
| 617 var pathOffset = 0; | 601 var pathOffset = 0; |
| 618 var index; | 602 var index; |
| 619 var subPart; | 603 var subPart; |
| 620 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 604 unittest.expect( |
| 605 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 621 pathOffset += 1; | 606 pathOffset += 1; |
| 622 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v1/")); | 607 unittest.expect( |
| 608 path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/")); |
| 623 pathOffset += 3; | 609 pathOffset += 3; |
| 624 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; | 610 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 625 | 611 |
| 626 var query = (req.url).query; | 612 var query = (req.url).query; |
| 627 var queryOffset = 0; | 613 var queryOffset = 0; |
| 628 var queryMap = {}; | 614 var queryMap = {}; |
| 629 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 615 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 630 parseBool(n) { | 616 parseBool(n) { |
| 631 if (n == "true") return true; | 617 if (n == "true") return true; |
| 632 if (n == "false") return false; | 618 if (n == "false") return false; |
| 633 if (n == null) return null; | 619 if (n == null) return null; |
| 634 throw new core.ArgumentError("Invalid boolean: $n"); | 620 throw new core.ArgumentError("Invalid boolean: $n"); |
| 635 } | 621 } |
| 622 |
| 636 if (query.length > 0) { | 623 if (query.length > 0) { |
| 637 for (var part in query.split("&")) { | 624 for (var part in query.split("&")) { |
| 638 var keyvalue = part.split("="); | 625 var keyvalue = part.split("="); |
| 639 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 626 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 627 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 640 } | 628 } |
| 641 } | 629 } |
| 642 | 630 |
| 643 | |
| 644 var h = { | 631 var h = { |
| 645 "content-type" : "application/json; charset=utf-8", | 632 "content-type": "application/json; charset=utf-8", |
| 646 }; | 633 }; |
| 647 var resp = convert.JSON.encode(buildBillingAccount()); | 634 var resp = convert.JSON.encode(buildBillingAccount()); |
| 648 return new async.Future.value(stringResponse(200, h, resp)); | 635 return new async.Future.value(stringResponse(200, h, resp)); |
| 649 }), true); | 636 }), true); |
| 650 res.get(arg_name).then(unittest.expectAsync1(((api.BillingAccount response
) { | 637 res |
| 638 .get(arg_name) |
| 639 .then(unittest.expectAsync1(((api.BillingAccount response) { |
| 651 checkBillingAccount(response); | 640 checkBillingAccount(response); |
| 652 }))); | 641 }))); |
| 653 }); | 642 }); |
| 654 | 643 |
| 655 unittest.test("method--list", () { | 644 unittest.test("method--list", () { |
| 656 | |
| 657 var mock = new HttpServerMock(); | 645 var mock = new HttpServerMock(); |
| 658 api.BillingAccountsResourceApi res = new api.CloudbillingApi(mock).billing
Accounts; | 646 api.BillingAccountsResourceApi res = |
| 647 new api.CloudbillingApi(mock).billingAccounts; |
| 659 var arg_pageSize = 42; | 648 var arg_pageSize = 42; |
| 660 var arg_pageToken = "foo"; | 649 var arg_pageToken = "foo"; |
| 661 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 650 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 662 var path = (req.url).path; | 651 var path = (req.url).path; |
| 663 var pathOffset = 0; | 652 var pathOffset = 0; |
| 664 var index; | 653 var index; |
| 665 var subPart; | 654 var subPart; |
| 666 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 655 unittest.expect( |
| 656 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 667 pathOffset += 1; | 657 pathOffset += 1; |
| 668 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq
uals("v1/billingAccounts")); | 658 unittest.expect(path.substring(pathOffset, pathOffset + 18), |
| 659 unittest.equals("v1/billingAccounts")); |
| 669 pathOffset += 18; | 660 pathOffset += 18; |
| 670 | 661 |
| 671 var query = (req.url).query; | 662 var query = (req.url).query; |
| 672 var queryOffset = 0; | 663 var queryOffset = 0; |
| 673 var queryMap = {}; | 664 var queryMap = {}; |
| 674 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 665 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 675 parseBool(n) { | 666 parseBool(n) { |
| 676 if (n == "true") return true; | 667 if (n == "true") return true; |
| 677 if (n == "false") return false; | 668 if (n == "false") return false; |
| 678 if (n == null) return null; | 669 if (n == null) return null; |
| 679 throw new core.ArgumentError("Invalid boolean: $n"); | 670 throw new core.ArgumentError("Invalid boolean: $n"); |
| 680 } | 671 } |
| 672 |
| 681 if (query.length > 0) { | 673 if (query.length > 0) { |
| 682 for (var part in query.split("&")) { | 674 for (var part in query.split("&")) { |
| 683 var keyvalue = part.split("="); | 675 var keyvalue = part.split("="); |
| 684 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 676 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 677 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 685 } | 678 } |
| 686 } | 679 } |
| 687 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | 680 unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| 688 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 681 unittest.equals(arg_pageSize)); |
| 689 | 682 unittest.expect( |
| 683 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| 690 | 684 |
| 691 var h = { | 685 var h = { |
| 692 "content-type" : "application/json; charset=utf-8", | 686 "content-type": "application/json; charset=utf-8", |
| 693 }; | 687 }; |
| 694 var resp = convert.JSON.encode(buildListBillingAccountsResponse()); | 688 var resp = convert.JSON.encode(buildListBillingAccountsResponse()); |
| 695 return new async.Future.value(stringResponse(200, h, resp)); | 689 return new async.Future.value(stringResponse(200, h, resp)); |
| 696 }), true); | 690 }), true); |
| 697 res.list(pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.e
xpectAsync1(((api.ListBillingAccountsResponse response) { | 691 res.list(pageSize: arg_pageSize, pageToken: arg_pageToken).then( |
| 692 unittest.expectAsync1(((api.ListBillingAccountsResponse response) { |
| 698 checkListBillingAccountsResponse(response); | 693 checkListBillingAccountsResponse(response); |
| 699 }))); | 694 }))); |
| 700 }); | 695 }); |
| 701 | |
| 702 }); | 696 }); |
| 703 | 697 |
| 704 | |
| 705 unittest.group("resource-BillingAccountsProjectsResourceApi", () { | 698 unittest.group("resource-BillingAccountsProjectsResourceApi", () { |
| 706 unittest.test("method--list", () { | 699 unittest.test("method--list", () { |
| 707 | |
| 708 var mock = new HttpServerMock(); | 700 var mock = new HttpServerMock(); |
| 709 api.BillingAccountsProjectsResourceApi res = new api.CloudbillingApi(mock)
.billingAccounts.projects; | 701 api.BillingAccountsProjectsResourceApi res = |
| 702 new api.CloudbillingApi(mock).billingAccounts.projects; |
| 710 var arg_name = "foo"; | 703 var arg_name = "foo"; |
| 711 var arg_pageSize = 42; | 704 var arg_pageSize = 42; |
| 712 var arg_pageToken = "foo"; | 705 var arg_pageToken = "foo"; |
| 713 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 706 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 714 var path = (req.url).path; | 707 var path = (req.url).path; |
| 715 var pathOffset = 0; | 708 var pathOffset = 0; |
| 716 var index; | 709 var index; |
| 717 var subPart; | 710 var subPart; |
| 718 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 711 unittest.expect( |
| 712 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 719 pathOffset += 1; | 713 pathOffset += 1; |
| 720 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v1/")); | 714 unittest.expect( |
| 715 path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/")); |
| 721 pathOffset += 3; | 716 pathOffset += 3; |
| 722 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; | 717 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 723 | 718 |
| 724 var query = (req.url).query; | 719 var query = (req.url).query; |
| 725 var queryOffset = 0; | 720 var queryOffset = 0; |
| 726 var queryMap = {}; | 721 var queryMap = {}; |
| 727 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 722 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 728 parseBool(n) { | 723 parseBool(n) { |
| 729 if (n == "true") return true; | 724 if (n == "true") return true; |
| 730 if (n == "false") return false; | 725 if (n == "false") return false; |
| 731 if (n == null) return null; | 726 if (n == null) return null; |
| 732 throw new core.ArgumentError("Invalid boolean: $n"); | 727 throw new core.ArgumentError("Invalid boolean: $n"); |
| 733 } | 728 } |
| 729 |
| 734 if (query.length > 0) { | 730 if (query.length > 0) { |
| 735 for (var part in query.split("&")) { | 731 for (var part in query.split("&")) { |
| 736 var keyvalue = part.split("="); | 732 var keyvalue = part.split("="); |
| 737 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 733 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 734 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 738 } | 735 } |
| 739 } | 736 } |
| 740 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | 737 unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| 741 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 738 unittest.equals(arg_pageSize)); |
| 742 | 739 unittest.expect( |
| 740 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| 743 | 741 |
| 744 var h = { | 742 var h = { |
| 745 "content-type" : "application/json; charset=utf-8", | 743 "content-type": "application/json; charset=utf-8", |
| 746 }; | 744 }; |
| 747 var resp = convert.JSON.encode(buildListProjectBillingInfoResponse()); | 745 var resp = convert.JSON.encode(buildListProjectBillingInfoResponse()); |
| 748 return new async.Future.value(stringResponse(200, h, resp)); | 746 return new async.Future.value(stringResponse(200, h, resp)); |
| 749 }), true); | 747 }), true); |
| 750 res.list(arg_name, pageSize: arg_pageSize, pageToken: arg_pageToken).then(
unittest.expectAsync1(((api.ListProjectBillingInfoResponse response) { | 748 res.list(arg_name, pageSize: arg_pageSize, pageToken: arg_pageToken).then( |
| 749 unittest.expectAsync1(((api.ListProjectBillingInfoResponse response) { |
| 751 checkListProjectBillingInfoResponse(response); | 750 checkListProjectBillingInfoResponse(response); |
| 752 }))); | 751 }))); |
| 753 }); | 752 }); |
| 754 | |
| 755 }); | 753 }); |
| 756 | 754 |
| 757 | |
| 758 unittest.group("resource-ProjectsResourceApi", () { | 755 unittest.group("resource-ProjectsResourceApi", () { |
| 759 unittest.test("method--getBillingInfo", () { | 756 unittest.test("method--getBillingInfo", () { |
| 760 | |
| 761 var mock = new HttpServerMock(); | 757 var mock = new HttpServerMock(); |
| 762 api.ProjectsResourceApi res = new api.CloudbillingApi(mock).projects; | 758 api.ProjectsResourceApi res = new api.CloudbillingApi(mock).projects; |
| 763 var arg_name = "foo"; | 759 var arg_name = "foo"; |
| 764 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 760 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 765 var path = (req.url).path; | 761 var path = (req.url).path; |
| 766 var pathOffset = 0; | 762 var pathOffset = 0; |
| 767 var index; | 763 var index; |
| 768 var subPart; | 764 var subPart; |
| 769 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 765 unittest.expect( |
| 766 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 770 pathOffset += 1; | 767 pathOffset += 1; |
| 771 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v1/")); | 768 unittest.expect( |
| 769 path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/")); |
| 772 pathOffset += 3; | 770 pathOffset += 3; |
| 773 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; | 771 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 774 | 772 |
| 775 var query = (req.url).query; | 773 var query = (req.url).query; |
| 776 var queryOffset = 0; | 774 var queryOffset = 0; |
| 777 var queryMap = {}; | 775 var queryMap = {}; |
| 778 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 776 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 779 parseBool(n) { | 777 parseBool(n) { |
| 780 if (n == "true") return true; | 778 if (n == "true") return true; |
| 781 if (n == "false") return false; | 779 if (n == "false") return false; |
| 782 if (n == null) return null; | 780 if (n == null) return null; |
| 783 throw new core.ArgumentError("Invalid boolean: $n"); | 781 throw new core.ArgumentError("Invalid boolean: $n"); |
| 784 } | 782 } |
| 783 |
| 785 if (query.length > 0) { | 784 if (query.length > 0) { |
| 786 for (var part in query.split("&")) { | 785 for (var part in query.split("&")) { |
| 787 var keyvalue = part.split("="); | 786 var keyvalue = part.split("="); |
| 788 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 787 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 788 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 789 } | 789 } |
| 790 } | 790 } |
| 791 | 791 |
| 792 | |
| 793 var h = { | 792 var h = { |
| 794 "content-type" : "application/json; charset=utf-8", | 793 "content-type": "application/json; charset=utf-8", |
| 795 }; | 794 }; |
| 796 var resp = convert.JSON.encode(buildProjectBillingInfo()); | 795 var resp = convert.JSON.encode(buildProjectBillingInfo()); |
| 797 return new async.Future.value(stringResponse(200, h, resp)); | 796 return new async.Future.value(stringResponse(200, h, resp)); |
| 798 }), true); | 797 }), true); |
| 799 res.getBillingInfo(arg_name).then(unittest.expectAsync1(((api.ProjectBilli
ngInfo response) { | 798 res |
| 799 .getBillingInfo(arg_name) |
| 800 .then(unittest.expectAsync1(((api.ProjectBillingInfo response) { |
| 800 checkProjectBillingInfo(response); | 801 checkProjectBillingInfo(response); |
| 801 }))); | 802 }))); |
| 802 }); | 803 }); |
| 803 | 804 |
| 804 unittest.test("method--updateBillingInfo", () { | 805 unittest.test("method--updateBillingInfo", () { |
| 805 | |
| 806 var mock = new HttpServerMock(); | 806 var mock = new HttpServerMock(); |
| 807 api.ProjectsResourceApi res = new api.CloudbillingApi(mock).projects; | 807 api.ProjectsResourceApi res = new api.CloudbillingApi(mock).projects; |
| 808 var arg_request = buildProjectBillingInfo(); | 808 var arg_request = buildProjectBillingInfo(); |
| 809 var arg_name = "foo"; | 809 var arg_name = "foo"; |
| 810 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 810 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 811 var obj = new api.ProjectBillingInfo.fromJson(json); | 811 var obj = new api.ProjectBillingInfo.fromJson(json); |
| 812 checkProjectBillingInfo(obj); | 812 checkProjectBillingInfo(obj); |
| 813 | 813 |
| 814 var path = (req.url).path; | 814 var path = (req.url).path; |
| 815 var pathOffset = 0; | 815 var pathOffset = 0; |
| 816 var index; | 816 var index; |
| 817 var subPart; | 817 var subPart; |
| 818 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 818 unittest.expect( |
| 819 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 819 pathOffset += 1; | 820 pathOffset += 1; |
| 820 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v1/")); | 821 unittest.expect( |
| 822 path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/")); |
| 821 pathOffset += 3; | 823 pathOffset += 3; |
| 822 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; | 824 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 823 | 825 |
| 824 var query = (req.url).query; | 826 var query = (req.url).query; |
| 825 var queryOffset = 0; | 827 var queryOffset = 0; |
| 826 var queryMap = {}; | 828 var queryMap = {}; |
| 827 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 829 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 828 parseBool(n) { | 830 parseBool(n) { |
| 829 if (n == "true") return true; | 831 if (n == "true") return true; |
| 830 if (n == "false") return false; | 832 if (n == "false") return false; |
| 831 if (n == null) return null; | 833 if (n == null) return null; |
| 832 throw new core.ArgumentError("Invalid boolean: $n"); | 834 throw new core.ArgumentError("Invalid boolean: $n"); |
| 833 } | 835 } |
| 836 |
| 834 if (query.length > 0) { | 837 if (query.length > 0) { |
| 835 for (var part in query.split("&")) { | 838 for (var part in query.split("&")) { |
| 836 var keyvalue = part.split("="); | 839 var keyvalue = part.split("="); |
| 837 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 840 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 841 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 838 } | 842 } |
| 839 } | 843 } |
| 840 | 844 |
| 841 | |
| 842 var h = { | 845 var h = { |
| 843 "content-type" : "application/json; charset=utf-8", | 846 "content-type": "application/json; charset=utf-8", |
| 844 }; | 847 }; |
| 845 var resp = convert.JSON.encode(buildProjectBillingInfo()); | 848 var resp = convert.JSON.encode(buildProjectBillingInfo()); |
| 846 return new async.Future.value(stringResponse(200, h, resp)); | 849 return new async.Future.value(stringResponse(200, h, resp)); |
| 847 }), true); | 850 }), true); |
| 848 res.updateBillingInfo(arg_request, arg_name).then(unittest.expectAsync1(((
api.ProjectBillingInfo response) { | 851 res |
| 852 .updateBillingInfo(arg_request, arg_name) |
| 853 .then(unittest.expectAsync1(((api.ProjectBillingInfo response) { |
| 849 checkProjectBillingInfo(response); | 854 checkProjectBillingInfo(response); |
| 850 }))); | 855 }))); |
| 851 }); | 856 }); |
| 852 | |
| 853 }); | 857 }); |
| 854 | 858 |
| 855 | |
| 856 unittest.group("resource-ServicesResourceApi", () { | 859 unittest.group("resource-ServicesResourceApi", () { |
| 857 unittest.test("method--list", () { | 860 unittest.test("method--list", () { |
| 858 | |
| 859 var mock = new HttpServerMock(); | 861 var mock = new HttpServerMock(); |
| 860 api.ServicesResourceApi res = new api.CloudbillingApi(mock).services; | 862 api.ServicesResourceApi res = new api.CloudbillingApi(mock).services; |
| 861 var arg_pageSize = 42; | 863 var arg_pageSize = 42; |
| 862 var arg_pageToken = "foo"; | 864 var arg_pageToken = "foo"; |
| 863 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 865 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 864 var path = (req.url).path; | 866 var path = (req.url).path; |
| 865 var pathOffset = 0; | 867 var pathOffset = 0; |
| 866 var index; | 868 var index; |
| 867 var subPart; | 869 var subPart; |
| 868 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 870 unittest.expect( |
| 871 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 869 pathOffset += 1; | 872 pathOffset += 1; |
| 870 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/services")); | 873 unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| 874 unittest.equals("v1/services")); |
| 871 pathOffset += 11; | 875 pathOffset += 11; |
| 872 | 876 |
| 873 var query = (req.url).query; | 877 var query = (req.url).query; |
| 874 var queryOffset = 0; | 878 var queryOffset = 0; |
| 875 var queryMap = {}; | 879 var queryMap = {}; |
| 876 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 880 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 877 parseBool(n) { | 881 parseBool(n) { |
| 878 if (n == "true") return true; | 882 if (n == "true") return true; |
| 879 if (n == "false") return false; | 883 if (n == "false") return false; |
| 880 if (n == null) return null; | 884 if (n == null) return null; |
| 881 throw new core.ArgumentError("Invalid boolean: $n"); | 885 throw new core.ArgumentError("Invalid boolean: $n"); |
| 882 } | 886 } |
| 887 |
| 883 if (query.length > 0) { | 888 if (query.length > 0) { |
| 884 for (var part in query.split("&")) { | 889 for (var part in query.split("&")) { |
| 885 var keyvalue = part.split("="); | 890 var keyvalue = part.split("="); |
| 886 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 891 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 892 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 887 } | 893 } |
| 888 } | 894 } |
| 889 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | 895 unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| 890 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 896 unittest.equals(arg_pageSize)); |
| 891 | 897 unittest.expect( |
| 898 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| 892 | 899 |
| 893 var h = { | 900 var h = { |
| 894 "content-type" : "application/json; charset=utf-8", | 901 "content-type": "application/json; charset=utf-8", |
| 895 }; | 902 }; |
| 896 var resp = convert.JSON.encode(buildListServicesResponse()); | 903 var resp = convert.JSON.encode(buildListServicesResponse()); |
| 897 return new async.Future.value(stringResponse(200, h, resp)); | 904 return new async.Future.value(stringResponse(200, h, resp)); |
| 898 }), true); | 905 }), true); |
| 899 res.list(pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.e
xpectAsync1(((api.ListServicesResponse response) { | 906 res |
| 907 .list(pageSize: arg_pageSize, pageToken: arg_pageToken) |
| 908 .then(unittest.expectAsync1(((api.ListServicesResponse response) { |
| 900 checkListServicesResponse(response); | 909 checkListServicesResponse(response); |
| 901 }))); | 910 }))); |
| 902 }); | 911 }); |
| 903 | |
| 904 }); | 912 }); |
| 905 | 913 |
| 906 | |
| 907 unittest.group("resource-ServicesSkusResourceApi", () { | 914 unittest.group("resource-ServicesSkusResourceApi", () { |
| 908 unittest.test("method--list", () { | 915 unittest.test("method--list", () { |
| 909 | |
| 910 var mock = new HttpServerMock(); | 916 var mock = new HttpServerMock(); |
| 911 api.ServicesSkusResourceApi res = new api.CloudbillingApi(mock).services.s
kus; | 917 api.ServicesSkusResourceApi res = |
| 918 new api.CloudbillingApi(mock).services.skus; |
| 912 var arg_parent = "foo"; | 919 var arg_parent = "foo"; |
| 913 var arg_currencyCode = "foo"; | 920 var arg_currencyCode = "foo"; |
| 914 var arg_endTime = "foo"; | 921 var arg_endTime = "foo"; |
| 915 var arg_pageSize = 42; | 922 var arg_pageSize = 42; |
| 916 var arg_startTime = "foo"; | 923 var arg_startTime = "foo"; |
| 917 var arg_pageToken = "foo"; | 924 var arg_pageToken = "foo"; |
| 918 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 925 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 919 var path = (req.url).path; | 926 var path = (req.url).path; |
| 920 var pathOffset = 0; | 927 var pathOffset = 0; |
| 921 var index; | 928 var index; |
| 922 var subPart; | 929 var subPart; |
| 923 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 930 unittest.expect( |
| 931 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 924 pathOffset += 1; | 932 pathOffset += 1; |
| 925 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v1/")); | 933 unittest.expect( |
| 934 path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/")); |
| 926 pathOffset += 3; | 935 pathOffset += 3; |
| 927 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; | 936 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 928 | 937 |
| 929 var query = (req.url).query; | 938 var query = (req.url).query; |
| 930 var queryOffset = 0; | 939 var queryOffset = 0; |
| 931 var queryMap = {}; | 940 var queryMap = {}; |
| 932 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 941 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 933 parseBool(n) { | 942 parseBool(n) { |
| 934 if (n == "true") return true; | 943 if (n == "true") return true; |
| 935 if (n == "false") return false; | 944 if (n == "false") return false; |
| 936 if (n == null) return null; | 945 if (n == null) return null; |
| 937 throw new core.ArgumentError("Invalid boolean: $n"); | 946 throw new core.ArgumentError("Invalid boolean: $n"); |
| 938 } | 947 } |
| 948 |
| 939 if (query.length > 0) { | 949 if (query.length > 0) { |
| 940 for (var part in query.split("&")) { | 950 for (var part in query.split("&")) { |
| 941 var keyvalue = part.split("="); | 951 var keyvalue = part.split("="); |
| 942 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 952 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 953 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 943 } | 954 } |
| 944 } | 955 } |
| 945 unittest.expect(queryMap["currencyCode"].first, unittest.equals(arg_curr
encyCode)); | 956 unittest.expect( |
| 946 unittest.expect(queryMap["endTime"].first, unittest.equals(arg_endTime))
; | 957 queryMap["currencyCode"].first, unittest.equals(arg_currencyCode)); |
| 947 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | 958 unittest.expect( |
| 948 unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTi
me)); | 959 queryMap["endTime"].first, unittest.equals(arg_endTime)); |
| 949 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 960 unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| 950 | 961 unittest.equals(arg_pageSize)); |
| 962 unittest.expect( |
| 963 queryMap["startTime"].first, unittest.equals(arg_startTime)); |
| 964 unittest.expect( |
| 965 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| 951 | 966 |
| 952 var h = { | 967 var h = { |
| 953 "content-type" : "application/json; charset=utf-8", | 968 "content-type": "application/json; charset=utf-8", |
| 954 }; | 969 }; |
| 955 var resp = convert.JSON.encode(buildListSkusResponse()); | 970 var resp = convert.JSON.encode(buildListSkusResponse()); |
| 956 return new async.Future.value(stringResponse(200, h, resp)); | 971 return new async.Future.value(stringResponse(200, h, resp)); |
| 957 }), true); | 972 }), true); |
| 958 res.list(arg_parent, currencyCode: arg_currencyCode, endTime: arg_endTime,
pageSize: arg_pageSize, startTime: arg_startTime, pageToken: arg_pageToken).the
n(unittest.expectAsync1(((api.ListSkusResponse response) { | 973 res |
| 974 .list(arg_parent, |
| 975 currencyCode: arg_currencyCode, |
| 976 endTime: arg_endTime, |
| 977 pageSize: arg_pageSize, |
| 978 startTime: arg_startTime, |
| 979 pageToken: arg_pageToken) |
| 980 .then(unittest.expectAsync1(((api.ListSkusResponse response) { |
| 959 checkListSkusResponse(response); | 981 checkListSkusResponse(response); |
| 960 }))); | 982 }))); |
| 961 }); | 983 }); |
| 962 | |
| 963 }); | 984 }); |
| 964 | |
| 965 | |
| 966 } | 985 } |
| 967 | |
| OLD | NEW |