Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(92)

Side by Side Diff: generated/googleapis/test/youtubeanalytics/v1_test.dart

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 library googleapis.youtubeAnalytics.v1.test; 1 library googleapis.youtubeAnalytics.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/youtubeanalytics/v1.dart' as api; 10 import 'package:googleapis/youtubeanalytics/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 buildCounterGroupContentDetails = 0; 53 core.int buildCounterGroupContentDetails = 0;
55 buildGroupContentDetails() { 54 buildGroupContentDetails() {
56 var o = new api.GroupContentDetails(); 55 var o = new api.GroupContentDetails();
57 buildCounterGroupContentDetails++; 56 buildCounterGroupContentDetails++;
58 if (buildCounterGroupContentDetails < 3) { 57 if (buildCounterGroupContentDetails < 3) {
59 o.itemCount = "foo"; 58 o.itemCount = "foo";
(...skipping 20 matching lines...) Expand all
80 o.publishedAt = core.DateTime.parse("2002-02-27T14:01:02"); 79 o.publishedAt = core.DateTime.parse("2002-02-27T14:01:02");
81 o.title = "foo"; 80 o.title = "foo";
82 } 81 }
83 buildCounterGroupSnippet--; 82 buildCounterGroupSnippet--;
84 return o; 83 return o;
85 } 84 }
86 85
87 checkGroupSnippet(api.GroupSnippet o) { 86 checkGroupSnippet(api.GroupSnippet o) {
88 buildCounterGroupSnippet++; 87 buildCounterGroupSnippet++;
89 if (buildCounterGroupSnippet < 3) { 88 if (buildCounterGroupSnippet < 3) {
90 unittest.expect(o.publishedAt, unittest.equals(core.DateTime.parse("2002-02- 27T14:01:02"))); 89 unittest.expect(o.publishedAt,
90 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
91 unittest.expect(o.title, unittest.equals('foo')); 91 unittest.expect(o.title, unittest.equals('foo'));
92 } 92 }
93 buildCounterGroupSnippet--; 93 buildCounterGroupSnippet--;
94 } 94 }
95 95
96 core.int buildCounterGroup = 0; 96 core.int buildCounterGroup = 0;
97 buildGroup() { 97 buildGroup() {
98 var o = new api.Group(); 98 var o = new api.Group();
99 buildCounterGroup++; 99 buildCounterGroup++;
100 if (buildCounterGroup < 3) { 100 if (buildCounterGroup < 3) {
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 if (buildCounterGroupItem < 3) { 161 if (buildCounterGroupItem < 3) {
162 unittest.expect(o.etag, unittest.equals('foo')); 162 unittest.expect(o.etag, unittest.equals('foo'));
163 unittest.expect(o.groupId, unittest.equals('foo')); 163 unittest.expect(o.groupId, unittest.equals('foo'));
164 unittest.expect(o.id, unittest.equals('foo')); 164 unittest.expect(o.id, unittest.equals('foo'));
165 unittest.expect(o.kind, unittest.equals('foo')); 165 unittest.expect(o.kind, unittest.equals('foo'));
166 checkGroupItemResource(o.resource); 166 checkGroupItemResource(o.resource);
167 } 167 }
168 buildCounterGroupItem--; 168 buildCounterGroupItem--;
169 } 169 }
170 170
171 buildUnnamed271() { 171 buildUnnamed270() {
172 var o = new core.List<api.GroupItem>(); 172 var o = new core.List<api.GroupItem>();
173 o.add(buildGroupItem()); 173 o.add(buildGroupItem());
174 o.add(buildGroupItem()); 174 o.add(buildGroupItem());
175 return o; 175 return o;
176 } 176 }
177 177
178 checkUnnamed271(core.List<api.GroupItem> o) { 178 checkUnnamed270(core.List<api.GroupItem> o) {
179 unittest.expect(o, unittest.hasLength(2)); 179 unittest.expect(o, unittest.hasLength(2));
180 checkGroupItem(o[0]); 180 checkGroupItem(o[0]);
181 checkGroupItem(o[1]); 181 checkGroupItem(o[1]);
182 } 182 }
183 183
184 core.int buildCounterGroupItemListResponse = 0; 184 core.int buildCounterGroupItemListResponse = 0;
185 buildGroupItemListResponse() { 185 buildGroupItemListResponse() {
186 var o = new api.GroupItemListResponse(); 186 var o = new api.GroupItemListResponse();
187 buildCounterGroupItemListResponse++; 187 buildCounterGroupItemListResponse++;
188 if (buildCounterGroupItemListResponse < 3) { 188 if (buildCounterGroupItemListResponse < 3) {
189 o.etag = "foo"; 189 o.etag = "foo";
190 o.items = buildUnnamed271(); 190 o.items = buildUnnamed270();
191 o.kind = "foo"; 191 o.kind = "foo";
192 } 192 }
193 buildCounterGroupItemListResponse--; 193 buildCounterGroupItemListResponse--;
194 return o; 194 return o;
195 } 195 }
196 196
197 checkGroupItemListResponse(api.GroupItemListResponse o) { 197 checkGroupItemListResponse(api.GroupItemListResponse o) {
198 buildCounterGroupItemListResponse++; 198 buildCounterGroupItemListResponse++;
199 if (buildCounterGroupItemListResponse < 3) { 199 if (buildCounterGroupItemListResponse < 3) {
200 unittest.expect(o.etag, unittest.equals('foo')); 200 unittest.expect(o.etag, unittest.equals('foo'));
201 checkUnnamed271(o.items); 201 checkUnnamed270(o.items);
202 unittest.expect(o.kind, unittest.equals('foo')); 202 unittest.expect(o.kind, unittest.equals('foo'));
203 } 203 }
204 buildCounterGroupItemListResponse--; 204 buildCounterGroupItemListResponse--;
205 } 205 }
206 206
207 buildUnnamed272() { 207 buildUnnamed271() {
208 var o = new core.List<api.Group>(); 208 var o = new core.List<api.Group>();
209 o.add(buildGroup()); 209 o.add(buildGroup());
210 o.add(buildGroup()); 210 o.add(buildGroup());
211 return o; 211 return o;
212 } 212 }
213 213
214 checkUnnamed272(core.List<api.Group> o) { 214 checkUnnamed271(core.List<api.Group> o) {
215 unittest.expect(o, unittest.hasLength(2)); 215 unittest.expect(o, unittest.hasLength(2));
216 checkGroup(o[0]); 216 checkGroup(o[0]);
217 checkGroup(o[1]); 217 checkGroup(o[1]);
218 } 218 }
219 219
220 core.int buildCounterGroupListResponse = 0; 220 core.int buildCounterGroupListResponse = 0;
221 buildGroupListResponse() { 221 buildGroupListResponse() {
222 var o = new api.GroupListResponse(); 222 var o = new api.GroupListResponse();
223 buildCounterGroupListResponse++; 223 buildCounterGroupListResponse++;
224 if (buildCounterGroupListResponse < 3) { 224 if (buildCounterGroupListResponse < 3) {
225 o.etag = "foo"; 225 o.etag = "foo";
226 o.items = buildUnnamed272(); 226 o.items = buildUnnamed271();
227 o.kind = "foo"; 227 o.kind = "foo";
228 o.nextPageToken = "foo"; 228 o.nextPageToken = "foo";
229 } 229 }
230 buildCounterGroupListResponse--; 230 buildCounterGroupListResponse--;
231 return o; 231 return o;
232 } 232 }
233 233
234 checkGroupListResponse(api.GroupListResponse o) { 234 checkGroupListResponse(api.GroupListResponse o) {
235 buildCounterGroupListResponse++; 235 buildCounterGroupListResponse++;
236 if (buildCounterGroupListResponse < 3) { 236 if (buildCounterGroupListResponse < 3) {
237 unittest.expect(o.etag, unittest.equals('foo')); 237 unittest.expect(o.etag, unittest.equals('foo'));
238 checkUnnamed272(o.items); 238 checkUnnamed271(o.items);
239 unittest.expect(o.kind, unittest.equals('foo')); 239 unittest.expect(o.kind, unittest.equals('foo'));
240 unittest.expect(o.nextPageToken, unittest.equals('foo')); 240 unittest.expect(o.nextPageToken, unittest.equals('foo'));
241 } 241 }
242 buildCounterGroupListResponse--; 242 buildCounterGroupListResponse--;
243 } 243 }
244 244
245 core.int buildCounterResultTableColumnHeaders = 0; 245 core.int buildCounterResultTableColumnHeaders = 0;
246 buildResultTableColumnHeaders() { 246 buildResultTableColumnHeaders() {
247 var o = new api.ResultTableColumnHeaders(); 247 var o = new api.ResultTableColumnHeaders();
248 buildCounterResultTableColumnHeaders++; 248 buildCounterResultTableColumnHeaders++;
249 if (buildCounterResultTableColumnHeaders < 3) { 249 if (buildCounterResultTableColumnHeaders < 3) {
250 o.columnType = "foo"; 250 o.columnType = "foo";
251 o.dataType = "foo"; 251 o.dataType = "foo";
252 o.name = "foo"; 252 o.name = "foo";
253 } 253 }
254 buildCounterResultTableColumnHeaders--; 254 buildCounterResultTableColumnHeaders--;
255 return o; 255 return o;
256 } 256 }
257 257
258 checkResultTableColumnHeaders(api.ResultTableColumnHeaders o) { 258 checkResultTableColumnHeaders(api.ResultTableColumnHeaders o) {
259 buildCounterResultTableColumnHeaders++; 259 buildCounterResultTableColumnHeaders++;
260 if (buildCounterResultTableColumnHeaders < 3) { 260 if (buildCounterResultTableColumnHeaders < 3) {
261 unittest.expect(o.columnType, unittest.equals('foo')); 261 unittest.expect(o.columnType, unittest.equals('foo'));
262 unittest.expect(o.dataType, unittest.equals('foo')); 262 unittest.expect(o.dataType, unittest.equals('foo'));
263 unittest.expect(o.name, unittest.equals('foo')); 263 unittest.expect(o.name, unittest.equals('foo'));
264 } 264 }
265 buildCounterResultTableColumnHeaders--; 265 buildCounterResultTableColumnHeaders--;
266 } 266 }
267 267
268 buildUnnamed273() { 268 buildUnnamed272() {
269 var o = new core.List<api.ResultTableColumnHeaders>(); 269 var o = new core.List<api.ResultTableColumnHeaders>();
270 o.add(buildResultTableColumnHeaders()); 270 o.add(buildResultTableColumnHeaders());
271 o.add(buildResultTableColumnHeaders()); 271 o.add(buildResultTableColumnHeaders());
272 return o; 272 return o;
273 } 273 }
274 274
275 checkUnnamed273(core.List<api.ResultTableColumnHeaders> o) { 275 checkUnnamed272(core.List<api.ResultTableColumnHeaders> o) {
276 unittest.expect(o, unittest.hasLength(2)); 276 unittest.expect(o, unittest.hasLength(2));
277 checkResultTableColumnHeaders(o[0]); 277 checkResultTableColumnHeaders(o[0]);
278 checkResultTableColumnHeaders(o[1]); 278 checkResultTableColumnHeaders(o[1]);
279 } 279 }
280 280
281 buildUnnamed274() { 281 buildUnnamed273() {
282 var o = new core.List<core.Object>(); 282 var o = new core.List<core.Object>();
283 o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}); 283 o.add({
284 o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}); 284 'list': [1, 2, 3],
285 'bool': true,
286 'string': 'foo'
287 });
288 o.add({
289 'list': [1, 2, 3],
290 'bool': true,
291 'string': 'foo'
292 });
285 return o; 293 return o;
286 } 294 }
287 295
288 checkUnnamed274(core.List<core.Object> o) { 296 checkUnnamed273(core.List<core.Object> o) {
289 unittest.expect(o, unittest.hasLength(2)); 297 unittest.expect(o, unittest.hasLength(2));
290 var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength( 3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expe ct(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], u nittest.equals('foo')); 298 var casted1 = (o[0]) as core.Map;
291 var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength( 3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expe ct(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], u nittest.equals('foo')); 299 unittest.expect(casted1, unittest.hasLength(3));
300 unittest.expect(casted1["list"], unittest.equals([1, 2, 3]));
301 unittest.expect(casted1["bool"], unittest.equals(true));
302 unittest.expect(casted1["string"], unittest.equals('foo'));
303 var casted2 = (o[1]) as core.Map;
304 unittest.expect(casted2, unittest.hasLength(3));
305 unittest.expect(casted2["list"], unittest.equals([1, 2, 3]));
306 unittest.expect(casted2["bool"], unittest.equals(true));
307 unittest.expect(casted2["string"], unittest.equals('foo'));
292 } 308 }
293 309
294 buildUnnamed275() { 310 buildUnnamed274() {
295 var o = new core.List<core.List<core.Object>>(); 311 var o = new core.List<core.List<core.Object>>();
296 o.add(buildUnnamed274()); 312 o.add(buildUnnamed273());
297 o.add(buildUnnamed274()); 313 o.add(buildUnnamed273());
298 return o; 314 return o;
299 } 315 }
300 316
301 checkUnnamed275(core.List<core.List<core.Object>> o) { 317 checkUnnamed274(core.List<core.List<core.Object>> o) {
302 unittest.expect(o, unittest.hasLength(2)); 318 unittest.expect(o, unittest.hasLength(2));
303 checkUnnamed274(o[0]); 319 checkUnnamed273(o[0]);
304 checkUnnamed274(o[1]); 320 checkUnnamed273(o[1]);
305 } 321 }
306 322
307 core.int buildCounterResultTable = 0; 323 core.int buildCounterResultTable = 0;
308 buildResultTable() { 324 buildResultTable() {
309 var o = new api.ResultTable(); 325 var o = new api.ResultTable();
310 buildCounterResultTable++; 326 buildCounterResultTable++;
311 if (buildCounterResultTable < 3) { 327 if (buildCounterResultTable < 3) {
312 o.columnHeaders = buildUnnamed273(); 328 o.columnHeaders = buildUnnamed272();
313 o.kind = "foo"; 329 o.kind = "foo";
314 o.rows = buildUnnamed275(); 330 o.rows = buildUnnamed274();
315 } 331 }
316 buildCounterResultTable--; 332 buildCounterResultTable--;
317 return o; 333 return o;
318 } 334 }
319 335
320 checkResultTable(api.ResultTable o) { 336 checkResultTable(api.ResultTable o) {
321 buildCounterResultTable++; 337 buildCounterResultTable++;
322 if (buildCounterResultTable < 3) { 338 if (buildCounterResultTable < 3) {
323 checkUnnamed273(o.columnHeaders); 339 checkUnnamed272(o.columnHeaders);
324 unittest.expect(o.kind, unittest.equals('foo')); 340 unittest.expect(o.kind, unittest.equals('foo'));
325 checkUnnamed275(o.rows); 341 checkUnnamed274(o.rows);
326 } 342 }
327 buildCounterResultTable--; 343 buildCounterResultTable--;
328 } 344 }
329 345
330
331 main() { 346 main() {
332 unittest.group("obj-schema-GroupContentDetails", () { 347 unittest.group("obj-schema-GroupContentDetails", () {
333 unittest.test("to-json--from-json", () { 348 unittest.test("to-json--from-json", () {
334 var o = buildGroupContentDetails(); 349 var o = buildGroupContentDetails();
335 var od = new api.GroupContentDetails.fromJson(o.toJson()); 350 var od = new api.GroupContentDetails.fromJson(o.toJson());
336 checkGroupContentDetails(od); 351 checkGroupContentDetails(od);
337 }); 352 });
338 }); 353 });
339 354
340
341 unittest.group("obj-schema-GroupSnippet", () { 355 unittest.group("obj-schema-GroupSnippet", () {
342 unittest.test("to-json--from-json", () { 356 unittest.test("to-json--from-json", () {
343 var o = buildGroupSnippet(); 357 var o = buildGroupSnippet();
344 var od = new api.GroupSnippet.fromJson(o.toJson()); 358 var od = new api.GroupSnippet.fromJson(o.toJson());
345 checkGroupSnippet(od); 359 checkGroupSnippet(od);
346 }); 360 });
347 }); 361 });
348 362
349
350 unittest.group("obj-schema-Group", () { 363 unittest.group("obj-schema-Group", () {
351 unittest.test("to-json--from-json", () { 364 unittest.test("to-json--from-json", () {
352 var o = buildGroup(); 365 var o = buildGroup();
353 var od = new api.Group.fromJson(o.toJson()); 366 var od = new api.Group.fromJson(o.toJson());
354 checkGroup(od); 367 checkGroup(od);
355 }); 368 });
356 }); 369 });
357 370
358
359 unittest.group("obj-schema-GroupItemResource", () { 371 unittest.group("obj-schema-GroupItemResource", () {
360 unittest.test("to-json--from-json", () { 372 unittest.test("to-json--from-json", () {
361 var o = buildGroupItemResource(); 373 var o = buildGroupItemResource();
362 var od = new api.GroupItemResource.fromJson(o.toJson()); 374 var od = new api.GroupItemResource.fromJson(o.toJson());
363 checkGroupItemResource(od); 375 checkGroupItemResource(od);
364 }); 376 });
365 }); 377 });
366 378
367
368 unittest.group("obj-schema-GroupItem", () { 379 unittest.group("obj-schema-GroupItem", () {
369 unittest.test("to-json--from-json", () { 380 unittest.test("to-json--from-json", () {
370 var o = buildGroupItem(); 381 var o = buildGroupItem();
371 var od = new api.GroupItem.fromJson(o.toJson()); 382 var od = new api.GroupItem.fromJson(o.toJson());
372 checkGroupItem(od); 383 checkGroupItem(od);
373 }); 384 });
374 }); 385 });
375 386
376
377 unittest.group("obj-schema-GroupItemListResponse", () { 387 unittest.group("obj-schema-GroupItemListResponse", () {
378 unittest.test("to-json--from-json", () { 388 unittest.test("to-json--from-json", () {
379 var o = buildGroupItemListResponse(); 389 var o = buildGroupItemListResponse();
380 var od = new api.GroupItemListResponse.fromJson(o.toJson()); 390 var od = new api.GroupItemListResponse.fromJson(o.toJson());
381 checkGroupItemListResponse(od); 391 checkGroupItemListResponse(od);
382 }); 392 });
383 }); 393 });
384 394
385
386 unittest.group("obj-schema-GroupListResponse", () { 395 unittest.group("obj-schema-GroupListResponse", () {
387 unittest.test("to-json--from-json", () { 396 unittest.test("to-json--from-json", () {
388 var o = buildGroupListResponse(); 397 var o = buildGroupListResponse();
389 var od = new api.GroupListResponse.fromJson(o.toJson()); 398 var od = new api.GroupListResponse.fromJson(o.toJson());
390 checkGroupListResponse(od); 399 checkGroupListResponse(od);
391 }); 400 });
392 }); 401 });
393 402
394
395 unittest.group("obj-schema-ResultTableColumnHeaders", () { 403 unittest.group("obj-schema-ResultTableColumnHeaders", () {
396 unittest.test("to-json--from-json", () { 404 unittest.test("to-json--from-json", () {
397 var o = buildResultTableColumnHeaders(); 405 var o = buildResultTableColumnHeaders();
398 var od = new api.ResultTableColumnHeaders.fromJson(o.toJson()); 406 var od = new api.ResultTableColumnHeaders.fromJson(o.toJson());
399 checkResultTableColumnHeaders(od); 407 checkResultTableColumnHeaders(od);
400 }); 408 });
401 }); 409 });
402 410
403
404 unittest.group("obj-schema-ResultTable", () { 411 unittest.group("obj-schema-ResultTable", () {
405 unittest.test("to-json--from-json", () { 412 unittest.test("to-json--from-json", () {
406 var o = buildResultTable(); 413 var o = buildResultTable();
407 var od = new api.ResultTable.fromJson(o.toJson()); 414 var od = new api.ResultTable.fromJson(o.toJson());
408 checkResultTable(od); 415 checkResultTable(od);
409 }); 416 });
410 }); 417 });
411 418
412
413 unittest.group("resource-GroupItemsResourceApi", () { 419 unittest.group("resource-GroupItemsResourceApi", () {
414 unittest.test("method--delete", () { 420 unittest.test("method--delete", () {
415
416 var mock = new HttpServerMock(); 421 var mock = new HttpServerMock();
417 api.GroupItemsResourceApi res = new api.YoutubeAnalyticsApi(mock).groupIte ms; 422 api.GroupItemsResourceApi res =
423 new api.YoutubeAnalyticsApi(mock).groupItems;
418 var arg_id = "foo"; 424 var arg_id = "foo";
419 var arg_onBehalfOfContentOwner = "foo"; 425 var arg_onBehalfOfContentOwner = "foo";
420 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 426 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
421 var path = (req.url).path; 427 var path = (req.url).path;
422 var pathOffset = 0; 428 var pathOffset = 0;
423 var index; 429 var index;
424 var subPart; 430 var subPart;
425 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 431 unittest.expect(
432 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
426 pathOffset += 1; 433 pathOffset += 1;
427 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("youtube/analytics/v1/")); 434 unittest.expect(path.substring(pathOffset, pathOffset + 21),
435 unittest.equals("youtube/analytics/v1/"));
428 pathOffset += 21; 436 pathOffset += 21;
429 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("groupItems")); 437 unittest.expect(path.substring(pathOffset, pathOffset + 10),
438 unittest.equals("groupItems"));
430 pathOffset += 10; 439 pathOffset += 10;
431 440
432 var query = (req.url).query; 441 var query = (req.url).query;
433 var queryOffset = 0; 442 var queryOffset = 0;
434 var queryMap = {}; 443 var queryMap = {};
435 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 444 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
436 parseBool(n) { 445 parseBool(n) {
437 if (n == "true") return true; 446 if (n == "true") return true;
438 if (n == "false") return false; 447 if (n == "false") return false;
439 if (n == null) return null; 448 if (n == null) return null;
440 throw new core.ArgumentError("Invalid boolean: $n"); 449 throw new core.ArgumentError("Invalid boolean: $n");
441 } 450 }
451
442 if (query.length > 0) { 452 if (query.length > 0) {
443 for (var part in query.split("&")) { 453 for (var part in query.split("&")) {
444 var keyvalue = part.split("="); 454 var keyvalue = part.split("=");
445 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 455 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
456 core.Uri.decodeQueryComponent(keyvalue[1]));
446 } 457 }
447 } 458 }
448 unittest.expect(queryMap["id"].first, unittest.equals(arg_id)); 459 unittest.expect(queryMap["id"].first, unittest.equals(arg_id));
449 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal s(arg_onBehalfOfContentOwner)); 460 unittest.expect(queryMap["onBehalfOfContentOwner"].first,
450 461 unittest.equals(arg_onBehalfOfContentOwner));
451 462
452 var h = { 463 var h = {
453 "content-type" : "application/json; charset=utf-8", 464 "content-type": "application/json; charset=utf-8",
454 }; 465 };
455 var resp = ""; 466 var resp = "";
456 return new async.Future.value(stringResponse(200, h, resp)); 467 return new async.Future.value(stringResponse(200, h, resp));
457 }), true); 468 }), true);
458 res.delete(arg_id, onBehalfOfContentOwner: arg_onBehalfOfContentOwner).the n(unittest.expectAsync1((_) {})); 469 res
470 .delete(arg_id, onBehalfOfContentOwner: arg_onBehalfOfContentOwner)
471 .then(unittest.expectAsync1((_) {}));
459 }); 472 });
460 473
461 unittest.test("method--insert", () { 474 unittest.test("method--insert", () {
462
463 var mock = new HttpServerMock(); 475 var mock = new HttpServerMock();
464 api.GroupItemsResourceApi res = new api.YoutubeAnalyticsApi(mock).groupIte ms; 476 api.GroupItemsResourceApi res =
477 new api.YoutubeAnalyticsApi(mock).groupItems;
465 var arg_request = buildGroupItem(); 478 var arg_request = buildGroupItem();
466 var arg_onBehalfOfContentOwner = "foo"; 479 var arg_onBehalfOfContentOwner = "foo";
467 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 480 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
468 var obj = new api.GroupItem.fromJson(json); 481 var obj = new api.GroupItem.fromJson(json);
469 checkGroupItem(obj); 482 checkGroupItem(obj);
470 483
471 var path = (req.url).path; 484 var path = (req.url).path;
472 var pathOffset = 0; 485 var pathOffset = 0;
473 var index; 486 var index;
474 var subPart; 487 var subPart;
475 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 488 unittest.expect(
489 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
476 pathOffset += 1; 490 pathOffset += 1;
477 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("youtube/analytics/v1/")); 491 unittest.expect(path.substring(pathOffset, pathOffset + 21),
492 unittest.equals("youtube/analytics/v1/"));
478 pathOffset += 21; 493 pathOffset += 21;
479 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("groupItems")); 494 unittest.expect(path.substring(pathOffset, pathOffset + 10),
495 unittest.equals("groupItems"));
480 pathOffset += 10; 496 pathOffset += 10;
481 497
482 var query = (req.url).query; 498 var query = (req.url).query;
483 var queryOffset = 0; 499 var queryOffset = 0;
484 var queryMap = {}; 500 var queryMap = {};
485 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 501 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
486 parseBool(n) { 502 parseBool(n) {
487 if (n == "true") return true; 503 if (n == "true") return true;
488 if (n == "false") return false; 504 if (n == "false") return false;
489 if (n == null) return null; 505 if (n == null) return null;
490 throw new core.ArgumentError("Invalid boolean: $n"); 506 throw new core.ArgumentError("Invalid boolean: $n");
491 } 507 }
508
492 if (query.length > 0) { 509 if (query.length > 0) {
493 for (var part in query.split("&")) { 510 for (var part in query.split("&")) {
494 var keyvalue = part.split("="); 511 var keyvalue = part.split("=");
495 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 512 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
513 core.Uri.decodeQueryComponent(keyvalue[1]));
496 } 514 }
497 } 515 }
498 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal s(arg_onBehalfOfContentOwner)); 516 unittest.expect(queryMap["onBehalfOfContentOwner"].first,
499 517 unittest.equals(arg_onBehalfOfContentOwner));
500 518
501 var h = { 519 var h = {
502 "content-type" : "application/json; charset=utf-8", 520 "content-type": "application/json; charset=utf-8",
503 }; 521 };
504 var resp = convert.JSON.encode(buildGroupItem()); 522 var resp = convert.JSON.encode(buildGroupItem());
505 return new async.Future.value(stringResponse(200, h, resp)); 523 return new async.Future.value(stringResponse(200, h, resp));
506 }), true); 524 }), true);
507 res.insert(arg_request, onBehalfOfContentOwner: arg_onBehalfOfContentOwner ).then(unittest.expectAsync1(((api.GroupItem response) { 525 res
526 .insert(arg_request,
527 onBehalfOfContentOwner: arg_onBehalfOfContentOwner)
528 .then(unittest.expectAsync1(((api.GroupItem response) {
508 checkGroupItem(response); 529 checkGroupItem(response);
509 }))); 530 })));
510 }); 531 });
511 532
512 unittest.test("method--list", () { 533 unittest.test("method--list", () {
513
514 var mock = new HttpServerMock(); 534 var mock = new HttpServerMock();
515 api.GroupItemsResourceApi res = new api.YoutubeAnalyticsApi(mock).groupIte ms; 535 api.GroupItemsResourceApi res =
536 new api.YoutubeAnalyticsApi(mock).groupItems;
516 var arg_groupId = "foo"; 537 var arg_groupId = "foo";
517 var arg_onBehalfOfContentOwner = "foo"; 538 var arg_onBehalfOfContentOwner = "foo";
518 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 539 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
519 var path = (req.url).path; 540 var path = (req.url).path;
520 var pathOffset = 0; 541 var pathOffset = 0;
521 var index; 542 var index;
522 var subPart; 543 var subPart;
523 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 544 unittest.expect(
545 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
524 pathOffset += 1; 546 pathOffset += 1;
525 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("youtube/analytics/v1/")); 547 unittest.expect(path.substring(pathOffset, pathOffset + 21),
548 unittest.equals("youtube/analytics/v1/"));
526 pathOffset += 21; 549 pathOffset += 21;
527 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("groupItems")); 550 unittest.expect(path.substring(pathOffset, pathOffset + 10),
551 unittest.equals("groupItems"));
528 pathOffset += 10; 552 pathOffset += 10;
529 553
530 var query = (req.url).query; 554 var query = (req.url).query;
531 var queryOffset = 0; 555 var queryOffset = 0;
532 var queryMap = {}; 556 var queryMap = {};
533 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 557 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
534 parseBool(n) { 558 parseBool(n) {
535 if (n == "true") return true; 559 if (n == "true") return true;
536 if (n == "false") return false; 560 if (n == "false") return false;
537 if (n == null) return null; 561 if (n == null) return null;
538 throw new core.ArgumentError("Invalid boolean: $n"); 562 throw new core.ArgumentError("Invalid boolean: $n");
539 } 563 }
564
540 if (query.length > 0) { 565 if (query.length > 0) {
541 for (var part in query.split("&")) { 566 for (var part in query.split("&")) {
542 var keyvalue = part.split("="); 567 var keyvalue = part.split("=");
543 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 568 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
569 core.Uri.decodeQueryComponent(keyvalue[1]));
544 } 570 }
545 } 571 }
546 unittest.expect(queryMap["groupId"].first, unittest.equals(arg_groupId)) ; 572 unittest.expect(
547 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal s(arg_onBehalfOfContentOwner)); 573 queryMap["groupId"].first, unittest.equals(arg_groupId));
548 574 unittest.expect(queryMap["onBehalfOfContentOwner"].first,
575 unittest.equals(arg_onBehalfOfContentOwner));
549 576
550 var h = { 577 var h = {
551 "content-type" : "application/json; charset=utf-8", 578 "content-type": "application/json; charset=utf-8",
552 }; 579 };
553 var resp = convert.JSON.encode(buildGroupItemListResponse()); 580 var resp = convert.JSON.encode(buildGroupItemListResponse());
554 return new async.Future.value(stringResponse(200, h, resp)); 581 return new async.Future.value(stringResponse(200, h, resp));
555 }), true); 582 }), true);
556 res.list(arg_groupId, onBehalfOfContentOwner: arg_onBehalfOfContentOwner). then(unittest.expectAsync1(((api.GroupItemListResponse response) { 583 res
584 .list(arg_groupId, onBehalfOfContentOwner: arg_onBehalfOfContentOwner)
585 .then(unittest.expectAsync1(((api.GroupItemListResponse response) {
557 checkGroupItemListResponse(response); 586 checkGroupItemListResponse(response);
558 }))); 587 })));
559 }); 588 });
560
561 }); 589 });
562 590
563
564 unittest.group("resource-GroupsResourceApi", () { 591 unittest.group("resource-GroupsResourceApi", () {
565 unittest.test("method--delete", () { 592 unittest.test("method--delete", () {
566
567 var mock = new HttpServerMock(); 593 var mock = new HttpServerMock();
568 api.GroupsResourceApi res = new api.YoutubeAnalyticsApi(mock).groups; 594 api.GroupsResourceApi res = new api.YoutubeAnalyticsApi(mock).groups;
569 var arg_id = "foo"; 595 var arg_id = "foo";
570 var arg_onBehalfOfContentOwner = "foo"; 596 var arg_onBehalfOfContentOwner = "foo";
571 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 597 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
572 var path = (req.url).path; 598 var path = (req.url).path;
573 var pathOffset = 0; 599 var pathOffset = 0;
574 var index; 600 var index;
575 var subPart; 601 var subPart;
576 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 602 unittest.expect(
603 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
577 pathOffset += 1; 604 pathOffset += 1;
578 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("youtube/analytics/v1/")); 605 unittest.expect(path.substring(pathOffset, pathOffset + 21),
606 unittest.equals("youtube/analytics/v1/"));
579 pathOffset += 21; 607 pathOffset += 21;
580 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("groups")); 608 unittest.expect(path.substring(pathOffset, pathOffset + 6),
609 unittest.equals("groups"));
581 pathOffset += 6; 610 pathOffset += 6;
582 611
583 var query = (req.url).query; 612 var query = (req.url).query;
584 var queryOffset = 0; 613 var queryOffset = 0;
585 var queryMap = {}; 614 var queryMap = {};
586 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 615 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
587 parseBool(n) { 616 parseBool(n) {
588 if (n == "true") return true; 617 if (n == "true") return true;
589 if (n == "false") return false; 618 if (n == "false") return false;
590 if (n == null) return null; 619 if (n == null) return null;
591 throw new core.ArgumentError("Invalid boolean: $n"); 620 throw new core.ArgumentError("Invalid boolean: $n");
592 } 621 }
622
593 if (query.length > 0) { 623 if (query.length > 0) {
594 for (var part in query.split("&")) { 624 for (var part in query.split("&")) {
595 var keyvalue = part.split("="); 625 var keyvalue = part.split("=");
596 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]));
597 } 628 }
598 } 629 }
599 unittest.expect(queryMap["id"].first, unittest.equals(arg_id)); 630 unittest.expect(queryMap["id"].first, unittest.equals(arg_id));
600 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal s(arg_onBehalfOfContentOwner)); 631 unittest.expect(queryMap["onBehalfOfContentOwner"].first,
601 632 unittest.equals(arg_onBehalfOfContentOwner));
602 633
603 var h = { 634 var h = {
604 "content-type" : "application/json; charset=utf-8", 635 "content-type": "application/json; charset=utf-8",
605 }; 636 };
606 var resp = ""; 637 var resp = "";
607 return new async.Future.value(stringResponse(200, h, resp)); 638 return new async.Future.value(stringResponse(200, h, resp));
608 }), true); 639 }), true);
609 res.delete(arg_id, onBehalfOfContentOwner: arg_onBehalfOfContentOwner).the n(unittest.expectAsync1((_) {})); 640 res
641 .delete(arg_id, onBehalfOfContentOwner: arg_onBehalfOfContentOwner)
642 .then(unittest.expectAsync1((_) {}));
610 }); 643 });
611 644
612 unittest.test("method--insert", () { 645 unittest.test("method--insert", () {
613
614 var mock = new HttpServerMock(); 646 var mock = new HttpServerMock();
615 api.GroupsResourceApi res = new api.YoutubeAnalyticsApi(mock).groups; 647 api.GroupsResourceApi res = new api.YoutubeAnalyticsApi(mock).groups;
616 var arg_request = buildGroup(); 648 var arg_request = buildGroup();
617 var arg_onBehalfOfContentOwner = "foo"; 649 var arg_onBehalfOfContentOwner = "foo";
618 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 650 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
619 var obj = new api.Group.fromJson(json); 651 var obj = new api.Group.fromJson(json);
620 checkGroup(obj); 652 checkGroup(obj);
621 653
622 var path = (req.url).path; 654 var path = (req.url).path;
623 var pathOffset = 0; 655 var pathOffset = 0;
624 var index; 656 var index;
625 var subPart; 657 var subPart;
626 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 658 unittest.expect(
659 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
627 pathOffset += 1; 660 pathOffset += 1;
628 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("youtube/analytics/v1/")); 661 unittest.expect(path.substring(pathOffset, pathOffset + 21),
662 unittest.equals("youtube/analytics/v1/"));
629 pathOffset += 21; 663 pathOffset += 21;
630 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("groups")); 664 unittest.expect(path.substring(pathOffset, pathOffset + 6),
665 unittest.equals("groups"));
631 pathOffset += 6; 666 pathOffset += 6;
632 667
633 var query = (req.url).query; 668 var query = (req.url).query;
634 var queryOffset = 0; 669 var queryOffset = 0;
635 var queryMap = {}; 670 var queryMap = {};
636 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 671 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
637 parseBool(n) { 672 parseBool(n) {
638 if (n == "true") return true; 673 if (n == "true") return true;
639 if (n == "false") return false; 674 if (n == "false") return false;
640 if (n == null) return null; 675 if (n == null) return null;
641 throw new core.ArgumentError("Invalid boolean: $n"); 676 throw new core.ArgumentError("Invalid boolean: $n");
642 } 677 }
678
643 if (query.length > 0) { 679 if (query.length > 0) {
644 for (var part in query.split("&")) { 680 for (var part in query.split("&")) {
645 var keyvalue = part.split("="); 681 var keyvalue = part.split("=");
646 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 682 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
683 core.Uri.decodeQueryComponent(keyvalue[1]));
647 } 684 }
648 } 685 }
649 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal s(arg_onBehalfOfContentOwner)); 686 unittest.expect(queryMap["onBehalfOfContentOwner"].first,
650 687 unittest.equals(arg_onBehalfOfContentOwner));
651 688
652 var h = { 689 var h = {
653 "content-type" : "application/json; charset=utf-8", 690 "content-type": "application/json; charset=utf-8",
654 }; 691 };
655 var resp = convert.JSON.encode(buildGroup()); 692 var resp = convert.JSON.encode(buildGroup());
656 return new async.Future.value(stringResponse(200, h, resp)); 693 return new async.Future.value(stringResponse(200, h, resp));
657 }), true); 694 }), true);
658 res.insert(arg_request, onBehalfOfContentOwner: arg_onBehalfOfContentOwner ).then(unittest.expectAsync1(((api.Group response) { 695 res
696 .insert(arg_request,
697 onBehalfOfContentOwner: arg_onBehalfOfContentOwner)
698 .then(unittest.expectAsync1(((api.Group response) {
659 checkGroup(response); 699 checkGroup(response);
660 }))); 700 })));
661 }); 701 });
662 702
663 unittest.test("method--list", () { 703 unittest.test("method--list", () {
664
665 var mock = new HttpServerMock(); 704 var mock = new HttpServerMock();
666 api.GroupsResourceApi res = new api.YoutubeAnalyticsApi(mock).groups; 705 api.GroupsResourceApi res = new api.YoutubeAnalyticsApi(mock).groups;
667 var arg_id = "foo"; 706 var arg_id = "foo";
668 var arg_mine = true; 707 var arg_mine = true;
669 var arg_onBehalfOfContentOwner = "foo"; 708 var arg_onBehalfOfContentOwner = "foo";
670 var arg_pageToken = "foo"; 709 var arg_pageToken = "foo";
671 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 710 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
672 var path = (req.url).path; 711 var path = (req.url).path;
673 var pathOffset = 0; 712 var pathOffset = 0;
674 var index; 713 var index;
675 var subPart; 714 var subPart;
676 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 715 unittest.expect(
716 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
677 pathOffset += 1; 717 pathOffset += 1;
678 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("youtube/analytics/v1/")); 718 unittest.expect(path.substring(pathOffset, pathOffset + 21),
719 unittest.equals("youtube/analytics/v1/"));
679 pathOffset += 21; 720 pathOffset += 21;
680 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("groups")); 721 unittest.expect(path.substring(pathOffset, pathOffset + 6),
722 unittest.equals("groups"));
681 pathOffset += 6; 723 pathOffset += 6;
682 724
683 var query = (req.url).query; 725 var query = (req.url).query;
684 var queryOffset = 0; 726 var queryOffset = 0;
685 var queryMap = {}; 727 var queryMap = {};
686 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 728 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
687 parseBool(n) { 729 parseBool(n) {
688 if (n == "true") return true; 730 if (n == "true") return true;
689 if (n == "false") return false; 731 if (n == "false") return false;
690 if (n == null) return null; 732 if (n == null) return null;
691 throw new core.ArgumentError("Invalid boolean: $n"); 733 throw new core.ArgumentError("Invalid boolean: $n");
692 } 734 }
735
693 if (query.length > 0) { 736 if (query.length > 0) {
694 for (var part in query.split("&")) { 737 for (var part in query.split("&")) {
695 var keyvalue = part.split("="); 738 var keyvalue = part.split("=");
696 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 739 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
740 core.Uri.decodeQueryComponent(keyvalue[1]));
697 } 741 }
698 } 742 }
699 unittest.expect(queryMap["id"].first, unittest.equals(arg_id)); 743 unittest.expect(queryMap["id"].first, unittest.equals(arg_id));
700 unittest.expect(queryMap["mine"].first, unittest.equals("$arg_mine")); 744 unittest.expect(queryMap["mine"].first, unittest.equals("$arg_mine"));
701 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal s(arg_onBehalfOfContentOwner)); 745 unittest.expect(queryMap["onBehalfOfContentOwner"].first,
702 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 746 unittest.equals(arg_onBehalfOfContentOwner));
703 747 unittest.expect(
748 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
704 749
705 var h = { 750 var h = {
706 "content-type" : "application/json; charset=utf-8", 751 "content-type": "application/json; charset=utf-8",
707 }; 752 };
708 var resp = convert.JSON.encode(buildGroupListResponse()); 753 var resp = convert.JSON.encode(buildGroupListResponse());
709 return new async.Future.value(stringResponse(200, h, resp)); 754 return new async.Future.value(stringResponse(200, h, resp));
710 }), true); 755 }), true);
711 res.list(id: arg_id, mine: arg_mine, onBehalfOfContentOwner: arg_onBehalfO fContentOwner, pageToken: arg_pageToken).then(unittest.expectAsync1(((api.GroupL istResponse response) { 756 res
757 .list(
758 id: arg_id,
759 mine: arg_mine,
760 onBehalfOfContentOwner: arg_onBehalfOfContentOwner,
761 pageToken: arg_pageToken)
762 .then(unittest.expectAsync1(((api.GroupListResponse response) {
712 checkGroupListResponse(response); 763 checkGroupListResponse(response);
713 }))); 764 })));
714 }); 765 });
715 766
716 unittest.test("method--update", () { 767 unittest.test("method--update", () {
717
718 var mock = new HttpServerMock(); 768 var mock = new HttpServerMock();
719 api.GroupsResourceApi res = new api.YoutubeAnalyticsApi(mock).groups; 769 api.GroupsResourceApi res = new api.YoutubeAnalyticsApi(mock).groups;
720 var arg_request = buildGroup(); 770 var arg_request = buildGroup();
721 var arg_onBehalfOfContentOwner = "foo"; 771 var arg_onBehalfOfContentOwner = "foo";
722 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 772 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
723 var obj = new api.Group.fromJson(json); 773 var obj = new api.Group.fromJson(json);
724 checkGroup(obj); 774 checkGroup(obj);
725 775
726 var path = (req.url).path; 776 var path = (req.url).path;
727 var pathOffset = 0; 777 var pathOffset = 0;
728 var index; 778 var index;
729 var subPart; 779 var subPart;
730 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 780 unittest.expect(
781 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
731 pathOffset += 1; 782 pathOffset += 1;
732 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("youtube/analytics/v1/")); 783 unittest.expect(path.substring(pathOffset, pathOffset + 21),
784 unittest.equals("youtube/analytics/v1/"));
733 pathOffset += 21; 785 pathOffset += 21;
734 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("groups")); 786 unittest.expect(path.substring(pathOffset, pathOffset + 6),
787 unittest.equals("groups"));
735 pathOffset += 6; 788 pathOffset += 6;
736 789
737 var query = (req.url).query; 790 var query = (req.url).query;
738 var queryOffset = 0; 791 var queryOffset = 0;
739 var queryMap = {}; 792 var queryMap = {};
740 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 793 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
741 parseBool(n) { 794 parseBool(n) {
742 if (n == "true") return true; 795 if (n == "true") return true;
743 if (n == "false") return false; 796 if (n == "false") return false;
744 if (n == null) return null; 797 if (n == null) return null;
745 throw new core.ArgumentError("Invalid boolean: $n"); 798 throw new core.ArgumentError("Invalid boolean: $n");
746 } 799 }
800
747 if (query.length > 0) { 801 if (query.length > 0) {
748 for (var part in query.split("&")) { 802 for (var part in query.split("&")) {
749 var keyvalue = part.split("="); 803 var keyvalue = part.split("=");
750 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 804 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
805 core.Uri.decodeQueryComponent(keyvalue[1]));
751 } 806 }
752 } 807 }
753 unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equal s(arg_onBehalfOfContentOwner)); 808 unittest.expect(queryMap["onBehalfOfContentOwner"].first,
754 809 unittest.equals(arg_onBehalfOfContentOwner));
755 810
756 var h = { 811 var h = {
757 "content-type" : "application/json; charset=utf-8", 812 "content-type": "application/json; charset=utf-8",
758 }; 813 };
759 var resp = convert.JSON.encode(buildGroup()); 814 var resp = convert.JSON.encode(buildGroup());
760 return new async.Future.value(stringResponse(200, h, resp)); 815 return new async.Future.value(stringResponse(200, h, resp));
761 }), true); 816 }), true);
762 res.update(arg_request, onBehalfOfContentOwner: arg_onBehalfOfContentOwner ).then(unittest.expectAsync1(((api.Group response) { 817 res
818 .update(arg_request,
819 onBehalfOfContentOwner: arg_onBehalfOfContentOwner)
820 .then(unittest.expectAsync1(((api.Group response) {
763 checkGroup(response); 821 checkGroup(response);
764 }))); 822 })));
765 }); 823 });
766
767 }); 824 });
768 825
769
770 unittest.group("resource-ReportsResourceApi", () { 826 unittest.group("resource-ReportsResourceApi", () {
771 unittest.test("method--query", () { 827 unittest.test("method--query", () {
772
773 var mock = new HttpServerMock(); 828 var mock = new HttpServerMock();
774 api.ReportsResourceApi res = new api.YoutubeAnalyticsApi(mock).reports; 829 api.ReportsResourceApi res = new api.YoutubeAnalyticsApi(mock).reports;
775 var arg_ids = "foo"; 830 var arg_ids = "foo";
776 var arg_start_date = "foo"; 831 var arg_start_date = "foo";
777 var arg_end_date = "foo"; 832 var arg_end_date = "foo";
778 var arg_metrics = "foo"; 833 var arg_metrics = "foo";
779 var arg_currency = "foo"; 834 var arg_currency = "foo";
780 var arg_dimensions = "foo"; 835 var arg_dimensions = "foo";
781 var arg_filters = "foo"; 836 var arg_filters = "foo";
782 var arg_include_historical_channel_data = true; 837 var arg_include_historical_channel_data = true;
783 var arg_max_results = 42; 838 var arg_max_results = 42;
784 var arg_sort = "foo"; 839 var arg_sort = "foo";
785 var arg_start_index = 42; 840 var arg_start_index = 42;
786 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 841 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
787 var path = (req.url).path; 842 var path = (req.url).path;
788 var pathOffset = 0; 843 var pathOffset = 0;
789 var index; 844 var index;
790 var subPart; 845 var subPart;
791 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 846 unittest.expect(
847 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
792 pathOffset += 1; 848 pathOffset += 1;
793 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("youtube/analytics/v1/")); 849 unittest.expect(path.substring(pathOffset, pathOffset + 21),
850 unittest.equals("youtube/analytics/v1/"));
794 pathOffset += 21; 851 pathOffset += 21;
795 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("reports")); 852 unittest.expect(path.substring(pathOffset, pathOffset + 7),
853 unittest.equals("reports"));
796 pathOffset += 7; 854 pathOffset += 7;
797 855
798 var query = (req.url).query; 856 var query = (req.url).query;
799 var queryOffset = 0; 857 var queryOffset = 0;
800 var queryMap = {}; 858 var queryMap = {};
801 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 859 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
802 parseBool(n) { 860 parseBool(n) {
803 if (n == "true") return true; 861 if (n == "true") return true;
804 if (n == "false") return false; 862 if (n == "false") return false;
805 if (n == null) return null; 863 if (n == null) return null;
806 throw new core.ArgumentError("Invalid boolean: $n"); 864 throw new core.ArgumentError("Invalid boolean: $n");
807 } 865 }
866
808 if (query.length > 0) { 867 if (query.length > 0) {
809 for (var part in query.split("&")) { 868 for (var part in query.split("&")) {
810 var keyvalue = part.split("="); 869 var keyvalue = part.split("=");
811 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 870 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
871 core.Uri.decodeQueryComponent(keyvalue[1]));
812 } 872 }
813 } 873 }
814 unittest.expect(queryMap["ids"].first, unittest.equals(arg_ids)); 874 unittest.expect(queryMap["ids"].first, unittest.equals(arg_ids));
815 unittest.expect(queryMap["start-date"].first, unittest.equals(arg_start_ date)); 875 unittest.expect(
816 unittest.expect(queryMap["end-date"].first, unittest.equals(arg_end_date )); 876 queryMap["start-date"].first, unittest.equals(arg_start_date));
817 unittest.expect(queryMap["metrics"].first, unittest.equals(arg_metrics)) ; 877 unittest.expect(
818 unittest.expect(queryMap["currency"].first, unittest.equals(arg_currency )); 878 queryMap["end-date"].first, unittest.equals(arg_end_date));
819 unittest.expect(queryMap["dimensions"].first, unittest.equals(arg_dimens ions)); 879 unittest.expect(
820 unittest.expect(queryMap["filters"].first, unittest.equals(arg_filters)) ; 880 queryMap["metrics"].first, unittest.equals(arg_metrics));
821 unittest.expect(queryMap["include-historical-channel-data"].first, unitt est.equals("$arg_include_historical_channel_data")); 881 unittest.expect(
822 unittest.expect(core.int.parse(queryMap["max-results"].first), unittest. equals(arg_max_results)); 882 queryMap["currency"].first, unittest.equals(arg_currency));
883 unittest.expect(
884 queryMap["dimensions"].first, unittest.equals(arg_dimensions));
885 unittest.expect(
886 queryMap["filters"].first, unittest.equals(arg_filters));
887 unittest.expect(queryMap["include-historical-channel-data"].first,
888 unittest.equals("$arg_include_historical_channel_data"));
889 unittest.expect(core.int.parse(queryMap["max-results"].first),
890 unittest.equals(arg_max_results));
823 unittest.expect(queryMap["sort"].first, unittest.equals(arg_sort)); 891 unittest.expect(queryMap["sort"].first, unittest.equals(arg_sort));
824 unittest.expect(core.int.parse(queryMap["start-index"].first), unittest. equals(arg_start_index)); 892 unittest.expect(core.int.parse(queryMap["start-index"].first),
825 893 unittest.equals(arg_start_index));
826 894
827 var h = { 895 var h = {
828 "content-type" : "application/json; charset=utf-8", 896 "content-type": "application/json; charset=utf-8",
829 }; 897 };
830 var resp = convert.JSON.encode(buildResultTable()); 898 var resp = convert.JSON.encode(buildResultTable());
831 return new async.Future.value(stringResponse(200, h, resp)); 899 return new async.Future.value(stringResponse(200, h, resp));
832 }), true); 900 }), true);
833 res.query(arg_ids, arg_start_date, arg_end_date, arg_metrics, currency: ar g_currency, dimensions: arg_dimensions, filters: arg_filters, include_historical _channel_data: arg_include_historical_channel_data, max_results: arg_max_results , sort: arg_sort, start_index: arg_start_index).then(unittest.expectAsync1(((api .ResultTable response) { 901 res
902 .query(arg_ids, arg_start_date, arg_end_date, arg_metrics,
903 currency: arg_currency,
904 dimensions: arg_dimensions,
905 filters: arg_filters,
906 include_historical_channel_data:
907 arg_include_historical_channel_data,
908 max_results: arg_max_results,
909 sort: arg_sort,
910 start_index: arg_start_index)
911 .then(unittest.expectAsync1(((api.ResultTable response) {
834 checkResultTable(response); 912 checkResultTable(response);
835 }))); 913 })));
836 }); 914 });
837
838 }); 915 });
839
840
841 } 916 }
842
OLDNEW
« no previous file with comments | « generated/googleapis/test/youtube/v3_test.dart ('k') | generated/googleapis/test/youtubereporting/v1_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698