blob: 4b768073f92f8d067311c420346bd0054719a90f [file] [edit]
// Copyright 2019 Google LLC
//
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file or at
// https://developers.google.com/open-source/licenses/bsd
// ignore_for_file: camel_case_types
// ignore_for_file: comment_references
// ignore_for_file: deprecated_member_use_from_same_package
// ignore_for_file: doc_directive_unknown
// 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: unintended_html_in_doc_comment
// ignore_for_file: unnecessary_brace_in_string_interps
// ignore_for_file: unnecessary_cast
// ignore_for_file: unnecessary_lambdas
// ignore_for_file: unnecessary_string_interpolations
// ignore_for_file: unreachable_from_main
// ignore_for_file: unused_local_variable
import 'dart:async' as async;
import 'dart:convert' as convert;
import 'dart:core' as core;
import 'package:googleapis/cloudscheduler/v1.dart' as api;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import '../test_shared.dart';
core.Map<core.String, core.String> buildUnnamed0() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed0(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o['x']!, unittest.equals('foo'));
unittest.expect(o['y']!, unittest.equals('foo'));
}
core.int buildCounterAppEngineHttpTarget = 0;
api.AppEngineHttpTarget buildAppEngineHttpTarget() {
final o = api.AppEngineHttpTarget();
buildCounterAppEngineHttpTarget++;
if (buildCounterAppEngineHttpTarget < 3) {
o.appEngineRouting = buildAppEngineRouting();
o.body = 'foo';
o.headers = buildUnnamed0();
o.httpMethod = 'foo';
o.relativeUri = 'foo';
}
buildCounterAppEngineHttpTarget--;
return o;
}
void checkAppEngineHttpTarget(api.AppEngineHttpTarget o) {
buildCounterAppEngineHttpTarget++;
if (buildCounterAppEngineHttpTarget < 3) {
checkAppEngineRouting(o.appEngineRouting!);
unittest.expect(o.body!, unittest.equals('foo'));
checkUnnamed0(o.headers!);
unittest.expect(o.httpMethod!, unittest.equals('foo'));
unittest.expect(o.relativeUri!, unittest.equals('foo'));
}
buildCounterAppEngineHttpTarget--;
}
core.int buildCounterAppEngineRouting = 0;
api.AppEngineRouting buildAppEngineRouting() {
final o = api.AppEngineRouting();
buildCounterAppEngineRouting++;
if (buildCounterAppEngineRouting < 3) {
o.host = 'foo';
o.instance = 'foo';
o.service = 'foo';
o.version = 'foo';
}
buildCounterAppEngineRouting--;
return o;
}
void checkAppEngineRouting(api.AppEngineRouting o) {
buildCounterAppEngineRouting++;
if (buildCounterAppEngineRouting < 3) {
unittest.expect(o.host!, unittest.equals('foo'));
unittest.expect(o.instance!, unittest.equals('foo'));
unittest.expect(o.service!, unittest.equals('foo'));
unittest.expect(o.version!, unittest.equals('foo'));
}
buildCounterAppEngineRouting--;
}
core.int buildCounterCancelOperationRequest = 0;
api.CancelOperationRequest buildCancelOperationRequest() {
final o = api.CancelOperationRequest();
buildCounterCancelOperationRequest++;
if (buildCounterCancelOperationRequest < 3) {}
buildCounterCancelOperationRequest--;
return o;
}
void checkCancelOperationRequest(api.CancelOperationRequest o) {
buildCounterCancelOperationRequest++;
if (buildCounterCancelOperationRequest < 3) {}
buildCounterCancelOperationRequest--;
}
core.int buildCounterCmekConfig = 0;
api.CmekConfig buildCmekConfig() {
final o = api.CmekConfig();
buildCounterCmekConfig++;
if (buildCounterCmekConfig < 3) {
o.kmsKeyName = 'foo';
o.name = 'foo';
}
buildCounterCmekConfig--;
return o;
}
void checkCmekConfig(api.CmekConfig o) {
buildCounterCmekConfig++;
if (buildCounterCmekConfig < 3) {
unittest.expect(o.kmsKeyName!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
}
buildCounterCmekConfig--;
}
core.int buildCounterEmpty = 0;
api.Empty buildEmpty() {
final o = api.Empty();
buildCounterEmpty++;
if (buildCounterEmpty < 3) {}
buildCounterEmpty--;
return o;
}
void checkEmpty(api.Empty o) {
buildCounterEmpty++;
if (buildCounterEmpty < 3) {}
buildCounterEmpty--;
}
core.Map<core.String, core.String> buildUnnamed1() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed1(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o['x']!, unittest.equals('foo'));
unittest.expect(o['y']!, unittest.equals('foo'));
}
core.int buildCounterHttpTarget = 0;
api.HttpTarget buildHttpTarget() {
final o = api.HttpTarget();
buildCounterHttpTarget++;
if (buildCounterHttpTarget < 3) {
o.body = 'foo';
o.headers = buildUnnamed1();
o.httpMethod = 'foo';
o.oauthToken = buildOAuthToken();
o.oidcToken = buildOidcToken();
o.uri = 'foo';
}
buildCounterHttpTarget--;
return o;
}
void checkHttpTarget(api.HttpTarget o) {
buildCounterHttpTarget++;
if (buildCounterHttpTarget < 3) {
unittest.expect(o.body!, unittest.equals('foo'));
checkUnnamed1(o.headers!);
unittest.expect(o.httpMethod!, unittest.equals('foo'));
checkOAuthToken(o.oauthToken!);
checkOidcToken(o.oidcToken!);
unittest.expect(o.uri!, unittest.equals('foo'));
}
buildCounterHttpTarget--;
}
core.int buildCounterJob = 0;
api.Job buildJob() {
final o = api.Job();
buildCounterJob++;
if (buildCounterJob < 3) {
o.appEngineHttpTarget = buildAppEngineHttpTarget();
o.attemptDeadline = 'foo';
o.description = 'foo';
o.httpTarget = buildHttpTarget();
o.lastAttemptTime = 'foo';
o.name = 'foo';
o.pubsubTarget = buildPubsubTarget();
o.retryConfig = buildRetryConfig();
o.satisfiesPzs = true;
o.schedule = 'foo';
o.scheduleTime = 'foo';
o.state = 'foo';
o.status = buildStatus();
o.timeZone = 'foo';
o.userUpdateTime = 'foo';
}
buildCounterJob--;
return o;
}
void checkJob(api.Job o) {
buildCounterJob++;
if (buildCounterJob < 3) {
checkAppEngineHttpTarget(o.appEngineHttpTarget!);
unittest.expect(o.attemptDeadline!, unittest.equals('foo'));
unittest.expect(o.description!, unittest.equals('foo'));
checkHttpTarget(o.httpTarget!);
unittest.expect(o.lastAttemptTime!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
checkPubsubTarget(o.pubsubTarget!);
checkRetryConfig(o.retryConfig!);
unittest.expect(o.satisfiesPzs!, unittest.isTrue);
unittest.expect(o.schedule!, unittest.equals('foo'));
unittest.expect(o.scheduleTime!, unittest.equals('foo'));
unittest.expect(o.state!, unittest.equals('foo'));
checkStatus(o.status!);
unittest.expect(o.timeZone!, unittest.equals('foo'));
unittest.expect(o.userUpdateTime!, unittest.equals('foo'));
}
buildCounterJob--;
}
core.List<api.Job> buildUnnamed2() => [buildJob(), buildJob()];
void checkUnnamed2(core.List<api.Job> o) {
unittest.expect(o, unittest.hasLength(2));
checkJob(o[0]);
checkJob(o[1]);
}
core.int buildCounterListJobsResponse = 0;
api.ListJobsResponse buildListJobsResponse() {
final o = api.ListJobsResponse();
buildCounterListJobsResponse++;
if (buildCounterListJobsResponse < 3) {
o.jobs = buildUnnamed2();
o.nextPageToken = 'foo';
}
buildCounterListJobsResponse--;
return o;
}
void checkListJobsResponse(api.ListJobsResponse o) {
buildCounterListJobsResponse++;
if (buildCounterListJobsResponse < 3) {
checkUnnamed2(o.jobs!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListJobsResponse--;
}
core.List<api.Location> buildUnnamed3() => [buildLocation(), buildLocation()];
void checkUnnamed3(core.List<api.Location> o) {
unittest.expect(o, unittest.hasLength(2));
checkLocation(o[0]);
checkLocation(o[1]);
}
core.int buildCounterListLocationsResponse = 0;
api.ListLocationsResponse buildListLocationsResponse() {
final o = api.ListLocationsResponse();
buildCounterListLocationsResponse++;
if (buildCounterListLocationsResponse < 3) {
o.locations = buildUnnamed3();
o.nextPageToken = 'foo';
}
buildCounterListLocationsResponse--;
return o;
}
void checkListLocationsResponse(api.ListLocationsResponse o) {
buildCounterListLocationsResponse++;
if (buildCounterListLocationsResponse < 3) {
checkUnnamed3(o.locations!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListLocationsResponse--;
}
core.List<api.Operation> buildUnnamed4() => [
buildOperation(),
buildOperation(),
];
void checkUnnamed4(core.List<api.Operation> o) {
unittest.expect(o, unittest.hasLength(2));
checkOperation(o[0]);
checkOperation(o[1]);
}
core.List<core.String> buildUnnamed5() => ['foo', 'foo'];
void checkUnnamed5(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 buildCounterListOperationsResponse = 0;
api.ListOperationsResponse buildListOperationsResponse() {
final o = api.ListOperationsResponse();
buildCounterListOperationsResponse++;
if (buildCounterListOperationsResponse < 3) {
o.nextPageToken = 'foo';
o.operations = buildUnnamed4();
o.unreachable = buildUnnamed5();
}
buildCounterListOperationsResponse--;
return o;
}
void checkListOperationsResponse(api.ListOperationsResponse o) {
buildCounterListOperationsResponse++;
if (buildCounterListOperationsResponse < 3) {
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
checkUnnamed4(o.operations!);
checkUnnamed5(o.unreachable!);
}
buildCounterListOperationsResponse--;
}
core.Map<core.String, core.String> buildUnnamed6() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed6(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o['x']!, unittest.equals('foo'));
unittest.expect(o['y']!, unittest.equals('foo'));
}
core.Map<core.String, core.Object?> buildUnnamed7() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed7(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted1 = (o['x']!) as core.Map;
unittest.expect(casted1, unittest.hasLength(3));
unittest.expect(casted1['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted1['bool'], unittest.equals(true));
unittest.expect(casted1['string'], unittest.equals('foo'));
var casted2 = (o['y']!) as core.Map;
unittest.expect(casted2, unittest.hasLength(3));
unittest.expect(casted2['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted2['bool'], unittest.equals(true));
unittest.expect(casted2['string'], unittest.equals('foo'));
}
core.int buildCounterLocation = 0;
api.Location buildLocation() {
final o = api.Location();
buildCounterLocation++;
if (buildCounterLocation < 3) {
o.displayName = 'foo';
o.labels = buildUnnamed6();
o.locationId = 'foo';
o.metadata = buildUnnamed7();
o.name = 'foo';
}
buildCounterLocation--;
return o;
}
void checkLocation(api.Location o) {
buildCounterLocation++;
if (buildCounterLocation < 3) {
unittest.expect(o.displayName!, unittest.equals('foo'));
checkUnnamed6(o.labels!);
unittest.expect(o.locationId!, unittest.equals('foo'));
checkUnnamed7(o.metadata!);
unittest.expect(o.name!, unittest.equals('foo'));
}
buildCounterLocation--;
}
core.int buildCounterOAuthToken = 0;
api.OAuthToken buildOAuthToken() {
final o = api.OAuthToken();
buildCounterOAuthToken++;
if (buildCounterOAuthToken < 3) {
o.scope = 'foo';
o.serviceAccountEmail = 'foo';
}
buildCounterOAuthToken--;
return o;
}
void checkOAuthToken(api.OAuthToken o) {
buildCounterOAuthToken++;
if (buildCounterOAuthToken < 3) {
unittest.expect(o.scope!, unittest.equals('foo'));
unittest.expect(o.serviceAccountEmail!, unittest.equals('foo'));
}
buildCounterOAuthToken--;
}
core.int buildCounterOidcToken = 0;
api.OidcToken buildOidcToken() {
final o = api.OidcToken();
buildCounterOidcToken++;
if (buildCounterOidcToken < 3) {
o.audience = 'foo';
o.serviceAccountEmail = 'foo';
}
buildCounterOidcToken--;
return o;
}
void checkOidcToken(api.OidcToken o) {
buildCounterOidcToken++;
if (buildCounterOidcToken < 3) {
unittest.expect(o.audience!, unittest.equals('foo'));
unittest.expect(o.serviceAccountEmail!, unittest.equals('foo'));
}
buildCounterOidcToken--;
}
core.Map<core.String, core.Object?> buildUnnamed8() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed8(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted3 = (o['x']!) as core.Map;
unittest.expect(casted3, unittest.hasLength(3));
unittest.expect(casted3['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted3['bool'], unittest.equals(true));
unittest.expect(casted3['string'], unittest.equals('foo'));
var casted4 = (o['y']!) as core.Map;
unittest.expect(casted4, unittest.hasLength(3));
unittest.expect(casted4['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted4['bool'], unittest.equals(true));
unittest.expect(casted4['string'], unittest.equals('foo'));
}
core.Map<core.String, core.Object?> buildUnnamed9() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed9(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted5 = (o['x']!) as core.Map;
unittest.expect(casted5, unittest.hasLength(3));
unittest.expect(casted5['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted5['bool'], unittest.equals(true));
unittest.expect(casted5['string'], unittest.equals('foo'));
var casted6 = (o['y']!) as core.Map;
unittest.expect(casted6, unittest.hasLength(3));
unittest.expect(casted6['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted6['bool'], unittest.equals(true));
unittest.expect(casted6['string'], unittest.equals('foo'));
}
core.int buildCounterOperation = 0;
api.Operation buildOperation() {
final o = api.Operation();
buildCounterOperation++;
if (buildCounterOperation < 3) {
o.done = true;
o.error = buildStatus();
o.metadata = buildUnnamed8();
o.name = 'foo';
o.response = buildUnnamed9();
}
buildCounterOperation--;
return o;
}
void checkOperation(api.Operation o) {
buildCounterOperation++;
if (buildCounterOperation < 3) {
unittest.expect(o.done!, unittest.isTrue);
checkStatus(o.error!);
checkUnnamed8(o.metadata!);
unittest.expect(o.name!, unittest.equals('foo'));
checkUnnamed9(o.response!);
}
buildCounterOperation--;
}
core.int buildCounterPauseJobRequest = 0;
api.PauseJobRequest buildPauseJobRequest() {
final o = api.PauseJobRequest();
buildCounterPauseJobRequest++;
if (buildCounterPauseJobRequest < 3) {}
buildCounterPauseJobRequest--;
return o;
}
void checkPauseJobRequest(api.PauseJobRequest o) {
buildCounterPauseJobRequest++;
if (buildCounterPauseJobRequest < 3) {}
buildCounterPauseJobRequest--;
}
core.Map<core.String, core.String> buildUnnamed10() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed10(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o['x']!, unittest.equals('foo'));
unittest.expect(o['y']!, unittest.equals('foo'));
}
core.int buildCounterPubsubTarget = 0;
api.PubsubTarget buildPubsubTarget() {
final o = api.PubsubTarget();
buildCounterPubsubTarget++;
if (buildCounterPubsubTarget < 3) {
o.attributes = buildUnnamed10();
o.data = 'foo';
o.topicName = 'foo';
}
buildCounterPubsubTarget--;
return o;
}
void checkPubsubTarget(api.PubsubTarget o) {
buildCounterPubsubTarget++;
if (buildCounterPubsubTarget < 3) {
checkUnnamed10(o.attributes!);
unittest.expect(o.data!, unittest.equals('foo'));
unittest.expect(o.topicName!, unittest.equals('foo'));
}
buildCounterPubsubTarget--;
}
core.int buildCounterResumeJobRequest = 0;
api.ResumeJobRequest buildResumeJobRequest() {
final o = api.ResumeJobRequest();
buildCounterResumeJobRequest++;
if (buildCounterResumeJobRequest < 3) {}
buildCounterResumeJobRequest--;
return o;
}
void checkResumeJobRequest(api.ResumeJobRequest o) {
buildCounterResumeJobRequest++;
if (buildCounterResumeJobRequest < 3) {}
buildCounterResumeJobRequest--;
}
core.int buildCounterRetryConfig = 0;
api.RetryConfig buildRetryConfig() {
final o = api.RetryConfig();
buildCounterRetryConfig++;
if (buildCounterRetryConfig < 3) {
o.maxBackoffDuration = 'foo';
o.maxDoublings = 42;
o.maxRetryDuration = 'foo';
o.minBackoffDuration = 'foo';
o.retryCount = 42;
}
buildCounterRetryConfig--;
return o;
}
void checkRetryConfig(api.RetryConfig o) {
buildCounterRetryConfig++;
if (buildCounterRetryConfig < 3) {
unittest.expect(o.maxBackoffDuration!, unittest.equals('foo'));
unittest.expect(o.maxDoublings!, unittest.equals(42));
unittest.expect(o.maxRetryDuration!, unittest.equals('foo'));
unittest.expect(o.minBackoffDuration!, unittest.equals('foo'));
unittest.expect(o.retryCount!, unittest.equals(42));
}
buildCounterRetryConfig--;
}
core.int buildCounterRunJobRequest = 0;
api.RunJobRequest buildRunJobRequest() {
final o = api.RunJobRequest();
buildCounterRunJobRequest++;
if (buildCounterRunJobRequest < 3) {}
buildCounterRunJobRequest--;
return o;
}
void checkRunJobRequest(api.RunJobRequest o) {
buildCounterRunJobRequest++;
if (buildCounterRunJobRequest < 3) {}
buildCounterRunJobRequest--;
}
core.Map<core.String, core.Object?> buildUnnamed11() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed11(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted7 = (o['x']!) as core.Map;
unittest.expect(casted7, unittest.hasLength(3));
unittest.expect(casted7['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted7['bool'], unittest.equals(true));
unittest.expect(casted7['string'], unittest.equals('foo'));
var casted8 = (o['y']!) as core.Map;
unittest.expect(casted8, unittest.hasLength(3));
unittest.expect(casted8['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted8['bool'], unittest.equals(true));
unittest.expect(casted8['string'], unittest.equals('foo'));
}
core.List<core.Map<core.String, core.Object?>> buildUnnamed12() => [
buildUnnamed11(),
buildUnnamed11(),
];
void checkUnnamed12(core.List<core.Map<core.String, core.Object?>> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnnamed11(o[0]);
checkUnnamed11(o[1]);
}
core.int buildCounterStatus = 0;
api.Status buildStatus() {
final o = api.Status();
buildCounterStatus++;
if (buildCounterStatus < 3) {
o.code = 42;
o.details = buildUnnamed12();
o.message = 'foo';
}
buildCounterStatus--;
return o;
}
void checkStatus(api.Status o) {
buildCounterStatus++;
if (buildCounterStatus < 3) {
unittest.expect(o.code!, unittest.equals(42));
checkUnnamed12(o.details!);
unittest.expect(o.message!, unittest.equals('foo'));
}
buildCounterStatus--;
}
core.List<core.String> buildUnnamed13() => ['foo', 'foo'];
void checkUnnamed13(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'));
}
void main() {
unittest.group('obj-schema-AppEngineHttpTarget', () {
unittest.test('to-json--from-json', () async {
final o = buildAppEngineHttpTarget();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AppEngineHttpTarget.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAppEngineHttpTarget(od);
});
});
unittest.group('obj-schema-AppEngineRouting', () {
unittest.test('to-json--from-json', () async {
final o = buildAppEngineRouting();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AppEngineRouting.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAppEngineRouting(od);
});
});
unittest.group('obj-schema-CancelOperationRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildCancelOperationRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.CancelOperationRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCancelOperationRequest(od);
});
});
unittest.group('obj-schema-CmekConfig', () {
unittest.test('to-json--from-json', () async {
final o = buildCmekConfig();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.CmekConfig.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCmekConfig(od);
});
});
unittest.group('obj-schema-Empty', () {
unittest.test('to-json--from-json', () async {
final o = buildEmpty();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Empty.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkEmpty(od);
});
});
unittest.group('obj-schema-HttpTarget', () {
unittest.test('to-json--from-json', () async {
final o = buildHttpTarget();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.HttpTarget.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkHttpTarget(od);
});
});
unittest.group('obj-schema-Job', () {
unittest.test('to-json--from-json', () async {
final o = buildJob();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Job.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkJob(od);
});
});
unittest.group('obj-schema-ListJobsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListJobsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListJobsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListJobsResponse(od);
});
});
unittest.group('obj-schema-ListLocationsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListLocationsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListLocationsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListLocationsResponse(od);
});
});
unittest.group('obj-schema-ListOperationsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListOperationsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListOperationsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListOperationsResponse(od);
});
});
unittest.group('obj-schema-Location', () {
unittest.test('to-json--from-json', () async {
final o = buildLocation();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Location.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLocation(od);
});
});
unittest.group('obj-schema-OAuthToken', () {
unittest.test('to-json--from-json', () async {
final o = buildOAuthToken();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.OAuthToken.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkOAuthToken(od);
});
});
unittest.group('obj-schema-OidcToken', () {
unittest.test('to-json--from-json', () async {
final o = buildOidcToken();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.OidcToken.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkOidcToken(od);
});
});
unittest.group('obj-schema-Operation', () {
unittest.test('to-json--from-json', () async {
final o = buildOperation();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Operation.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkOperation(od);
});
});
unittest.group('obj-schema-PauseJobRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildPauseJobRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.PauseJobRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkPauseJobRequest(od);
});
});
unittest.group('obj-schema-PubsubTarget', () {
unittest.test('to-json--from-json', () async {
final o = buildPubsubTarget();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.PubsubTarget.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkPubsubTarget(od);
});
});
unittest.group('obj-schema-ResumeJobRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildResumeJobRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ResumeJobRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkResumeJobRequest(od);
});
});
unittest.group('obj-schema-RetryConfig', () {
unittest.test('to-json--from-json', () async {
final o = buildRetryConfig();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RetryConfig.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRetryConfig(od);
});
});
unittest.group('obj-schema-RunJobRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildRunJobRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RunJobRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRunJobRequest(od);
});
});
unittest.group('obj-schema-Status', () {
unittest.test('to-json--from-json', () async {
final o = buildStatus();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Status.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkStatus(od);
});
});
unittest.group('resource-ProjectsLocationsResource', () {
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations;
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(buildLocation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLocation(response as api.Location);
});
unittest.test('method--getCmekConfig', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations;
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(buildCmekConfig());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getCmekConfig(arg_name, $fields: arg_$fields);
checkCmekConfig(response as api.CmekConfig);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations;
final arg_name = 'foo';
final arg_extraLocationTypes = buildUnnamed13();
final arg_filter = '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['extraLocationTypes']!,
unittest.equals(arg_extraLocationTypes),
);
unittest.expect(
queryMap['filter']!.first,
unittest.equals(arg_filter),
);
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(buildListLocationsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_name,
extraLocationTypes: arg_extraLocationTypes,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListLocationsResponse(response as api.ListLocationsResponse);
});
unittest.test('method--updateCmekConfig', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations;
final arg_request = buildCmekConfig();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.CmekConfig.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkCmekConfig(obj);
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['updateMask']!.first,
unittest.equals(arg_updateMask),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.updateCmekConfig(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
});
unittest.group('resource-ProjectsLocationsJobsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations.jobs;
final arg_request = buildJob();
final arg_parent = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Job.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkJob(obj);
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(buildJob());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
$fields: arg_$fields,
);
checkJob(response as api.Job);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations.jobs;
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(buildEmpty());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.delete(arg_name, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations.jobs;
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(buildJob());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkJob(response as api.Job);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations.jobs;
final arg_parent = '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(
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(buildListJobsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListJobsResponse(response as api.ListJobsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations.jobs;
final arg_request = buildJob();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Job.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkJob(obj);
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['updateMask']!.first,
unittest.equals(arg_updateMask),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildJob());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkJob(response as api.Job);
});
unittest.test('method--pause', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations.jobs;
final arg_request = buildPauseJobRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.PauseJobRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkPauseJobRequest(obj);
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(buildJob());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.pause(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkJob(response as api.Job);
});
unittest.test('method--resume', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations.jobs;
final arg_request = buildResumeJobRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.ResumeJobRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkResumeJobRequest(obj);
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(buildJob());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.resume(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkJob(response as api.Job);
});
unittest.test('method--run', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations.jobs;
final arg_request = buildRunJobRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.RunJobRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkRunJobRequest(obj);
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(buildJob());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.run(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkJob(response as api.Job);
});
});
unittest.group('resource-ProjectsLocationsOperationsResource', () {
unittest.test('method--cancel', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations.operations;
final arg_request = buildCancelOperationRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.CancelOperationRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkCancelOperationRequest(obj);
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(buildEmpty());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.cancel(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkEmpty(response as api.Empty);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations.operations;
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(buildEmpty());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.delete(arg_name, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations.operations;
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(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkOperation(response as api.Operation);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.CloudSchedulerApi(mock).projects.locations.operations;
final arg_name = 'foo';
final arg_filter = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_returnPartialSuccess = true;
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['filter']!.first,
unittest.equals(arg_filter),
);
unittest.expect(
core.int.parse(queryMap['pageSize']!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap['pageToken']!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap['returnPartialSuccess']!.first,
unittest.equals('$arg_returnPartialSuccess'),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListOperationsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_name,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
returnPartialSuccess: arg_returnPartialSuccess,
$fields: arg_$fields,
);
checkListOperationsResponse(response as api.ListOperationsResponse);
});
});
}