blob: e570b69e110703d153fd734b8fa307481e69eaa9 [file] [log] [blame]
// ignore_for_file: avoid_returning_null
// 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_expression_function_bodies
// ignore_for_file: prefer_final_locals
// ignore_for_file: prefer_interpolation_to_compose_strings
// ignore_for_file: prefer_single_quotes
// 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/iamcredentials/v1.dart' as api;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import '../test_shared.dart';
core.List<core.String> buildUnnamed6846() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6846(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.List<core.String> buildUnnamed6847() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6847(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 buildCounterGenerateAccessTokenRequest = 0;
api.GenerateAccessTokenRequest buildGenerateAccessTokenRequest() {
var o = api.GenerateAccessTokenRequest();
buildCounterGenerateAccessTokenRequest++;
if (buildCounterGenerateAccessTokenRequest < 3) {
o.delegates = buildUnnamed6846();
o.lifetime = 'foo';
o.scope = buildUnnamed6847();
}
buildCounterGenerateAccessTokenRequest--;
return o;
}
void checkGenerateAccessTokenRequest(api.GenerateAccessTokenRequest o) {
buildCounterGenerateAccessTokenRequest++;
if (buildCounterGenerateAccessTokenRequest < 3) {
checkUnnamed6846(o.delegates!);
unittest.expect(
o.lifetime!,
unittest.equals('foo'),
);
checkUnnamed6847(o.scope!);
}
buildCounterGenerateAccessTokenRequest--;
}
core.int buildCounterGenerateAccessTokenResponse = 0;
api.GenerateAccessTokenResponse buildGenerateAccessTokenResponse() {
var o = api.GenerateAccessTokenResponse();
buildCounterGenerateAccessTokenResponse++;
if (buildCounterGenerateAccessTokenResponse < 3) {
o.accessToken = 'foo';
o.expireTime = 'foo';
}
buildCounterGenerateAccessTokenResponse--;
return o;
}
void checkGenerateAccessTokenResponse(api.GenerateAccessTokenResponse o) {
buildCounterGenerateAccessTokenResponse++;
if (buildCounterGenerateAccessTokenResponse < 3) {
unittest.expect(
o.accessToken!,
unittest.equals('foo'),
);
unittest.expect(
o.expireTime!,
unittest.equals('foo'),
);
}
buildCounterGenerateAccessTokenResponse--;
}
core.List<core.String> buildUnnamed6848() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6848(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 buildCounterGenerateIdTokenRequest = 0;
api.GenerateIdTokenRequest buildGenerateIdTokenRequest() {
var o = api.GenerateIdTokenRequest();
buildCounterGenerateIdTokenRequest++;
if (buildCounterGenerateIdTokenRequest < 3) {
o.audience = 'foo';
o.delegates = buildUnnamed6848();
o.includeEmail = true;
}
buildCounterGenerateIdTokenRequest--;
return o;
}
void checkGenerateIdTokenRequest(api.GenerateIdTokenRequest o) {
buildCounterGenerateIdTokenRequest++;
if (buildCounterGenerateIdTokenRequest < 3) {
unittest.expect(
o.audience!,
unittest.equals('foo'),
);
checkUnnamed6848(o.delegates!);
unittest.expect(o.includeEmail!, unittest.isTrue);
}
buildCounterGenerateIdTokenRequest--;
}
core.int buildCounterGenerateIdTokenResponse = 0;
api.GenerateIdTokenResponse buildGenerateIdTokenResponse() {
var o = api.GenerateIdTokenResponse();
buildCounterGenerateIdTokenResponse++;
if (buildCounterGenerateIdTokenResponse < 3) {
o.token = 'foo';
}
buildCounterGenerateIdTokenResponse--;
return o;
}
void checkGenerateIdTokenResponse(api.GenerateIdTokenResponse o) {
buildCounterGenerateIdTokenResponse++;
if (buildCounterGenerateIdTokenResponse < 3) {
unittest.expect(
o.token!,
unittest.equals('foo'),
);
}
buildCounterGenerateIdTokenResponse--;
}
core.List<core.String> buildUnnamed6849() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6849(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 buildCounterSignBlobRequest = 0;
api.SignBlobRequest buildSignBlobRequest() {
var o = api.SignBlobRequest();
buildCounterSignBlobRequest++;
if (buildCounterSignBlobRequest < 3) {
o.delegates = buildUnnamed6849();
o.payload = 'foo';
}
buildCounterSignBlobRequest--;
return o;
}
void checkSignBlobRequest(api.SignBlobRequest o) {
buildCounterSignBlobRequest++;
if (buildCounterSignBlobRequest < 3) {
checkUnnamed6849(o.delegates!);
unittest.expect(
o.payload!,
unittest.equals('foo'),
);
}
buildCounterSignBlobRequest--;
}
core.int buildCounterSignBlobResponse = 0;
api.SignBlobResponse buildSignBlobResponse() {
var o = api.SignBlobResponse();
buildCounterSignBlobResponse++;
if (buildCounterSignBlobResponse < 3) {
o.keyId = 'foo';
o.signedBlob = 'foo';
}
buildCounterSignBlobResponse--;
return o;
}
void checkSignBlobResponse(api.SignBlobResponse o) {
buildCounterSignBlobResponse++;
if (buildCounterSignBlobResponse < 3) {
unittest.expect(
o.keyId!,
unittest.equals('foo'),
);
unittest.expect(
o.signedBlob!,
unittest.equals('foo'),
);
}
buildCounterSignBlobResponse--;
}
core.List<core.String> buildUnnamed6850() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed6850(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 buildCounterSignJwtRequest = 0;
api.SignJwtRequest buildSignJwtRequest() {
var o = api.SignJwtRequest();
buildCounterSignJwtRequest++;
if (buildCounterSignJwtRequest < 3) {
o.delegates = buildUnnamed6850();
o.payload = 'foo';
}
buildCounterSignJwtRequest--;
return o;
}
void checkSignJwtRequest(api.SignJwtRequest o) {
buildCounterSignJwtRequest++;
if (buildCounterSignJwtRequest < 3) {
checkUnnamed6850(o.delegates!);
unittest.expect(
o.payload!,
unittest.equals('foo'),
);
}
buildCounterSignJwtRequest--;
}
core.int buildCounterSignJwtResponse = 0;
api.SignJwtResponse buildSignJwtResponse() {
var o = api.SignJwtResponse();
buildCounterSignJwtResponse++;
if (buildCounterSignJwtResponse < 3) {
o.keyId = 'foo';
o.signedJwt = 'foo';
}
buildCounterSignJwtResponse--;
return o;
}
void checkSignJwtResponse(api.SignJwtResponse o) {
buildCounterSignJwtResponse++;
if (buildCounterSignJwtResponse < 3) {
unittest.expect(
o.keyId!,
unittest.equals('foo'),
);
unittest.expect(
o.signedJwt!,
unittest.equals('foo'),
);
}
buildCounterSignJwtResponse--;
}
void main() {
unittest.group('obj-schema-GenerateAccessTokenRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildGenerateAccessTokenRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.GenerateAccessTokenRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkGenerateAccessTokenRequest(od as api.GenerateAccessTokenRequest);
});
});
unittest.group('obj-schema-GenerateAccessTokenResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildGenerateAccessTokenResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.GenerateAccessTokenResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkGenerateAccessTokenResponse(od as api.GenerateAccessTokenResponse);
});
});
unittest.group('obj-schema-GenerateIdTokenRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildGenerateIdTokenRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.GenerateIdTokenRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkGenerateIdTokenRequest(od as api.GenerateIdTokenRequest);
});
});
unittest.group('obj-schema-GenerateIdTokenResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildGenerateIdTokenResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.GenerateIdTokenResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkGenerateIdTokenResponse(od as api.GenerateIdTokenResponse);
});
});
unittest.group('obj-schema-SignBlobRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildSignBlobRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.SignBlobRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkSignBlobRequest(od as api.SignBlobRequest);
});
});
unittest.group('obj-schema-SignBlobResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildSignBlobResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.SignBlobResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkSignBlobResponse(od as api.SignBlobResponse);
});
});
unittest.group('obj-schema-SignJwtRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildSignJwtRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.SignJwtRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkSignJwtRequest(od as api.SignJwtRequest);
});
});
unittest.group('obj-schema-SignJwtResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildSignJwtResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.SignJwtResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkSignJwtResponse(od as api.SignJwtResponse);
});
});
unittest.group('resource-ProjectsServiceAccountsResource', () {
unittest.test('method--generateAccessToken', () async {
var mock = HttpServerMock();
var res = api.IAMCredentialsApi(mock).projects.serviceAccounts;
var arg_request = buildGenerateAccessTokenRequest();
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.GenerateAccessTokenRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkGenerateAccessTokenRequest(obj as api.GenerateAccessTokenRequest);
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(buildGenerateAccessTokenResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.generateAccessToken(arg_request, arg_name,
$fields: arg_$fields);
checkGenerateAccessTokenResponse(
response as api.GenerateAccessTokenResponse);
});
unittest.test('method--generateIdToken', () async {
var mock = HttpServerMock();
var res = api.IAMCredentialsApi(mock).projects.serviceAccounts;
var arg_request = buildGenerateIdTokenRequest();
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.GenerateIdTokenRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkGenerateIdTokenRequest(obj as api.GenerateIdTokenRequest);
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(buildGenerateIdTokenResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response = await res.generateIdToken(arg_request, arg_name,
$fields: arg_$fields);
checkGenerateIdTokenResponse(response as api.GenerateIdTokenResponse);
});
unittest.test('method--signBlob', () async {
var mock = HttpServerMock();
var res = api.IAMCredentialsApi(mock).projects.serviceAccounts;
var arg_request = buildSignBlobRequest();
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.SignBlobRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkSignBlobRequest(obj as api.SignBlobRequest);
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(buildSignBlobResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response =
await res.signBlob(arg_request, arg_name, $fields: arg_$fields);
checkSignBlobResponse(response as api.SignBlobResponse);
});
unittest.test('method--signJwt', () async {
var mock = HttpServerMock();
var res = api.IAMCredentialsApi(mock).projects.serviceAccounts;
var arg_request = buildSignJwtRequest();
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.SignJwtRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkSignJwtRequest(obj as api.SignJwtRequest);
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(buildSignJwtResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
final response =
await res.signJwt(arg_request, arg_name, $fields: arg_$fields);
checkSignJwtResponse(response as api.SignJwtResponse);
});
});
}