blob: 0c922b433a6739e07ca59d346f70c64d46d0b8b1 [file] [log] [blame]
// ignore_for_file: camel_case_types
// ignore_for_file: cascade_invocations
// 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_const_declarations
// 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: unused_local_variable
import 'dart:async' as async;
import 'dart:convert' as convert;
import 'dart:core' as core;
import 'package:googleapis/poly/v1.dart' as api;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import '../test_shared.dart';
core.List<api.Format> buildUnnamed5715() => [
buildFormat(),
buildFormat(),
];
void checkUnnamed5715(core.List<api.Format> o) {
unittest.expect(o, unittest.hasLength(2));
checkFormat(o[0]);
checkFormat(o[1]);
}
core.int buildCounterAsset = 0;
api.Asset buildAsset() {
final o = api.Asset();
buildCounterAsset++;
if (buildCounterAsset < 3) {
o.authorName = 'foo';
o.createTime = 'foo';
o.description = 'foo';
o.displayName = 'foo';
o.formats = buildUnnamed5715();
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'),
);
checkUnnamed5715(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!);
checkRemixInfo(o.remixInfo!);
checkFile(o.thumbnail!);
unittest.expect(
o.updateTime!,
unittest.equals('foo'),
);
unittest.expect(
o.visibility!,
unittest.equals('foo'),
);
}
buildCounterAsset--;
}
core.int buildCounterAssetImportMessage = 0;
api.AssetImportMessage buildAssetImportMessage() {
final 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!);
checkObjParseError(o.objParseError!);
}
buildCounterAssetImportMessage--;
}
core.int buildCounterFile = 0;
api.File buildFile() {
final 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> buildUnnamed5716() => [
buildFile(),
buildFile(),
];
void checkUnnamed5716(core.List<api.File> o) {
unittest.expect(o, unittest.hasLength(2));
checkFile(o[0]);
checkFile(o[1]);
}
core.int buildCounterFormat = 0;
api.Format buildFormat() {
final o = api.Format();
buildCounterFormat++;
if (buildCounterFormat < 3) {
o.formatComplexity = buildFormatComplexity();
o.formatType = 'foo';
o.resources = buildUnnamed5716();
o.root = buildFile();
}
buildCounterFormat--;
return o;
}
void checkFormat(api.Format o) {
buildCounterFormat++;
if (buildCounterFormat < 3) {
checkFormatComplexity(o.formatComplexity!);
unittest.expect(
o.formatType!,
unittest.equals('foo'),
);
checkUnnamed5716(o.resources!);
checkFile(o.root!);
}
buildCounterFormat--;
}
core.int buildCounterFormatComplexity = 0;
api.FormatComplexity buildFormatComplexity() {
final 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() {
final 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> buildUnnamed5717() => [
buildAsset(),
buildAsset(),
];
void checkUnnamed5717(core.List<api.Asset> o) {
unittest.expect(o, unittest.hasLength(2));
checkAsset(o[0]);
checkAsset(o[1]);
}
core.int buildCounterListAssetsResponse = 0;
api.ListAssetsResponse buildListAssetsResponse() {
final o = api.ListAssetsResponse();
buildCounterListAssetsResponse++;
if (buildCounterListAssetsResponse < 3) {
o.assets = buildUnnamed5717();
o.nextPageToken = 'foo';
o.totalSize = 42;
}
buildCounterListAssetsResponse--;
return o;
}
void checkListAssetsResponse(api.ListAssetsResponse o) {
buildCounterListAssetsResponse++;
if (buildCounterListAssetsResponse < 3) {
checkUnnamed5717(o.assets!);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
unittest.expect(
o.totalSize!,
unittest.equals(42),
);
}
buildCounterListAssetsResponse--;
}
core.List<api.Asset> buildUnnamed5718() => [
buildAsset(),
buildAsset(),
];
void checkUnnamed5718(core.List<api.Asset> o) {
unittest.expect(o, unittest.hasLength(2));
checkAsset(o[0]);
checkAsset(o[1]);
}
core.int buildCounterListLikedAssetsResponse = 0;
api.ListLikedAssetsResponse buildListLikedAssetsResponse() {
final o = api.ListLikedAssetsResponse();
buildCounterListLikedAssetsResponse++;
if (buildCounterListLikedAssetsResponse < 3) {
o.assets = buildUnnamed5718();
o.nextPageToken = 'foo';
o.totalSize = 42;
}
buildCounterListLikedAssetsResponse--;
return o;
}
void checkListLikedAssetsResponse(api.ListLikedAssetsResponse o) {
buildCounterListLikedAssetsResponse++;
if (buildCounterListLikedAssetsResponse < 3) {
checkUnnamed5718(o.assets!);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
unittest.expect(
o.totalSize!,
unittest.equals(42),
);
}
buildCounterListLikedAssetsResponse--;
}
core.List<api.UserAsset> buildUnnamed5719() => [
buildUserAsset(),
buildUserAsset(),
];
void checkUnnamed5719(core.List<api.UserAsset> o) {
unittest.expect(o, unittest.hasLength(2));
checkUserAsset(o[0]);
checkUserAsset(o[1]);
}
core.int buildCounterListUserAssetsResponse = 0;
api.ListUserAssetsResponse buildListUserAssetsResponse() {
final o = api.ListUserAssetsResponse();
buildCounterListUserAssetsResponse++;
if (buildCounterListUserAssetsResponse < 3) {
o.nextPageToken = 'foo';
o.totalSize = 42;
o.userAssets = buildUnnamed5719();
}
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),
);
checkUnnamed5719(o.userAssets!);
}
buildCounterListUserAssetsResponse--;
}
core.int buildCounterObjParseError = 0;
api.ObjParseError buildObjParseError() {
final 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() {
final 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!);
}
buildCounterPresentationParams--;
}
core.int buildCounterQuaternion = 0;
api.Quaternion buildQuaternion() {
final 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> buildUnnamed5720() => [
'foo',
'foo',
];
void checkUnnamed5720(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() {
final o = api.RemixInfo();
buildCounterRemixInfo++;
if (buildCounterRemixInfo < 3) {
o.sourceAsset = buildUnnamed5720();
}
buildCounterRemixInfo--;
return o;
}
void checkRemixInfo(api.RemixInfo o) {
buildCounterRemixInfo++;
if (buildCounterRemixInfo < 3) {
checkUnnamed5720(o.sourceAsset!);
}
buildCounterRemixInfo--;
}
core.List<api.AssetImportMessage> buildUnnamed5721() => [
buildAssetImportMessage(),
buildAssetImportMessage(),
];
void checkUnnamed5721(core.List<api.AssetImportMessage> o) {
unittest.expect(o, unittest.hasLength(2));
checkAssetImportMessage(o[0]);
checkAssetImportMessage(o[1]);
}
core.int buildCounterStartAssetImportResponse = 0;
api.StartAssetImportResponse buildStartAssetImportResponse() {
final o = api.StartAssetImportResponse();
buildCounterStartAssetImportResponse++;
if (buildCounterStartAssetImportResponse < 3) {
o.assetId = 'foo';
o.assetImportId = 'foo';
o.assetImportMessages = buildUnnamed5721();
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'),
);
checkUnnamed5721(o.assetImportMessages!);
unittest.expect(
o.publishUrl!,
unittest.equals('foo'),
);
}
buildCounterStartAssetImportResponse--;
}
core.int buildCounterUserAsset = 0;
api.UserAsset buildUserAsset() {
final 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!);
}
buildCounterUserAsset--;
}
void main() {
unittest.group('obj-schema-Asset', () {
unittest.test('to-json--from-json', () async {
final o = buildAsset();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od =
api.Asset.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkAsset(od);
});
});
unittest.group('obj-schema-AssetImportMessage', () {
unittest.test('to-json--from-json', () async {
final o = buildAssetImportMessage();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AssetImportMessage.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkAssetImportMessage(od);
});
});
unittest.group('obj-schema-File', () {
unittest.test('to-json--from-json', () async {
final o = buildFile();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od =
api.File.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkFile(od);
});
});
unittest.group('obj-schema-Format', () {
unittest.test('to-json--from-json', () async {
final o = buildFormat();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od =
api.Format.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkFormat(od);
});
});
unittest.group('obj-schema-FormatComplexity', () {
unittest.test('to-json--from-json', () async {
final o = buildFormatComplexity();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.FormatComplexity.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkFormatComplexity(od);
});
});
unittest.group('obj-schema-ImageError', () {
unittest.test('to-json--from-json', () async {
final o = buildImageError();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od =
api.ImageError.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkImageError(od);
});
});
unittest.group('obj-schema-ListAssetsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListAssetsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListAssetsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListAssetsResponse(od);
});
});
unittest.group('obj-schema-ListLikedAssetsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListLikedAssetsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListLikedAssetsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListLikedAssetsResponse(od);
});
});
unittest.group('obj-schema-ListUserAssetsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListUserAssetsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListUserAssetsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListUserAssetsResponse(od);
});
});
unittest.group('obj-schema-ObjParseError', () {
unittest.test('to-json--from-json', () async {
final o = buildObjParseError();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ObjParseError.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkObjParseError(od);
});
});
unittest.group('obj-schema-PresentationParams', () {
unittest.test('to-json--from-json', () async {
final o = buildPresentationParams();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.PresentationParams.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkPresentationParams(od);
});
});
unittest.group('obj-schema-Quaternion', () {
unittest.test('to-json--from-json', () async {
final o = buildQuaternion();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od =
api.Quaternion.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkQuaternion(od);
});
});
unittest.group('obj-schema-RemixInfo', () {
unittest.test('to-json--from-json', () async {
final o = buildRemixInfo();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od =
api.RemixInfo.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkRemixInfo(od);
});
});
unittest.group('obj-schema-StartAssetImportResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildStartAssetImportResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.StartAssetImportResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkStartAssetImportResponse(od);
});
});
unittest.group('obj-schema-UserAsset', () {
unittest.test('to-json--from-json', () async {
final o = buildUserAsset();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od =
api.UserAsset.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkUserAsset(od);
});
});
unittest.group('resource-AssetsResource', () {
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.PolyServiceApi(mock).assets;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
final 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;
final query = (req.url).query;
var queryOffset = 0;
final 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('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {
'content-type': 'application/json; charset=utf-8',
};
final resp = convert.json.encode(buildAsset());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.get(arg_name, $fields: arg_$fields);
checkAsset(response as api.Asset);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.PolyServiceApi(mock).assets;
final arg_category = 'foo';
final arg_curated = true;
final arg_format = 'foo';
final arg_keywords = 'foo';
final arg_maxComplexity = 'foo';
final arg_orderBy = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
final 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;
final query = (req.url).query;
var queryOffset = 0;
final 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('&')) {
final 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),
);
final h = {
'content-type': 'application/json; charset=utf-8',
};
final resp = convert.json.encode(buildListAssetsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await 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);
checkListAssetsResponse(response as api.ListAssetsResponse);
});
});
unittest.group('resource-UsersAssetsResource', () {
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.PolyServiceApi(mock).users.assets;
final arg_name = 'foo';
final arg_format = 'foo';
final arg_orderBy = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_visibility = 'foo';
final arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
final 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;
final query = (req.url).query;
var queryOffset = 0;
final 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('&')) {
final 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),
);
final h = {
'content-type': 'application/json; charset=utf-8',
};
final resp = convert.json.encode(buildListUserAssetsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.list(arg_name,
format: arg_format,
orderBy: arg_orderBy,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
visibility: arg_visibility,
$fields: arg_$fields);
checkListUserAssetsResponse(response as api.ListUserAssetsResponse);
});
});
unittest.group('resource-UsersLikedassetsResource', () {
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.PolyServiceApi(mock).users.likedassets;
final arg_name = 'foo';
final arg_format = 'foo';
final arg_orderBy = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
final 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;
final query = (req.url).query;
var queryOffset = 0;
final 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('&')) {
final 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),
);
final h = {
'content-type': 'application/json; charset=utf-8',
};
final resp = convert.json.encode(buildListLikedAssetsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.list(arg_name,
format: arg_format,
orderBy: arg_orderBy,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields);
checkListLikedAssetsResponse(response as api.ListLikedAssetsResponse);
});
});
}