| OLD | NEW |
| 1 library googleapis.youtubereporting.v1.test; | 1 library googleapis.youtubereporting.v1.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:test/test.dart' as unittest; |
| 11 | 11 |
| 12 import 'package:googleapis/youtubereporting/v1.dart' as api; | 12 import 'package:googleapis/youtubereporting/v1.dart' as api; |
| 13 | 13 |
| 14 class HttpServerMock extends http.BaseClient { | 14 class HttpServerMock extends http.BaseClient { |
| 15 core.Function _callback; | 15 core.Function _callback; |
| 16 core.bool _expectJson; | 16 core.bool _expectJson; |
| 17 | 17 |
| 18 void register(core.Function callback, core.bool expectJson) { | 18 void register(core.Function callback, core.bool expectJson) { |
| 19 _callback = callback; | 19 _callback = callback; |
| 20 _expectJson = expectJson; | 20 _expectJson = expectJson; |
| (...skipping 18 matching lines...) Expand all Loading... |
| 39 } else { | 39 } else { |
| 40 return stream.toBytes().then((data) { | 40 return stream.toBytes().then((data) { |
| 41 return _callback(request, data); | 41 return _callback(request, data); |
| 42 }); | 42 }); |
| 43 } | 43 } |
| 44 } | 44 } |
| 45 } | 45 } |
| 46 } | 46 } |
| 47 | 47 |
| 48 http.StreamedResponse stringResponse( | 48 http.StreamedResponse stringResponse( |
| 49 core.int status, core.Map headers, core.String body) { | 49 core.int status, core.Map<core.String, core.String> headers, core.String bod
y) { |
| 50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); | 50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); |
| 51 return new http.StreamedResponse(stream, status, headers: headers); | 51 return new http.StreamedResponse(stream, status, headers: headers); |
| 52 } | 52 } |
| 53 | 53 |
| 54 core.int buildCounterEmpty = 0; | 54 core.int buildCounterEmpty = 0; |
| 55 buildEmpty() { | 55 buildEmpty() { |
| 56 var o = new api.Empty(); | 56 var o = new api.Empty(); |
| 57 buildCounterEmpty++; | 57 buildCounterEmpty++; |
| 58 if (buildCounterEmpty < 3) { | 58 if (buildCounterEmpty < 3) { |
| 59 } | 59 } |
| (...skipping 30 matching lines...) Expand all Loading... |
| 90 unittest.expect(o.createTime, unittest.equals('foo')); | 90 unittest.expect(o.createTime, unittest.equals('foo')); |
| 91 unittest.expect(o.expireTime, unittest.equals('foo')); | 91 unittest.expect(o.expireTime, unittest.equals('foo')); |
| 92 unittest.expect(o.id, unittest.equals('foo')); | 92 unittest.expect(o.id, unittest.equals('foo')); |
| 93 unittest.expect(o.name, unittest.equals('foo')); | 93 unittest.expect(o.name, unittest.equals('foo')); |
| 94 unittest.expect(o.reportTypeId, unittest.equals('foo')); | 94 unittest.expect(o.reportTypeId, unittest.equals('foo')); |
| 95 unittest.expect(o.systemManaged, unittest.isTrue); | 95 unittest.expect(o.systemManaged, unittest.isTrue); |
| 96 } | 96 } |
| 97 buildCounterJob--; | 97 buildCounterJob--; |
| 98 } | 98 } |
| 99 | 99 |
| 100 buildUnnamed1003() { | 100 buildUnnamed1010() { |
| 101 var o = new core.List<api.Job>(); | 101 var o = new core.List<api.Job>(); |
| 102 o.add(buildJob()); | 102 o.add(buildJob()); |
| 103 o.add(buildJob()); | 103 o.add(buildJob()); |
| 104 return o; | 104 return o; |
| 105 } | 105 } |
| 106 | 106 |
| 107 checkUnnamed1003(core.List<api.Job> o) { | 107 checkUnnamed1010(core.List<api.Job> o) { |
| 108 unittest.expect(o, unittest.hasLength(2)); | 108 unittest.expect(o, unittest.hasLength(2)); |
| 109 checkJob(o[0]); | 109 checkJob(o[0]); |
| 110 checkJob(o[1]); | 110 checkJob(o[1]); |
| 111 } | 111 } |
| 112 | 112 |
| 113 core.int buildCounterListJobsResponse = 0; | 113 core.int buildCounterListJobsResponse = 0; |
| 114 buildListJobsResponse() { | 114 buildListJobsResponse() { |
| 115 var o = new api.ListJobsResponse(); | 115 var o = new api.ListJobsResponse(); |
| 116 buildCounterListJobsResponse++; | 116 buildCounterListJobsResponse++; |
| 117 if (buildCounterListJobsResponse < 3) { | 117 if (buildCounterListJobsResponse < 3) { |
| 118 o.jobs = buildUnnamed1003(); | 118 o.jobs = buildUnnamed1010(); |
| 119 o.nextPageToken = "foo"; | 119 o.nextPageToken = "foo"; |
| 120 } | 120 } |
| 121 buildCounterListJobsResponse--; | 121 buildCounterListJobsResponse--; |
| 122 return o; | 122 return o; |
| 123 } | 123 } |
| 124 | 124 |
| 125 checkListJobsResponse(api.ListJobsResponse o) { | 125 checkListJobsResponse(api.ListJobsResponse o) { |
| 126 buildCounterListJobsResponse++; | 126 buildCounterListJobsResponse++; |
| 127 if (buildCounterListJobsResponse < 3) { | 127 if (buildCounterListJobsResponse < 3) { |
| 128 checkUnnamed1003(o.jobs); | 128 checkUnnamed1010(o.jobs); |
| 129 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 129 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 130 } | 130 } |
| 131 buildCounterListJobsResponse--; | 131 buildCounterListJobsResponse--; |
| 132 } | 132 } |
| 133 | 133 |
| 134 buildUnnamed1004() { | 134 buildUnnamed1011() { |
| 135 var o = new core.List<api.ReportType>(); | 135 var o = new core.List<api.ReportType>(); |
| 136 o.add(buildReportType()); | 136 o.add(buildReportType()); |
| 137 o.add(buildReportType()); | 137 o.add(buildReportType()); |
| 138 return o; | 138 return o; |
| 139 } | 139 } |
| 140 | 140 |
| 141 checkUnnamed1004(core.List<api.ReportType> o) { | 141 checkUnnamed1011(core.List<api.ReportType> o) { |
| 142 unittest.expect(o, unittest.hasLength(2)); | 142 unittest.expect(o, unittest.hasLength(2)); |
| 143 checkReportType(o[0]); | 143 checkReportType(o[0]); |
| 144 checkReportType(o[1]); | 144 checkReportType(o[1]); |
| 145 } | 145 } |
| 146 | 146 |
| 147 core.int buildCounterListReportTypesResponse = 0; | 147 core.int buildCounterListReportTypesResponse = 0; |
| 148 buildListReportTypesResponse() { | 148 buildListReportTypesResponse() { |
| 149 var o = new api.ListReportTypesResponse(); | 149 var o = new api.ListReportTypesResponse(); |
| 150 buildCounterListReportTypesResponse++; | 150 buildCounterListReportTypesResponse++; |
| 151 if (buildCounterListReportTypesResponse < 3) { | 151 if (buildCounterListReportTypesResponse < 3) { |
| 152 o.nextPageToken = "foo"; | 152 o.nextPageToken = "foo"; |
| 153 o.reportTypes = buildUnnamed1004(); | 153 o.reportTypes = buildUnnamed1011(); |
| 154 } | 154 } |
| 155 buildCounterListReportTypesResponse--; | 155 buildCounterListReportTypesResponse--; |
| 156 return o; | 156 return o; |
| 157 } | 157 } |
| 158 | 158 |
| 159 checkListReportTypesResponse(api.ListReportTypesResponse o) { | 159 checkListReportTypesResponse(api.ListReportTypesResponse o) { |
| 160 buildCounterListReportTypesResponse++; | 160 buildCounterListReportTypesResponse++; |
| 161 if (buildCounterListReportTypesResponse < 3) { | 161 if (buildCounterListReportTypesResponse < 3) { |
| 162 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 162 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 163 checkUnnamed1004(o.reportTypes); | 163 checkUnnamed1011(o.reportTypes); |
| 164 } | 164 } |
| 165 buildCounterListReportTypesResponse--; | 165 buildCounterListReportTypesResponse--; |
| 166 } | 166 } |
| 167 | 167 |
| 168 buildUnnamed1005() { | 168 buildUnnamed1012() { |
| 169 var o = new core.List<api.Report>(); | 169 var o = new core.List<api.Report>(); |
| 170 o.add(buildReport()); | 170 o.add(buildReport()); |
| 171 o.add(buildReport()); | 171 o.add(buildReport()); |
| 172 return o; | 172 return o; |
| 173 } | 173 } |
| 174 | 174 |
| 175 checkUnnamed1005(core.List<api.Report> o) { | 175 checkUnnamed1012(core.List<api.Report> o) { |
| 176 unittest.expect(o, unittest.hasLength(2)); | 176 unittest.expect(o, unittest.hasLength(2)); |
| 177 checkReport(o[0]); | 177 checkReport(o[0]); |
| 178 checkReport(o[1]); | 178 checkReport(o[1]); |
| 179 } | 179 } |
| 180 | 180 |
| 181 core.int buildCounterListReportsResponse = 0; | 181 core.int buildCounterListReportsResponse = 0; |
| 182 buildListReportsResponse() { | 182 buildListReportsResponse() { |
| 183 var o = new api.ListReportsResponse(); | 183 var o = new api.ListReportsResponse(); |
| 184 buildCounterListReportsResponse++; | 184 buildCounterListReportsResponse++; |
| 185 if (buildCounterListReportsResponse < 3) { | 185 if (buildCounterListReportsResponse < 3) { |
| 186 o.nextPageToken = "foo"; | 186 o.nextPageToken = "foo"; |
| 187 o.reports = buildUnnamed1005(); | 187 o.reports = buildUnnamed1012(); |
| 188 } | 188 } |
| 189 buildCounterListReportsResponse--; | 189 buildCounterListReportsResponse--; |
| 190 return o; | 190 return o; |
| 191 } | 191 } |
| 192 | 192 |
| 193 checkListReportsResponse(api.ListReportsResponse o) { | 193 checkListReportsResponse(api.ListReportsResponse o) { |
| 194 buildCounterListReportsResponse++; | 194 buildCounterListReportsResponse++; |
| 195 if (buildCounterListReportsResponse < 3) { | 195 if (buildCounterListReportsResponse < 3) { |
| 196 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 196 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 197 checkUnnamed1005(o.reports); | 197 checkUnnamed1012(o.reports); |
| 198 } | 198 } |
| 199 buildCounterListReportsResponse--; | 199 buildCounterListReportsResponse--; |
| 200 } | 200 } |
| 201 | 201 |
| 202 core.int buildCounterMedia = 0; | 202 core.int buildCounterMedia = 0; |
| 203 buildMedia() { | 203 buildMedia() { |
| 204 var o = new api.Media(); | 204 var o = new api.Media(); |
| 205 buildCounterMedia++; | 205 buildCounterMedia++; |
| 206 if (buildCounterMedia < 3) { | 206 if (buildCounterMedia < 3) { |
| 207 o.resourceName = "foo"; | 207 o.resourceName = "foo"; |
| (...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 348 }); | 348 }); |
| 349 | 349 |
| 350 | 350 |
| 351 unittest.group("resource-JobsResourceApi", () { | 351 unittest.group("resource-JobsResourceApi", () { |
| 352 unittest.test("method--create", () { | 352 unittest.test("method--create", () { |
| 353 | 353 |
| 354 var mock = new HttpServerMock(); | 354 var mock = new HttpServerMock(); |
| 355 api.JobsResourceApi res = new api.YoutubereportingApi(mock).jobs; | 355 api.JobsResourceApi res = new api.YoutubereportingApi(mock).jobs; |
| 356 var arg_request = buildJob(); | 356 var arg_request = buildJob(); |
| 357 var arg_onBehalfOfContentOwner = "foo"; | 357 var arg_onBehalfOfContentOwner = "foo"; |
| 358 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 358 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 359 var obj = new api.Job.fromJson(json); | 359 var obj = new api.Job.fromJson(json); |
| 360 checkJob(obj); | 360 checkJob(obj); |
| 361 | 361 |
| 362 var path = (req.url).path; | 362 var path = (req.url).path; |
| 363 var pathOffset = 0; | 363 var pathOffset = 0; |
| 364 var index; | 364 var index; |
| 365 var subPart; | 365 var subPart; |
| 366 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 366 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 367 pathOffset += 1; | 367 pathOffset += 1; |
| 368 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("v1/jobs")); | 368 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("v1/jobs")); |
| (...skipping 17 matching lines...) Expand all Loading... |
| 386 } | 386 } |
| 387 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal
s(arg_onBehalfOfContentOwner)); | 387 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal
s(arg_onBehalfOfContentOwner)); |
| 388 | 388 |
| 389 | 389 |
| 390 var h = { | 390 var h = { |
| 391 "content-type" : "application/json; charset=utf-8", | 391 "content-type" : "application/json; charset=utf-8", |
| 392 }; | 392 }; |
| 393 var resp = convert.JSON.encode(buildJob()); | 393 var resp = convert.JSON.encode(buildJob()); |
| 394 return new async.Future.value(stringResponse(200, h, resp)); | 394 return new async.Future.value(stringResponse(200, h, resp)); |
| 395 }), true); | 395 }), true); |
| 396 res.create(arg_request, onBehalfOfContentOwner: arg_onBehalfOfContentOwner
).then(unittest.expectAsync(((api.Job response) { | 396 res.create(arg_request, onBehalfOfContentOwner: arg_onBehalfOfContentOwner
).then(unittest.expectAsync1(((api.Job response) { |
| 397 checkJob(response); | 397 checkJob(response); |
| 398 }))); | 398 }))); |
| 399 }); | 399 }); |
| 400 | 400 |
| 401 unittest.test("method--delete", () { | 401 unittest.test("method--delete", () { |
| 402 | 402 |
| 403 var mock = new HttpServerMock(); | 403 var mock = new HttpServerMock(); |
| 404 api.JobsResourceApi res = new api.YoutubereportingApi(mock).jobs; | 404 api.JobsResourceApi res = new api.YoutubereportingApi(mock).jobs; |
| 405 var arg_jobId = "foo"; | 405 var arg_jobId = "foo"; |
| 406 var arg_onBehalfOfContentOwner = "foo"; | 406 var arg_onBehalfOfContentOwner = "foo"; |
| 407 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 407 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 408 var path = (req.url).path; | 408 var path = (req.url).path; |
| 409 var pathOffset = 0; | 409 var pathOffset = 0; |
| 410 var index; | 410 var index; |
| 411 var subPart; | 411 var subPart; |
| 412 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 412 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 413 pathOffset += 1; | 413 pathOffset += 1; |
| 414 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("v1/jobs/")); | 414 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("v1/jobs/")); |
| 415 pathOffset += 8; | 415 pathOffset += 8; |
| 416 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 416 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 417 pathOffset = path.length; | 417 pathOffset = path.length; |
| (...skipping 17 matching lines...) Expand all Loading... |
| 435 } | 435 } |
| 436 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal
s(arg_onBehalfOfContentOwner)); | 436 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal
s(arg_onBehalfOfContentOwner)); |
| 437 | 437 |
| 438 | 438 |
| 439 var h = { | 439 var h = { |
| 440 "content-type" : "application/json; charset=utf-8", | 440 "content-type" : "application/json; charset=utf-8", |
| 441 }; | 441 }; |
| 442 var resp = convert.JSON.encode(buildEmpty()); | 442 var resp = convert.JSON.encode(buildEmpty()); |
| 443 return new async.Future.value(stringResponse(200, h, resp)); | 443 return new async.Future.value(stringResponse(200, h, resp)); |
| 444 }), true); | 444 }), true); |
| 445 res.delete(arg_jobId, onBehalfOfContentOwner: arg_onBehalfOfContentOwner).
then(unittest.expectAsync(((api.Empty response) { | 445 res.delete(arg_jobId, onBehalfOfContentOwner: arg_onBehalfOfContentOwner).
then(unittest.expectAsync1(((api.Empty response) { |
| 446 checkEmpty(response); | 446 checkEmpty(response); |
| 447 }))); | 447 }))); |
| 448 }); | 448 }); |
| 449 | 449 |
| 450 unittest.test("method--get", () { | 450 unittest.test("method--get", () { |
| 451 | 451 |
| 452 var mock = new HttpServerMock(); | 452 var mock = new HttpServerMock(); |
| 453 api.JobsResourceApi res = new api.YoutubereportingApi(mock).jobs; | 453 api.JobsResourceApi res = new api.YoutubereportingApi(mock).jobs; |
| 454 var arg_jobId = "foo"; | 454 var arg_jobId = "foo"; |
| 455 var arg_onBehalfOfContentOwner = "foo"; | 455 var arg_onBehalfOfContentOwner = "foo"; |
| 456 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 456 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 457 var path = (req.url).path; | 457 var path = (req.url).path; |
| 458 var pathOffset = 0; | 458 var pathOffset = 0; |
| 459 var index; | 459 var index; |
| 460 var subPart; | 460 var subPart; |
| 461 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 461 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 462 pathOffset += 1; | 462 pathOffset += 1; |
| 463 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("v1/jobs/")); | 463 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("v1/jobs/")); |
| 464 pathOffset += 8; | 464 pathOffset += 8; |
| 465 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 465 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 466 pathOffset = path.length; | 466 pathOffset = path.length; |
| (...skipping 17 matching lines...) Expand all Loading... |
| 484 } | 484 } |
| 485 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal
s(arg_onBehalfOfContentOwner)); | 485 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal
s(arg_onBehalfOfContentOwner)); |
| 486 | 486 |
| 487 | 487 |
| 488 var h = { | 488 var h = { |
| 489 "content-type" : "application/json; charset=utf-8", | 489 "content-type" : "application/json; charset=utf-8", |
| 490 }; | 490 }; |
| 491 var resp = convert.JSON.encode(buildJob()); | 491 var resp = convert.JSON.encode(buildJob()); |
| 492 return new async.Future.value(stringResponse(200, h, resp)); | 492 return new async.Future.value(stringResponse(200, h, resp)); |
| 493 }), true); | 493 }), true); |
| 494 res.get(arg_jobId, onBehalfOfContentOwner: arg_onBehalfOfContentOwner).the
n(unittest.expectAsync(((api.Job response) { | 494 res.get(arg_jobId, onBehalfOfContentOwner: arg_onBehalfOfContentOwner).the
n(unittest.expectAsync1(((api.Job response) { |
| 495 checkJob(response); | 495 checkJob(response); |
| 496 }))); | 496 }))); |
| 497 }); | 497 }); |
| 498 | 498 |
| 499 unittest.test("method--list", () { | 499 unittest.test("method--list", () { |
| 500 | 500 |
| 501 var mock = new HttpServerMock(); | 501 var mock = new HttpServerMock(); |
| 502 api.JobsResourceApi res = new api.YoutubereportingApi(mock).jobs; | 502 api.JobsResourceApi res = new api.YoutubereportingApi(mock).jobs; |
| 503 var arg_onBehalfOfContentOwner = "foo"; | |
| 504 var arg_pageToken = "foo"; | 503 var arg_pageToken = "foo"; |
| 505 var arg_includeSystemManaged = true; | 504 var arg_includeSystemManaged = true; |
| 506 var arg_pageSize = 42; | 505 var arg_pageSize = 42; |
| 507 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 506 var arg_onBehalfOfContentOwner = "foo"; |
| 507 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 508 var path = (req.url).path; | 508 var path = (req.url).path; |
| 509 var pathOffset = 0; | 509 var pathOffset = 0; |
| 510 var index; | 510 var index; |
| 511 var subPart; | 511 var subPart; |
| 512 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 512 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 513 pathOffset += 1; | 513 pathOffset += 1; |
| 514 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("v1/jobs")); | 514 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("v1/jobs")); |
| 515 pathOffset += 7; | 515 pathOffset += 7; |
| 516 | 516 |
| 517 var query = (req.url).query; | 517 var query = (req.url).query; |
| 518 var queryOffset = 0; | 518 var queryOffset = 0; |
| 519 var queryMap = {}; | 519 var queryMap = {}; |
| 520 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 520 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 521 parseBool(n) { | 521 parseBool(n) { |
| 522 if (n == "true") return true; | 522 if (n == "true") return true; |
| 523 if (n == "false") return false; | 523 if (n == "false") return false; |
| 524 if (n == null) return null; | 524 if (n == null) return null; |
| 525 throw new core.ArgumentError("Invalid boolean: $n"); | 525 throw new core.ArgumentError("Invalid boolean: $n"); |
| 526 } | 526 } |
| 527 if (query.length > 0) { | 527 if (query.length > 0) { |
| 528 for (var part in query.split("&")) { | 528 for (var part in query.split("&")) { |
| 529 var keyvalue = part.split("="); | 529 var keyvalue = part.split("="); |
| 530 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 530 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 531 } | 531 } |
| 532 } | 532 } |
| 533 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal
s(arg_onBehalfOfContentOwner)); | |
| 534 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 533 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 535 unittest.expect(queryMap["includeSystemManaged"].first, unittest.equals(
"$arg_includeSystemManaged")); | 534 unittest.expect(queryMap["includeSystemManaged"].first, unittest.equals(
"$arg_includeSystemManaged")); |
| 536 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | 535 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); |
| 536 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal
s(arg_onBehalfOfContentOwner)); |
| 537 | 537 |
| 538 | 538 |
| 539 var h = { | 539 var h = { |
| 540 "content-type" : "application/json; charset=utf-8", | 540 "content-type" : "application/json; charset=utf-8", |
| 541 }; | 541 }; |
| 542 var resp = convert.JSON.encode(buildListJobsResponse()); | 542 var resp = convert.JSON.encode(buildListJobsResponse()); |
| 543 return new async.Future.value(stringResponse(200, h, resp)); | 543 return new async.Future.value(stringResponse(200, h, resp)); |
| 544 }), true); | 544 }), true); |
| 545 res.list(onBehalfOfContentOwner: arg_onBehalfOfContentOwner, pageToken: ar
g_pageToken, includeSystemManaged: arg_includeSystemManaged, pageSize: arg_pageS
ize).then(unittest.expectAsync(((api.ListJobsResponse response) { | 545 res.list(pageToken: arg_pageToken, includeSystemManaged: arg_includeSystem
Managed, pageSize: arg_pageSize, onBehalfOfContentOwner: arg_onBehalfOfContentOw
ner).then(unittest.expectAsync1(((api.ListJobsResponse response) { |
| 546 checkListJobsResponse(response); | 546 checkListJobsResponse(response); |
| 547 }))); | 547 }))); |
| 548 }); | 548 }); |
| 549 | 549 |
| 550 }); | 550 }); |
| 551 | 551 |
| 552 | 552 |
| 553 unittest.group("resource-JobsReportsResourceApi", () { | 553 unittest.group("resource-JobsReportsResourceApi", () { |
| 554 unittest.test("method--get", () { | 554 unittest.test("method--get", () { |
| 555 | 555 |
| 556 var mock = new HttpServerMock(); | 556 var mock = new HttpServerMock(); |
| 557 api.JobsReportsResourceApi res = new api.YoutubereportingApi(mock).jobs.re
ports; | 557 api.JobsReportsResourceApi res = new api.YoutubereportingApi(mock).jobs.re
ports; |
| 558 var arg_jobId = "foo"; | 558 var arg_jobId = "foo"; |
| 559 var arg_reportId = "foo"; | 559 var arg_reportId = "foo"; |
| 560 var arg_onBehalfOfContentOwner = "foo"; | 560 var arg_onBehalfOfContentOwner = "foo"; |
| 561 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 561 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 562 var path = (req.url).path; | 562 var path = (req.url).path; |
| 563 var pathOffset = 0; | 563 var pathOffset = 0; |
| 564 var index; | 564 var index; |
| 565 var subPart; | 565 var subPart; |
| 566 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 566 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 567 pathOffset += 1; | 567 pathOffset += 1; |
| 568 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("v1/jobs/")); | 568 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("v1/jobs/")); |
| 569 pathOffset += 8; | 569 pathOffset += 8; |
| 570 index = path.indexOf("/reports/", pathOffset); | 570 index = path.indexOf("/reports/", pathOffset); |
| 571 unittest.expect(index >= 0, unittest.isTrue); | 571 unittest.expect(index >= 0, unittest.isTrue); |
| (...skipping 24 matching lines...) Expand all Loading... |
| 596 } | 596 } |
| 597 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal
s(arg_onBehalfOfContentOwner)); | 597 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal
s(arg_onBehalfOfContentOwner)); |
| 598 | 598 |
| 599 | 599 |
| 600 var h = { | 600 var h = { |
| 601 "content-type" : "application/json; charset=utf-8", | 601 "content-type" : "application/json; charset=utf-8", |
| 602 }; | 602 }; |
| 603 var resp = convert.JSON.encode(buildReport()); | 603 var resp = convert.JSON.encode(buildReport()); |
| 604 return new async.Future.value(stringResponse(200, h, resp)); | 604 return new async.Future.value(stringResponse(200, h, resp)); |
| 605 }), true); | 605 }), true); |
| 606 res.get(arg_jobId, arg_reportId, onBehalfOfContentOwner: arg_onBehalfOfCon
tentOwner).then(unittest.expectAsync(((api.Report response) { | 606 res.get(arg_jobId, arg_reportId, onBehalfOfContentOwner: arg_onBehalfOfCon
tentOwner).then(unittest.expectAsync1(((api.Report response) { |
| 607 checkReport(response); | 607 checkReport(response); |
| 608 }))); | 608 }))); |
| 609 }); | 609 }); |
| 610 | 610 |
| 611 unittest.test("method--list", () { | 611 unittest.test("method--list", () { |
| 612 | 612 |
| 613 var mock = new HttpServerMock(); | 613 var mock = new HttpServerMock(); |
| 614 api.JobsReportsResourceApi res = new api.YoutubereportingApi(mock).jobs.re
ports; | 614 api.JobsReportsResourceApi res = new api.YoutubereportingApi(mock).jobs.re
ports; |
| 615 var arg_jobId = "foo"; | 615 var arg_jobId = "foo"; |
| 616 var arg_startTimeBefore = "foo"; |
| 616 var arg_createdAfter = "foo"; | 617 var arg_createdAfter = "foo"; |
| 618 var arg_startTimeAtOrAfter = "foo"; |
| 617 var arg_pageToken = "foo"; | 619 var arg_pageToken = "foo"; |
| 618 var arg_startTimeAtOrAfter = "foo"; | |
| 619 var arg_pageSize = 42; | 620 var arg_pageSize = 42; |
| 620 var arg_onBehalfOfContentOwner = "foo"; | 621 var arg_onBehalfOfContentOwner = "foo"; |
| 621 var arg_startTimeBefore = "foo"; | 622 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 622 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 623 var path = (req.url).path; | 623 var path = (req.url).path; |
| 624 var pathOffset = 0; | 624 var pathOffset = 0; |
| 625 var index; | 625 var index; |
| 626 var subPart; | 626 var subPart; |
| 627 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 627 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 628 pathOffset += 1; | 628 pathOffset += 1; |
| 629 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("v1/jobs/")); | 629 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("v1/jobs/")); |
| 630 pathOffset += 8; | 630 pathOffset += 8; |
| 631 index = path.indexOf("/reports", pathOffset); | 631 index = path.indexOf("/reports", pathOffset); |
| 632 unittest.expect(index >= 0, unittest.isTrue); | 632 unittest.expect(index >= 0, unittest.isTrue); |
| (...skipping 12 matching lines...) Expand all Loading... |
| 645 if (n == "false") return false; | 645 if (n == "false") return false; |
| 646 if (n == null) return null; | 646 if (n == null) return null; |
| 647 throw new core.ArgumentError("Invalid boolean: $n"); | 647 throw new core.ArgumentError("Invalid boolean: $n"); |
| 648 } | 648 } |
| 649 if (query.length > 0) { | 649 if (query.length > 0) { |
| 650 for (var part in query.split("&")) { | 650 for (var part in query.split("&")) { |
| 651 var keyvalue = part.split("="); | 651 var keyvalue = part.split("="); |
| 652 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 652 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 653 } | 653 } |
| 654 } | 654 } |
| 655 unittest.expect(queryMap["startTimeBefore"].first, unittest.equals(arg_s
tartTimeBefore)); |
| 655 unittest.expect(queryMap["createdAfter"].first, unittest.equals(arg_crea
tedAfter)); | 656 unittest.expect(queryMap["createdAfter"].first, unittest.equals(arg_crea
tedAfter)); |
| 657 unittest.expect(queryMap["startTimeAtOrAfter"].first, unittest.equals(ar
g_startTimeAtOrAfter)); |
| 656 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 658 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 657 unittest.expect(queryMap["startTimeAtOrAfter"].first, unittest.equals(ar
g_startTimeAtOrAfter)); | |
| 658 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | 659 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); |
| 659 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal
s(arg_onBehalfOfContentOwner)); | 660 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal
s(arg_onBehalfOfContentOwner)); |
| 660 unittest.expect(queryMap["startTimeBefore"].first, unittest.equals(arg_s
tartTimeBefore)); | |
| 661 | 661 |
| 662 | 662 |
| 663 var h = { | 663 var h = { |
| 664 "content-type" : "application/json; charset=utf-8", | 664 "content-type" : "application/json; charset=utf-8", |
| 665 }; | 665 }; |
| 666 var resp = convert.JSON.encode(buildListReportsResponse()); | 666 var resp = convert.JSON.encode(buildListReportsResponse()); |
| 667 return new async.Future.value(stringResponse(200, h, resp)); | 667 return new async.Future.value(stringResponse(200, h, resp)); |
| 668 }), true); | 668 }), true); |
| 669 res.list(arg_jobId, createdAfter: arg_createdAfter, pageToken: arg_pageTok
en, startTimeAtOrAfter: arg_startTimeAtOrAfter, pageSize: arg_pageSize, onBehalf
OfContentOwner: arg_onBehalfOfContentOwner, startTimeBefore: arg_startTimeBefore
).then(unittest.expectAsync(((api.ListReportsResponse response) { | 669 res.list(arg_jobId, startTimeBefore: arg_startTimeBefore, createdAfter: ar
g_createdAfter, startTimeAtOrAfter: arg_startTimeAtOrAfter, pageToken: arg_pageT
oken, pageSize: arg_pageSize, onBehalfOfContentOwner: arg_onBehalfOfContentOwner
).then(unittest.expectAsync1(((api.ListReportsResponse response) { |
| 670 checkListReportsResponse(response); | 670 checkListReportsResponse(response); |
| 671 }))); | 671 }))); |
| 672 }); | 672 }); |
| 673 | 673 |
| 674 }); | 674 }); |
| 675 | 675 |
| 676 | 676 |
| 677 unittest.group("resource-MediaResourceApi", () { | 677 unittest.group("resource-MediaResourceApi", () { |
| 678 unittest.test("method--download", () { | 678 unittest.test("method--download", () { |
| 679 // TODO: Implement tests for media upload; | 679 // TODO: Implement tests for media upload; |
| 680 // TODO: Implement tests for media download; | 680 // TODO: Implement tests for media download; |
| 681 | 681 |
| 682 var mock = new HttpServerMock(); | 682 var mock = new HttpServerMock(); |
| 683 api.MediaResourceApi res = new api.YoutubereportingApi(mock).media; | 683 api.MediaResourceApi res = new api.YoutubereportingApi(mock).media; |
| 684 var arg_resourceName = "foo"; | 684 var arg_resourceName = "foo"; |
| 685 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 685 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 686 var path = (req.url).path; | 686 var path = (req.url).path; |
| 687 var pathOffset = 0; | 687 var pathOffset = 0; |
| 688 var index; | 688 var index; |
| 689 var subPart; | 689 var subPart; |
| 690 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 690 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 691 pathOffset += 1; | 691 pathOffset += 1; |
| 692 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("v1/media/")); | 692 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("v1/media/")); |
| 693 pathOffset += 9; | 693 pathOffset += 9; |
| 694 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; | 694 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 695 | 695 |
| (...skipping 14 matching lines...) Expand all Loading... |
| 710 } | 710 } |
| 711 } | 711 } |
| 712 | 712 |
| 713 | 713 |
| 714 var h = { | 714 var h = { |
| 715 "content-type" : "application/json; charset=utf-8", | 715 "content-type" : "application/json; charset=utf-8", |
| 716 }; | 716 }; |
| 717 var resp = convert.JSON.encode(buildMedia()); | 717 var resp = convert.JSON.encode(buildMedia()); |
| 718 return new async.Future.value(stringResponse(200, h, resp)); | 718 return new async.Future.value(stringResponse(200, h, resp)); |
| 719 }), true); | 719 }), true); |
| 720 res.download(arg_resourceName).then(unittest.expectAsync(((api.Media respo
nse) { | 720 res.download(arg_resourceName).then(unittest.expectAsync1(((api.Media resp
onse) { |
| 721 checkMedia(response); | 721 checkMedia(response); |
| 722 }))); | 722 }))); |
| 723 }); | 723 }); |
| 724 | 724 |
| 725 }); | 725 }); |
| 726 | 726 |
| 727 | 727 |
| 728 unittest.group("resource-ReportTypesResourceApi", () { | 728 unittest.group("resource-ReportTypesResourceApi", () { |
| 729 unittest.test("method--list", () { | 729 unittest.test("method--list", () { |
| 730 | 730 |
| 731 var mock = new HttpServerMock(); | 731 var mock = new HttpServerMock(); |
| 732 api.ReportTypesResourceApi res = new api.YoutubereportingApi(mock).reportT
ypes; | 732 api.ReportTypesResourceApi res = new api.YoutubereportingApi(mock).reportT
ypes; |
| 733 var arg_pageToken = "foo"; | 733 var arg_pageToken = "foo"; |
| 734 var arg_includeSystemManaged = true; | 734 var arg_includeSystemManaged = true; |
| 735 var arg_pageSize = 42; | 735 var arg_pageSize = 42; |
| 736 var arg_onBehalfOfContentOwner = "foo"; | 736 var arg_onBehalfOfContentOwner = "foo"; |
| 737 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 737 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 738 var path = (req.url).path; | 738 var path = (req.url).path; |
| 739 var pathOffset = 0; | 739 var pathOffset = 0; |
| 740 var index; | 740 var index; |
| 741 var subPart; | 741 var subPart; |
| 742 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 742 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 743 pathOffset += 1; | 743 pathOffset += 1; |
| 744 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("v1/reportTypes")); | 744 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("v1/reportTypes")); |
| 745 pathOffset += 14; | 745 pathOffset += 14; |
| 746 | 746 |
| 747 var query = (req.url).query; | 747 var query = (req.url).query; |
| (...skipping 17 matching lines...) Expand all Loading... |
| 765 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | 765 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); |
| 766 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal
s(arg_onBehalfOfContentOwner)); | 766 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal
s(arg_onBehalfOfContentOwner)); |
| 767 | 767 |
| 768 | 768 |
| 769 var h = { | 769 var h = { |
| 770 "content-type" : "application/json; charset=utf-8", | 770 "content-type" : "application/json; charset=utf-8", |
| 771 }; | 771 }; |
| 772 var resp = convert.JSON.encode(buildListReportTypesResponse()); | 772 var resp = convert.JSON.encode(buildListReportTypesResponse()); |
| 773 return new async.Future.value(stringResponse(200, h, resp)); | 773 return new async.Future.value(stringResponse(200, h, resp)); |
| 774 }), true); | 774 }), true); |
| 775 res.list(pageToken: arg_pageToken, includeSystemManaged: arg_includeSystem
Managed, pageSize: arg_pageSize, onBehalfOfContentOwner: arg_onBehalfOfContentOw
ner).then(unittest.expectAsync(((api.ListReportTypesResponse response) { | 775 res.list(pageToken: arg_pageToken, includeSystemManaged: arg_includeSystem
Managed, pageSize: arg_pageSize, onBehalfOfContentOwner: arg_onBehalfOfContentOw
ner).then(unittest.expectAsync1(((api.ListReportTypesResponse response) { |
| 776 checkListReportTypesResponse(response); | 776 checkListReportTypesResponse(response); |
| 777 }))); | 777 }))); |
| 778 }); | 778 }); |
| 779 | 779 |
| 780 }); | 780 }); |
| 781 | 781 |
| 782 | 782 |
| 783 } | 783 } |
| 784 | 784 |
| OLD | NEW |