blob: bcb38ae6d60fae837407e89f3640eeb738d068b4 [file] [log] [blame]
// ignore_for_file: camel_case_types
// ignore_for_file: comment_references
// ignore_for_file: file_names
// ignore_for_file: library_names
// ignore_for_file: lines_longer_than_80_chars
// ignore_for_file: non_constant_identifier_names
// ignore_for_file: prefer_expression_function_bodies
// ignore_for_file: prefer_final_locals
// ignore_for_file: prefer_interpolation_to_compose_strings
// ignore_for_file: unnecessary_brace_in_string_interps
// ignore_for_file: unnecessary_cast
// ignore_for_file: unnecessary_lambdas
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
// ignore_for_file: avoid_returning_null
// ignore_for_file: cascade_invocations
// ignore_for_file: prefer_single_quotes
// ignore_for_file: unused_local_variable
import 'dart:async' as async;
import 'dart:convert' as convert;
import 'dart:core' as core;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import 'package:googleapis/poly/v1.dart' as api;
import '../test_shared.dart';
core.List<api.Format> buildUnnamed4329() {
var o = <api.Format>[];
o.add(buildFormat());
o.add(buildFormat());
return o;
}
void checkUnnamed4329(core.List<api.Format> o) {
unittest.expect(o, unittest.hasLength(2));
checkFormat(o[0] as api.Format);
checkFormat(o[1] as api.Format);
}
core.int buildCounterAsset = 0;
api.Asset buildAsset() {
var o = api.Asset();
buildCounterAsset++;
if (buildCounterAsset < 3) {
o.authorName = 'foo';
o.createTime = 'foo';
o.description = 'foo';
o.displayName = 'foo';
o.formats = buildUnnamed4329();
o.isCurated = true;
o.license = 'foo';
o.metadata = 'foo';
o.name = 'foo';
o.presentationParams = buildPresentationParams();
o.remixInfo = buildRemixInfo();
o.thumbnail = buildFile();
o.updateTime = 'foo';
o.visibility = 'foo';
}
buildCounterAsset--;
return o;
}
void checkAsset(api.Asset o) {
buildCounterAsset++;
if (buildCounterAsset < 3) {
unittest.expect(o.authorName, unittest.equals('foo'));
unittest.expect(o.createTime, unittest.equals('foo'));
unittest.expect(o.description, unittest.equals('foo'));
unittest.expect(o.displayName, unittest.equals('foo'));
checkUnnamed4329(o.formats);
unittest.expect(o.isCurated, unittest.isTrue);
unittest.expect(o.license, unittest.equals('foo'));
unittest.expect(o.metadata, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
checkPresentationParams(o.presentationParams as api.PresentationParams);
checkRemixInfo(o.remixInfo as api.RemixInfo);
checkFile(o.thumbnail as api.File);
unittest.expect(o.updateTime, unittest.equals('foo'));
unittest.expect(o.visibility, unittest.equals('foo'));
}
buildCounterAsset--;
}
core.int buildCounterAssetImportMessage = 0;
api.AssetImportMessage buildAssetImportMessage() {
var o = api.AssetImportMessage();
buildCounterAssetImportMessage++;
if (buildCounterAssetImportMessage < 3) {
o.code = 'foo';
o.filePath = 'foo';
o.imageError = buildImageError();
o.objParseError = buildObjParseError();
}
buildCounterAssetImportMessage--;
return o;
}
void checkAssetImportMessage(api.AssetImportMessage o) {
buildCounterAssetImportMessage++;
if (buildCounterAssetImportMessage < 3) {
unittest.expect(o.code, unittest.equals('foo'));
unittest.expect(o.filePath, unittest.equals('foo'));
checkImageError(o.imageError as api.ImageError);
checkObjParseError(o.objParseError as api.ObjParseError);
}
buildCounterAssetImportMessage--;
}
core.int buildCounterFile = 0;
api.File buildFile() {
var o = api.File();
buildCounterFile++;
if (buildCounterFile < 3) {
o.contentType = 'foo';
o.relativePath = 'foo';
o.url = 'foo';
}
buildCounterFile--;
return o;
}
void checkFile(api.File o) {
buildCounterFile++;
if (buildCounterFile < 3) {
unittest.expect(o.contentType, unittest.equals('foo'));
unittest.expect(o.relativePath, unittest.equals('foo'));
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterFile--;
}
core.List<api.File> buildUnnamed4330() {
var o = <api.File>[];
o.add(buildFile());
o.add(buildFile());
return o;
}
void checkUnnamed4330(core.List<api.File> o) {
unittest.expect(o, unittest.hasLength(2));
checkFile(o[0] as api.File);
checkFile(o[1] as api.File);
}
core.int buildCounterFormat = 0;
api.Format buildFormat() {
var o = api.Format();
buildCounterFormat++;
if (buildCounterFormat < 3) {
o.formatComplexity = buildFormatComplexity();
o.formatType = 'foo';
o.resources = buildUnnamed4330();
o.root = buildFile();
}
buildCounterFormat--;
return o;
}
void checkFormat(api.Format o) {
buildCounterFormat++;
if (buildCounterFormat < 3) {
checkFormatComplexity(o.formatComplexity as api.FormatComplexity);
unittest.expect(o.formatType, unittest.equals('foo'));
checkUnnamed4330(o.resources);
checkFile(o.root as api.File);
}
buildCounterFormat--;
}
core.int buildCounterFormatComplexity = 0;
api.FormatComplexity buildFormatComplexity() {
var o = api.FormatComplexity();
buildCounterFormatComplexity++;
if (buildCounterFormatComplexity < 3) {
o.lodHint = 42;
o.triangleCount = 'foo';
}
buildCounterFormatComplexity--;
return o;
}
void checkFormatComplexity(api.FormatComplexity o) {
buildCounterFormatComplexity++;
if (buildCounterFormatComplexity < 3) {
unittest.expect(o.lodHint, unittest.equals(42));
unittest.expect(o.triangleCount, unittest.equals('foo'));
}
buildCounterFormatComplexity--;
}
core.int buildCounterImageError = 0;
api.ImageError buildImageError() {
var o = api.ImageError();
buildCounterImageError++;
if (buildCounterImageError < 3) {
o.code = 'foo';
o.filePath = 'foo';
}
buildCounterImageError--;
return o;
}
void checkImageError(api.ImageError o) {
buildCounterImageError++;
if (buildCounterImageError < 3) {
unittest.expect(o.code, unittest.equals('foo'));
unittest.expect(o.filePath, unittest.equals('foo'));
}
buildCounterImageError--;
}
core.List<api.Asset> buildUnnamed4331() {
var o = <api.Asset>[];
o.add(buildAsset());
o.add(buildAsset());
return o;
}
void checkUnnamed4331(core.List<api.Asset> o) {
unittest.expect(o, unittest.hasLength(2));
checkAsset(o[0] as api.Asset);
checkAsset(o[1] as api.Asset);
}
core.int buildCounterListAssetsResponse = 0;
api.ListAssetsResponse buildListAssetsResponse() {
var o = api.ListAssetsResponse();
buildCounterListAssetsResponse++;
if (buildCounterListAssetsResponse < 3) {
o.assets = buildUnnamed4331();
o.nextPageToken = 'foo';
o.totalSize = 42;
}
buildCounterListAssetsResponse--;
return o;
}
void checkListAssetsResponse(api.ListAssetsResponse o) {
buildCounterListAssetsResponse++;
if (buildCounterListAssetsResponse < 3) {
checkUnnamed4331(o.assets);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
unittest.expect(o.totalSize, unittest.equals(42));
}
buildCounterListAssetsResponse--;
}
core.List<api.Asset> buildUnnamed4332() {
var o = <api.Asset>[];
o.add(buildAsset());
o.add(buildAsset());
return o;
}
void checkUnnamed4332(core.List<api.Asset> o) {
unittest.expect(o, unittest.hasLength(2));
checkAsset(o[0] as api.Asset);
checkAsset(o[1] as api.Asset);
}
core.int buildCounterListLikedAssetsResponse = 0;
api.ListLikedAssetsResponse buildListLikedAssetsResponse() {
var o = api.ListLikedAssetsResponse();
buildCounterListLikedAssetsResponse++;
if (buildCounterListLikedAssetsResponse < 3) {
o.assets = buildUnnamed4332();
o.nextPageToken = 'foo';
o.totalSize = 42;
}
buildCounterListLikedAssetsResponse--;
return o;
}
void checkListLikedAssetsResponse(api.ListLikedAssetsResponse o) {
buildCounterListLikedAssetsResponse++;
if (buildCounterListLikedAssetsResponse < 3) {
checkUnnamed4332(o.assets);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
unittest.expect(o.totalSize, unittest.equals(42));
}
buildCounterListLikedAssetsResponse--;
}
core.List<api.UserAsset> buildUnnamed4333() {
var o = <api.UserAsset>[];
o.add(buildUserAsset());
o.add(buildUserAsset());
return o;
}
void checkUnnamed4333(core.List<api.UserAsset> o) {
unittest.expect(o, unittest.hasLength(2));
checkUserAsset(o[0] as api.UserAsset);
checkUserAsset(o[1] as api.UserAsset);
}
core.int buildCounterListUserAssetsResponse = 0;
api.ListUserAssetsResponse buildListUserAssetsResponse() {
var o = api.ListUserAssetsResponse();
buildCounterListUserAssetsResponse++;
if (buildCounterListUserAssetsResponse < 3) {
o.nextPageToken = 'foo';
o.totalSize = 42;
o.userAssets = buildUnnamed4333();
}
buildCounterListUserAssetsResponse--;
return o;
}
void checkListUserAssetsResponse(api.ListUserAssetsResponse o) {
buildCounterListUserAssetsResponse++;
if (buildCounterListUserAssetsResponse < 3) {
unittest.expect(o.nextPageToken, unittest.equals('foo'));
unittest.expect(o.totalSize, unittest.equals(42));
checkUnnamed4333(o.userAssets);
}
buildCounterListUserAssetsResponse--;
}
core.int buildCounterObjParseError = 0;
api.ObjParseError buildObjParseError() {
var o = api.ObjParseError();
buildCounterObjParseError++;
if (buildCounterObjParseError < 3) {
o.code = 'foo';
o.endIndex = 42;
o.filePath = 'foo';
o.line = 'foo';
o.lineNumber = 42;
o.startIndex = 42;
}
buildCounterObjParseError--;
return o;
}
void checkObjParseError(api.ObjParseError o) {
buildCounterObjParseError++;
if (buildCounterObjParseError < 3) {
unittest.expect(o.code, unittest.equals('foo'));
unittest.expect(o.endIndex, unittest.equals(42));
unittest.expect(o.filePath, unittest.equals('foo'));
unittest.expect(o.line, unittest.equals('foo'));
unittest.expect(o.lineNumber, unittest.equals(42));
unittest.expect(o.startIndex, unittest.equals(42));
}
buildCounterObjParseError--;
}
core.int buildCounterPresentationParams = 0;
api.PresentationParams buildPresentationParams() {
var o = api.PresentationParams();
buildCounterPresentationParams++;
if (buildCounterPresentationParams < 3) {
o.backgroundColor = 'foo';
o.colorSpace = 'foo';
o.orientingRotation = buildQuaternion();
}
buildCounterPresentationParams--;
return o;
}
void checkPresentationParams(api.PresentationParams o) {
buildCounterPresentationParams++;
if (buildCounterPresentationParams < 3) {
unittest.expect(o.backgroundColor, unittest.equals('foo'));
unittest.expect(o.colorSpace, unittest.equals('foo'));
checkQuaternion(o.orientingRotation as api.Quaternion);
}
buildCounterPresentationParams--;
}
core.int buildCounterQuaternion = 0;
api.Quaternion buildQuaternion() {
var o = api.Quaternion();
buildCounterQuaternion++;
if (buildCounterQuaternion < 3) {
o.w = 42.0;
o.x = 42.0;
o.y = 42.0;
o.z = 42.0;
}
buildCounterQuaternion--;
return o;
}
void checkQuaternion(api.Quaternion o) {
buildCounterQuaternion++;
if (buildCounterQuaternion < 3) {
unittest.expect(o.w, unittest.equals(42.0));
unittest.expect(o.x, unittest.equals(42.0));
unittest.expect(o.y, unittest.equals(42.0));
unittest.expect(o.z, unittest.equals(42.0));
}
buildCounterQuaternion--;
}
core.List<core.String> buildUnnamed4334() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed4334(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterRemixInfo = 0;
api.RemixInfo buildRemixInfo() {
var o = api.RemixInfo();
buildCounterRemixInfo++;
if (buildCounterRemixInfo < 3) {
o.sourceAsset = buildUnnamed4334();
}
buildCounterRemixInfo--;
return o;
}
void checkRemixInfo(api.RemixInfo o) {
buildCounterRemixInfo++;
if (buildCounterRemixInfo < 3) {
checkUnnamed4334(o.sourceAsset);
}
buildCounterRemixInfo--;
}
core.List<api.AssetImportMessage> buildUnnamed4335() {
var o = <api.AssetImportMessage>[];
o.add(buildAssetImportMessage());
o.add(buildAssetImportMessage());
return o;
}
void checkUnnamed4335(core.List<api.AssetImportMessage> o) {
unittest.expect(o, unittest.hasLength(2));
checkAssetImportMessage(o[0] as api.AssetImportMessage);
checkAssetImportMessage(o[1] as api.AssetImportMessage);
}
core.int buildCounterStartAssetImportResponse = 0;
api.StartAssetImportResponse buildStartAssetImportResponse() {
var o = api.StartAssetImportResponse();
buildCounterStartAssetImportResponse++;
if (buildCounterStartAssetImportResponse < 3) {
o.assetId = 'foo';
o.assetImportId = 'foo';
o.assetImportMessages = buildUnnamed4335();
o.publishUrl = 'foo';
}
buildCounterStartAssetImportResponse--;
return o;
}
void checkStartAssetImportResponse(api.StartAssetImportResponse o) {
buildCounterStartAssetImportResponse++;
if (buildCounterStartAssetImportResponse < 3) {
unittest.expect(o.assetId, unittest.equals('foo'));
unittest.expect(o.assetImportId, unittest.equals('foo'));
checkUnnamed4335(o.assetImportMessages);
unittest.expect(o.publishUrl, unittest.equals('foo'));
}
buildCounterStartAssetImportResponse--;
}
core.int buildCounterUserAsset = 0;
api.UserAsset buildUserAsset() {
var o = api.UserAsset();
buildCounterUserAsset++;
if (buildCounterUserAsset < 3) {
o.asset = buildAsset();
}
buildCounterUserAsset--;
return o;
}
void checkUserAsset(api.UserAsset o) {
buildCounterUserAsset++;
if (buildCounterUserAsset < 3) {
checkAsset(o.asset as api.Asset);
}
buildCounterUserAsset--;
}
void main() {
unittest.group('obj-schema-Asset', () {
unittest.test('to-json--from-json', () {
var o = buildAsset();
var od = api.Asset.fromJson(o.toJson());
checkAsset(od as api.Asset);
});
});
unittest.group('obj-schema-AssetImportMessage', () {
unittest.test('to-json--from-json', () {
var o = buildAssetImportMessage();
var od = api.AssetImportMessage.fromJson(o.toJson());
checkAssetImportMessage(od as api.AssetImportMessage);
});
});
unittest.group('obj-schema-File', () {
unittest.test('to-json--from-json', () {
var o = buildFile();
var od = api.File.fromJson(o.toJson());
checkFile(od as api.File);
});
});
unittest.group('obj-schema-Format', () {
unittest.test('to-json--from-json', () {
var o = buildFormat();
var od = api.Format.fromJson(o.toJson());
checkFormat(od as api.Format);
});
});
unittest.group('obj-schema-FormatComplexity', () {
unittest.test('to-json--from-json', () {
var o = buildFormatComplexity();
var od = api.FormatComplexity.fromJson(o.toJson());
checkFormatComplexity(od as api.FormatComplexity);
});
});
unittest.group('obj-schema-ImageError', () {
unittest.test('to-json--from-json', () {
var o = buildImageError();
var od = api.ImageError.fromJson(o.toJson());
checkImageError(od as api.ImageError);
});
});
unittest.group('obj-schema-ListAssetsResponse', () {
unittest.test('to-json--from-json', () {
var o = buildListAssetsResponse();
var od = api.ListAssetsResponse.fromJson(o.toJson());
checkListAssetsResponse(od as api.ListAssetsResponse);
});
});
unittest.group('obj-schema-ListLikedAssetsResponse', () {
unittest.test('to-json--from-json', () {
var o = buildListLikedAssetsResponse();
var od = api.ListLikedAssetsResponse.fromJson(o.toJson());
checkListLikedAssetsResponse(od as api.ListLikedAssetsResponse);
});
});
unittest.group('obj-schema-ListUserAssetsResponse', () {
unittest.test('to-json--from-json', () {
var o = buildListUserAssetsResponse();
var od = api.ListUserAssetsResponse.fromJson(o.toJson());
checkListUserAssetsResponse(od as api.ListUserAssetsResponse);
});
});
unittest.group('obj-schema-ObjParseError', () {
unittest.test('to-json--from-json', () {
var o = buildObjParseError();
var od = api.ObjParseError.fromJson(o.toJson());
checkObjParseError(od as api.ObjParseError);
});
});
unittest.group('obj-schema-PresentationParams', () {
unittest.test('to-json--from-json', () {
var o = buildPresentationParams();
var od = api.PresentationParams.fromJson(o.toJson());
checkPresentationParams(od as api.PresentationParams);
});
});
unittest.group('obj-schema-Quaternion', () {
unittest.test('to-json--from-json', () {
var o = buildQuaternion();
var od = api.Quaternion.fromJson(o.toJson());
checkQuaternion(od as api.Quaternion);
});
});
unittest.group('obj-schema-RemixInfo', () {
unittest.test('to-json--from-json', () {
var o = buildRemixInfo();
var od = api.RemixInfo.fromJson(o.toJson());
checkRemixInfo(od as api.RemixInfo);
});
});
unittest.group('obj-schema-StartAssetImportResponse', () {
unittest.test('to-json--from-json', () {
var o = buildStartAssetImportResponse();
var od = api.StartAssetImportResponse.fromJson(o.toJson());
checkStartAssetImportResponse(od as api.StartAssetImportResponse);
});
});
unittest.group('obj-schema-UserAsset', () {
unittest.test('to-json--from-json', () {
var o = buildUserAsset();
var od = api.UserAsset.fromJson(o.toJson());
checkUserAsset(od as api.UserAsset);
});
});
unittest.group('resource-AssetsResourceApi', () {
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.PolyApi(mock).assets;
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildAsset());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkAsset(response as api.Asset);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.PolyApi(mock).assets;
var arg_category = 'foo';
var arg_curated = true;
var arg_format = 'foo';
var arg_keywords = 'foo';
var arg_maxComplexity = 'foo';
var arg_orderBy = 'foo';
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v1/assets"));
pathOffset += 9;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["category"].first, unittest.equals(arg_category));
unittest.expect(
queryMap["curated"].first, unittest.equals("$arg_curated"));
unittest.expect(queryMap["format"].first, unittest.equals(arg_format));
unittest.expect(
queryMap["keywords"].first, unittest.equals(arg_keywords));
unittest.expect(queryMap["maxComplexity"].first,
unittest.equals(arg_maxComplexity));
unittest.expect(
queryMap["orderBy"].first, unittest.equals(arg_orderBy));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListAssetsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(
category: arg_category,
curated: arg_curated,
format: arg_format,
keywords: arg_keywords,
maxComplexity: arg_maxComplexity,
orderBy: arg_orderBy,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListAssetsResponse(response as api.ListAssetsResponse);
})));
});
});
unittest.group('resource-UsersAssetsResourceApi', () {
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.PolyApi(mock).users.assets;
var arg_name = 'foo';
var arg_format = 'foo';
var arg_orderBy = 'foo';
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_visibility = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["format"].first, unittest.equals(arg_format));
unittest.expect(
queryMap["orderBy"].first, unittest.equals(arg_orderBy));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(
queryMap["visibility"].first, unittest.equals(arg_visibility));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListUserAssetsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_name,
format: arg_format,
orderBy: arg_orderBy,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
visibility: arg_visibility,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListUserAssetsResponse(response as api.ListUserAssetsResponse);
})));
});
});
unittest.group('resource-UsersLikedassetsResourceApi', () {
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.PolyApi(mock).users.likedassets;
var arg_name = 'foo';
var arg_format = 'foo';
var arg_orderBy = 'foo';
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["format"].first, unittest.equals(arg_format));
unittest.expect(
queryMap["orderBy"].first, unittest.equals(arg_orderBy));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListLikedAssetsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_name,
format: arg_format,
orderBy: arg_orderBy,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListLikedAssetsResponse(response as api.ListLikedAssetsResponse);
})));
});
});
}