blob: 3f799b8490c5a720d474b79278c9059e1ddc8288 [file] [edit]
// Copyright 2016 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/logging/v2.dart' as api;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import '../test_shared.dart';
core.int buildCounterAppHub = 0;
api.AppHub buildAppHub() {
final o = api.AppHub();
buildCounterAppHub++;
if (buildCounterAppHub < 3) {
o.application = buildAppHubApplication();
o.service = buildAppHubService();
o.workload = buildAppHubWorkload();
}
buildCounterAppHub--;
return o;
}
void checkAppHub(api.AppHub o) {
buildCounterAppHub++;
if (buildCounterAppHub < 3) {
checkAppHubApplication(o.application!);
checkAppHubService(o.service!);
checkAppHubWorkload(o.workload!);
}
buildCounterAppHub--;
}
core.int buildCounterAppHubApplication = 0;
api.AppHubApplication buildAppHubApplication() {
final o = api.AppHubApplication();
buildCounterAppHubApplication++;
if (buildCounterAppHubApplication < 3) {
o.container = 'foo';
o.id = 'foo';
o.location = 'foo';
}
buildCounterAppHubApplication--;
return o;
}
void checkAppHubApplication(api.AppHubApplication o) {
buildCounterAppHubApplication++;
if (buildCounterAppHubApplication < 3) {
unittest.expect(o.container!, unittest.equals('foo'));
unittest.expect(o.id!, unittest.equals('foo'));
unittest.expect(o.location!, unittest.equals('foo'));
}
buildCounterAppHubApplication--;
}
core.int buildCounterAppHubService = 0;
api.AppHubService buildAppHubService() {
final o = api.AppHubService();
buildCounterAppHubService++;
if (buildCounterAppHubService < 3) {
o.criticalityType = 'foo';
o.environmentType = 'foo';
o.id = 'foo';
}
buildCounterAppHubService--;
return o;
}
void checkAppHubService(api.AppHubService o) {
buildCounterAppHubService++;
if (buildCounterAppHubService < 3) {
unittest.expect(o.criticalityType!, unittest.equals('foo'));
unittest.expect(o.environmentType!, unittest.equals('foo'));
unittest.expect(o.id!, unittest.equals('foo'));
}
buildCounterAppHubService--;
}
core.int buildCounterAppHubWorkload = 0;
api.AppHubWorkload buildAppHubWorkload() {
final o = api.AppHubWorkload();
buildCounterAppHubWorkload++;
if (buildCounterAppHubWorkload < 3) {
o.criticalityType = 'foo';
o.environmentType = 'foo';
o.id = 'foo';
}
buildCounterAppHubWorkload--;
return o;
}
void checkAppHubWorkload(api.AppHubWorkload o) {
buildCounterAppHubWorkload++;
if (buildCounterAppHubWorkload < 3) {
unittest.expect(o.criticalityType!, unittest.equals('foo'));
unittest.expect(o.environmentType!, unittest.equals('foo'));
unittest.expect(o.id!, unittest.equals('foo'));
}
buildCounterAppHubWorkload--;
}
core.int buildCounterBigQueryDataset = 0;
api.BigQueryDataset buildBigQueryDataset() {
final o = api.BigQueryDataset();
buildCounterBigQueryDataset++;
if (buildCounterBigQueryDataset < 3) {
o.datasetId = 'foo';
}
buildCounterBigQueryDataset--;
return o;
}
void checkBigQueryDataset(api.BigQueryDataset o) {
buildCounterBigQueryDataset++;
if (buildCounterBigQueryDataset < 3) {
unittest.expect(o.datasetId!, unittest.equals('foo'));
}
buildCounterBigQueryDataset--;
}
core.int buildCounterBigQueryOptions = 0;
api.BigQueryOptions buildBigQueryOptions() {
final o = api.BigQueryOptions();
buildCounterBigQueryOptions++;
if (buildCounterBigQueryOptions < 3) {
o.usePartitionedTables = true;
o.usesTimestampColumnPartitioning = true;
}
buildCounterBigQueryOptions--;
return o;
}
void checkBigQueryOptions(api.BigQueryOptions o) {
buildCounterBigQueryOptions++;
if (buildCounterBigQueryOptions < 3) {
unittest.expect(o.usePartitionedTables!, unittest.isTrue);
unittest.expect(o.usesTimestampColumnPartitioning!, unittest.isTrue);
}
buildCounterBigQueryOptions--;
}
core.List<core.String> buildUnnamed0() => ['foo', 'foo'];
void checkUnnamed0(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 buildCounterBinding = 0;
api.Binding buildBinding() {
final o = api.Binding();
buildCounterBinding++;
if (buildCounterBinding < 3) {
o.condition = buildExpr();
o.members = buildUnnamed0();
o.role = 'foo';
}
buildCounterBinding--;
return o;
}
void checkBinding(api.Binding o) {
buildCounterBinding++;
if (buildCounterBinding < 3) {
checkExpr(o.condition!);
checkUnnamed0(o.members!);
unittest.expect(o.role!, unittest.equals('foo'));
}
buildCounterBinding--;
}
core.int buildCounterBucketOptions = 0;
api.BucketOptions buildBucketOptions() {
final o = api.BucketOptions();
buildCounterBucketOptions++;
if (buildCounterBucketOptions < 3) {
o.explicitBuckets = buildExplicit();
o.exponentialBuckets = buildExponential();
o.linearBuckets = buildLinear();
}
buildCounterBucketOptions--;
return o;
}
void checkBucketOptions(api.BucketOptions o) {
buildCounterBucketOptions++;
if (buildCounterBucketOptions < 3) {
checkExplicit(o.explicitBuckets!);
checkExponential(o.exponentialBuckets!);
checkLinear(o.linearBuckets!);
}
buildCounterBucketOptions--;
}
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 buildCounterCmekSettings = 0;
api.CmekSettings buildCmekSettings() {
final o = api.CmekSettings();
buildCounterCmekSettings++;
if (buildCounterCmekSettings < 3) {
o.kmsKeyName = 'foo';
o.kmsKeyVersionName = 'foo';
o.name = 'foo';
o.serviceAccountId = 'foo';
}
buildCounterCmekSettings--;
return o;
}
void checkCmekSettings(api.CmekSettings o) {
buildCounterCmekSettings++;
if (buildCounterCmekSettings < 3) {
unittest.expect(o.kmsKeyName!, unittest.equals('foo'));
unittest.expect(o.kmsKeyVersionName!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.serviceAccountId!, unittest.equals('foo'));
}
buildCounterCmekSettings--;
}
core.int buildCounterCopyLogEntriesRequest = 0;
api.CopyLogEntriesRequest buildCopyLogEntriesRequest() {
final o = api.CopyLogEntriesRequest();
buildCounterCopyLogEntriesRequest++;
if (buildCounterCopyLogEntriesRequest < 3) {
o.destination = 'foo';
o.filter = 'foo';
o.name = 'foo';
}
buildCounterCopyLogEntriesRequest--;
return o;
}
void checkCopyLogEntriesRequest(api.CopyLogEntriesRequest o) {
buildCounterCopyLogEntriesRequest++;
if (buildCounterCopyLogEntriesRequest < 3) {
unittest.expect(o.destination!, unittest.equals('foo'));
unittest.expect(o.filter!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
}
buildCounterCopyLogEntriesRequest--;
}
core.List<api.LogExclusion> buildUnnamed1() => [
buildLogExclusion(),
buildLogExclusion(),
];
void checkUnnamed1(core.List<api.LogExclusion> o) {
unittest.expect(o, unittest.hasLength(2));
checkLogExclusion(o[0]);
checkLogExclusion(o[1]);
}
core.int buildCounterDefaultSinkConfig = 0;
api.DefaultSinkConfig buildDefaultSinkConfig() {
final o = api.DefaultSinkConfig();
buildCounterDefaultSinkConfig++;
if (buildCounterDefaultSinkConfig < 3) {
o.exclusions = buildUnnamed1();
o.filter = 'foo';
o.mode = 'foo';
}
buildCounterDefaultSinkConfig--;
return o;
}
void checkDefaultSinkConfig(api.DefaultSinkConfig o) {
buildCounterDefaultSinkConfig++;
if (buildCounterDefaultSinkConfig < 3) {
checkUnnamed1(o.exclusions!);
unittest.expect(o.filter!, unittest.equals('foo'));
unittest.expect(o.mode!, unittest.equals('foo'));
}
buildCounterDefaultSinkConfig--;
}
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.List<core.double> buildUnnamed2() => [42.0, 42.0];
void checkUnnamed2(core.List<core.double> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals(42.0));
unittest.expect(o[1], unittest.equals(42.0));
}
core.int buildCounterExplicit = 0;
api.Explicit buildExplicit() {
final o = api.Explicit();
buildCounterExplicit++;
if (buildCounterExplicit < 3) {
o.bounds = buildUnnamed2();
}
buildCounterExplicit--;
return o;
}
void checkExplicit(api.Explicit o) {
buildCounterExplicit++;
if (buildCounterExplicit < 3) {
checkUnnamed2(o.bounds!);
}
buildCounterExplicit--;
}
core.int buildCounterExponential = 0;
api.Exponential buildExponential() {
final o = api.Exponential();
buildCounterExponential++;
if (buildCounterExponential < 3) {
o.growthFactor = 42.0;
o.numFiniteBuckets = 42;
o.scale = 42.0;
}
buildCounterExponential--;
return o;
}
void checkExponential(api.Exponential o) {
buildCounterExponential++;
if (buildCounterExponential < 3) {
unittest.expect(o.growthFactor!, unittest.equals(42.0));
unittest.expect(o.numFiniteBuckets!, unittest.equals(42));
unittest.expect(o.scale!, unittest.equals(42.0));
}
buildCounterExponential--;
}
core.int buildCounterExpr = 0;
api.Expr buildExpr() {
final o = api.Expr();
buildCounterExpr++;
if (buildCounterExpr < 3) {
o.description = 'foo';
o.expression = 'foo';
o.location = 'foo';
o.title = 'foo';
}
buildCounterExpr--;
return o;
}
void checkExpr(api.Expr o) {
buildCounterExpr++;
if (buildCounterExpr < 3) {
unittest.expect(o.description!, unittest.equals('foo'));
unittest.expect(o.expression!, unittest.equals('foo'));
unittest.expect(o.location!, unittest.equals('foo'));
unittest.expect(o.title!, unittest.equals('foo'));
}
buildCounterExpr--;
}
core.int buildCounterFieldSource = 0;
api.FieldSource buildFieldSource() {
final o = api.FieldSource();
buildCounterFieldSource++;
if (buildCounterFieldSource < 3) {
o.aliasRef = 'foo';
o.columnType = 'foo';
o.field = 'foo';
o.isJson = true;
o.parentPath = 'foo';
o.projectedField = buildProjectedField();
}
buildCounterFieldSource--;
return o;
}
void checkFieldSource(api.FieldSource o) {
buildCounterFieldSource++;
if (buildCounterFieldSource < 3) {
unittest.expect(o.aliasRef!, unittest.equals('foo'));
unittest.expect(o.columnType!, unittest.equals('foo'));
unittest.expect(o.field!, unittest.equals('foo'));
unittest.expect(o.isJson!, unittest.isTrue);
unittest.expect(o.parentPath!, unittest.equals('foo'));
checkProjectedField(o.projectedField!);
}
buildCounterFieldSource--;
}
core.int buildCounterFilterExpression = 0;
api.FilterExpression buildFilterExpression() {
final o = api.FilterExpression();
buildCounterFilterExpression++;
if (buildCounterFilterExpression < 3) {
o.comparator = 'foo';
o.fieldSource = buildFieldSource();
o.fieldSourceValue = buildFieldSource();
o.isNegation = true;
o.literalValue = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
};
}
buildCounterFilterExpression--;
return o;
}
void checkFilterExpression(api.FilterExpression o) {
buildCounterFilterExpression++;
if (buildCounterFilterExpression < 3) {
unittest.expect(o.comparator!, unittest.equals('foo'));
checkFieldSource(o.fieldSource!);
checkFieldSource(o.fieldSourceValue!);
unittest.expect(o.isNegation!, unittest.isTrue);
var casted1 = (o.literalValue!) 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'));
}
buildCounterFilterExpression--;
}
core.List<api.FilterPredicate> buildUnnamed3() => [
buildFilterPredicate(),
buildFilterPredicate(),
];
void checkUnnamed3(core.List<api.FilterPredicate> o) {
unittest.expect(o, unittest.hasLength(2));
checkFilterPredicate(o[0]);
checkFilterPredicate(o[1]);
}
core.int buildCounterFilterPredicate = 0;
api.FilterPredicate buildFilterPredicate() {
final o = api.FilterPredicate();
buildCounterFilterPredicate++;
if (buildCounterFilterPredicate < 3) {
o.childPredicates = buildUnnamed3();
o.leafPredicate = buildFilterExpression();
o.operatorType = 'foo';
}
buildCounterFilterPredicate--;
return o;
}
void checkFilterPredicate(api.FilterPredicate o) {
buildCounterFilterPredicate++;
if (buildCounterFilterPredicate < 3) {
checkUnnamed3(o.childPredicates!);
checkFilterExpression(o.leafPredicate!);
unittest.expect(o.operatorType!, unittest.equals('foo'));
}
buildCounterFilterPredicate--;
}
core.List<core.Object?> buildUnnamed4() => [
{
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
{
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
];
void checkUnnamed4(core.List<core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted2 = (o[0]) 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'));
var casted3 = (o[1]) 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'));
}
core.int buildCounterFunctionApplication = 0;
api.FunctionApplication buildFunctionApplication() {
final o = api.FunctionApplication();
buildCounterFunctionApplication++;
if (buildCounterFunctionApplication < 3) {
o.parameters = buildUnnamed4();
o.type = 'foo';
}
buildCounterFunctionApplication--;
return o;
}
void checkFunctionApplication(api.FunctionApplication o) {
buildCounterFunctionApplication++;
if (buildCounterFunctionApplication < 3) {
checkUnnamed4(o.parameters!);
unittest.expect(o.type!, unittest.equals('foo'));
}
buildCounterFunctionApplication--;
}
core.int buildCounterGetIamPolicyRequest = 0;
api.GetIamPolicyRequest buildGetIamPolicyRequest() {
final o = api.GetIamPolicyRequest();
buildCounterGetIamPolicyRequest++;
if (buildCounterGetIamPolicyRequest < 3) {
o.options = buildGetPolicyOptions();
}
buildCounterGetIamPolicyRequest--;
return o;
}
void checkGetIamPolicyRequest(api.GetIamPolicyRequest o) {
buildCounterGetIamPolicyRequest++;
if (buildCounterGetIamPolicyRequest < 3) {
checkGetPolicyOptions(o.options!);
}
buildCounterGetIamPolicyRequest--;
}
core.int buildCounterGetPolicyOptions = 0;
api.GetPolicyOptions buildGetPolicyOptions() {
final o = api.GetPolicyOptions();
buildCounterGetPolicyOptions++;
if (buildCounterGetPolicyOptions < 3) {
o.requestedPolicyVersion = 42;
}
buildCounterGetPolicyOptions--;
return o;
}
void checkGetPolicyOptions(api.GetPolicyOptions o) {
buildCounterGetPolicyOptions++;
if (buildCounterGetPolicyOptions < 3) {
unittest.expect(o.requestedPolicyVersion!, unittest.equals(42));
}
buildCounterGetPolicyOptions--;
}
core.int buildCounterHttpRequest = 0;
api.HttpRequest buildHttpRequest() {
final o = api.HttpRequest();
buildCounterHttpRequest++;
if (buildCounterHttpRequest < 3) {
o.cacheFillBytes = 'foo';
o.cacheHit = true;
o.cacheLookup = true;
o.cacheValidatedWithOriginServer = true;
o.latency = 'foo';
o.protocol = 'foo';
o.referer = 'foo';
o.remoteIp = 'foo';
o.requestMethod = 'foo';
o.requestSize = 'foo';
o.requestUrl = 'foo';
o.responseSize = 'foo';
o.serverIp = 'foo';
o.status = 42;
o.userAgent = 'foo';
}
buildCounterHttpRequest--;
return o;
}
void checkHttpRequest(api.HttpRequest o) {
buildCounterHttpRequest++;
if (buildCounterHttpRequest < 3) {
unittest.expect(o.cacheFillBytes!, unittest.equals('foo'));
unittest.expect(o.cacheHit!, unittest.isTrue);
unittest.expect(o.cacheLookup!, unittest.isTrue);
unittest.expect(o.cacheValidatedWithOriginServer!, unittest.isTrue);
unittest.expect(o.latency!, unittest.equals('foo'));
unittest.expect(o.protocol!, unittest.equals('foo'));
unittest.expect(o.referer!, unittest.equals('foo'));
unittest.expect(o.remoteIp!, unittest.equals('foo'));
unittest.expect(o.requestMethod!, unittest.equals('foo'));
unittest.expect(o.requestSize!, unittest.equals('foo'));
unittest.expect(o.requestUrl!, unittest.equals('foo'));
unittest.expect(o.responseSize!, unittest.equals('foo'));
unittest.expect(o.serverIp!, unittest.equals('foo'));
unittest.expect(o.status!, unittest.equals(42));
unittest.expect(o.userAgent!, unittest.equals('foo'));
}
buildCounterHttpRequest--;
}
core.int buildCounterIndexConfig = 0;
api.IndexConfig buildIndexConfig() {
final o = api.IndexConfig();
buildCounterIndexConfig++;
if (buildCounterIndexConfig < 3) {
o.createTime = 'foo';
o.fieldPath = 'foo';
o.type = 'foo';
}
buildCounterIndexConfig--;
return o;
}
void checkIndexConfig(api.IndexConfig o) {
buildCounterIndexConfig++;
if (buildCounterIndexConfig < 3) {
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.fieldPath!, unittest.equals('foo'));
unittest.expect(o.type!, unittest.equals('foo'));
}
buildCounterIndexConfig--;
}
core.int buildCounterLabelDescriptor = 0;
api.LabelDescriptor buildLabelDescriptor() {
final o = api.LabelDescriptor();
buildCounterLabelDescriptor++;
if (buildCounterLabelDescriptor < 3) {
o.description = 'foo';
o.key = 'foo';
o.valueType = 'foo';
}
buildCounterLabelDescriptor--;
return o;
}
void checkLabelDescriptor(api.LabelDescriptor o) {
buildCounterLabelDescriptor++;
if (buildCounterLabelDescriptor < 3) {
unittest.expect(o.description!, unittest.equals('foo'));
unittest.expect(o.key!, unittest.equals('foo'));
unittest.expect(o.valueType!, unittest.equals('foo'));
}
buildCounterLabelDescriptor--;
}
core.int buildCounterLinear = 0;
api.Linear buildLinear() {
final o = api.Linear();
buildCounterLinear++;
if (buildCounterLinear < 3) {
o.numFiniteBuckets = 42;
o.offset = 42.0;
o.width = 42.0;
}
buildCounterLinear--;
return o;
}
void checkLinear(api.Linear o) {
buildCounterLinear++;
if (buildCounterLinear < 3) {
unittest.expect(o.numFiniteBuckets!, unittest.equals(42));
unittest.expect(o.offset!, unittest.equals(42.0));
unittest.expect(o.width!, unittest.equals(42.0));
}
buildCounterLinear--;
}
core.int buildCounterLink = 0;
api.Link buildLink() {
final o = api.Link();
buildCounterLink++;
if (buildCounterLink < 3) {
o.bigqueryDataset = buildBigQueryDataset();
o.createTime = 'foo';
o.description = 'foo';
o.lifecycleState = 'foo';
o.name = 'foo';
}
buildCounterLink--;
return o;
}
void checkLink(api.Link o) {
buildCounterLink++;
if (buildCounterLink < 3) {
checkBigQueryDataset(o.bigqueryDataset!);
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.description!, unittest.equals('foo'));
unittest.expect(o.lifecycleState!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
}
buildCounterLink--;
}
core.List<api.LogBucket> buildUnnamed5() => [
buildLogBucket(),
buildLogBucket(),
];
void checkUnnamed5(core.List<api.LogBucket> o) {
unittest.expect(o, unittest.hasLength(2));
checkLogBucket(o[0]);
checkLogBucket(o[1]);
}
core.int buildCounterListBucketsResponse = 0;
api.ListBucketsResponse buildListBucketsResponse() {
final o = api.ListBucketsResponse();
buildCounterListBucketsResponse++;
if (buildCounterListBucketsResponse < 3) {
o.buckets = buildUnnamed5();
o.nextPageToken = 'foo';
}
buildCounterListBucketsResponse--;
return o;
}
void checkListBucketsResponse(api.ListBucketsResponse o) {
buildCounterListBucketsResponse++;
if (buildCounterListBucketsResponse < 3) {
checkUnnamed5(o.buckets!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListBucketsResponse--;
}
core.List<api.LogExclusion> buildUnnamed6() => [
buildLogExclusion(),
buildLogExclusion(),
];
void checkUnnamed6(core.List<api.LogExclusion> o) {
unittest.expect(o, unittest.hasLength(2));
checkLogExclusion(o[0]);
checkLogExclusion(o[1]);
}
core.int buildCounterListExclusionsResponse = 0;
api.ListExclusionsResponse buildListExclusionsResponse() {
final o = api.ListExclusionsResponse();
buildCounterListExclusionsResponse++;
if (buildCounterListExclusionsResponse < 3) {
o.exclusions = buildUnnamed6();
o.nextPageToken = 'foo';
}
buildCounterListExclusionsResponse--;
return o;
}
void checkListExclusionsResponse(api.ListExclusionsResponse o) {
buildCounterListExclusionsResponse++;
if (buildCounterListExclusionsResponse < 3) {
checkUnnamed6(o.exclusions!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListExclusionsResponse--;
}
core.List<api.Link> buildUnnamed7() => [buildLink(), buildLink()];
void checkUnnamed7(core.List<api.Link> o) {
unittest.expect(o, unittest.hasLength(2));
checkLink(o[0]);
checkLink(o[1]);
}
core.int buildCounterListLinksResponse = 0;
api.ListLinksResponse buildListLinksResponse() {
final o = api.ListLinksResponse();
buildCounterListLinksResponse++;
if (buildCounterListLinksResponse < 3) {
o.links = buildUnnamed7();
o.nextPageToken = 'foo';
}
buildCounterListLinksResponse--;
return o;
}
void checkListLinksResponse(api.ListLinksResponse o) {
buildCounterListLinksResponse++;
if (buildCounterListLinksResponse < 3) {
checkUnnamed7(o.links!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListLinksResponse--;
}
core.List<api.Location> buildUnnamed8() => [buildLocation(), buildLocation()];
void checkUnnamed8(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 = buildUnnamed8();
o.nextPageToken = 'foo';
}
buildCounterListLocationsResponse--;
return o;
}
void checkListLocationsResponse(api.ListLocationsResponse o) {
buildCounterListLocationsResponse++;
if (buildCounterListLocationsResponse < 3) {
checkUnnamed8(o.locations!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListLocationsResponse--;
}
core.List<core.String> buildUnnamed9() => ['foo', 'foo'];
void checkUnnamed9(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> buildUnnamed10() => ['foo', 'foo'];
void checkUnnamed10(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 buildCounterListLogEntriesRequest = 0;
api.ListLogEntriesRequest buildListLogEntriesRequest() {
final o = api.ListLogEntriesRequest();
buildCounterListLogEntriesRequest++;
if (buildCounterListLogEntriesRequest < 3) {
o.filter = 'foo';
o.orderBy = 'foo';
o.pageSize = 42;
o.pageToken = 'foo';
o.projectIds = buildUnnamed9();
o.resourceNames = buildUnnamed10();
}
buildCounterListLogEntriesRequest--;
return o;
}
void checkListLogEntriesRequest(api.ListLogEntriesRequest o) {
buildCounterListLogEntriesRequest++;
if (buildCounterListLogEntriesRequest < 3) {
unittest.expect(o.filter!, unittest.equals('foo'));
unittest.expect(o.orderBy!, unittest.equals('foo'));
unittest.expect(o.pageSize!, unittest.equals(42));
unittest.expect(o.pageToken!, unittest.equals('foo'));
checkUnnamed9(o.projectIds!);
checkUnnamed10(o.resourceNames!);
}
buildCounterListLogEntriesRequest--;
}
core.List<api.LogEntry> buildUnnamed11() => [buildLogEntry(), buildLogEntry()];
void checkUnnamed11(core.List<api.LogEntry> o) {
unittest.expect(o, unittest.hasLength(2));
checkLogEntry(o[0]);
checkLogEntry(o[1]);
}
core.int buildCounterListLogEntriesResponse = 0;
api.ListLogEntriesResponse buildListLogEntriesResponse() {
final o = api.ListLogEntriesResponse();
buildCounterListLogEntriesResponse++;
if (buildCounterListLogEntriesResponse < 3) {
o.entries = buildUnnamed11();
o.nextPageToken = 'foo';
}
buildCounterListLogEntriesResponse--;
return o;
}
void checkListLogEntriesResponse(api.ListLogEntriesResponse o) {
buildCounterListLogEntriesResponse++;
if (buildCounterListLogEntriesResponse < 3) {
checkUnnamed11(o.entries!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListLogEntriesResponse--;
}
core.List<api.LogMetric> buildUnnamed12() => [
buildLogMetric(),
buildLogMetric(),
];
void checkUnnamed12(core.List<api.LogMetric> o) {
unittest.expect(o, unittest.hasLength(2));
checkLogMetric(o[0]);
checkLogMetric(o[1]);
}
core.int buildCounterListLogMetricsResponse = 0;
api.ListLogMetricsResponse buildListLogMetricsResponse() {
final o = api.ListLogMetricsResponse();
buildCounterListLogMetricsResponse++;
if (buildCounterListLogMetricsResponse < 3) {
o.metrics = buildUnnamed12();
o.nextPageToken = 'foo';
}
buildCounterListLogMetricsResponse--;
return o;
}
void checkListLogMetricsResponse(api.ListLogMetricsResponse o) {
buildCounterListLogMetricsResponse++;
if (buildCounterListLogMetricsResponse < 3) {
checkUnnamed12(o.metrics!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListLogMetricsResponse--;
}
core.List<api.LogScope> buildUnnamed13() => [buildLogScope(), buildLogScope()];
void checkUnnamed13(core.List<api.LogScope> o) {
unittest.expect(o, unittest.hasLength(2));
checkLogScope(o[0]);
checkLogScope(o[1]);
}
core.int buildCounterListLogScopesResponse = 0;
api.ListLogScopesResponse buildListLogScopesResponse() {
final o = api.ListLogScopesResponse();
buildCounterListLogScopesResponse++;
if (buildCounterListLogScopesResponse < 3) {
o.logScopes = buildUnnamed13();
o.nextPageToken = 'foo';
}
buildCounterListLogScopesResponse--;
return o;
}
void checkListLogScopesResponse(api.ListLogScopesResponse o) {
buildCounterListLogScopesResponse++;
if (buildCounterListLogScopesResponse < 3) {
checkUnnamed13(o.logScopes!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListLogScopesResponse--;
}
core.List<core.String> buildUnnamed14() => ['foo', 'foo'];
void checkUnnamed14(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 buildCounterListLogsResponse = 0;
api.ListLogsResponse buildListLogsResponse() {
final o = api.ListLogsResponse();
buildCounterListLogsResponse++;
if (buildCounterListLogsResponse < 3) {
o.logNames = buildUnnamed14();
o.nextPageToken = 'foo';
}
buildCounterListLogsResponse--;
return o;
}
void checkListLogsResponse(api.ListLogsResponse o) {
buildCounterListLogsResponse++;
if (buildCounterListLogsResponse < 3) {
checkUnnamed14(o.logNames!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListLogsResponse--;
}
core.List<api.MonitoredResourceDescriptor> buildUnnamed15() => [
buildMonitoredResourceDescriptor(),
buildMonitoredResourceDescriptor(),
];
void checkUnnamed15(core.List<api.MonitoredResourceDescriptor> o) {
unittest.expect(o, unittest.hasLength(2));
checkMonitoredResourceDescriptor(o[0]);
checkMonitoredResourceDescriptor(o[1]);
}
core.int buildCounterListMonitoredResourceDescriptorsResponse = 0;
api.ListMonitoredResourceDescriptorsResponse
buildListMonitoredResourceDescriptorsResponse() {
final o = api.ListMonitoredResourceDescriptorsResponse();
buildCounterListMonitoredResourceDescriptorsResponse++;
if (buildCounterListMonitoredResourceDescriptorsResponse < 3) {
o.nextPageToken = 'foo';
o.resourceDescriptors = buildUnnamed15();
}
buildCounterListMonitoredResourceDescriptorsResponse--;
return o;
}
void checkListMonitoredResourceDescriptorsResponse(
api.ListMonitoredResourceDescriptorsResponse o,
) {
buildCounterListMonitoredResourceDescriptorsResponse++;
if (buildCounterListMonitoredResourceDescriptorsResponse < 3) {
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
checkUnnamed15(o.resourceDescriptors!);
}
buildCounterListMonitoredResourceDescriptorsResponse--;
}
core.List<api.Operation> buildUnnamed16() => [
buildOperation(),
buildOperation(),
];
void checkUnnamed16(core.List<api.Operation> o) {
unittest.expect(o, unittest.hasLength(2));
checkOperation(o[0]);
checkOperation(o[1]);
}
core.List<core.String> buildUnnamed17() => ['foo', 'foo'];
void checkUnnamed17(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 = buildUnnamed16();
o.unreachable = buildUnnamed17();
}
buildCounterListOperationsResponse--;
return o;
}
void checkListOperationsResponse(api.ListOperationsResponse o) {
buildCounterListOperationsResponse++;
if (buildCounterListOperationsResponse < 3) {
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
checkUnnamed16(o.operations!);
checkUnnamed17(o.unreachable!);
}
buildCounterListOperationsResponse--;
}
core.List<api.RecentQuery> buildUnnamed18() => [
buildRecentQuery(),
buildRecentQuery(),
];
void checkUnnamed18(core.List<api.RecentQuery> o) {
unittest.expect(o, unittest.hasLength(2));
checkRecentQuery(o[0]);
checkRecentQuery(o[1]);
}
core.List<core.String> buildUnnamed19() => ['foo', 'foo'];
void checkUnnamed19(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 buildCounterListRecentQueriesResponse = 0;
api.ListRecentQueriesResponse buildListRecentQueriesResponse() {
final o = api.ListRecentQueriesResponse();
buildCounterListRecentQueriesResponse++;
if (buildCounterListRecentQueriesResponse < 3) {
o.nextPageToken = 'foo';
o.recentQueries = buildUnnamed18();
o.unreachable = buildUnnamed19();
}
buildCounterListRecentQueriesResponse--;
return o;
}
void checkListRecentQueriesResponse(api.ListRecentQueriesResponse o) {
buildCounterListRecentQueriesResponse++;
if (buildCounterListRecentQueriesResponse < 3) {
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
checkUnnamed18(o.recentQueries!);
checkUnnamed19(o.unreachable!);
}
buildCounterListRecentQueriesResponse--;
}
core.List<api.SavedQuery> buildUnnamed20() => [
buildSavedQuery(),
buildSavedQuery(),
];
void checkUnnamed20(core.List<api.SavedQuery> o) {
unittest.expect(o, unittest.hasLength(2));
checkSavedQuery(o[0]);
checkSavedQuery(o[1]);
}
core.List<core.String> buildUnnamed21() => ['foo', 'foo'];
void checkUnnamed21(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 buildCounterListSavedQueriesResponse = 0;
api.ListSavedQueriesResponse buildListSavedQueriesResponse() {
final o = api.ListSavedQueriesResponse();
buildCounterListSavedQueriesResponse++;
if (buildCounterListSavedQueriesResponse < 3) {
o.nextPageToken = 'foo';
o.savedQueries = buildUnnamed20();
o.unreachable = buildUnnamed21();
}
buildCounterListSavedQueriesResponse--;
return o;
}
void checkListSavedQueriesResponse(api.ListSavedQueriesResponse o) {
buildCounterListSavedQueriesResponse++;
if (buildCounterListSavedQueriesResponse < 3) {
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
checkUnnamed20(o.savedQueries!);
checkUnnamed21(o.unreachable!);
}
buildCounterListSavedQueriesResponse--;
}
core.List<api.LogSink> buildUnnamed22() => [buildLogSink(), buildLogSink()];
void checkUnnamed22(core.List<api.LogSink> o) {
unittest.expect(o, unittest.hasLength(2));
checkLogSink(o[0]);
checkLogSink(o[1]);
}
core.int buildCounterListSinksResponse = 0;
api.ListSinksResponse buildListSinksResponse() {
final o = api.ListSinksResponse();
buildCounterListSinksResponse++;
if (buildCounterListSinksResponse < 3) {
o.nextPageToken = 'foo';
o.sinks = buildUnnamed22();
}
buildCounterListSinksResponse--;
return o;
}
void checkListSinksResponse(api.ListSinksResponse o) {
buildCounterListSinksResponse++;
if (buildCounterListSinksResponse < 3) {
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
checkUnnamed22(o.sinks!);
}
buildCounterListSinksResponse--;
}
core.List<api.LogView> buildUnnamed23() => [buildLogView(), buildLogView()];
void checkUnnamed23(core.List<api.LogView> o) {
unittest.expect(o, unittest.hasLength(2));
checkLogView(o[0]);
checkLogView(o[1]);
}
core.int buildCounterListViewsResponse = 0;
api.ListViewsResponse buildListViewsResponse() {
final o = api.ListViewsResponse();
buildCounterListViewsResponse++;
if (buildCounterListViewsResponse < 3) {
o.nextPageToken = 'foo';
o.views = buildUnnamed23();
}
buildCounterListViewsResponse--;
return o;
}
void checkListViewsResponse(api.ListViewsResponse o) {
buildCounterListViewsResponse++;
if (buildCounterListViewsResponse < 3) {
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
checkUnnamed23(o.views!);
}
buildCounterListViewsResponse--;
}
core.Map<core.String, core.String> buildUnnamed24() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed24(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?> buildUnnamed25() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed25(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted4 = (o['x']!) 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'));
var casted5 = (o['y']!) 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'));
}
core.int buildCounterLocation = 0;
api.Location buildLocation() {
final o = api.Location();
buildCounterLocation++;
if (buildCounterLocation < 3) {
o.displayName = 'foo';
o.labels = buildUnnamed24();
o.locationId = 'foo';
o.metadata = buildUnnamed25();
o.name = 'foo';
}
buildCounterLocation--;
return o;
}
void checkLocation(api.Location o) {
buildCounterLocation++;
if (buildCounterLocation < 3) {
unittest.expect(o.displayName!, unittest.equals('foo'));
checkUnnamed24(o.labels!);
unittest.expect(o.locationId!, unittest.equals('foo'));
checkUnnamed25(o.metadata!);
unittest.expect(o.name!, unittest.equals('foo'));
}
buildCounterLocation--;
}
core.List<api.IndexConfig> buildUnnamed26() => [
buildIndexConfig(),
buildIndexConfig(),
];
void checkUnnamed26(core.List<api.IndexConfig> o) {
unittest.expect(o, unittest.hasLength(2));
checkIndexConfig(o[0]);
checkIndexConfig(o[1]);
}
core.List<core.String> buildUnnamed27() => ['foo', 'foo'];
void checkUnnamed27(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 buildCounterLogBucket = 0;
api.LogBucket buildLogBucket() {
final o = api.LogBucket();
buildCounterLogBucket++;
if (buildCounterLogBucket < 3) {
o.analyticsEnabled = true;
o.cmekSettings = buildCmekSettings();
o.createTime = 'foo';
o.description = 'foo';
o.indexConfigs = buildUnnamed26();
o.lifecycleState = 'foo';
o.locked = true;
o.name = 'foo';
o.restrictedFields = buildUnnamed27();
o.retentionDays = 42;
o.updateTime = 'foo';
}
buildCounterLogBucket--;
return o;
}
void checkLogBucket(api.LogBucket o) {
buildCounterLogBucket++;
if (buildCounterLogBucket < 3) {
unittest.expect(o.analyticsEnabled!, unittest.isTrue);
checkCmekSettings(o.cmekSettings!);
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.description!, unittest.equals('foo'));
checkUnnamed26(o.indexConfigs!);
unittest.expect(o.lifecycleState!, unittest.equals('foo'));
unittest.expect(o.locked!, unittest.isTrue);
unittest.expect(o.name!, unittest.equals('foo'));
checkUnnamed27(o.restrictedFields!);
unittest.expect(o.retentionDays!, unittest.equals(42));
unittest.expect(o.updateTime!, unittest.equals('foo'));
}
buildCounterLogBucket--;
}
core.List<api.LogErrorGroup> buildUnnamed28() => [
buildLogErrorGroup(),
buildLogErrorGroup(),
];
void checkUnnamed28(core.List<api.LogErrorGroup> o) {
unittest.expect(o, unittest.hasLength(2));
checkLogErrorGroup(o[0]);
checkLogErrorGroup(o[1]);
}
core.Map<core.String, core.Object?> buildUnnamed29() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed29(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted6 = (o['x']!) 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'));
var casted7 = (o['y']!) 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'));
}
core.Map<core.String, core.String> buildUnnamed30() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed30(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?> buildUnnamed31() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed31(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted8 = (o['x']!) 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'));
var casted9 = (o['y']!) as core.Map;
unittest.expect(casted9, unittest.hasLength(3));
unittest.expect(casted9['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted9['bool'], unittest.equals(true));
unittest.expect(casted9['string'], unittest.equals('foo'));
}
core.Map<core.String, core.Object?> buildUnnamed32() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed32(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted10 = (o['x']!) as core.Map;
unittest.expect(casted10, unittest.hasLength(3));
unittest.expect(casted10['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted10['bool'], unittest.equals(true));
unittest.expect(casted10['string'], unittest.equals('foo'));
var casted11 = (o['y']!) as core.Map;
unittest.expect(casted11, unittest.hasLength(3));
unittest.expect(casted11['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted11['bool'], unittest.equals(true));
unittest.expect(casted11['string'], unittest.equals('foo'));
}
core.int buildCounterLogEntry = 0;
api.LogEntry buildLogEntry() {
final o = api.LogEntry();
buildCounterLogEntry++;
if (buildCounterLogEntry < 3) {
o.apphub = buildAppHub();
o.apphubDestination = buildAppHub();
o.apphubSource = buildAppHub();
o.errorGroups = buildUnnamed28();
o.httpRequest = buildHttpRequest();
o.insertId = 'foo';
o.jsonPayload = buildUnnamed29();
o.labels = buildUnnamed30();
o.logName = 'foo';
o.metadata = buildMonitoredResourceMetadata();
o.operation = buildLogEntryOperation();
o.otel = buildUnnamed31();
o.protoPayload = buildUnnamed32();
o.receiveTimestamp = 'foo';
o.resource = buildMonitoredResource();
o.severity = 'foo';
o.sourceLocation = buildLogEntrySourceLocation();
o.spanId = 'foo';
o.split = buildLogSplit();
o.textPayload = 'foo';
o.timestamp = 'foo';
o.trace = 'foo';
o.traceSampled = true;
}
buildCounterLogEntry--;
return o;
}
void checkLogEntry(api.LogEntry o) {
buildCounterLogEntry++;
if (buildCounterLogEntry < 3) {
checkAppHub(o.apphub!);
checkAppHub(o.apphubDestination!);
checkAppHub(o.apphubSource!);
checkUnnamed28(o.errorGroups!);
checkHttpRequest(o.httpRequest!);
unittest.expect(o.insertId!, unittest.equals('foo'));
checkUnnamed29(o.jsonPayload!);
checkUnnamed30(o.labels!);
unittest.expect(o.logName!, unittest.equals('foo'));
checkMonitoredResourceMetadata(o.metadata!);
checkLogEntryOperation(o.operation!);
checkUnnamed31(o.otel!);
checkUnnamed32(o.protoPayload!);
unittest.expect(o.receiveTimestamp!, unittest.equals('foo'));
checkMonitoredResource(o.resource!);
unittest.expect(o.severity!, unittest.equals('foo'));
checkLogEntrySourceLocation(o.sourceLocation!);
unittest.expect(o.spanId!, unittest.equals('foo'));
checkLogSplit(o.split!);
unittest.expect(o.textPayload!, unittest.equals('foo'));
unittest.expect(o.timestamp!, unittest.equals('foo'));
unittest.expect(o.trace!, unittest.equals('foo'));
unittest.expect(o.traceSampled!, unittest.isTrue);
}
buildCounterLogEntry--;
}
core.int buildCounterLogEntryOperation = 0;
api.LogEntryOperation buildLogEntryOperation() {
final o = api.LogEntryOperation();
buildCounterLogEntryOperation++;
if (buildCounterLogEntryOperation < 3) {
o.first = true;
o.id = 'foo';
o.last = true;
o.producer = 'foo';
}
buildCounterLogEntryOperation--;
return o;
}
void checkLogEntryOperation(api.LogEntryOperation o) {
buildCounterLogEntryOperation++;
if (buildCounterLogEntryOperation < 3) {
unittest.expect(o.first!, unittest.isTrue);
unittest.expect(o.id!, unittest.equals('foo'));
unittest.expect(o.last!, unittest.isTrue);
unittest.expect(o.producer!, unittest.equals('foo'));
}
buildCounterLogEntryOperation--;
}
core.int buildCounterLogEntrySourceLocation = 0;
api.LogEntrySourceLocation buildLogEntrySourceLocation() {
final o = api.LogEntrySourceLocation();
buildCounterLogEntrySourceLocation++;
if (buildCounterLogEntrySourceLocation < 3) {
o.file = 'foo';
o.function = 'foo';
o.line = 'foo';
}
buildCounterLogEntrySourceLocation--;
return o;
}
void checkLogEntrySourceLocation(api.LogEntrySourceLocation o) {
buildCounterLogEntrySourceLocation++;
if (buildCounterLogEntrySourceLocation < 3) {
unittest.expect(o.file!, unittest.equals('foo'));
unittest.expect(o.function!, unittest.equals('foo'));
unittest.expect(o.line!, unittest.equals('foo'));
}
buildCounterLogEntrySourceLocation--;
}
core.int buildCounterLogErrorGroup = 0;
api.LogErrorGroup buildLogErrorGroup() {
final o = api.LogErrorGroup();
buildCounterLogErrorGroup++;
if (buildCounterLogErrorGroup < 3) {
o.id = 'foo';
}
buildCounterLogErrorGroup--;
return o;
}
void checkLogErrorGroup(api.LogErrorGroup o) {
buildCounterLogErrorGroup++;
if (buildCounterLogErrorGroup < 3) {
unittest.expect(o.id!, unittest.equals('foo'));
}
buildCounterLogErrorGroup--;
}
core.int buildCounterLogExclusion = 0;
api.LogExclusion buildLogExclusion() {
final o = api.LogExclusion();
buildCounterLogExclusion++;
if (buildCounterLogExclusion < 3) {
o.createTime = 'foo';
o.description = 'foo';
o.disabled = true;
o.filter = 'foo';
o.name = 'foo';
o.updateTime = 'foo';
}
buildCounterLogExclusion--;
return o;
}
void checkLogExclusion(api.LogExclusion o) {
buildCounterLogExclusion++;
if (buildCounterLogExclusion < 3) {
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.description!, unittest.equals('foo'));
unittest.expect(o.disabled!, unittest.isTrue);
unittest.expect(o.filter!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.updateTime!, unittest.equals('foo'));
}
buildCounterLogExclusion--;
}
core.Map<core.String, core.String> buildUnnamed33() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed33(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 buildCounterLogMetric = 0;
api.LogMetric buildLogMetric() {
final o = api.LogMetric();
buildCounterLogMetric++;
if (buildCounterLogMetric < 3) {
o.bucketName = 'foo';
o.bucketOptions = buildBucketOptions();
o.createTime = 'foo';
o.description = 'foo';
o.disabled = true;
o.filter = 'foo';
o.labelExtractors = buildUnnamed33();
o.metricDescriptor = buildMetricDescriptor();
o.name = 'foo';
o.resourceName = 'foo';
o.updateTime = 'foo';
o.valueExtractor = 'foo';
o.version = 'foo';
}
buildCounterLogMetric--;
return o;
}
void checkLogMetric(api.LogMetric o) {
buildCounterLogMetric++;
if (buildCounterLogMetric < 3) {
unittest.expect(o.bucketName!, unittest.equals('foo'));
checkBucketOptions(o.bucketOptions!);
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.description!, unittest.equals('foo'));
unittest.expect(o.disabled!, unittest.isTrue);
unittest.expect(o.filter!, unittest.equals('foo'));
checkUnnamed33(o.labelExtractors!);
checkMetricDescriptor(o.metricDescriptor!);
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.resourceName!, unittest.equals('foo'));
unittest.expect(o.updateTime!, unittest.equals('foo'));
unittest.expect(o.valueExtractor!, unittest.equals('foo'));
unittest.expect(o.version!, unittest.equals('foo'));
}
buildCounterLogMetric--;
}
core.List<core.String> buildUnnamed34() => ['foo', 'foo'];
void checkUnnamed34(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 buildCounterLogScope = 0;
api.LogScope buildLogScope() {
final o = api.LogScope();
buildCounterLogScope++;
if (buildCounterLogScope < 3) {
o.createTime = 'foo';
o.description = 'foo';
o.name = 'foo';
o.resourceNames = buildUnnamed34();
o.updateTime = 'foo';
}
buildCounterLogScope--;
return o;
}
void checkLogScope(api.LogScope o) {
buildCounterLogScope++;
if (buildCounterLogScope < 3) {
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.description!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
checkUnnamed34(o.resourceNames!);
unittest.expect(o.updateTime!, unittest.equals('foo'));
}
buildCounterLogScope--;
}
core.List<api.LogExclusion> buildUnnamed35() => [
buildLogExclusion(),
buildLogExclusion(),
];
void checkUnnamed35(core.List<api.LogExclusion> o) {
unittest.expect(o, unittest.hasLength(2));
checkLogExclusion(o[0]);
checkLogExclusion(o[1]);
}
core.int buildCounterLogSink = 0;
api.LogSink buildLogSink() {
final o = api.LogSink();
buildCounterLogSink++;
if (buildCounterLogSink < 3) {
o.bigqueryOptions = buildBigQueryOptions();
o.createTime = 'foo';
o.description = 'foo';
o.destination = 'foo';
o.disabled = true;
o.exclusions = buildUnnamed35();
o.filter = 'foo';
o.includeChildren = true;
o.interceptChildren = true;
o.name = 'foo';
o.outputVersionFormat = 'foo';
o.resourceName = 'foo';
o.updateTime = 'foo';
o.writerIdentity = 'foo';
}
buildCounterLogSink--;
return o;
}
void checkLogSink(api.LogSink o) {
buildCounterLogSink++;
if (buildCounterLogSink < 3) {
checkBigQueryOptions(o.bigqueryOptions!);
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.description!, unittest.equals('foo'));
unittest.expect(o.destination!, unittest.equals('foo'));
unittest.expect(o.disabled!, unittest.isTrue);
checkUnnamed35(o.exclusions!);
unittest.expect(o.filter!, unittest.equals('foo'));
unittest.expect(o.includeChildren!, unittest.isTrue);
unittest.expect(o.interceptChildren!, unittest.isTrue);
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.outputVersionFormat!, unittest.equals('foo'));
unittest.expect(o.resourceName!, unittest.equals('foo'));
unittest.expect(o.updateTime!, unittest.equals('foo'));
unittest.expect(o.writerIdentity!, unittest.equals('foo'));
}
buildCounterLogSink--;
}
core.int buildCounterLogSplit = 0;
api.LogSplit buildLogSplit() {
final o = api.LogSplit();
buildCounterLogSplit++;
if (buildCounterLogSplit < 3) {
o.index = 42;
o.totalSplits = 42;
o.uid = 'foo';
}
buildCounterLogSplit--;
return o;
}
void checkLogSplit(api.LogSplit o) {
buildCounterLogSplit++;
if (buildCounterLogSplit < 3) {
unittest.expect(o.index!, unittest.equals(42));
unittest.expect(o.totalSplits!, unittest.equals(42));
unittest.expect(o.uid!, unittest.equals('foo'));
}
buildCounterLogSplit--;
}
core.int buildCounterLogView = 0;
api.LogView buildLogView() {
final o = api.LogView();
buildCounterLogView++;
if (buildCounterLogView < 3) {
o.createTime = 'foo';
o.description = 'foo';
o.filter = 'foo';
o.name = 'foo';
o.updateTime = 'foo';
}
buildCounterLogView--;
return o;
}
void checkLogView(api.LogView o) {
buildCounterLogView++;
if (buildCounterLogView < 3) {
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.description!, unittest.equals('foo'));
unittest.expect(o.filter!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.updateTime!, unittest.equals('foo'));
}
buildCounterLogView--;
}
core.List<api.SummaryField> buildUnnamed36() => [
buildSummaryField(),
buildSummaryField(),
];
void checkUnnamed36(core.List<api.SummaryField> o) {
unittest.expect(o, unittest.hasLength(2));
checkSummaryField(o[0]);
checkSummaryField(o[1]);
}
core.int buildCounterLoggingQuery = 0;
api.LoggingQuery buildLoggingQuery() {
final o = api.LoggingQuery();
buildCounterLoggingQuery++;
if (buildCounterLoggingQuery < 3) {
o.filter = 'foo';
o.summaryFieldEnd = 42;
o.summaryFieldStart = 42;
o.summaryFields = buildUnnamed36();
}
buildCounterLoggingQuery--;
return o;
}
void checkLoggingQuery(api.LoggingQuery o) {
buildCounterLoggingQuery++;
if (buildCounterLoggingQuery < 3) {
unittest.expect(o.filter!, unittest.equals('foo'));
unittest.expect(o.summaryFieldEnd!, unittest.equals(42));
unittest.expect(o.summaryFieldStart!, unittest.equals(42));
checkUnnamed36(o.summaryFields!);
}
buildCounterLoggingQuery--;
}
core.List<api.LabelDescriptor> buildUnnamed37() => [
buildLabelDescriptor(),
buildLabelDescriptor(),
];
void checkUnnamed37(core.List<api.LabelDescriptor> o) {
unittest.expect(o, unittest.hasLength(2));
checkLabelDescriptor(o[0]);
checkLabelDescriptor(o[1]);
}
core.List<core.String> buildUnnamed38() => ['foo', 'foo'];
void checkUnnamed38(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 buildCounterMetricDescriptor = 0;
api.MetricDescriptor buildMetricDescriptor() {
final o = api.MetricDescriptor();
buildCounterMetricDescriptor++;
if (buildCounterMetricDescriptor < 3) {
o.description = 'foo';
o.displayName = 'foo';
o.labels = buildUnnamed37();
o.launchStage = 'foo';
o.metadata = buildMetricDescriptorMetadata();
o.metricKind = 'foo';
o.monitoredResourceTypes = buildUnnamed38();
o.name = 'foo';
o.type = 'foo';
o.unit = 'foo';
o.valueType = 'foo';
}
buildCounterMetricDescriptor--;
return o;
}
void checkMetricDescriptor(api.MetricDescriptor o) {
buildCounterMetricDescriptor++;
if (buildCounterMetricDescriptor < 3) {
unittest.expect(o.description!, unittest.equals('foo'));
unittest.expect(o.displayName!, unittest.equals('foo'));
checkUnnamed37(o.labels!);
unittest.expect(o.launchStage!, unittest.equals('foo'));
checkMetricDescriptorMetadata(o.metadata!);
unittest.expect(o.metricKind!, unittest.equals('foo'));
checkUnnamed38(o.monitoredResourceTypes!);
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.type!, unittest.equals('foo'));
unittest.expect(o.unit!, unittest.equals('foo'));
unittest.expect(o.valueType!, unittest.equals('foo'));
}
buildCounterMetricDescriptor--;
}
core.List<core.String> buildUnnamed39() => ['foo', 'foo'];
void checkUnnamed39(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 buildCounterMetricDescriptorMetadata = 0;
api.MetricDescriptorMetadata buildMetricDescriptorMetadata() {
final o = api.MetricDescriptorMetadata();
buildCounterMetricDescriptorMetadata++;
if (buildCounterMetricDescriptorMetadata < 3) {
o.ingestDelay = 'foo';
o.launchStage = 'foo';
o.samplePeriod = 'foo';
o.timeSeriesResourceHierarchyLevel = buildUnnamed39();
}
buildCounterMetricDescriptorMetadata--;
return o;
}
void checkMetricDescriptorMetadata(api.MetricDescriptorMetadata o) {
buildCounterMetricDescriptorMetadata++;
if (buildCounterMetricDescriptorMetadata < 3) {
unittest.expect(o.ingestDelay!, unittest.equals('foo'));
unittest.expect(o.launchStage!, unittest.equals('foo'));
unittest.expect(o.samplePeriod!, unittest.equals('foo'));
checkUnnamed39(o.timeSeriesResourceHierarchyLevel!);
}
buildCounterMetricDescriptorMetadata--;
}
core.Map<core.String, core.String> buildUnnamed40() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed40(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 buildCounterMonitoredResource = 0;
api.MonitoredResource buildMonitoredResource() {
final o = api.MonitoredResource();
buildCounterMonitoredResource++;
if (buildCounterMonitoredResource < 3) {
o.labels = buildUnnamed40();
o.type = 'foo';
}
buildCounterMonitoredResource--;
return o;
}
void checkMonitoredResource(api.MonitoredResource o) {
buildCounterMonitoredResource++;
if (buildCounterMonitoredResource < 3) {
checkUnnamed40(o.labels!);
unittest.expect(o.type!, unittest.equals('foo'));
}
buildCounterMonitoredResource--;
}
core.List<api.LabelDescriptor> buildUnnamed41() => [
buildLabelDescriptor(),
buildLabelDescriptor(),
];
void checkUnnamed41(core.List<api.LabelDescriptor> o) {
unittest.expect(o, unittest.hasLength(2));
checkLabelDescriptor(o[0]);
checkLabelDescriptor(o[1]);
}
core.int buildCounterMonitoredResourceDescriptor = 0;
api.MonitoredResourceDescriptor buildMonitoredResourceDescriptor() {
final o = api.MonitoredResourceDescriptor();
buildCounterMonitoredResourceDescriptor++;
if (buildCounterMonitoredResourceDescriptor < 3) {
o.description = 'foo';
o.displayName = 'foo';
o.labels = buildUnnamed41();
o.launchStage = 'foo';
o.name = 'foo';
o.type = 'foo';
}
buildCounterMonitoredResourceDescriptor--;
return o;
}
void checkMonitoredResourceDescriptor(api.MonitoredResourceDescriptor o) {
buildCounterMonitoredResourceDescriptor++;
if (buildCounterMonitoredResourceDescriptor < 3) {
unittest.expect(o.description!, unittest.equals('foo'));
unittest.expect(o.displayName!, unittest.equals('foo'));
checkUnnamed41(o.labels!);
unittest.expect(o.launchStage!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.type!, unittest.equals('foo'));
}
buildCounterMonitoredResourceDescriptor--;
}
core.Map<core.String, core.Object?> buildUnnamed42() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed42(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted12 = (o['x']!) as core.Map;
unittest.expect(casted12, unittest.hasLength(3));
unittest.expect(casted12['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted12['bool'], unittest.equals(true));
unittest.expect(casted12['string'], unittest.equals('foo'));
var casted13 = (o['y']!) as core.Map;
unittest.expect(casted13, unittest.hasLength(3));
unittest.expect(casted13['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted13['bool'], unittest.equals(true));
unittest.expect(casted13['string'], unittest.equals('foo'));
}
core.Map<core.String, core.String> buildUnnamed43() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed43(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 buildCounterMonitoredResourceMetadata = 0;
api.MonitoredResourceMetadata buildMonitoredResourceMetadata() {
final o = api.MonitoredResourceMetadata();
buildCounterMonitoredResourceMetadata++;
if (buildCounterMonitoredResourceMetadata < 3) {
o.systemLabels = buildUnnamed42();
o.userLabels = buildUnnamed43();
}
buildCounterMonitoredResourceMetadata--;
return o;
}
void checkMonitoredResourceMetadata(api.MonitoredResourceMetadata o) {
buildCounterMonitoredResourceMetadata++;
if (buildCounterMonitoredResourceMetadata < 3) {
checkUnnamed42(o.systemLabels!);
checkUnnamed43(o.userLabels!);
}
buildCounterMonitoredResourceMetadata--;
}
core.Map<core.String, core.Object?> buildUnnamed44() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed44(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted14 = (o['x']!) as core.Map;
unittest.expect(casted14, unittest.hasLength(3));
unittest.expect(casted14['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted14['bool'], unittest.equals(true));
unittest.expect(casted14['string'], unittest.equals('foo'));
var casted15 = (o['y']!) as core.Map;
unittest.expect(casted15, unittest.hasLength(3));
unittest.expect(casted15['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted15['bool'], unittest.equals(true));
unittest.expect(casted15['string'], unittest.equals('foo'));
}
core.Map<core.String, core.Object?> buildUnnamed45() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed45(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted16 = (o['x']!) as core.Map;
unittest.expect(casted16, unittest.hasLength(3));
unittest.expect(casted16['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted16['bool'], unittest.equals(true));
unittest.expect(casted16['string'], unittest.equals('foo'));
var casted17 = (o['y']!) as core.Map;
unittest.expect(casted17, unittest.hasLength(3));
unittest.expect(casted17['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted17['bool'], unittest.equals(true));
unittest.expect(casted17['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 = buildUnnamed44();
o.name = 'foo';
o.response = buildUnnamed45();
}
buildCounterOperation--;
return o;
}
void checkOperation(api.Operation o) {
buildCounterOperation++;
if (buildCounterOperation < 3) {
unittest.expect(o.done!, unittest.isTrue);
checkStatus(o.error!);
checkUnnamed44(o.metadata!);
unittest.expect(o.name!, unittest.equals('foo'));
checkUnnamed45(o.response!);
}
buildCounterOperation--;
}
core.int buildCounterOpsAnalyticsQuery = 0;
api.OpsAnalyticsQuery buildOpsAnalyticsQuery() {
final o = api.OpsAnalyticsQuery();
buildCounterOpsAnalyticsQuery++;
if (buildCounterOpsAnalyticsQuery < 3) {
o.queryBuilder = buildQueryBuilderConfig();
o.sqlQueryText = 'foo';
}
buildCounterOpsAnalyticsQuery--;
return o;
}
void checkOpsAnalyticsQuery(api.OpsAnalyticsQuery o) {
buildCounterOpsAnalyticsQuery++;
if (buildCounterOpsAnalyticsQuery < 3) {
checkQueryBuilderConfig(o.queryBuilder!);
unittest.expect(o.sqlQueryText!, unittest.equals('foo'));
}
buildCounterOpsAnalyticsQuery--;
}
core.List<api.Binding> buildUnnamed46() => [buildBinding(), buildBinding()];
void checkUnnamed46(core.List<api.Binding> o) {
unittest.expect(o, unittest.hasLength(2));
checkBinding(o[0]);
checkBinding(o[1]);
}
core.int buildCounterPolicy = 0;
api.Policy buildPolicy() {
final o = api.Policy();
buildCounterPolicy++;
if (buildCounterPolicy < 3) {
o.bindings = buildUnnamed46();
o.etag = 'foo';
o.version = 42;
}
buildCounterPolicy--;
return o;
}
void checkPolicy(api.Policy o) {
buildCounterPolicy++;
if (buildCounterPolicy < 3) {
checkUnnamed46(o.bindings!);
unittest.expect(o.etag!, unittest.equals('foo'));
unittest.expect(o.version!, unittest.equals(42));
}
buildCounterPolicy--;
}
core.int buildCounterProjectedField = 0;
api.ProjectedField buildProjectedField() {
final o = api.ProjectedField();
buildCounterProjectedField++;
if (buildCounterProjectedField < 3) {
o.alias = 'foo';
o.cast = 'foo';
o.field = 'foo';
o.operation = 'foo';
o.regexExtraction = 'foo';
o.sqlAggregationFunction = buildFunctionApplication();
o.truncationGranularity = 'foo';
}
buildCounterProjectedField--;
return o;
}
void checkProjectedField(api.ProjectedField o) {
buildCounterProjectedField++;
if (buildCounterProjectedField < 3) {
unittest.expect(o.alias!, unittest.equals('foo'));
unittest.expect(o.cast!, unittest.equals('foo'));
unittest.expect(o.field!, unittest.equals('foo'));
unittest.expect(o.operation!, unittest.equals('foo'));
unittest.expect(o.regexExtraction!, unittest.equals('foo'));
checkFunctionApplication(o.sqlAggregationFunction!);
unittest.expect(o.truncationGranularity!, unittest.equals('foo'));
}
buildCounterProjectedField--;
}
core.List<api.FieldSource> buildUnnamed47() => [
buildFieldSource(),
buildFieldSource(),
];
void checkUnnamed47(core.List<api.FieldSource> o) {
unittest.expect(o, unittest.hasLength(2));
checkFieldSource(o[0]);
checkFieldSource(o[1]);
}
core.List<api.SortOrderParameter> buildUnnamed48() => [
buildSortOrderParameter(),
buildSortOrderParameter(),
];
void checkUnnamed48(core.List<api.SortOrderParameter> o) {
unittest.expect(o, unittest.hasLength(2));
checkSortOrderParameter(o[0]);
checkSortOrderParameter(o[1]);
}
core.List<core.String> buildUnnamed49() => ['foo', 'foo'];
void checkUnnamed49(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 buildCounterQueryBuilderConfig = 0;
api.QueryBuilderConfig buildQueryBuilderConfig() {
final o = api.QueryBuilderConfig();
buildCounterQueryBuilderConfig++;
if (buildCounterQueryBuilderConfig < 3) {
o.fieldSources = buildUnnamed47();
o.filter = buildFilterPredicate();
o.limit = 'foo';
o.orderBys = buildUnnamed48();
o.resourceNames = buildUnnamed49();
o.searchTerm = 'foo';
}
buildCounterQueryBuilderConfig--;
return o;
}
void checkQueryBuilderConfig(api.QueryBuilderConfig o) {
buildCounterQueryBuilderConfig++;
if (buildCounterQueryBuilderConfig < 3) {
checkUnnamed47(o.fieldSources!);
checkFilterPredicate(o.filter!);
unittest.expect(o.limit!, unittest.equals('foo'));
checkUnnamed48(o.orderBys!);
checkUnnamed49(o.resourceNames!);
unittest.expect(o.searchTerm!, unittest.equals('foo'));
}
buildCounterQueryBuilderConfig--;
}
core.int buildCounterRecentQuery = 0;
api.RecentQuery buildRecentQuery() {
final o = api.RecentQuery();
buildCounterRecentQuery++;
if (buildCounterRecentQuery < 3) {
o.lastRunTime = 'foo';
o.loggingQuery = buildLoggingQuery();
o.name = 'foo';
o.opsAnalyticsQuery = buildOpsAnalyticsQuery();
}
buildCounterRecentQuery--;
return o;
}
void checkRecentQuery(api.RecentQuery o) {
buildCounterRecentQuery++;
if (buildCounterRecentQuery < 3) {
unittest.expect(o.lastRunTime!, unittest.equals('foo'));
checkLoggingQuery(o.loggingQuery!);
unittest.expect(o.name!, unittest.equals('foo'));
checkOpsAnalyticsQuery(o.opsAnalyticsQuery!);
}
buildCounterRecentQuery--;
}
core.int buildCounterSavedQuery = 0;
api.SavedQuery buildSavedQuery() {
final o = api.SavedQuery();
buildCounterSavedQuery++;
if (buildCounterSavedQuery < 3) {
o.createTime = 'foo';
o.description = 'foo';
o.displayName = 'foo';
o.loggingQuery = buildLoggingQuery();
o.name = 'foo';
o.opsAnalyticsQuery = buildOpsAnalyticsQuery();
o.updateTime = 'foo';
o.visibility = 'foo';
}
buildCounterSavedQuery--;
return o;
}
void checkSavedQuery(api.SavedQuery o) {
buildCounterSavedQuery++;
if (buildCounterSavedQuery < 3) {
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.description!, unittest.equals('foo'));
unittest.expect(o.displayName!, unittest.equals('foo'));
checkLoggingQuery(o.loggingQuery!);
unittest.expect(o.name!, unittest.equals('foo'));
checkOpsAnalyticsQuery(o.opsAnalyticsQuery!);
unittest.expect(o.updateTime!, unittest.equals('foo'));
unittest.expect(o.visibility!, unittest.equals('foo'));
}
buildCounterSavedQuery--;
}
core.int buildCounterSetIamPolicyRequest = 0;
api.SetIamPolicyRequest buildSetIamPolicyRequest() {
final o = api.SetIamPolicyRequest();
buildCounterSetIamPolicyRequest++;
if (buildCounterSetIamPolicyRequest < 3) {
o.policy = buildPolicy();
o.updateMask = 'foo';
}
buildCounterSetIamPolicyRequest--;
return o;
}
void checkSetIamPolicyRequest(api.SetIamPolicyRequest o) {
buildCounterSetIamPolicyRequest++;
if (buildCounterSetIamPolicyRequest < 3) {
checkPolicy(o.policy!);
unittest.expect(o.updateMask!, unittest.equals('foo'));
}
buildCounterSetIamPolicyRequest--;
}
core.int buildCounterSettings = 0;
api.Settings buildSettings() {
final o = api.Settings();
buildCounterSettings++;
if (buildCounterSettings < 3) {
o.defaultSinkConfig = buildDefaultSinkConfig();
o.disableDefaultSink = true;
o.kmsKeyName = 'foo';
o.kmsServiceAccountId = 'foo';
o.loggingServiceAccountId = 'foo';
o.name = 'foo';
o.storageLocation = 'foo';
}
buildCounterSettings--;
return o;
}
void checkSettings(api.Settings o) {
buildCounterSettings++;
if (buildCounterSettings < 3) {
checkDefaultSinkConfig(o.defaultSinkConfig!);
unittest.expect(o.disableDefaultSink!, unittest.isTrue);
unittest.expect(o.kmsKeyName!, unittest.equals('foo'));
unittest.expect(o.kmsServiceAccountId!, unittest.equals('foo'));
unittest.expect(o.loggingServiceAccountId!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.storageLocation!, unittest.equals('foo'));
}
buildCounterSettings--;
}
core.int buildCounterSortOrderParameter = 0;
api.SortOrderParameter buildSortOrderParameter() {
final o = api.SortOrderParameter();
buildCounterSortOrderParameter++;
if (buildCounterSortOrderParameter < 3) {
o.fieldSource = buildFieldSource();
o.sortOrderDirection = 'foo';
}
buildCounterSortOrderParameter--;
return o;
}
void checkSortOrderParameter(api.SortOrderParameter o) {
buildCounterSortOrderParameter++;
if (buildCounterSortOrderParameter < 3) {
checkFieldSource(o.fieldSource!);
unittest.expect(o.sortOrderDirection!, unittest.equals('foo'));
}
buildCounterSortOrderParameter--;
}
core.Map<core.String, core.Object?> buildUnnamed50() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed50(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted18 = (o['x']!) as core.Map;
unittest.expect(casted18, unittest.hasLength(3));
unittest.expect(casted18['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted18['bool'], unittest.equals(true));
unittest.expect(casted18['string'], unittest.equals('foo'));
var casted19 = (o['y']!) as core.Map;
unittest.expect(casted19, unittest.hasLength(3));
unittest.expect(casted19['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted19['bool'], unittest.equals(true));
unittest.expect(casted19['string'], unittest.equals('foo'));
}
core.List<core.Map<core.String, core.Object?>> buildUnnamed51() => [
buildUnnamed50(),
buildUnnamed50(),
];
void checkUnnamed51(core.List<core.Map<core.String, core.Object?>> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnnamed50(o[0]);
checkUnnamed50(o[1]);
}
core.int buildCounterStatus = 0;
api.Status buildStatus() {
final o = api.Status();
buildCounterStatus++;
if (buildCounterStatus < 3) {
o.code = 42;
o.details = buildUnnamed51();
o.message = 'foo';
}
buildCounterStatus--;
return o;
}
void checkStatus(api.Status o) {
buildCounterStatus++;
if (buildCounterStatus < 3) {
unittest.expect(o.code!, unittest.equals(42));
checkUnnamed51(o.details!);
unittest.expect(o.message!, unittest.equals('foo'));
}
buildCounterStatus--;
}
core.int buildCounterSummaryField = 0;
api.SummaryField buildSummaryField() {
final o = api.SummaryField();
buildCounterSummaryField++;
if (buildCounterSummaryField < 3) {
o.field = 'foo';
}
buildCounterSummaryField--;
return o;
}
void checkSummaryField(api.SummaryField o) {
buildCounterSummaryField++;
if (buildCounterSummaryField < 3) {
unittest.expect(o.field!, unittest.equals('foo'));
}
buildCounterSummaryField--;
}
core.List<core.String> buildUnnamed52() => ['foo', 'foo'];
void checkUnnamed52(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 buildCounterTestIamPermissionsRequest = 0;
api.TestIamPermissionsRequest buildTestIamPermissionsRequest() {
final o = api.TestIamPermissionsRequest();
buildCounterTestIamPermissionsRequest++;
if (buildCounterTestIamPermissionsRequest < 3) {
o.permissions = buildUnnamed52();
}
buildCounterTestIamPermissionsRequest--;
return o;
}
void checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
buildCounterTestIamPermissionsRequest++;
if (buildCounterTestIamPermissionsRequest < 3) {
checkUnnamed52(o.permissions!);
}
buildCounterTestIamPermissionsRequest--;
}
core.List<core.String> buildUnnamed53() => ['foo', 'foo'];
void checkUnnamed53(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 buildCounterTestIamPermissionsResponse = 0;
api.TestIamPermissionsResponse buildTestIamPermissionsResponse() {
final o = api.TestIamPermissionsResponse();
buildCounterTestIamPermissionsResponse++;
if (buildCounterTestIamPermissionsResponse < 3) {
o.permissions = buildUnnamed53();
}
buildCounterTestIamPermissionsResponse--;
return o;
}
void checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
buildCounterTestIamPermissionsResponse++;
if (buildCounterTestIamPermissionsResponse < 3) {
checkUnnamed53(o.permissions!);
}
buildCounterTestIamPermissionsResponse--;
}
core.int buildCounterUndeleteBucketRequest = 0;
api.UndeleteBucketRequest buildUndeleteBucketRequest() {
final o = api.UndeleteBucketRequest();
buildCounterUndeleteBucketRequest++;
if (buildCounterUndeleteBucketRequest < 3) {}
buildCounterUndeleteBucketRequest--;
return o;
}
void checkUndeleteBucketRequest(api.UndeleteBucketRequest o) {
buildCounterUndeleteBucketRequest++;
if (buildCounterUndeleteBucketRequest < 3) {}
buildCounterUndeleteBucketRequest--;
}
core.List<api.LogEntry> buildUnnamed54() => [buildLogEntry(), buildLogEntry()];
void checkUnnamed54(core.List<api.LogEntry> o) {
unittest.expect(o, unittest.hasLength(2));
checkLogEntry(o[0]);
checkLogEntry(o[1]);
}
core.Map<core.String, core.String> buildUnnamed55() => {'x': 'foo', 'y': 'foo'};
void checkUnnamed55(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 buildCounterWriteLogEntriesRequest = 0;
api.WriteLogEntriesRequest buildWriteLogEntriesRequest() {
final o = api.WriteLogEntriesRequest();
buildCounterWriteLogEntriesRequest++;
if (buildCounterWriteLogEntriesRequest < 3) {
o.dryRun = true;
o.entries = buildUnnamed54();
o.labels = buildUnnamed55();
o.logName = 'foo';
o.partialSuccess = true;
o.resource = buildMonitoredResource();
}
buildCounterWriteLogEntriesRequest--;
return o;
}
void checkWriteLogEntriesRequest(api.WriteLogEntriesRequest o) {
buildCounterWriteLogEntriesRequest++;
if (buildCounterWriteLogEntriesRequest < 3) {
unittest.expect(o.dryRun!, unittest.isTrue);
checkUnnamed54(o.entries!);
checkUnnamed55(o.labels!);
unittest.expect(o.logName!, unittest.equals('foo'));
unittest.expect(o.partialSuccess!, unittest.isTrue);
checkMonitoredResource(o.resource!);
}
buildCounterWriteLogEntriesRequest--;
}
core.int buildCounterWriteLogEntriesResponse = 0;
api.WriteLogEntriesResponse buildWriteLogEntriesResponse() {
final o = api.WriteLogEntriesResponse();
buildCounterWriteLogEntriesResponse++;
if (buildCounterWriteLogEntriesResponse < 3) {}
buildCounterWriteLogEntriesResponse--;
return o;
}
void checkWriteLogEntriesResponse(api.WriteLogEntriesResponse o) {
buildCounterWriteLogEntriesResponse++;
if (buildCounterWriteLogEntriesResponse < 3) {}
buildCounterWriteLogEntriesResponse--;
}
core.List<core.String> buildUnnamed56() => ['foo', 'foo'];
void checkUnnamed56(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> buildUnnamed57() => ['foo', 'foo'];
void checkUnnamed57(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> buildUnnamed58() => ['foo', 'foo'];
void checkUnnamed58(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> buildUnnamed59() => ['foo', 'foo'];
void checkUnnamed59(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> buildUnnamed60() => ['foo', 'foo'];
void checkUnnamed60(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> buildUnnamed61() => ['foo', 'foo'];
void checkUnnamed61(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> buildUnnamed62() => ['foo', 'foo'];
void checkUnnamed62(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> buildUnnamed63() => ['foo', 'foo'];
void checkUnnamed63(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> buildUnnamed64() => ['foo', 'foo'];
void checkUnnamed64(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> buildUnnamed65() => ['foo', 'foo'];
void checkUnnamed65(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> buildUnnamed66() => ['foo', 'foo'];
void checkUnnamed66(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> buildUnnamed67() => ['foo', 'foo'];
void checkUnnamed67(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> buildUnnamed68() => ['foo', 'foo'];
void checkUnnamed68(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> buildUnnamed69() => ['foo', 'foo'];
void checkUnnamed69(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-AppHub', () {
unittest.test('to-json--from-json', () async {
final o = buildAppHub();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AppHub.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAppHub(od);
});
});
unittest.group('obj-schema-AppHubApplication', () {
unittest.test('to-json--from-json', () async {
final o = buildAppHubApplication();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AppHubApplication.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAppHubApplication(od);
});
});
unittest.group('obj-schema-AppHubService', () {
unittest.test('to-json--from-json', () async {
final o = buildAppHubService();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AppHubService.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAppHubService(od);
});
});
unittest.group('obj-schema-AppHubWorkload', () {
unittest.test('to-json--from-json', () async {
final o = buildAppHubWorkload();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AppHubWorkload.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAppHubWorkload(od);
});
});
unittest.group('obj-schema-BigQueryDataset', () {
unittest.test('to-json--from-json', () async {
final o = buildBigQueryDataset();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.BigQueryDataset.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkBigQueryDataset(od);
});
});
unittest.group('obj-schema-BigQueryOptions', () {
unittest.test('to-json--from-json', () async {
final o = buildBigQueryOptions();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.BigQueryOptions.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkBigQueryOptions(od);
});
});
unittest.group('obj-schema-Binding', () {
unittest.test('to-json--from-json', () async {
final o = buildBinding();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Binding.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkBinding(od);
});
});
unittest.group('obj-schema-BucketOptions', () {
unittest.test('to-json--from-json', () async {
final o = buildBucketOptions();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.BucketOptions.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkBucketOptions(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-CmekSettings', () {
unittest.test('to-json--from-json', () async {
final o = buildCmekSettings();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.CmekSettings.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCmekSettings(od);
});
});
unittest.group('obj-schema-CopyLogEntriesRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildCopyLogEntriesRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.CopyLogEntriesRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCopyLogEntriesRequest(od);
});
});
unittest.group('obj-schema-DefaultSinkConfig', () {
unittest.test('to-json--from-json', () async {
final o = buildDefaultSinkConfig();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DefaultSinkConfig.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDefaultSinkConfig(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-Explicit', () {
unittest.test('to-json--from-json', () async {
final o = buildExplicit();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Explicit.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkExplicit(od);
});
});
unittest.group('obj-schema-Exponential', () {
unittest.test('to-json--from-json', () async {
final o = buildExponential();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Exponential.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkExponential(od);
});
});
unittest.group('obj-schema-Expr', () {
unittest.test('to-json--from-json', () async {
final o = buildExpr();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Expr.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkExpr(od);
});
});
unittest.group('obj-schema-FieldSource', () {
unittest.test('to-json--from-json', () async {
final o = buildFieldSource();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.FieldSource.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkFieldSource(od);
});
});
unittest.group('obj-schema-FilterExpression', () {
unittest.test('to-json--from-json', () async {
final o = buildFilterExpression();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.FilterExpression.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkFilterExpression(od);
});
});
unittest.group('obj-schema-FilterPredicate', () {
unittest.test('to-json--from-json', () async {
final o = buildFilterPredicate();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.FilterPredicate.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkFilterPredicate(od);
});
});
unittest.group('obj-schema-FunctionApplication', () {
unittest.test('to-json--from-json', () async {
final o = buildFunctionApplication();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.FunctionApplication.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkFunctionApplication(od);
});
});
unittest.group('obj-schema-GetIamPolicyRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildGetIamPolicyRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GetIamPolicyRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGetIamPolicyRequest(od);
});
});
unittest.group('obj-schema-GetPolicyOptions', () {
unittest.test('to-json--from-json', () async {
final o = buildGetPolicyOptions();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GetPolicyOptions.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGetPolicyOptions(od);
});
});
unittest.group('obj-schema-HttpRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildHttpRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.HttpRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkHttpRequest(od);
});
});
unittest.group('obj-schema-IndexConfig', () {
unittest.test('to-json--from-json', () async {
final o = buildIndexConfig();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.IndexConfig.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkIndexConfig(od);
});
});
unittest.group('obj-schema-LabelDescriptor', () {
unittest.test('to-json--from-json', () async {
final o = buildLabelDescriptor();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.LabelDescriptor.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLabelDescriptor(od);
});
});
unittest.group('obj-schema-Linear', () {
unittest.test('to-json--from-json', () async {
final o = buildLinear();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Linear.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLinear(od);
});
});
unittest.group('obj-schema-Link', () {
unittest.test('to-json--from-json', () async {
final o = buildLink();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Link.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLink(od);
});
});
unittest.group('obj-schema-ListBucketsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListBucketsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListBucketsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListBucketsResponse(od);
});
});
unittest.group('obj-schema-ListExclusionsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListExclusionsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListExclusionsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListExclusionsResponse(od);
});
});
unittest.group('obj-schema-ListLinksResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListLinksResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListLinksResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListLinksResponse(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-ListLogEntriesRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildListLogEntriesRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListLogEntriesRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListLogEntriesRequest(od);
});
});
unittest.group('obj-schema-ListLogEntriesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListLogEntriesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListLogEntriesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListLogEntriesResponse(od);
});
});
unittest.group('obj-schema-ListLogMetricsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListLogMetricsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListLogMetricsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListLogMetricsResponse(od);
});
});
unittest.group('obj-schema-ListLogScopesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListLogScopesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListLogScopesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListLogScopesResponse(od);
});
});
unittest.group('obj-schema-ListLogsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListLogsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListLogsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListLogsResponse(od);
});
});
unittest.group('obj-schema-ListMonitoredResourceDescriptorsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListMonitoredResourceDescriptorsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListMonitoredResourceDescriptorsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListMonitoredResourceDescriptorsResponse(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-ListRecentQueriesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListRecentQueriesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListRecentQueriesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListRecentQueriesResponse(od);
});
});
unittest.group('obj-schema-ListSavedQueriesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListSavedQueriesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListSavedQueriesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListSavedQueriesResponse(od);
});
});
unittest.group('obj-schema-ListSinksResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListSinksResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListSinksResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListSinksResponse(od);
});
});
unittest.group('obj-schema-ListViewsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListViewsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListViewsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListViewsResponse(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-LogBucket', () {
unittest.test('to-json--from-json', () async {
final o = buildLogBucket();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.LogBucket.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLogBucket(od);
});
});
unittest.group('obj-schema-LogEntry', () {
unittest.test('to-json--from-json', () async {
final o = buildLogEntry();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.LogEntry.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLogEntry(od);
});
});
unittest.group('obj-schema-LogEntryOperation', () {
unittest.test('to-json--from-json', () async {
final o = buildLogEntryOperation();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.LogEntryOperation.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLogEntryOperation(od);
});
});
unittest.group('obj-schema-LogEntrySourceLocation', () {
unittest.test('to-json--from-json', () async {
final o = buildLogEntrySourceLocation();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.LogEntrySourceLocation.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLogEntrySourceLocation(od);
});
});
unittest.group('obj-schema-LogErrorGroup', () {
unittest.test('to-json--from-json', () async {
final o = buildLogErrorGroup();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.LogErrorGroup.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLogErrorGroup(od);
});
});
unittest.group('obj-schema-LogExclusion', () {
unittest.test('to-json--from-json', () async {
final o = buildLogExclusion();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.LogExclusion.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLogExclusion(od);
});
});
unittest.group('obj-schema-LogMetric', () {
unittest.test('to-json--from-json', () async {
final o = buildLogMetric();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.LogMetric.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLogMetric(od);
});
});
unittest.group('obj-schema-LogScope', () {
unittest.test('to-json--from-json', () async {
final o = buildLogScope();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.LogScope.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLogScope(od);
});
});
unittest.group('obj-schema-LogSink', () {
unittest.test('to-json--from-json', () async {
final o = buildLogSink();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.LogSink.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLogSink(od);
});
});
unittest.group('obj-schema-LogSplit', () {
unittest.test('to-json--from-json', () async {
final o = buildLogSplit();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.LogSplit.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLogSplit(od);
});
});
unittest.group('obj-schema-LogView', () {
unittest.test('to-json--from-json', () async {
final o = buildLogView();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.LogView.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLogView(od);
});
});
unittest.group('obj-schema-LoggingQuery', () {
unittest.test('to-json--from-json', () async {
final o = buildLoggingQuery();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.LoggingQuery.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkLoggingQuery(od);
});
});
unittest.group('obj-schema-MetricDescriptor', () {
unittest.test('to-json--from-json', () async {
final o = buildMetricDescriptor();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.MetricDescriptor.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkMetricDescriptor(od);
});
});
unittest.group('obj-schema-MetricDescriptorMetadata', () {
unittest.test('to-json--from-json', () async {
final o = buildMetricDescriptorMetadata();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.MetricDescriptorMetadata.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkMetricDescriptorMetadata(od);
});
});
unittest.group('obj-schema-MonitoredResource', () {
unittest.test('to-json--from-json', () async {
final o = buildMonitoredResource();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.MonitoredResource.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkMonitoredResource(od);
});
});
unittest.group('obj-schema-MonitoredResourceDescriptor', () {
unittest.test('to-json--from-json', () async {
final o = buildMonitoredResourceDescriptor();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.MonitoredResourceDescriptor.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkMonitoredResourceDescriptor(od);
});
});
unittest.group('obj-schema-MonitoredResourceMetadata', () {
unittest.test('to-json--from-json', () async {
final o = buildMonitoredResourceMetadata();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.MonitoredResourceMetadata.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkMonitoredResourceMetadata(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-OpsAnalyticsQuery', () {
unittest.test('to-json--from-json', () async {
final o = buildOpsAnalyticsQuery();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.OpsAnalyticsQuery.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkOpsAnalyticsQuery(od);
});
});
unittest.group('obj-schema-Policy', () {
unittest.test('to-json--from-json', () async {
final o = buildPolicy();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Policy.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkPolicy(od);
});
});
unittest.group('obj-schema-ProjectedField', () {
unittest.test('to-json--from-json', () async {
final o = buildProjectedField();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ProjectedField.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkProjectedField(od);
});
});
unittest.group('obj-schema-QueryBuilderConfig', () {
unittest.test('to-json--from-json', () async {
final o = buildQueryBuilderConfig();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.QueryBuilderConfig.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkQueryBuilderConfig(od);
});
});
unittest.group('obj-schema-RecentQuery', () {
unittest.test('to-json--from-json', () async {
final o = buildRecentQuery();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.RecentQuery.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkRecentQuery(od);
});
});
unittest.group('obj-schema-SavedQuery', () {
unittest.test('to-json--from-json', () async {
final o = buildSavedQuery();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.SavedQuery.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkSavedQuery(od);
});
});
unittest.group('obj-schema-SetIamPolicyRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildSetIamPolicyRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.SetIamPolicyRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkSetIamPolicyRequest(od);
});
});
unittest.group('obj-schema-Settings', () {
unittest.test('to-json--from-json', () async {
final o = buildSettings();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Settings.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkSettings(od);
});
});
unittest.group('obj-schema-SortOrderParameter', () {
unittest.test('to-json--from-json', () async {
final o = buildSortOrderParameter();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.SortOrderParameter.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkSortOrderParameter(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('obj-schema-SummaryField', () {
unittest.test('to-json--from-json', () async {
final o = buildSummaryField();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.SummaryField.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkSummaryField(od);
});
});
unittest.group('obj-schema-TestIamPermissionsRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildTestIamPermissionsRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.TestIamPermissionsRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkTestIamPermissionsRequest(od);
});
});
unittest.group('obj-schema-TestIamPermissionsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildTestIamPermissionsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.TestIamPermissionsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkTestIamPermissionsResponse(od);
});
});
unittest.group('obj-schema-UndeleteBucketRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildUndeleteBucketRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.UndeleteBucketRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkUndeleteBucketRequest(od);
});
});
unittest.group('obj-schema-WriteLogEntriesRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildWriteLogEntriesRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.WriteLogEntriesRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkWriteLogEntriesRequest(od);
});
});
unittest.group('obj-schema-WriteLogEntriesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildWriteLogEntriesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.WriteLogEntriesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkWriteLogEntriesResponse(od);
});
});
unittest.group('resource-BillingAccountsResource', () {
unittest.test('method--getCmekSettings', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts;
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('v2/'),
);
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(buildCmekSettings());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getCmekSettings(
arg_name,
$fields: arg_$fields,
);
checkCmekSettings(response as api.CmekSettings);
});
unittest.test('method--getSettings', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts;
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('v2/'),
);
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(buildSettings());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getSettings(arg_name, $fields: arg_$fields);
checkSettings(response as api.Settings);
});
});
unittest.group('resource-BillingAccountsExclusionsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.exclusions;
final arg_request = buildLogExclusion();
final arg_parent = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogExclusion.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogExclusion(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('v2/'),
);
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(buildLogExclusion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
$fields: arg_$fields,
);
checkLogExclusion(response as api.LogExclusion);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.exclusions;
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('v2/'),
);
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.LoggingApi(mock).billingAccounts.exclusions;
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('v2/'),
);
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(buildLogExclusion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogExclusion(response as api.LogExclusion);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.exclusions;
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('v2/'),
);
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(buildListExclusionsResponse());
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,
);
checkListExclusionsResponse(response as api.ListExclusionsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.exclusions;
final arg_request = buildLogExclusion();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogExclusion.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogExclusion(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('v2/'),
);
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(buildLogExclusion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogExclusion(response as api.LogExclusion);
});
});
unittest.group('resource-BillingAccountsLocationsResource', () {
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.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('v2/'),
);
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--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations;
final arg_name = 'foo';
final arg_extraLocationTypes = buildUnnamed56();
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('v2/'),
);
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.group('resource-BillingAccountsLocationsBucketsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.buckets;
final arg_request = buildLogBucket();
final arg_parent = 'foo';
final arg_bucketId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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['bucketId']!.first,
unittest.equals(arg_bucketId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogBucket());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
bucketId: arg_bucketId,
$fields: arg_$fields,
);
checkLogBucket(response as api.LogBucket);
});
unittest.test('method--createAsync', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.buckets;
final arg_request = buildLogBucket();
final arg_parent = 'foo';
final arg_bucketId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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['bucketId']!.first,
unittest.equals(arg_bucketId),
);
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.createAsync(
arg_request,
arg_parent,
bucketId: arg_bucketId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.buckets;
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('v2/'),
);
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.LoggingApi(mock).billingAccounts.locations.buckets;
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('v2/'),
);
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(buildLogBucket());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogBucket(response as api.LogBucket);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.buckets;
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('v2/'),
);
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(buildListBucketsResponse());
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,
);
checkListBucketsResponse(response as api.ListBucketsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.buckets;
final arg_request = buildLogBucket();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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(buildLogBucket());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogBucket(response as api.LogBucket);
});
unittest.test('method--undelete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.buckets;
final arg_request = buildUndeleteBucketRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.UndeleteBucketRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkUndeleteBucketRequest(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('v2/'),
);
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.undelete(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkEmpty(response as api.Empty);
});
unittest.test('method--updateAsync', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.buckets;
final arg_request = buildLogBucket();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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.updateAsync(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
});
unittest.group('resource-BillingAccountsLocationsBucketsLinksResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.buckets.links;
final arg_request = buildLink();
final arg_parent = 'foo';
final arg_linkId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Link.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLink(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('v2/'),
);
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['linkId']!.first,
unittest.equals(arg_linkId),
);
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.create(
arg_request,
arg_parent,
linkId: arg_linkId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.buckets.links;
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('v2/'),
);
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.delete(arg_name, $fields: arg_$fields);
checkOperation(response as api.Operation);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.buckets.links;
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('v2/'),
);
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(buildLink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLink(response as api.Link);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.buckets.links;
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('v2/'),
);
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(buildListLinksResponse());
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,
);
checkListLinksResponse(response as api.ListLinksResponse);
});
});
unittest.group('resource-BillingAccountsLocationsBucketsViewsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.buckets.views;
final arg_request = buildLogView();
final arg_parent = 'foo';
final arg_viewId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogView.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogView(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('v2/'),
);
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['viewId']!.first,
unittest.equals(arg_viewId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogView());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
viewId: arg_viewId,
$fields: arg_$fields,
);
checkLogView(response as api.LogView);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.buckets.views;
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('v2/'),
);
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.LoggingApi(mock).billingAccounts.locations.buckets.views;
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('v2/'),
);
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(buildLogView());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogView(response as api.LogView);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.buckets.views;
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('v2/'),
);
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(buildListViewsResponse());
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,
);
checkListViewsResponse(response as api.ListViewsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.buckets.views;
final arg_request = buildLogView();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogView.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogView(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('v2/'),
);
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(buildLogView());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogView(response as api.LogView);
});
});
unittest.group('resource-BillingAccountsLocationsBucketsViewsLogsResource', () {
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(
mock,
).billingAccounts.locations.buckets.views.logs;
final arg_parent = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_resourceNames = buildUnnamed57();
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('v2/'),
);
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['resourceNames']!,
unittest.equals(arg_resourceNames),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListLogsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
resourceNames: arg_resourceNames,
$fields: arg_$fields,
);
checkListLogsResponse(response as api.ListLogsResponse);
});
});
unittest.group('resource-BillingAccountsLocationsOperationsResource', () {
unittest.test('method--cancel', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.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('v2/'),
);
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--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.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('v2/'),
);
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.LoggingApi(mock).billingAccounts.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('v2/'),
);
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);
});
});
unittest.group('resource-BillingAccountsLocationsRecentQueriesResource', () {
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.recentQueries;
final arg_parent = 'foo';
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('v2/'),
);
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['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListRecentQueriesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListRecentQueriesResponse(response as api.ListRecentQueriesResponse);
});
});
unittest.group('resource-BillingAccountsLocationsSavedQueriesResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.savedQueries;
final arg_request = buildSavedQuery();
final arg_parent = 'foo';
final arg_savedQueryId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SavedQuery.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSavedQuery(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('v2/'),
);
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['savedQueryId']!.first,
unittest.equals(arg_savedQueryId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildSavedQuery());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
savedQueryId: arg_savedQueryId,
$fields: arg_$fields,
);
checkSavedQuery(response as api.SavedQuery);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.savedQueries;
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('v2/'),
);
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.LoggingApi(mock).billingAccounts.locations.savedQueries;
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('v2/'),
);
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(buildSavedQuery());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkSavedQuery(response as api.SavedQuery);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.savedQueries;
final arg_parent = 'foo';
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('v2/'),
);
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['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListSavedQueriesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListSavedQueriesResponse(response as api.ListSavedQueriesResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.locations.savedQueries;
final arg_request = buildSavedQuery();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SavedQuery.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSavedQuery(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('v2/'),
);
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(buildSavedQuery());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkSavedQuery(response as api.SavedQuery);
});
});
unittest.group('resource-BillingAccountsLogsResource', () {
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.logs;
final arg_logName = '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('v2/'),
);
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_logName, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.logs;
final arg_parent = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_resourceNames = buildUnnamed58();
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('v2/'),
);
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['resourceNames']!,
unittest.equals(arg_resourceNames),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListLogsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
resourceNames: arg_resourceNames,
$fields: arg_$fields,
);
checkListLogsResponse(response as api.ListLogsResponse);
});
});
unittest.group('resource-BillingAccountsSinksResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.sinks;
final arg_request = buildLogSink();
final arg_parent = 'foo';
final arg_customWriterIdentity = 'foo';
final arg_uniqueWriterIdentity = true;
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogSink.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogSink(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('v2/'),
);
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['customWriterIdentity']!.first,
unittest.equals(arg_customWriterIdentity),
);
unittest.expect(
queryMap['uniqueWriterIdentity']!.first,
unittest.equals('$arg_uniqueWriterIdentity'),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
customWriterIdentity: arg_customWriterIdentity,
uniqueWriterIdentity: arg_uniqueWriterIdentity,
$fields: arg_$fields,
);
checkLogSink(response as api.LogSink);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.sinks;
final arg_sinkName = '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('v2/'),
);
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_sinkName, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.sinks;
final arg_sinkName = '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('v2/'),
);
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(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_sinkName, $fields: arg_$fields);
checkLogSink(response as api.LogSink);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.sinks;
final arg_parent = 'foo';
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('v2/'),
);
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['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListSinksResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListSinksResponse(response as api.ListSinksResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.sinks;
final arg_request = buildLogSink();
final arg_sinkName = 'foo';
final arg_customWriterIdentity = 'foo';
final arg_uniqueWriterIdentity = true;
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogSink.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogSink(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('v2/'),
);
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['customWriterIdentity']!.first,
unittest.equals(arg_customWriterIdentity),
);
unittest.expect(
queryMap['uniqueWriterIdentity']!.first,
unittest.equals('$arg_uniqueWriterIdentity'),
);
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(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_sinkName,
customWriterIdentity: arg_customWriterIdentity,
uniqueWriterIdentity: arg_uniqueWriterIdentity,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogSink(response as api.LogSink);
});
unittest.test('method--update', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).billingAccounts.sinks;
final arg_request = buildLogSink();
final arg_sinkName = 'foo';
final arg_customWriterIdentity = 'foo';
final arg_uniqueWriterIdentity = true;
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogSink.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogSink(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('v2/'),
);
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['customWriterIdentity']!.first,
unittest.equals(arg_customWriterIdentity),
);
unittest.expect(
queryMap['uniqueWriterIdentity']!.first,
unittest.equals('$arg_uniqueWriterIdentity'),
);
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(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.update(
arg_request,
arg_sinkName,
customWriterIdentity: arg_customWriterIdentity,
uniqueWriterIdentity: arg_uniqueWriterIdentity,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogSink(response as api.LogSink);
});
});
unittest.group('resource-EntriesResource', () {
unittest.test('method--copy', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).entries;
final arg_request = buildCopyLogEntriesRequest();
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.CopyLogEntriesRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkCopyLogEntriesRequest(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 + 15),
unittest.equals('v2/entries:copy'),
);
pathOffset += 15;
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.copy(arg_request, $fields: arg_$fields);
checkOperation(response as api.Operation);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).entries;
final arg_request = buildListLogEntriesRequest();
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.ListLogEntriesRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkListLogEntriesRequest(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 + 15),
unittest.equals('v2/entries:list'),
);
pathOffset += 15;
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(buildListLogEntriesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(arg_request, $fields: arg_$fields);
checkListLogEntriesResponse(response as api.ListLogEntriesResponse);
});
unittest.test('method--write', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).entries;
final arg_request = buildWriteLogEntriesRequest();
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.WriteLogEntriesRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkWriteLogEntriesRequest(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 + 16),
unittest.equals('v2/entries:write'),
);
pathOffset += 16;
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(buildWriteLogEntriesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.write(arg_request, $fields: arg_$fields);
checkWriteLogEntriesResponse(response as api.WriteLogEntriesResponse);
});
});
unittest.group('resource-ExclusionsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).exclusions;
final arg_request = buildLogExclusion();
final arg_parent = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogExclusion.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogExclusion(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('v2/'),
);
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(buildLogExclusion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
$fields: arg_$fields,
);
checkLogExclusion(response as api.LogExclusion);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).exclusions;
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('v2/'),
);
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.LoggingApi(mock).exclusions;
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('v2/'),
);
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(buildLogExclusion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogExclusion(response as api.LogExclusion);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).exclusions;
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('v2/'),
);
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(buildListExclusionsResponse());
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,
);
checkListExclusionsResponse(response as api.ListExclusionsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).exclusions;
final arg_request = buildLogExclusion();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogExclusion.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogExclusion(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('v2/'),
);
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(buildLogExclusion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogExclusion(response as api.LogExclusion);
});
});
unittest.group('resource-FoldersResource', () {
unittest.test('method--getCmekSettings', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders;
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('v2/'),
);
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(buildCmekSettings());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getCmekSettings(
arg_name,
$fields: arg_$fields,
);
checkCmekSettings(response as api.CmekSettings);
});
unittest.test('method--getSettings', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders;
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('v2/'),
);
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(buildSettings());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getSettings(arg_name, $fields: arg_$fields);
checkSettings(response as api.Settings);
});
unittest.test('method--updateSettings', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders;
final arg_request = buildSettings();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Settings.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSettings(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('v2/'),
);
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(buildSettings());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.updateSettings(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkSettings(response as api.Settings);
});
});
unittest.group('resource-FoldersExclusionsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.exclusions;
final arg_request = buildLogExclusion();
final arg_parent = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogExclusion.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogExclusion(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('v2/'),
);
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(buildLogExclusion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
$fields: arg_$fields,
);
checkLogExclusion(response as api.LogExclusion);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.exclusions;
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('v2/'),
);
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.LoggingApi(mock).folders.exclusions;
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('v2/'),
);
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(buildLogExclusion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogExclusion(response as api.LogExclusion);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.exclusions;
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('v2/'),
);
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(buildListExclusionsResponse());
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,
);
checkListExclusionsResponse(response as api.ListExclusionsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.exclusions;
final arg_request = buildLogExclusion();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogExclusion.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogExclusion(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('v2/'),
);
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(buildLogExclusion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogExclusion(response as api.LogExclusion);
});
});
unittest.group('resource-FoldersLocationsResource', () {
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.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('v2/'),
);
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--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations;
final arg_name = 'foo';
final arg_extraLocationTypes = buildUnnamed59();
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('v2/'),
);
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.group('resource-FoldersLocationsBucketsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets;
final arg_request = buildLogBucket();
final arg_parent = 'foo';
final arg_bucketId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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['bucketId']!.first,
unittest.equals(arg_bucketId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogBucket());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
bucketId: arg_bucketId,
$fields: arg_$fields,
);
checkLogBucket(response as api.LogBucket);
});
unittest.test('method--createAsync', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets;
final arg_request = buildLogBucket();
final arg_parent = 'foo';
final arg_bucketId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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['bucketId']!.first,
unittest.equals(arg_bucketId),
);
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.createAsync(
arg_request,
arg_parent,
bucketId: arg_bucketId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets;
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('v2/'),
);
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.LoggingApi(mock).folders.locations.buckets;
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('v2/'),
);
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(buildLogBucket());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogBucket(response as api.LogBucket);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets;
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('v2/'),
);
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(buildListBucketsResponse());
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,
);
checkListBucketsResponse(response as api.ListBucketsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets;
final arg_request = buildLogBucket();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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(buildLogBucket());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogBucket(response as api.LogBucket);
});
unittest.test('method--undelete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets;
final arg_request = buildUndeleteBucketRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.UndeleteBucketRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkUndeleteBucketRequest(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('v2/'),
);
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.undelete(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkEmpty(response as api.Empty);
});
unittest.test('method--updateAsync', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets;
final arg_request = buildLogBucket();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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.updateAsync(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
});
unittest.group('resource-FoldersLocationsBucketsLinksResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets.links;
final arg_request = buildLink();
final arg_parent = 'foo';
final arg_linkId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Link.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLink(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('v2/'),
);
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['linkId']!.first,
unittest.equals(arg_linkId),
);
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.create(
arg_request,
arg_parent,
linkId: arg_linkId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets.links;
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('v2/'),
);
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.delete(arg_name, $fields: arg_$fields);
checkOperation(response as api.Operation);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets.links;
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('v2/'),
);
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(buildLink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLink(response as api.Link);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets.links;
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('v2/'),
);
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(buildListLinksResponse());
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,
);
checkListLinksResponse(response as api.ListLinksResponse);
});
});
unittest.group('resource-FoldersLocationsBucketsViewsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets.views;
final arg_request = buildLogView();
final arg_parent = 'foo';
final arg_viewId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogView.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogView(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('v2/'),
);
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['viewId']!.first,
unittest.equals(arg_viewId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogView());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
viewId: arg_viewId,
$fields: arg_$fields,
);
checkLogView(response as api.LogView);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets.views;
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('v2/'),
);
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.LoggingApi(mock).folders.locations.buckets.views;
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('v2/'),
);
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(buildLogView());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogView(response as api.LogView);
});
unittest.test('method--getIamPolicy', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets.views;
final arg_request = buildGetIamPolicyRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.GetIamPolicyRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkGetIamPolicyRequest(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('v2/'),
);
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(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getIamPolicy(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets.views;
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('v2/'),
);
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(buildListViewsResponse());
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,
);
checkListViewsResponse(response as api.ListViewsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets.views;
final arg_request = buildLogView();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogView.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogView(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('v2/'),
);
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(buildLogView());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogView(response as api.LogView);
});
unittest.test('method--setIamPolicy', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets.views;
final arg_request = buildSetIamPolicyRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SetIamPolicyRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSetIamPolicyRequest(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('v2/'),
);
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(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.setIamPolicy(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--testIamPermissions', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets.views;
final arg_request = buildTestIamPermissionsRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.TestIamPermissionsRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkTestIamPermissionsRequest(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('v2/'),
);
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(buildTestIamPermissionsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.testIamPermissions(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkTestIamPermissionsResponse(
response as api.TestIamPermissionsResponse,
);
});
});
unittest.group('resource-FoldersLocationsBucketsViewsLogsResource', () {
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.buckets.views.logs;
final arg_parent = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_resourceNames = buildUnnamed60();
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('v2/'),
);
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['resourceNames']!,
unittest.equals(arg_resourceNames),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListLogsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
resourceNames: arg_resourceNames,
$fields: arg_$fields,
);
checkListLogsResponse(response as api.ListLogsResponse);
});
});
unittest.group('resource-FoldersLocationsLogScopesResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.logScopes;
final arg_request = buildLogScope();
final arg_parent = 'foo';
final arg_logScopeId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogScope.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogScope(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('v2/'),
);
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['logScopeId']!.first,
unittest.equals(arg_logScopeId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogScope());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
logScopeId: arg_logScopeId,
$fields: arg_$fields,
);
checkLogScope(response as api.LogScope);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.logScopes;
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('v2/'),
);
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.LoggingApi(mock).folders.locations.logScopes;
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('v2/'),
);
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(buildLogScope());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogScope(response as api.LogScope);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.logScopes;
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('v2/'),
);
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(buildListLogScopesResponse());
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,
);
checkListLogScopesResponse(response as api.ListLogScopesResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.logScopes;
final arg_request = buildLogScope();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogScope.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogScope(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('v2/'),
);
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(buildLogScope());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogScope(response as api.LogScope);
});
});
unittest.group('resource-FoldersLocationsOperationsResource', () {
unittest.test('method--cancel', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.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('v2/'),
);
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--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.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('v2/'),
);
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.LoggingApi(mock).folders.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('v2/'),
);
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);
});
});
unittest.group('resource-FoldersLocationsRecentQueriesResource', () {
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.recentQueries;
final arg_parent = 'foo';
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('v2/'),
);
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['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListRecentQueriesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListRecentQueriesResponse(response as api.ListRecentQueriesResponse);
});
});
unittest.group('resource-FoldersLocationsSavedQueriesResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.savedQueries;
final arg_request = buildSavedQuery();
final arg_parent = 'foo';
final arg_savedQueryId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SavedQuery.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSavedQuery(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('v2/'),
);
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['savedQueryId']!.first,
unittest.equals(arg_savedQueryId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildSavedQuery());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
savedQueryId: arg_savedQueryId,
$fields: arg_$fields,
);
checkSavedQuery(response as api.SavedQuery);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.savedQueries;
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('v2/'),
);
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.LoggingApi(mock).folders.locations.savedQueries;
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('v2/'),
);
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(buildSavedQuery());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkSavedQuery(response as api.SavedQuery);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.savedQueries;
final arg_parent = 'foo';
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('v2/'),
);
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['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListSavedQueriesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListSavedQueriesResponse(response as api.ListSavedQueriesResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.locations.savedQueries;
final arg_request = buildSavedQuery();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SavedQuery.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSavedQuery(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('v2/'),
);
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(buildSavedQuery());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkSavedQuery(response as api.SavedQuery);
});
});
unittest.group('resource-FoldersLogsResource', () {
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.logs;
final arg_logName = '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('v2/'),
);
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_logName, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.logs;
final arg_parent = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_resourceNames = buildUnnamed61();
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('v2/'),
);
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['resourceNames']!,
unittest.equals(arg_resourceNames),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListLogsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
resourceNames: arg_resourceNames,
$fields: arg_$fields,
);
checkListLogsResponse(response as api.ListLogsResponse);
});
});
unittest.group('resource-FoldersSinksResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.sinks;
final arg_request = buildLogSink();
final arg_parent = 'foo';
final arg_customWriterIdentity = 'foo';
final arg_uniqueWriterIdentity = true;
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogSink.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogSink(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('v2/'),
);
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['customWriterIdentity']!.first,
unittest.equals(arg_customWriterIdentity),
);
unittest.expect(
queryMap['uniqueWriterIdentity']!.first,
unittest.equals('$arg_uniqueWriterIdentity'),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
customWriterIdentity: arg_customWriterIdentity,
uniqueWriterIdentity: arg_uniqueWriterIdentity,
$fields: arg_$fields,
);
checkLogSink(response as api.LogSink);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.sinks;
final arg_sinkName = '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('v2/'),
);
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_sinkName, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.sinks;
final arg_sinkName = '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('v2/'),
);
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(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_sinkName, $fields: arg_$fields);
checkLogSink(response as api.LogSink);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.sinks;
final arg_parent = 'foo';
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('v2/'),
);
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['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListSinksResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListSinksResponse(response as api.ListSinksResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.sinks;
final arg_request = buildLogSink();
final arg_sinkName = 'foo';
final arg_customWriterIdentity = 'foo';
final arg_uniqueWriterIdentity = true;
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogSink.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogSink(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('v2/'),
);
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['customWriterIdentity']!.first,
unittest.equals(arg_customWriterIdentity),
);
unittest.expect(
queryMap['uniqueWriterIdentity']!.first,
unittest.equals('$arg_uniqueWriterIdentity'),
);
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(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_sinkName,
customWriterIdentity: arg_customWriterIdentity,
uniqueWriterIdentity: arg_uniqueWriterIdentity,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogSink(response as api.LogSink);
});
unittest.test('method--update', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).folders.sinks;
final arg_request = buildLogSink();
final arg_sinkName = 'foo';
final arg_customWriterIdentity = 'foo';
final arg_uniqueWriterIdentity = true;
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogSink.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogSink(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('v2/'),
);
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['customWriterIdentity']!.first,
unittest.equals(arg_customWriterIdentity),
);
unittest.expect(
queryMap['uniqueWriterIdentity']!.first,
unittest.equals('$arg_uniqueWriterIdentity'),
);
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(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.update(
arg_request,
arg_sinkName,
customWriterIdentity: arg_customWriterIdentity,
uniqueWriterIdentity: arg_uniqueWriterIdentity,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogSink(response as api.LogSink);
});
});
unittest.group('resource-LocationsResource', () {
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).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('v2/'),
);
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--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations;
final arg_name = 'foo';
final arg_extraLocationTypes = buildUnnamed62();
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('v2/'),
);
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.group('resource-LocationsBucketsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets;
final arg_request = buildLogBucket();
final arg_parent = 'foo';
final arg_bucketId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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['bucketId']!.first,
unittest.equals(arg_bucketId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogBucket());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
bucketId: arg_bucketId,
$fields: arg_$fields,
);
checkLogBucket(response as api.LogBucket);
});
unittest.test('method--createAsync', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets;
final arg_request = buildLogBucket();
final arg_parent = 'foo';
final arg_bucketId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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['bucketId']!.first,
unittest.equals(arg_bucketId),
);
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.createAsync(
arg_request,
arg_parent,
bucketId: arg_bucketId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets;
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('v2/'),
);
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.LoggingApi(mock).locations.buckets;
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('v2/'),
);
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(buildLogBucket());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogBucket(response as api.LogBucket);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets;
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('v2/'),
);
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(buildListBucketsResponse());
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,
);
checkListBucketsResponse(response as api.ListBucketsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets;
final arg_request = buildLogBucket();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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(buildLogBucket());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogBucket(response as api.LogBucket);
});
unittest.test('method--undelete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets;
final arg_request = buildUndeleteBucketRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.UndeleteBucketRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkUndeleteBucketRequest(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('v2/'),
);
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.undelete(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkEmpty(response as api.Empty);
});
unittest.test('method--updateAsync', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets;
final arg_request = buildLogBucket();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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.updateAsync(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
});
unittest.group('resource-LocationsBucketsLinksResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets.links;
final arg_request = buildLink();
final arg_parent = 'foo';
final arg_linkId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Link.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLink(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('v2/'),
);
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['linkId']!.first,
unittest.equals(arg_linkId),
);
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.create(
arg_request,
arg_parent,
linkId: arg_linkId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets.links;
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('v2/'),
);
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.delete(arg_name, $fields: arg_$fields);
checkOperation(response as api.Operation);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets.links;
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('v2/'),
);
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(buildLink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLink(response as api.Link);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets.links;
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('v2/'),
);
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(buildListLinksResponse());
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,
);
checkListLinksResponse(response as api.ListLinksResponse);
});
});
unittest.group('resource-LocationsBucketsViewsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets.views;
final arg_request = buildLogView();
final arg_parent = 'foo';
final arg_viewId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogView.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogView(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('v2/'),
);
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['viewId']!.first,
unittest.equals(arg_viewId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogView());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
viewId: arg_viewId,
$fields: arg_$fields,
);
checkLogView(response as api.LogView);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets.views;
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('v2/'),
);
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.LoggingApi(mock).locations.buckets.views;
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('v2/'),
);
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(buildLogView());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogView(response as api.LogView);
});
unittest.test('method--getIamPolicy', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets.views;
final arg_request = buildGetIamPolicyRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.GetIamPolicyRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkGetIamPolicyRequest(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('v2/'),
);
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(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getIamPolicy(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets.views;
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('v2/'),
);
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(buildListViewsResponse());
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,
);
checkListViewsResponse(response as api.ListViewsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets.views;
final arg_request = buildLogView();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogView.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogView(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('v2/'),
);
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(buildLogView());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogView(response as api.LogView);
});
unittest.test('method--setIamPolicy', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets.views;
final arg_request = buildSetIamPolicyRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SetIamPolicyRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSetIamPolicyRequest(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('v2/'),
);
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(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.setIamPolicy(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--testIamPermissions', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).locations.buckets.views;
final arg_request = buildTestIamPermissionsRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.TestIamPermissionsRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkTestIamPermissionsRequest(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('v2/'),
);
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(buildTestIamPermissionsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.testIamPermissions(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkTestIamPermissionsResponse(
response as api.TestIamPermissionsResponse,
);
});
});
unittest.group('resource-LocationsOperationsResource', () {
unittest.test('method--cancel', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).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('v2/'),
);
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--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).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('v2/'),
);
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.LoggingApi(mock).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('v2/'),
);
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);
});
});
unittest.group('resource-LogsResource', () {
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).logs;
final arg_logName = '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('v2/'),
);
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_logName, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).logs;
final arg_parent = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_resourceNames = buildUnnamed63();
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('v2/'),
);
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['resourceNames']!,
unittest.equals(arg_resourceNames),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListLogsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
resourceNames: arg_resourceNames,
$fields: arg_$fields,
);
checkListLogsResponse(response as api.ListLogsResponse);
});
});
unittest.group('resource-MonitoredResourceDescriptorsResource', () {
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).monitoredResourceDescriptors;
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 + 31),
unittest.equals('v2/monitoredResourceDescriptors'),
);
pathOffset += 31;
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(
buildListMonitoredResourceDescriptorsResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListMonitoredResourceDescriptorsResponse(
response as api.ListMonitoredResourceDescriptorsResponse,
);
});
});
unittest.group('resource-OrganizationsResource', () {
unittest.test('method--getCmekSettings', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations;
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('v2/'),
);
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(buildCmekSettings());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getCmekSettings(
arg_name,
$fields: arg_$fields,
);
checkCmekSettings(response as api.CmekSettings);
});
unittest.test('method--getSettings', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations;
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('v2/'),
);
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(buildSettings());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getSettings(arg_name, $fields: arg_$fields);
checkSettings(response as api.Settings);
});
unittest.test('method--updateCmekSettings', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations;
final arg_request = buildCmekSettings();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.CmekSettings.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkCmekSettings(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('v2/'),
);
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(buildCmekSettings());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.updateCmekSettings(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkCmekSettings(response as api.CmekSettings);
});
unittest.test('method--updateSettings', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations;
final arg_request = buildSettings();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Settings.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSettings(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('v2/'),
);
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(buildSettings());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.updateSettings(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkSettings(response as api.Settings);
});
});
unittest.group('resource-OrganizationsExclusionsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.exclusions;
final arg_request = buildLogExclusion();
final arg_parent = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogExclusion.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogExclusion(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('v2/'),
);
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(buildLogExclusion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
$fields: arg_$fields,
);
checkLogExclusion(response as api.LogExclusion);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.exclusions;
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('v2/'),
);
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.LoggingApi(mock).organizations.exclusions;
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('v2/'),
);
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(buildLogExclusion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogExclusion(response as api.LogExclusion);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.exclusions;
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('v2/'),
);
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(buildListExclusionsResponse());
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,
);
checkListExclusionsResponse(response as api.ListExclusionsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.exclusions;
final arg_request = buildLogExclusion();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogExclusion.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogExclusion(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('v2/'),
);
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(buildLogExclusion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogExclusion(response as api.LogExclusion);
});
});
unittest.group('resource-OrganizationsLocationsResource', () {
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.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('v2/'),
);
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--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations;
final arg_name = 'foo';
final arg_extraLocationTypes = buildUnnamed64();
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('v2/'),
);
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.group('resource-OrganizationsLocationsBucketsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets;
final arg_request = buildLogBucket();
final arg_parent = 'foo';
final arg_bucketId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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['bucketId']!.first,
unittest.equals(arg_bucketId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogBucket());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
bucketId: arg_bucketId,
$fields: arg_$fields,
);
checkLogBucket(response as api.LogBucket);
});
unittest.test('method--createAsync', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets;
final arg_request = buildLogBucket();
final arg_parent = 'foo';
final arg_bucketId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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['bucketId']!.first,
unittest.equals(arg_bucketId),
);
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.createAsync(
arg_request,
arg_parent,
bucketId: arg_bucketId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets;
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('v2/'),
);
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.LoggingApi(mock).organizations.locations.buckets;
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('v2/'),
);
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(buildLogBucket());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogBucket(response as api.LogBucket);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets;
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('v2/'),
);
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(buildListBucketsResponse());
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,
);
checkListBucketsResponse(response as api.ListBucketsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets;
final arg_request = buildLogBucket();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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(buildLogBucket());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogBucket(response as api.LogBucket);
});
unittest.test('method--undelete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets;
final arg_request = buildUndeleteBucketRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.UndeleteBucketRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkUndeleteBucketRequest(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('v2/'),
);
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.undelete(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkEmpty(response as api.Empty);
});
unittest.test('method--updateAsync', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets;
final arg_request = buildLogBucket();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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.updateAsync(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
});
unittest.group('resource-OrganizationsLocationsBucketsLinksResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets.links;
final arg_request = buildLink();
final arg_parent = 'foo';
final arg_linkId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Link.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLink(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('v2/'),
);
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['linkId']!.first,
unittest.equals(arg_linkId),
);
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.create(
arg_request,
arg_parent,
linkId: arg_linkId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets.links;
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('v2/'),
);
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.delete(arg_name, $fields: arg_$fields);
checkOperation(response as api.Operation);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets.links;
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('v2/'),
);
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(buildLink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLink(response as api.Link);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets.links;
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('v2/'),
);
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(buildListLinksResponse());
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,
);
checkListLinksResponse(response as api.ListLinksResponse);
});
});
unittest.group('resource-OrganizationsLocationsBucketsViewsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets.views;
final arg_request = buildLogView();
final arg_parent = 'foo';
final arg_viewId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogView.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogView(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('v2/'),
);
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['viewId']!.first,
unittest.equals(arg_viewId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogView());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
viewId: arg_viewId,
$fields: arg_$fields,
);
checkLogView(response as api.LogView);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets.views;
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('v2/'),
);
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.LoggingApi(mock).organizations.locations.buckets.views;
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('v2/'),
);
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(buildLogView());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogView(response as api.LogView);
});
unittest.test('method--getIamPolicy', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets.views;
final arg_request = buildGetIamPolicyRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.GetIamPolicyRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkGetIamPolicyRequest(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('v2/'),
);
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(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getIamPolicy(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets.views;
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('v2/'),
);
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(buildListViewsResponse());
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,
);
checkListViewsResponse(response as api.ListViewsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets.views;
final arg_request = buildLogView();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogView.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogView(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('v2/'),
);
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(buildLogView());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogView(response as api.LogView);
});
unittest.test('method--setIamPolicy', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets.views;
final arg_request = buildSetIamPolicyRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SetIamPolicyRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSetIamPolicyRequest(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('v2/'),
);
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(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.setIamPolicy(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--testIamPermissions', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.buckets.views;
final arg_request = buildTestIamPermissionsRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.TestIamPermissionsRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkTestIamPermissionsRequest(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('v2/'),
);
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(buildTestIamPermissionsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.testIamPermissions(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkTestIamPermissionsResponse(
response as api.TestIamPermissionsResponse,
);
});
});
unittest.group('resource-OrganizationsLocationsBucketsViewsLogsResource', () {
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(
mock,
).organizations.locations.buckets.views.logs;
final arg_parent = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_resourceNames = buildUnnamed65();
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('v2/'),
);
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['resourceNames']!,
unittest.equals(arg_resourceNames),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListLogsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
resourceNames: arg_resourceNames,
$fields: arg_$fields,
);
checkListLogsResponse(response as api.ListLogsResponse);
});
});
unittest.group('resource-OrganizationsLocationsLogScopesResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.logScopes;
final arg_request = buildLogScope();
final arg_parent = 'foo';
final arg_logScopeId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogScope.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogScope(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('v2/'),
);
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['logScopeId']!.first,
unittest.equals(arg_logScopeId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogScope());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
logScopeId: arg_logScopeId,
$fields: arg_$fields,
);
checkLogScope(response as api.LogScope);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.logScopes;
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('v2/'),
);
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.LoggingApi(mock).organizations.locations.logScopes;
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('v2/'),
);
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(buildLogScope());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogScope(response as api.LogScope);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.logScopes;
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('v2/'),
);
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(buildListLogScopesResponse());
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,
);
checkListLogScopesResponse(response as api.ListLogScopesResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.logScopes;
final arg_request = buildLogScope();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogScope.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogScope(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('v2/'),
);
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(buildLogScope());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogScope(response as api.LogScope);
});
});
unittest.group('resource-OrganizationsLocationsOperationsResource', () {
unittest.test('method--cancel', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.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('v2/'),
);
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--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.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('v2/'),
);
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.LoggingApi(mock).organizations.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('v2/'),
);
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);
});
});
unittest.group('resource-OrganizationsLocationsRecentQueriesResource', () {
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.recentQueries;
final arg_parent = 'foo';
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('v2/'),
);
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['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListRecentQueriesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListRecentQueriesResponse(response as api.ListRecentQueriesResponse);
});
});
unittest.group('resource-OrganizationsLocationsSavedQueriesResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.savedQueries;
final arg_request = buildSavedQuery();
final arg_parent = 'foo';
final arg_savedQueryId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SavedQuery.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSavedQuery(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('v2/'),
);
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['savedQueryId']!.first,
unittest.equals(arg_savedQueryId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildSavedQuery());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
savedQueryId: arg_savedQueryId,
$fields: arg_$fields,
);
checkSavedQuery(response as api.SavedQuery);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.savedQueries;
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('v2/'),
);
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.LoggingApi(mock).organizations.locations.savedQueries;
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('v2/'),
);
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(buildSavedQuery());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkSavedQuery(response as api.SavedQuery);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.savedQueries;
final arg_parent = 'foo';
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('v2/'),
);
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['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListSavedQueriesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListSavedQueriesResponse(response as api.ListSavedQueriesResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.locations.savedQueries;
final arg_request = buildSavedQuery();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SavedQuery.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSavedQuery(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('v2/'),
);
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(buildSavedQuery());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkSavedQuery(response as api.SavedQuery);
});
});
unittest.group('resource-OrganizationsLogsResource', () {
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.logs;
final arg_logName = '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('v2/'),
);
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_logName, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.logs;
final arg_parent = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_resourceNames = buildUnnamed66();
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('v2/'),
);
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['resourceNames']!,
unittest.equals(arg_resourceNames),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListLogsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
resourceNames: arg_resourceNames,
$fields: arg_$fields,
);
checkListLogsResponse(response as api.ListLogsResponse);
});
});
unittest.group('resource-OrganizationsSinksResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.sinks;
final arg_request = buildLogSink();
final arg_parent = 'foo';
final arg_customWriterIdentity = 'foo';
final arg_uniqueWriterIdentity = true;
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogSink.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogSink(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('v2/'),
);
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['customWriterIdentity']!.first,
unittest.equals(arg_customWriterIdentity),
);
unittest.expect(
queryMap['uniqueWriterIdentity']!.first,
unittest.equals('$arg_uniqueWriterIdentity'),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
customWriterIdentity: arg_customWriterIdentity,
uniqueWriterIdentity: arg_uniqueWriterIdentity,
$fields: arg_$fields,
);
checkLogSink(response as api.LogSink);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.sinks;
final arg_sinkName = '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('v2/'),
);
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_sinkName, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.sinks;
final arg_sinkName = '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('v2/'),
);
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(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_sinkName, $fields: arg_$fields);
checkLogSink(response as api.LogSink);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.sinks;
final arg_parent = 'foo';
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('v2/'),
);
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['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListSinksResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListSinksResponse(response as api.ListSinksResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.sinks;
final arg_request = buildLogSink();
final arg_sinkName = 'foo';
final arg_customWriterIdentity = 'foo';
final arg_uniqueWriterIdentity = true;
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogSink.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogSink(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('v2/'),
);
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['customWriterIdentity']!.first,
unittest.equals(arg_customWriterIdentity),
);
unittest.expect(
queryMap['uniqueWriterIdentity']!.first,
unittest.equals('$arg_uniqueWriterIdentity'),
);
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(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_sinkName,
customWriterIdentity: arg_customWriterIdentity,
uniqueWriterIdentity: arg_uniqueWriterIdentity,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogSink(response as api.LogSink);
});
unittest.test('method--update', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).organizations.sinks;
final arg_request = buildLogSink();
final arg_sinkName = 'foo';
final arg_customWriterIdentity = 'foo';
final arg_uniqueWriterIdentity = true;
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogSink.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogSink(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('v2/'),
);
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['customWriterIdentity']!.first,
unittest.equals(arg_customWriterIdentity),
);
unittest.expect(
queryMap['uniqueWriterIdentity']!.first,
unittest.equals('$arg_uniqueWriterIdentity'),
);
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(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.update(
arg_request,
arg_sinkName,
customWriterIdentity: arg_customWriterIdentity,
uniqueWriterIdentity: arg_uniqueWriterIdentity,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogSink(response as api.LogSink);
});
});
unittest.group('resource-ProjectsResource', () {
unittest.test('method--getCmekSettings', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects;
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('v2/'),
);
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(buildCmekSettings());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getCmekSettings(
arg_name,
$fields: arg_$fields,
);
checkCmekSettings(response as api.CmekSettings);
});
unittest.test('method--getSettings', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects;
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('v2/'),
);
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(buildSettings());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getSettings(arg_name, $fields: arg_$fields);
checkSettings(response as api.Settings);
});
});
unittest.group('resource-ProjectsExclusionsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.exclusions;
final arg_request = buildLogExclusion();
final arg_parent = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogExclusion.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogExclusion(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('v2/'),
);
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(buildLogExclusion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
$fields: arg_$fields,
);
checkLogExclusion(response as api.LogExclusion);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.exclusions;
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('v2/'),
);
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.LoggingApi(mock).projects.exclusions;
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('v2/'),
);
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(buildLogExclusion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogExclusion(response as api.LogExclusion);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.exclusions;
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('v2/'),
);
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(buildListExclusionsResponse());
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,
);
checkListExclusionsResponse(response as api.ListExclusionsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.exclusions;
final arg_request = buildLogExclusion();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogExclusion.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogExclusion(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('v2/'),
);
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(buildLogExclusion());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogExclusion(response as api.LogExclusion);
});
});
unittest.group('resource-ProjectsLocationsResource', () {
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(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('v2/'),
);
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--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations;
final arg_name = 'foo';
final arg_extraLocationTypes = buildUnnamed67();
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('v2/'),
);
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.group('resource-ProjectsLocationsBucketsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets;
final arg_request = buildLogBucket();
final arg_parent = 'foo';
final arg_bucketId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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['bucketId']!.first,
unittest.equals(arg_bucketId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogBucket());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
bucketId: arg_bucketId,
$fields: arg_$fields,
);
checkLogBucket(response as api.LogBucket);
});
unittest.test('method--createAsync', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets;
final arg_request = buildLogBucket();
final arg_parent = 'foo';
final arg_bucketId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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['bucketId']!.first,
unittest.equals(arg_bucketId),
);
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.createAsync(
arg_request,
arg_parent,
bucketId: arg_bucketId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets;
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('v2/'),
);
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.LoggingApi(mock).projects.locations.buckets;
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('v2/'),
);
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(buildLogBucket());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogBucket(response as api.LogBucket);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets;
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('v2/'),
);
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(buildListBucketsResponse());
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,
);
checkListBucketsResponse(response as api.ListBucketsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets;
final arg_request = buildLogBucket();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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(buildLogBucket());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogBucket(response as api.LogBucket);
});
unittest.test('method--undelete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets;
final arg_request = buildUndeleteBucketRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.UndeleteBucketRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkUndeleteBucketRequest(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('v2/'),
);
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.undelete(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkEmpty(response as api.Empty);
});
unittest.test('method--updateAsync', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets;
final arg_request = buildLogBucket();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogBucket.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogBucket(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('v2/'),
);
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.updateAsync(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
});
unittest.group('resource-ProjectsLocationsBucketsLinksResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets.links;
final arg_request = buildLink();
final arg_parent = 'foo';
final arg_linkId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Link.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLink(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('v2/'),
);
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['linkId']!.first,
unittest.equals(arg_linkId),
);
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.create(
arg_request,
arg_parent,
linkId: arg_linkId,
$fields: arg_$fields,
);
checkOperation(response as api.Operation);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets.links;
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('v2/'),
);
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.delete(arg_name, $fields: arg_$fields);
checkOperation(response as api.Operation);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets.links;
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('v2/'),
);
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(buildLink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLink(response as api.Link);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets.links;
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('v2/'),
);
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(buildListLinksResponse());
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,
);
checkListLinksResponse(response as api.ListLinksResponse);
});
});
unittest.group('resource-ProjectsLocationsBucketsViewsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets.views;
final arg_request = buildLogView();
final arg_parent = 'foo';
final arg_viewId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogView.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogView(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('v2/'),
);
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['viewId']!.first,
unittest.equals(arg_viewId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogView());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
viewId: arg_viewId,
$fields: arg_$fields,
);
checkLogView(response as api.LogView);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets.views;
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('v2/'),
);
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.LoggingApi(mock).projects.locations.buckets.views;
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('v2/'),
);
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(buildLogView());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogView(response as api.LogView);
});
unittest.test('method--getIamPolicy', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets.views;
final arg_request = buildGetIamPolicyRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.GetIamPolicyRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkGetIamPolicyRequest(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('v2/'),
);
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(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getIamPolicy(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets.views;
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('v2/'),
);
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(buildListViewsResponse());
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,
);
checkListViewsResponse(response as api.ListViewsResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets.views;
final arg_request = buildLogView();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogView.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogView(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('v2/'),
);
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(buildLogView());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogView(response as api.LogView);
});
unittest.test('method--setIamPolicy', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets.views;
final arg_request = buildSetIamPolicyRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SetIamPolicyRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSetIamPolicyRequest(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('v2/'),
);
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(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.setIamPolicy(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkPolicy(response as api.Policy);
});
unittest.test('method--testIamPermissions', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets.views;
final arg_request = buildTestIamPermissionsRequest();
final arg_resource = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.TestIamPermissionsRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkTestIamPermissionsRequest(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('v2/'),
);
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(buildTestIamPermissionsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.testIamPermissions(
arg_request,
arg_resource,
$fields: arg_$fields,
);
checkTestIamPermissionsResponse(
response as api.TestIamPermissionsResponse,
);
});
});
unittest.group('resource-ProjectsLocationsBucketsViewsLogsResource', () {
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.buckets.views.logs;
final arg_parent = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_resourceNames = buildUnnamed68();
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('v2/'),
);
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['resourceNames']!,
unittest.equals(arg_resourceNames),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListLogsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
resourceNames: arg_resourceNames,
$fields: arg_$fields,
);
checkListLogsResponse(response as api.ListLogsResponse);
});
});
unittest.group('resource-ProjectsLocationsLogScopesResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.logScopes;
final arg_request = buildLogScope();
final arg_parent = 'foo';
final arg_logScopeId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogScope.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogScope(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('v2/'),
);
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['logScopeId']!.first,
unittest.equals(arg_logScopeId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogScope());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
logScopeId: arg_logScopeId,
$fields: arg_$fields,
);
checkLogScope(response as api.LogScope);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.logScopes;
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('v2/'),
);
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.LoggingApi(mock).projects.locations.logScopes;
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('v2/'),
);
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(buildLogScope());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkLogScope(response as api.LogScope);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.logScopes;
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('v2/'),
);
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(buildListLogScopesResponse());
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,
);
checkListLogScopesResponse(response as api.ListLogScopesResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.logScopes;
final arg_request = buildLogScope();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogScope.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogScope(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('v2/'),
);
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(buildLogScope());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogScope(response as api.LogScope);
});
});
unittest.group('resource-ProjectsLocationsOperationsResource', () {
unittest.test('method--cancel', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(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('v2/'),
);
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--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(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('v2/'),
);
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.LoggingApi(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('v2/'),
);
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);
});
});
unittest.group('resource-ProjectsLocationsRecentQueriesResource', () {
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.recentQueries;
final arg_parent = 'foo';
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('v2/'),
);
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['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListRecentQueriesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListRecentQueriesResponse(response as api.ListRecentQueriesResponse);
});
});
unittest.group('resource-ProjectsLocationsSavedQueriesResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.savedQueries;
final arg_request = buildSavedQuery();
final arg_parent = 'foo';
final arg_savedQueryId = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SavedQuery.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSavedQuery(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('v2/'),
);
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['savedQueryId']!.first,
unittest.equals(arg_savedQueryId),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildSavedQuery());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
savedQueryId: arg_savedQueryId,
$fields: arg_$fields,
);
checkSavedQuery(response as api.SavedQuery);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.savedQueries;
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('v2/'),
);
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.LoggingApi(mock).projects.locations.savedQueries;
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('v2/'),
);
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(buildSavedQuery());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkSavedQuery(response as api.SavedQuery);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.savedQueries;
final arg_parent = 'foo';
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('v2/'),
);
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['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListSavedQueriesResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListSavedQueriesResponse(response as api.ListSavedQueriesResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.locations.savedQueries;
final arg_request = buildSavedQuery();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.SavedQuery.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSavedQuery(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('v2/'),
);
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(buildSavedQuery());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkSavedQuery(response as api.SavedQuery);
});
});
unittest.group('resource-ProjectsLogsResource', () {
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.logs;
final arg_logName = '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('v2/'),
);
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_logName, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.logs;
final arg_parent = 'foo';
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_resourceNames = buildUnnamed69();
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('v2/'),
);
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['resourceNames']!,
unittest.equals(arg_resourceNames),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListLogsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
resourceNames: arg_resourceNames,
$fields: arg_$fields,
);
checkListLogsResponse(response as api.ListLogsResponse);
});
});
unittest.group('resource-ProjectsMetricsResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.metrics;
final arg_request = buildLogMetric();
final arg_parent = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogMetric.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogMetric(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('v2/'),
);
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(buildLogMetric());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
$fields: arg_$fields,
);
checkLogMetric(response as api.LogMetric);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.metrics;
final arg_metricName = '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('v2/'),
);
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_metricName, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.metrics;
final arg_metricName = '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('v2/'),
);
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(buildLogMetric());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_metricName, $fields: arg_$fields);
checkLogMetric(response as api.LogMetric);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.metrics;
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('v2/'),
);
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(buildListLogMetricsResponse());
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,
);
checkListLogMetricsResponse(response as api.ListLogMetricsResponse);
});
unittest.test('method--update', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.metrics;
final arg_request = buildLogMetric();
final arg_metricName = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogMetric.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogMetric(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('v2/'),
);
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(buildLogMetric());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.update(
arg_request,
arg_metricName,
$fields: arg_$fields,
);
checkLogMetric(response as api.LogMetric);
});
});
unittest.group('resource-ProjectsSinksResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.sinks;
final arg_request = buildLogSink();
final arg_parent = 'foo';
final arg_customWriterIdentity = 'foo';
final arg_uniqueWriterIdentity = true;
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogSink.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogSink(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('v2/'),
);
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['customWriterIdentity']!.first,
unittest.equals(arg_customWriterIdentity),
);
unittest.expect(
queryMap['uniqueWriterIdentity']!.first,
unittest.equals('$arg_uniqueWriterIdentity'),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
customWriterIdentity: arg_customWriterIdentity,
uniqueWriterIdentity: arg_uniqueWriterIdentity,
$fields: arg_$fields,
);
checkLogSink(response as api.LogSink);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.sinks;
final arg_sinkName = '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('v2/'),
);
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_sinkName, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.sinks;
final arg_sinkName = '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('v2/'),
);
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(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_sinkName, $fields: arg_$fields);
checkLogSink(response as api.LogSink);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.sinks;
final arg_parent = 'foo';
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('v2/'),
);
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['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListSinksResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListSinksResponse(response as api.ListSinksResponse);
});
unittest.test('method--patch', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.sinks;
final arg_request = buildLogSink();
final arg_sinkName = 'foo';
final arg_customWriterIdentity = 'foo';
final arg_uniqueWriterIdentity = true;
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogSink.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogSink(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('v2/'),
);
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['customWriterIdentity']!.first,
unittest.equals(arg_customWriterIdentity),
);
unittest.expect(
queryMap['uniqueWriterIdentity']!.first,
unittest.equals('$arg_uniqueWriterIdentity'),
);
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(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.patch(
arg_request,
arg_sinkName,
customWriterIdentity: arg_customWriterIdentity,
uniqueWriterIdentity: arg_uniqueWriterIdentity,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogSink(response as api.LogSink);
});
unittest.test('method--update', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).projects.sinks;
final arg_request = buildLogSink();
final arg_sinkName = 'foo';
final arg_customWriterIdentity = 'foo';
final arg_uniqueWriterIdentity = true;
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogSink.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogSink(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('v2/'),
);
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['customWriterIdentity']!.first,
unittest.equals(arg_customWriterIdentity),
);
unittest.expect(
queryMap['uniqueWriterIdentity']!.first,
unittest.equals('$arg_uniqueWriterIdentity'),
);
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(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.update(
arg_request,
arg_sinkName,
customWriterIdentity: arg_customWriterIdentity,
uniqueWriterIdentity: arg_uniqueWriterIdentity,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogSink(response as api.LogSink);
});
});
unittest.group('resource-SinksResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).sinks;
final arg_request = buildLogSink();
final arg_parent = 'foo';
final arg_customWriterIdentity = 'foo';
final arg_uniqueWriterIdentity = true;
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogSink.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogSink(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('v2/'),
);
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['customWriterIdentity']!.first,
unittest.equals(arg_customWriterIdentity),
);
unittest.expect(
queryMap['uniqueWriterIdentity']!.first,
unittest.equals('$arg_uniqueWriterIdentity'),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(
arg_request,
arg_parent,
customWriterIdentity: arg_customWriterIdentity,
uniqueWriterIdentity: arg_uniqueWriterIdentity,
$fields: arg_$fields,
);
checkLogSink(response as api.LogSink);
});
unittest.test('method--delete', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).sinks;
final arg_sinkName = '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('v2/'),
);
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_sinkName, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).sinks;
final arg_sinkName = '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('v2/'),
);
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(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_sinkName, $fields: arg_$fields);
checkLogSink(response as api.LogSink);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).sinks;
final arg_parent = 'foo';
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('v2/'),
);
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['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListSinksResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListSinksResponse(response as api.ListSinksResponse);
});
unittest.test('method--update', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).sinks;
final arg_request = buildLogSink();
final arg_sinkName = 'foo';
final arg_customWriterIdentity = 'foo';
final arg_uniqueWriterIdentity = true;
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.LogSink.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkLogSink(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('v2/'),
);
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['customWriterIdentity']!.first,
unittest.equals(arg_customWriterIdentity),
);
unittest.expect(
queryMap['uniqueWriterIdentity']!.first,
unittest.equals('$arg_uniqueWriterIdentity'),
);
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(buildLogSink());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.update(
arg_request,
arg_sinkName,
customWriterIdentity: arg_customWriterIdentity,
uniqueWriterIdentity: arg_uniqueWriterIdentity,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkLogSink(response as api.LogSink);
});
});
unittest.group('resource-V2Resource', () {
unittest.test('method--getCmekSettings', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).v2;
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('v2/'),
);
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(buildCmekSettings());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getCmekSettings(
arg_name,
$fields: arg_$fields,
);
checkCmekSettings(response as api.CmekSettings);
});
unittest.test('method--getSettings', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).v2;
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('v2/'),
);
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(buildSettings());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getSettings(arg_name, $fields: arg_$fields);
checkSettings(response as api.Settings);
});
unittest.test('method--updateCmekSettings', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).v2;
final arg_request = buildCmekSettings();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.CmekSettings.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkCmekSettings(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('v2/'),
);
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(buildCmekSettings());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.updateCmekSettings(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkCmekSettings(response as api.CmekSettings);
});
unittest.test('method--updateSettings', () async {
final mock = HttpServerMock();
final res = api.LoggingApi(mock).v2;
final arg_request = buildSettings();
final arg_name = 'foo';
final arg_updateMask = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.Settings.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkSettings(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('v2/'),
);
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(buildSettings());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.updateSettings(
arg_request,
arg_name,
updateMask: arg_updateMask,
$fields: arg_$fields,
);
checkSettings(response as api.Settings);
});
});
}