blob: 34758e10a3aebaf66f7bb5b015e9d79b0f6483b2 [file] [log] [blame]
// ignore_for_file: camel_case_types
// ignore_for_file: comment_references
// ignore_for_file: file_names
// ignore_for_file: library_names
// ignore_for_file: lines_longer_than_80_chars
// ignore_for_file: non_constant_identifier_names
// ignore_for_file: prefer_expression_function_bodies
// ignore_for_file: prefer_interpolation_to_compose_strings
// ignore_for_file: unnecessary_brace_in_string_interps
// ignore_for_file: unnecessary_cast
// ignore_for_file: unnecessary_lambdas
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
// ignore_for_file: avoid_returning_null
// ignore_for_file: cascade_invocations
// ignore_for_file: prefer_final_locals
// ignore_for_file: prefer_single_quotes
// ignore_for_file: unused_local_variable
import 'dart:async' as async;
import 'dart:convert' as convert;
import 'dart:core' as core;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import 'package:googleapis/storage/v1.dart' as api;
import '../test_shared.dart';
core.List<api.BucketAccessControl> buildUnnamed4513() {
var o = <api.BucketAccessControl>[];
o.add(buildBucketAccessControl());
o.add(buildBucketAccessControl());
return o;
}
void checkUnnamed4513(core.List<api.BucketAccessControl> o) {
unittest.expect(o, unittest.hasLength(2));
checkBucketAccessControl(o[0] as api.BucketAccessControl);
checkBucketAccessControl(o[1] as api.BucketAccessControl);
}
core.int buildCounterBucketBilling = 0;
api.BucketBilling buildBucketBilling() {
var o = api.BucketBilling();
buildCounterBucketBilling++;
if (buildCounterBucketBilling < 3) {
o.requesterPays = true;
}
buildCounterBucketBilling--;
return o;
}
void checkBucketBilling(api.BucketBilling o) {
buildCounterBucketBilling++;
if (buildCounterBucketBilling < 3) {
unittest.expect(o.requesterPays!, unittest.isTrue);
}
buildCounterBucketBilling--;
}
core.List<core.String> buildUnnamed4514() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed4514(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> buildUnnamed4515() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed4515(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> buildUnnamed4516() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed4516(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 buildCounterBucketCors = 0;
api.BucketCors buildBucketCors() {
var o = api.BucketCors();
buildCounterBucketCors++;
if (buildCounterBucketCors < 3) {
o.maxAgeSeconds = 42;
o.method = buildUnnamed4514();
o.origin = buildUnnamed4515();
o.responseHeader = buildUnnamed4516();
}
buildCounterBucketCors--;
return o;
}
void checkBucketCors(api.BucketCors o) {
buildCounterBucketCors++;
if (buildCounterBucketCors < 3) {
unittest.expect(
o.maxAgeSeconds!,
unittest.equals(42),
);
checkUnnamed4514(o.method!);
checkUnnamed4515(o.origin!);
checkUnnamed4516(o.responseHeader!);
}
buildCounterBucketCors--;
}
core.List<api.BucketCors> buildUnnamed4517() {
var o = <api.BucketCors>[];
o.add(buildBucketCors());
o.add(buildBucketCors());
return o;
}
void checkUnnamed4517(core.List<api.BucketCors> o) {
unittest.expect(o, unittest.hasLength(2));
checkBucketCors(o[0] as api.BucketCors);
checkBucketCors(o[1] as api.BucketCors);
}
core.List<api.ObjectAccessControl> buildUnnamed4518() {
var o = <api.ObjectAccessControl>[];
o.add(buildObjectAccessControl());
o.add(buildObjectAccessControl());
return o;
}
void checkUnnamed4518(core.List<api.ObjectAccessControl> o) {
unittest.expect(o, unittest.hasLength(2));
checkObjectAccessControl(o[0] as api.ObjectAccessControl);
checkObjectAccessControl(o[1] as api.ObjectAccessControl);
}
core.int buildCounterBucketEncryption = 0;
api.BucketEncryption buildBucketEncryption() {
var o = api.BucketEncryption();
buildCounterBucketEncryption++;
if (buildCounterBucketEncryption < 3) {
o.defaultKmsKeyName = 'foo';
}
buildCounterBucketEncryption--;
return o;
}
void checkBucketEncryption(api.BucketEncryption o) {
buildCounterBucketEncryption++;
if (buildCounterBucketEncryption < 3) {
unittest.expect(
o.defaultKmsKeyName!,
unittest.equals('foo'),
);
}
buildCounterBucketEncryption--;
}
core.int buildCounterBucketIamConfigurationBucketPolicyOnly = 0;
api.BucketIamConfigurationBucketPolicyOnly
buildBucketIamConfigurationBucketPolicyOnly() {
var o = api.BucketIamConfigurationBucketPolicyOnly();
buildCounterBucketIamConfigurationBucketPolicyOnly++;
if (buildCounterBucketIamConfigurationBucketPolicyOnly < 3) {
o.enabled = true;
o.lockedTime = core.DateTime.parse("2002-02-27T14:01:02");
}
buildCounterBucketIamConfigurationBucketPolicyOnly--;
return o;
}
void checkBucketIamConfigurationBucketPolicyOnly(
api.BucketIamConfigurationBucketPolicyOnly o) {
buildCounterBucketIamConfigurationBucketPolicyOnly++;
if (buildCounterBucketIamConfigurationBucketPolicyOnly < 3) {
unittest.expect(o.enabled!, unittest.isTrue);
unittest.expect(
o.lockedTime!,
unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")),
);
}
buildCounterBucketIamConfigurationBucketPolicyOnly--;
}
core.int buildCounterBucketIamConfigurationUniformBucketLevelAccess = 0;
api.BucketIamConfigurationUniformBucketLevelAccess
buildBucketIamConfigurationUniformBucketLevelAccess() {
var o = api.BucketIamConfigurationUniformBucketLevelAccess();
buildCounterBucketIamConfigurationUniformBucketLevelAccess++;
if (buildCounterBucketIamConfigurationUniformBucketLevelAccess < 3) {
o.enabled = true;
o.lockedTime = core.DateTime.parse("2002-02-27T14:01:02");
}
buildCounterBucketIamConfigurationUniformBucketLevelAccess--;
return o;
}
void checkBucketIamConfigurationUniformBucketLevelAccess(
api.BucketIamConfigurationUniformBucketLevelAccess o) {
buildCounterBucketIamConfigurationUniformBucketLevelAccess++;
if (buildCounterBucketIamConfigurationUniformBucketLevelAccess < 3) {
unittest.expect(o.enabled!, unittest.isTrue);
unittest.expect(
o.lockedTime!,
unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")),
);
}
buildCounterBucketIamConfigurationUniformBucketLevelAccess--;
}
core.int buildCounterBucketIamConfiguration = 0;
api.BucketIamConfiguration buildBucketIamConfiguration() {
var o = api.BucketIamConfiguration();
buildCounterBucketIamConfiguration++;
if (buildCounterBucketIamConfiguration < 3) {
o.bucketPolicyOnly = buildBucketIamConfigurationBucketPolicyOnly();
o.publicAccessPrevention = 'foo';
o.uniformBucketLevelAccess =
buildBucketIamConfigurationUniformBucketLevelAccess();
}
buildCounterBucketIamConfiguration--;
return o;
}
void checkBucketIamConfiguration(api.BucketIamConfiguration o) {
buildCounterBucketIamConfiguration++;
if (buildCounterBucketIamConfiguration < 3) {
checkBucketIamConfigurationBucketPolicyOnly(
o.bucketPolicyOnly! as api.BucketIamConfigurationBucketPolicyOnly);
unittest.expect(
o.publicAccessPrevention!,
unittest.equals('foo'),
);
checkBucketIamConfigurationUniformBucketLevelAccess(
o.uniformBucketLevelAccess!
as api.BucketIamConfigurationUniformBucketLevelAccess);
}
buildCounterBucketIamConfiguration--;
}
core.Map<core.String, core.String> buildUnnamed4519() {
var o = <core.String, core.String>{};
o['x'] = 'foo';
o['y'] = 'foo';
return o;
}
void checkUnnamed4519(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 buildCounterBucketLifecycleRuleAction = 0;
api.BucketLifecycleRuleAction buildBucketLifecycleRuleAction() {
var o = api.BucketLifecycleRuleAction();
buildCounterBucketLifecycleRuleAction++;
if (buildCounterBucketLifecycleRuleAction < 3) {
o.storageClass = 'foo';
o.type = 'foo';
}
buildCounterBucketLifecycleRuleAction--;
return o;
}
void checkBucketLifecycleRuleAction(api.BucketLifecycleRuleAction o) {
buildCounterBucketLifecycleRuleAction++;
if (buildCounterBucketLifecycleRuleAction < 3) {
unittest.expect(
o.storageClass!,
unittest.equals('foo'),
);
unittest.expect(
o.type!,
unittest.equals('foo'),
);
}
buildCounterBucketLifecycleRuleAction--;
}
core.List<core.String> buildUnnamed4520() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed4520(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 buildCounterBucketLifecycleRuleCondition = 0;
api.BucketLifecycleRuleCondition buildBucketLifecycleRuleCondition() {
var o = api.BucketLifecycleRuleCondition();
buildCounterBucketLifecycleRuleCondition++;
if (buildCounterBucketLifecycleRuleCondition < 3) {
o.age = 42;
o.createdBefore = core.DateTime.parse('2002-02-27T14:01:02Z');
o.customTimeBefore = core.DateTime.parse('2002-02-27T14:01:02Z');
o.daysSinceCustomTime = 42;
o.daysSinceNoncurrentTime = 42;
o.isLive = true;
o.matchesPattern = 'foo';
o.matchesStorageClass = buildUnnamed4520();
o.noncurrentTimeBefore = core.DateTime.parse('2002-02-27T14:01:02Z');
o.numNewerVersions = 42;
}
buildCounterBucketLifecycleRuleCondition--;
return o;
}
void checkBucketLifecycleRuleCondition(api.BucketLifecycleRuleCondition o) {
buildCounterBucketLifecycleRuleCondition++;
if (buildCounterBucketLifecycleRuleCondition < 3) {
unittest.expect(
o.age!,
unittest.equals(42),
);
unittest.expect(
o.createdBefore!,
unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")),
);
unittest.expect(
o.customTimeBefore!,
unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")),
);
unittest.expect(
o.daysSinceCustomTime!,
unittest.equals(42),
);
unittest.expect(
o.daysSinceNoncurrentTime!,
unittest.equals(42),
);
unittest.expect(o.isLive!, unittest.isTrue);
unittest.expect(
o.matchesPattern!,
unittest.equals('foo'),
);
checkUnnamed4520(o.matchesStorageClass!);
unittest.expect(
o.noncurrentTimeBefore!,
unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")),
);
unittest.expect(
o.numNewerVersions!,
unittest.equals(42),
);
}
buildCounterBucketLifecycleRuleCondition--;
}
core.int buildCounterBucketLifecycleRule = 0;
api.BucketLifecycleRule buildBucketLifecycleRule() {
var o = api.BucketLifecycleRule();
buildCounterBucketLifecycleRule++;
if (buildCounterBucketLifecycleRule < 3) {
o.action = buildBucketLifecycleRuleAction();
o.condition = buildBucketLifecycleRuleCondition();
}
buildCounterBucketLifecycleRule--;
return o;
}
void checkBucketLifecycleRule(api.BucketLifecycleRule o) {
buildCounterBucketLifecycleRule++;
if (buildCounterBucketLifecycleRule < 3) {
checkBucketLifecycleRuleAction(o.action! as api.BucketLifecycleRuleAction);
checkBucketLifecycleRuleCondition(
o.condition! as api.BucketLifecycleRuleCondition);
}
buildCounterBucketLifecycleRule--;
}
core.List<api.BucketLifecycleRule> buildUnnamed4521() {
var o = <api.BucketLifecycleRule>[];
o.add(buildBucketLifecycleRule());
o.add(buildBucketLifecycleRule());
return o;
}
void checkUnnamed4521(core.List<api.BucketLifecycleRule> o) {
unittest.expect(o, unittest.hasLength(2));
checkBucketLifecycleRule(o[0] as api.BucketLifecycleRule);
checkBucketLifecycleRule(o[1] as api.BucketLifecycleRule);
}
core.int buildCounterBucketLifecycle = 0;
api.BucketLifecycle buildBucketLifecycle() {
var o = api.BucketLifecycle();
buildCounterBucketLifecycle++;
if (buildCounterBucketLifecycle < 3) {
o.rule = buildUnnamed4521();
}
buildCounterBucketLifecycle--;
return o;
}
void checkBucketLifecycle(api.BucketLifecycle o) {
buildCounterBucketLifecycle++;
if (buildCounterBucketLifecycle < 3) {
checkUnnamed4521(o.rule!);
}
buildCounterBucketLifecycle--;
}
core.int buildCounterBucketLogging = 0;
api.BucketLogging buildBucketLogging() {
var o = api.BucketLogging();
buildCounterBucketLogging++;
if (buildCounterBucketLogging < 3) {
o.logBucket = 'foo';
o.logObjectPrefix = 'foo';
}
buildCounterBucketLogging--;
return o;
}
void checkBucketLogging(api.BucketLogging o) {
buildCounterBucketLogging++;
if (buildCounterBucketLogging < 3) {
unittest.expect(
o.logBucket!,
unittest.equals('foo'),
);
unittest.expect(
o.logObjectPrefix!,
unittest.equals('foo'),
);
}
buildCounterBucketLogging--;
}
core.int buildCounterBucketOwner = 0;
api.BucketOwner buildBucketOwner() {
var o = api.BucketOwner();
buildCounterBucketOwner++;
if (buildCounterBucketOwner < 3) {
o.entity = 'foo';
o.entityId = 'foo';
}
buildCounterBucketOwner--;
return o;
}
void checkBucketOwner(api.BucketOwner o) {
buildCounterBucketOwner++;
if (buildCounterBucketOwner < 3) {
unittest.expect(
o.entity!,
unittest.equals('foo'),
);
unittest.expect(
o.entityId!,
unittest.equals('foo'),
);
}
buildCounterBucketOwner--;
}
core.int buildCounterBucketRetentionPolicy = 0;
api.BucketRetentionPolicy buildBucketRetentionPolicy() {
var o = api.BucketRetentionPolicy();
buildCounterBucketRetentionPolicy++;
if (buildCounterBucketRetentionPolicy < 3) {
o.effectiveTime = core.DateTime.parse("2002-02-27T14:01:02");
o.isLocked = true;
o.retentionPeriod = 'foo';
}
buildCounterBucketRetentionPolicy--;
return o;
}
void checkBucketRetentionPolicy(api.BucketRetentionPolicy o) {
buildCounterBucketRetentionPolicy++;
if (buildCounterBucketRetentionPolicy < 3) {
unittest.expect(
o.effectiveTime!,
unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")),
);
unittest.expect(o.isLocked!, unittest.isTrue);
unittest.expect(
o.retentionPeriod!,
unittest.equals('foo'),
);
}
buildCounterBucketRetentionPolicy--;
}
core.int buildCounterBucketVersioning = 0;
api.BucketVersioning buildBucketVersioning() {
var o = api.BucketVersioning();
buildCounterBucketVersioning++;
if (buildCounterBucketVersioning < 3) {
o.enabled = true;
}
buildCounterBucketVersioning--;
return o;
}
void checkBucketVersioning(api.BucketVersioning o) {
buildCounterBucketVersioning++;
if (buildCounterBucketVersioning < 3) {
unittest.expect(o.enabled!, unittest.isTrue);
}
buildCounterBucketVersioning--;
}
core.int buildCounterBucketWebsite = 0;
api.BucketWebsite buildBucketWebsite() {
var o = api.BucketWebsite();
buildCounterBucketWebsite++;
if (buildCounterBucketWebsite < 3) {
o.mainPageSuffix = 'foo';
o.notFoundPage = 'foo';
}
buildCounterBucketWebsite--;
return o;
}
void checkBucketWebsite(api.BucketWebsite o) {
buildCounterBucketWebsite++;
if (buildCounterBucketWebsite < 3) {
unittest.expect(
o.mainPageSuffix!,
unittest.equals('foo'),
);
unittest.expect(
o.notFoundPage!,
unittest.equals('foo'),
);
}
buildCounterBucketWebsite--;
}
core.List<core.String> buildUnnamed4522() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed4522(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 buildCounterBucket = 0;
api.Bucket buildBucket() {
var o = api.Bucket();
buildCounterBucket++;
if (buildCounterBucket < 3) {
o.acl = buildUnnamed4513();
o.billing = buildBucketBilling();
o.cors = buildUnnamed4517();
o.defaultEventBasedHold = true;
o.defaultObjectAcl = buildUnnamed4518();
o.encryption = buildBucketEncryption();
o.etag = 'foo';
o.iamConfiguration = buildBucketIamConfiguration();
o.id = 'foo';
o.kind = 'foo';
o.labels = buildUnnamed4519();
o.lifecycle = buildBucketLifecycle();
o.location = 'foo';
o.locationType = 'foo';
o.logging = buildBucketLogging();
o.metageneration = 'foo';
o.name = 'foo';
o.owner = buildBucketOwner();
o.projectNumber = 'foo';
o.retentionPolicy = buildBucketRetentionPolicy();
o.satisfiesPZS = true;
o.selfLink = 'foo';
o.storageClass = 'foo';
o.timeCreated = core.DateTime.parse("2002-02-27T14:01:02");
o.updated = core.DateTime.parse("2002-02-27T14:01:02");
o.versioning = buildBucketVersioning();
o.website = buildBucketWebsite();
o.zoneAffinity = buildUnnamed4522();
}
buildCounterBucket--;
return o;
}
void checkBucket(api.Bucket o) {
buildCounterBucket++;
if (buildCounterBucket < 3) {
checkUnnamed4513(o.acl!);
checkBucketBilling(o.billing! as api.BucketBilling);
checkUnnamed4517(o.cors!);
unittest.expect(o.defaultEventBasedHold!, unittest.isTrue);
checkUnnamed4518(o.defaultObjectAcl!);
checkBucketEncryption(o.encryption! as api.BucketEncryption);
unittest.expect(
o.etag!,
unittest.equals('foo'),
);
checkBucketIamConfiguration(
o.iamConfiguration! as api.BucketIamConfiguration);
unittest.expect(
o.id!,
unittest.equals('foo'),
);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
checkUnnamed4519(o.labels!);
checkBucketLifecycle(o.lifecycle! as api.BucketLifecycle);
unittest.expect(
o.location!,
unittest.equals('foo'),
);
unittest.expect(
o.locationType!,
unittest.equals('foo'),
);
checkBucketLogging(o.logging! as api.BucketLogging);
unittest.expect(
o.metageneration!,
unittest.equals('foo'),
);
unittest.expect(
o.name!,
unittest.equals('foo'),
);
checkBucketOwner(o.owner! as api.BucketOwner);
unittest.expect(
o.projectNumber!,
unittest.equals('foo'),
);
checkBucketRetentionPolicy(o.retentionPolicy! as api.BucketRetentionPolicy);
unittest.expect(o.satisfiesPZS!, unittest.isTrue);
unittest.expect(
o.selfLink!,
unittest.equals('foo'),
);
unittest.expect(
o.storageClass!,
unittest.equals('foo'),
);
unittest.expect(
o.timeCreated!,
unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")),
);
unittest.expect(
o.updated!,
unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")),
);
checkBucketVersioning(o.versioning! as api.BucketVersioning);
checkBucketWebsite(o.website! as api.BucketWebsite);
checkUnnamed4522(o.zoneAffinity!);
}
buildCounterBucket--;
}
core.int buildCounterBucketAccessControlProjectTeam = 0;
api.BucketAccessControlProjectTeam buildBucketAccessControlProjectTeam() {
var o = api.BucketAccessControlProjectTeam();
buildCounterBucketAccessControlProjectTeam++;
if (buildCounterBucketAccessControlProjectTeam < 3) {
o.projectNumber = 'foo';
o.team = 'foo';
}
buildCounterBucketAccessControlProjectTeam--;
return o;
}
void checkBucketAccessControlProjectTeam(api.BucketAccessControlProjectTeam o) {
buildCounterBucketAccessControlProjectTeam++;
if (buildCounterBucketAccessControlProjectTeam < 3) {
unittest.expect(
o.projectNumber!,
unittest.equals('foo'),
);
unittest.expect(
o.team!,
unittest.equals('foo'),
);
}
buildCounterBucketAccessControlProjectTeam--;
}
core.int buildCounterBucketAccessControl = 0;
api.BucketAccessControl buildBucketAccessControl() {
var o = api.BucketAccessControl();
buildCounterBucketAccessControl++;
if (buildCounterBucketAccessControl < 3) {
o.bucket = 'foo';
o.domain = 'foo';
o.email = 'foo';
o.entity = 'foo';
o.entityId = 'foo';
o.etag = 'foo';
o.id = 'foo';
o.kind = 'foo';
o.projectTeam = buildBucketAccessControlProjectTeam();
o.role = 'foo';
o.selfLink = 'foo';
}
buildCounterBucketAccessControl--;
return o;
}
void checkBucketAccessControl(api.BucketAccessControl o) {
buildCounterBucketAccessControl++;
if (buildCounterBucketAccessControl < 3) {
unittest.expect(
o.bucket!,
unittest.equals('foo'),
);
unittest.expect(
o.domain!,
unittest.equals('foo'),
);
unittest.expect(
o.email!,
unittest.equals('foo'),
);
unittest.expect(
o.entity!,
unittest.equals('foo'),
);
unittest.expect(
o.entityId!,
unittest.equals('foo'),
);
unittest.expect(
o.etag!,
unittest.equals('foo'),
);
unittest.expect(
o.id!,
unittest.equals('foo'),
);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
checkBucketAccessControlProjectTeam(
o.projectTeam! as api.BucketAccessControlProjectTeam);
unittest.expect(
o.role!,
unittest.equals('foo'),
);
unittest.expect(
o.selfLink!,
unittest.equals('foo'),
);
}
buildCounterBucketAccessControl--;
}
core.List<api.BucketAccessControl> buildUnnamed4523() {
var o = <api.BucketAccessControl>[];
o.add(buildBucketAccessControl());
o.add(buildBucketAccessControl());
return o;
}
void checkUnnamed4523(core.List<api.BucketAccessControl> o) {
unittest.expect(o, unittest.hasLength(2));
checkBucketAccessControl(o[0] as api.BucketAccessControl);
checkBucketAccessControl(o[1] as api.BucketAccessControl);
}
core.int buildCounterBucketAccessControls = 0;
api.BucketAccessControls buildBucketAccessControls() {
var o = api.BucketAccessControls();
buildCounterBucketAccessControls++;
if (buildCounterBucketAccessControls < 3) {
o.items = buildUnnamed4523();
o.kind = 'foo';
}
buildCounterBucketAccessControls--;
return o;
}
void checkBucketAccessControls(api.BucketAccessControls o) {
buildCounterBucketAccessControls++;
if (buildCounterBucketAccessControls < 3) {
checkUnnamed4523(o.items!);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
}
buildCounterBucketAccessControls--;
}
core.List<api.Bucket> buildUnnamed4524() {
var o = <api.Bucket>[];
o.add(buildBucket());
o.add(buildBucket());
return o;
}
void checkUnnamed4524(core.List<api.Bucket> o) {
unittest.expect(o, unittest.hasLength(2));
checkBucket(o[0] as api.Bucket);
checkBucket(o[1] as api.Bucket);
}
core.int buildCounterBuckets = 0;
api.Buckets buildBuckets() {
var o = api.Buckets();
buildCounterBuckets++;
if (buildCounterBuckets < 3) {
o.items = buildUnnamed4524();
o.kind = 'foo';
o.nextPageToken = 'foo';
}
buildCounterBuckets--;
return o;
}
void checkBuckets(api.Buckets o) {
buildCounterBuckets++;
if (buildCounterBuckets < 3) {
checkUnnamed4524(o.items!);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
}
buildCounterBuckets--;
}
core.Map<core.String, core.String> buildUnnamed4525() {
var o = <core.String, core.String>{};
o['x'] = 'foo';
o['y'] = 'foo';
return o;
}
void checkUnnamed4525(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 buildCounterChannel = 0;
api.Channel buildChannel() {
var o = api.Channel();
buildCounterChannel++;
if (buildCounterChannel < 3) {
o.address = 'foo';
o.expiration = 'foo';
o.id = 'foo';
o.kind = 'foo';
o.params = buildUnnamed4525();
o.payload = true;
o.resourceId = 'foo';
o.resourceUri = 'foo';
o.token = 'foo';
o.type = 'foo';
}
buildCounterChannel--;
return o;
}
void checkChannel(api.Channel o) {
buildCounterChannel++;
if (buildCounterChannel < 3) {
unittest.expect(
o.address!,
unittest.equals('foo'),
);
unittest.expect(
o.expiration!,
unittest.equals('foo'),
);
unittest.expect(
o.id!,
unittest.equals('foo'),
);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
checkUnnamed4525(o.params!);
unittest.expect(o.payload!, unittest.isTrue);
unittest.expect(
o.resourceId!,
unittest.equals('foo'),
);
unittest.expect(
o.resourceUri!,
unittest.equals('foo'),
);
unittest.expect(
o.token!,
unittest.equals('foo'),
);
unittest.expect(
o.type!,
unittest.equals('foo'),
);
}
buildCounterChannel--;
}
core.int buildCounterComposeRequestSourceObjectsObjectPreconditions = 0;
api.ComposeRequestSourceObjectsObjectPreconditions
buildComposeRequestSourceObjectsObjectPreconditions() {
var o = api.ComposeRequestSourceObjectsObjectPreconditions();
buildCounterComposeRequestSourceObjectsObjectPreconditions++;
if (buildCounterComposeRequestSourceObjectsObjectPreconditions < 3) {
o.ifGenerationMatch = 'foo';
}
buildCounterComposeRequestSourceObjectsObjectPreconditions--;
return o;
}
void checkComposeRequestSourceObjectsObjectPreconditions(
api.ComposeRequestSourceObjectsObjectPreconditions o) {
buildCounterComposeRequestSourceObjectsObjectPreconditions++;
if (buildCounterComposeRequestSourceObjectsObjectPreconditions < 3) {
unittest.expect(
o.ifGenerationMatch!,
unittest.equals('foo'),
);
}
buildCounterComposeRequestSourceObjectsObjectPreconditions--;
}
core.int buildCounterComposeRequestSourceObjects = 0;
api.ComposeRequestSourceObjects buildComposeRequestSourceObjects() {
var o = api.ComposeRequestSourceObjects();
buildCounterComposeRequestSourceObjects++;
if (buildCounterComposeRequestSourceObjects < 3) {
o.generation = 'foo';
o.name = 'foo';
o.objectPreconditions =
buildComposeRequestSourceObjectsObjectPreconditions();
}
buildCounterComposeRequestSourceObjects--;
return o;
}
void checkComposeRequestSourceObjects(api.ComposeRequestSourceObjects o) {
buildCounterComposeRequestSourceObjects++;
if (buildCounterComposeRequestSourceObjects < 3) {
unittest.expect(
o.generation!,
unittest.equals('foo'),
);
unittest.expect(
o.name!,
unittest.equals('foo'),
);
checkComposeRequestSourceObjectsObjectPreconditions(o.objectPreconditions!
as api.ComposeRequestSourceObjectsObjectPreconditions);
}
buildCounterComposeRequestSourceObjects--;
}
core.List<api.ComposeRequestSourceObjects> buildUnnamed4526() {
var o = <api.ComposeRequestSourceObjects>[];
o.add(buildComposeRequestSourceObjects());
o.add(buildComposeRequestSourceObjects());
return o;
}
void checkUnnamed4526(core.List<api.ComposeRequestSourceObjects> o) {
unittest.expect(o, unittest.hasLength(2));
checkComposeRequestSourceObjects(o[0] as api.ComposeRequestSourceObjects);
checkComposeRequestSourceObjects(o[1] as api.ComposeRequestSourceObjects);
}
core.int buildCounterComposeRequest = 0;
api.ComposeRequest buildComposeRequest() {
var o = api.ComposeRequest();
buildCounterComposeRequest++;
if (buildCounterComposeRequest < 3) {
o.destination = buildObject();
o.kind = 'foo';
o.sourceObjects = buildUnnamed4526();
}
buildCounterComposeRequest--;
return o;
}
void checkComposeRequest(api.ComposeRequest o) {
buildCounterComposeRequest++;
if (buildCounterComposeRequest < 3) {
checkObject(o.destination! as api.Object);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
checkUnnamed4526(o.sourceObjects!);
}
buildCounterComposeRequest--;
}
core.int buildCounterExpr = 0;
api.Expr buildExpr() {
var 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 buildCounterHmacKey = 0;
api.HmacKey buildHmacKey() {
var o = api.HmacKey();
buildCounterHmacKey++;
if (buildCounterHmacKey < 3) {
o.kind = 'foo';
o.metadata = buildHmacKeyMetadata();
o.secret = 'foo';
}
buildCounterHmacKey--;
return o;
}
void checkHmacKey(api.HmacKey o) {
buildCounterHmacKey++;
if (buildCounterHmacKey < 3) {
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
checkHmacKeyMetadata(o.metadata! as api.HmacKeyMetadata);
unittest.expect(
o.secret!,
unittest.equals('foo'),
);
}
buildCounterHmacKey--;
}
core.int buildCounterHmacKeyMetadata = 0;
api.HmacKeyMetadata buildHmacKeyMetadata() {
var o = api.HmacKeyMetadata();
buildCounterHmacKeyMetadata++;
if (buildCounterHmacKeyMetadata < 3) {
o.accessId = 'foo';
o.etag = 'foo';
o.id = 'foo';
o.kind = 'foo';
o.projectId = 'foo';
o.selfLink = 'foo';
o.serviceAccountEmail = 'foo';
o.state = 'foo';
o.timeCreated = core.DateTime.parse("2002-02-27T14:01:02");
o.updated = core.DateTime.parse("2002-02-27T14:01:02");
}
buildCounterHmacKeyMetadata--;
return o;
}
void checkHmacKeyMetadata(api.HmacKeyMetadata o) {
buildCounterHmacKeyMetadata++;
if (buildCounterHmacKeyMetadata < 3) {
unittest.expect(
o.accessId!,
unittest.equals('foo'),
);
unittest.expect(
o.etag!,
unittest.equals('foo'),
);
unittest.expect(
o.id!,
unittest.equals('foo'),
);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
unittest.expect(
o.projectId!,
unittest.equals('foo'),
);
unittest.expect(
o.selfLink!,
unittest.equals('foo'),
);
unittest.expect(
o.serviceAccountEmail!,
unittest.equals('foo'),
);
unittest.expect(
o.state!,
unittest.equals('foo'),
);
unittest.expect(
o.timeCreated!,
unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")),
);
unittest.expect(
o.updated!,
unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")),
);
}
buildCounterHmacKeyMetadata--;
}
core.List<api.HmacKeyMetadata> buildUnnamed4527() {
var o = <api.HmacKeyMetadata>[];
o.add(buildHmacKeyMetadata());
o.add(buildHmacKeyMetadata());
return o;
}
void checkUnnamed4527(core.List<api.HmacKeyMetadata> o) {
unittest.expect(o, unittest.hasLength(2));
checkHmacKeyMetadata(o[0] as api.HmacKeyMetadata);
checkHmacKeyMetadata(o[1] as api.HmacKeyMetadata);
}
core.int buildCounterHmacKeysMetadata = 0;
api.HmacKeysMetadata buildHmacKeysMetadata() {
var o = api.HmacKeysMetadata();
buildCounterHmacKeysMetadata++;
if (buildCounterHmacKeysMetadata < 3) {
o.items = buildUnnamed4527();
o.kind = 'foo';
o.nextPageToken = 'foo';
}
buildCounterHmacKeysMetadata--;
return o;
}
void checkHmacKeysMetadata(api.HmacKeysMetadata o) {
buildCounterHmacKeysMetadata++;
if (buildCounterHmacKeysMetadata < 3) {
checkUnnamed4527(o.items!);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
}
buildCounterHmacKeysMetadata--;
}
core.Map<core.String, core.String> buildUnnamed4528() {
var o = <core.String, core.String>{};
o['x'] = 'foo';
o['y'] = 'foo';
return o;
}
void checkUnnamed4528(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.List<core.String> buildUnnamed4529() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed4529(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 buildCounterNotification = 0;
api.Notification buildNotification() {
var o = api.Notification();
buildCounterNotification++;
if (buildCounterNotification < 3) {
o.customAttributes = buildUnnamed4528();
o.etag = 'foo';
o.eventTypes = buildUnnamed4529();
o.id = 'foo';
o.kind = 'foo';
o.objectNamePrefix = 'foo';
o.payloadFormat = 'foo';
o.selfLink = 'foo';
o.topic = 'foo';
}
buildCounterNotification--;
return o;
}
void checkNotification(api.Notification o) {
buildCounterNotification++;
if (buildCounterNotification < 3) {
checkUnnamed4528(o.customAttributes!);
unittest.expect(
o.etag!,
unittest.equals('foo'),
);
checkUnnamed4529(o.eventTypes!);
unittest.expect(
o.id!,
unittest.equals('foo'),
);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
unittest.expect(
o.objectNamePrefix!,
unittest.equals('foo'),
);
unittest.expect(
o.payloadFormat!,
unittest.equals('foo'),
);
unittest.expect(
o.selfLink!,
unittest.equals('foo'),
);
unittest.expect(
o.topic!,
unittest.equals('foo'),
);
}
buildCounterNotification--;
}
core.List<api.Notification> buildUnnamed4530() {
var o = <api.Notification>[];
o.add(buildNotification());
o.add(buildNotification());
return o;
}
void checkUnnamed4530(core.List<api.Notification> o) {
unittest.expect(o, unittest.hasLength(2));
checkNotification(o[0] as api.Notification);
checkNotification(o[1] as api.Notification);
}
core.int buildCounterNotifications = 0;
api.Notifications buildNotifications() {
var o = api.Notifications();
buildCounterNotifications++;
if (buildCounterNotifications < 3) {
o.items = buildUnnamed4530();
o.kind = 'foo';
}
buildCounterNotifications--;
return o;
}
void checkNotifications(api.Notifications o) {
buildCounterNotifications++;
if (buildCounterNotifications < 3) {
checkUnnamed4530(o.items!);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
}
buildCounterNotifications--;
}
core.List<api.ObjectAccessControl> buildUnnamed4531() {
var o = <api.ObjectAccessControl>[];
o.add(buildObjectAccessControl());
o.add(buildObjectAccessControl());
return o;
}
void checkUnnamed4531(core.List<api.ObjectAccessControl> o) {
unittest.expect(o, unittest.hasLength(2));
checkObjectAccessControl(o[0] as api.ObjectAccessControl);
checkObjectAccessControl(o[1] as api.ObjectAccessControl);
}
core.int buildCounterObjectCustomerEncryption = 0;
api.ObjectCustomerEncryption buildObjectCustomerEncryption() {
var o = api.ObjectCustomerEncryption();
buildCounterObjectCustomerEncryption++;
if (buildCounterObjectCustomerEncryption < 3) {
o.encryptionAlgorithm = 'foo';
o.keySha256 = 'foo';
}
buildCounterObjectCustomerEncryption--;
return o;
}
void checkObjectCustomerEncryption(api.ObjectCustomerEncryption o) {
buildCounterObjectCustomerEncryption++;
if (buildCounterObjectCustomerEncryption < 3) {
unittest.expect(
o.encryptionAlgorithm!,
unittest.equals('foo'),
);
unittest.expect(
o.keySha256!,
unittest.equals('foo'),
);
}
buildCounterObjectCustomerEncryption--;
}
core.Map<core.String, core.String> buildUnnamed4532() {
var o = <core.String, core.String>{};
o['x'] = 'foo';
o['y'] = 'foo';
return o;
}
void checkUnnamed4532(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 buildCounterObjectOwner = 0;
api.ObjectOwner buildObjectOwner() {
var o = api.ObjectOwner();
buildCounterObjectOwner++;
if (buildCounterObjectOwner < 3) {
o.entity = 'foo';
o.entityId = 'foo';
}
buildCounterObjectOwner--;
return o;
}
void checkObjectOwner(api.ObjectOwner o) {
buildCounterObjectOwner++;
if (buildCounterObjectOwner < 3) {
unittest.expect(
o.entity!,
unittest.equals('foo'),
);
unittest.expect(
o.entityId!,
unittest.equals('foo'),
);
}
buildCounterObjectOwner--;
}
core.int buildCounterObject = 0;
api.Object buildObject() {
var o = api.Object();
buildCounterObject++;
if (buildCounterObject < 3) {
o.acl = buildUnnamed4531();
o.bucket = 'foo';
o.cacheControl = 'foo';
o.componentCount = 42;
o.contentDisposition = 'foo';
o.contentEncoding = 'foo';
o.contentLanguage = 'foo';
o.contentType = 'foo';
o.crc32c = 'foo';
o.customTime = core.DateTime.parse("2002-02-27T14:01:02");
o.customerEncryption = buildObjectCustomerEncryption();
o.etag = 'foo';
o.eventBasedHold = true;
o.generation = 'foo';
o.id = 'foo';
o.kind = 'foo';
o.kmsKeyName = 'foo';
o.md5Hash = 'foo';
o.mediaLink = 'foo';
o.metadata = buildUnnamed4532();
o.metageneration = 'foo';
o.name = 'foo';
o.owner = buildObjectOwner();
o.retentionExpirationTime = core.DateTime.parse("2002-02-27T14:01:02");
o.selfLink = 'foo';
o.size = 'foo';
o.storageClass = 'foo';
o.temporaryHold = true;
o.timeCreated = core.DateTime.parse("2002-02-27T14:01:02");
o.timeDeleted = core.DateTime.parse("2002-02-27T14:01:02");
o.timeStorageClassUpdated = core.DateTime.parse("2002-02-27T14:01:02");
o.updated = core.DateTime.parse("2002-02-27T14:01:02");
}
buildCounterObject--;
return o;
}
void checkObject(api.Object o) {
buildCounterObject++;
if (buildCounterObject < 3) {
checkUnnamed4531(o.acl!);
unittest.expect(
o.bucket!,
unittest.equals('foo'),
);
unittest.expect(
o.cacheControl!,
unittest.equals('foo'),
);
unittest.expect(
o.componentCount!,
unittest.equals(42),
);
unittest.expect(
o.contentDisposition!,
unittest.equals('foo'),
);
unittest.expect(
o.contentEncoding!,
unittest.equals('foo'),
);
unittest.expect(
o.contentLanguage!,
unittest.equals('foo'),
);
unittest.expect(
o.contentType!,
unittest.equals('foo'),
);
unittest.expect(
o.crc32c!,
unittest.equals('foo'),
);
unittest.expect(
o.customTime!,
unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")),
);
checkObjectCustomerEncryption(
o.customerEncryption! as api.ObjectCustomerEncryption);
unittest.expect(
o.etag!,
unittest.equals('foo'),
);
unittest.expect(o.eventBasedHold!, unittest.isTrue);
unittest.expect(
o.generation!,
unittest.equals('foo'),
);
unittest.expect(
o.id!,
unittest.equals('foo'),
);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
unittest.expect(
o.kmsKeyName!,
unittest.equals('foo'),
);
unittest.expect(
o.md5Hash!,
unittest.equals('foo'),
);
unittest.expect(
o.mediaLink!,
unittest.equals('foo'),
);
checkUnnamed4532(o.metadata!);
unittest.expect(
o.metageneration!,
unittest.equals('foo'),
);
unittest.expect(
o.name!,
unittest.equals('foo'),
);
checkObjectOwner(o.owner! as api.ObjectOwner);
unittest.expect(
o.retentionExpirationTime!,
unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")),
);
unittest.expect(
o.selfLink!,
unittest.equals('foo'),
);
unittest.expect(
o.size!,
unittest.equals('foo'),
);
unittest.expect(
o.storageClass!,
unittest.equals('foo'),
);
unittest.expect(o.temporaryHold!, unittest.isTrue);
unittest.expect(
o.timeCreated!,
unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")),
);
unittest.expect(
o.timeDeleted!,
unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")),
);
unittest.expect(
o.timeStorageClassUpdated!,
unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")),
);
unittest.expect(
o.updated!,
unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")),
);
}
buildCounterObject--;
}
core.int buildCounterObjectAccessControlProjectTeam = 0;
api.ObjectAccessControlProjectTeam buildObjectAccessControlProjectTeam() {
var o = api.ObjectAccessControlProjectTeam();
buildCounterObjectAccessControlProjectTeam++;
if (buildCounterObjectAccessControlProjectTeam < 3) {
o.projectNumber = 'foo';
o.team = 'foo';
}
buildCounterObjectAccessControlProjectTeam--;
return o;
}
void checkObjectAccessControlProjectTeam(api.ObjectAccessControlProjectTeam o) {
buildCounterObjectAccessControlProjectTeam++;
if (buildCounterObjectAccessControlProjectTeam < 3) {
unittest.expect(
o.projectNumber!,
unittest.equals('foo'),
);
unittest.expect(
o.team!,
unittest.equals('foo'),
);
}
buildCounterObjectAccessControlProjectTeam--;
}
core.int buildCounterObjectAccessControl = 0;
api.ObjectAccessControl buildObjectAccessControl() {
var o = api.ObjectAccessControl();
buildCounterObjectAccessControl++;
if (buildCounterObjectAccessControl < 3) {
o.bucket = 'foo';
o.domain = 'foo';
o.email = 'foo';
o.entity = 'foo';
o.entityId = 'foo';
o.etag = 'foo';
o.generation = 'foo';
o.id = 'foo';
o.kind = 'foo';
o.object = 'foo';
o.projectTeam = buildObjectAccessControlProjectTeam();
o.role = 'foo';
o.selfLink = 'foo';
}
buildCounterObjectAccessControl--;
return o;
}
void checkObjectAccessControl(api.ObjectAccessControl o) {
buildCounterObjectAccessControl++;
if (buildCounterObjectAccessControl < 3) {
unittest.expect(
o.bucket!,
unittest.equals('foo'),
);
unittest.expect(
o.domain!,
unittest.equals('foo'),
);
unittest.expect(
o.email!,
unittest.equals('foo'),
);
unittest.expect(
o.entity!,
unittest.equals('foo'),
);
unittest.expect(
o.entityId!,
unittest.equals('foo'),
);
unittest.expect(
o.etag!,
unittest.equals('foo'),
);
unittest.expect(
o.generation!,
unittest.equals('foo'),
);
unittest.expect(
o.id!,
unittest.equals('foo'),
);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
unittest.expect(
o.object!,
unittest.equals('foo'),
);
checkObjectAccessControlProjectTeam(
o.projectTeam! as api.ObjectAccessControlProjectTeam);
unittest.expect(
o.role!,
unittest.equals('foo'),
);
unittest.expect(
o.selfLink!,
unittest.equals('foo'),
);
}
buildCounterObjectAccessControl--;
}
core.List<api.ObjectAccessControl> buildUnnamed4533() {
var o = <api.ObjectAccessControl>[];
o.add(buildObjectAccessControl());
o.add(buildObjectAccessControl());
return o;
}
void checkUnnamed4533(core.List<api.ObjectAccessControl> o) {
unittest.expect(o, unittest.hasLength(2));
checkObjectAccessControl(o[0] as api.ObjectAccessControl);
checkObjectAccessControl(o[1] as api.ObjectAccessControl);
}
core.int buildCounterObjectAccessControls = 0;
api.ObjectAccessControls buildObjectAccessControls() {
var o = api.ObjectAccessControls();
buildCounterObjectAccessControls++;
if (buildCounterObjectAccessControls < 3) {
o.items = buildUnnamed4533();
o.kind = 'foo';
}
buildCounterObjectAccessControls--;
return o;
}
void checkObjectAccessControls(api.ObjectAccessControls o) {
buildCounterObjectAccessControls++;
if (buildCounterObjectAccessControls < 3) {
checkUnnamed4533(o.items!);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
}
buildCounterObjectAccessControls--;
}
core.List<api.Object> buildUnnamed4534() {
var o = <api.Object>[];
o.add(buildObject());
o.add(buildObject());
return o;
}
void checkUnnamed4534(core.List<api.Object> o) {
unittest.expect(o, unittest.hasLength(2));
checkObject(o[0] as api.Object);
checkObject(o[1] as api.Object);
}
core.List<core.String> buildUnnamed4535() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed4535(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 buildCounterObjects = 0;
api.Objects buildObjects() {
var o = api.Objects();
buildCounterObjects++;
if (buildCounterObjects < 3) {
o.items = buildUnnamed4534();
o.kind = 'foo';
o.nextPageToken = 'foo';
o.prefixes = buildUnnamed4535();
}
buildCounterObjects--;
return o;
}
void checkObjects(api.Objects o) {
buildCounterObjects++;
if (buildCounterObjects < 3) {
checkUnnamed4534(o.items!);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
checkUnnamed4535(o.prefixes!);
}
buildCounterObjects--;
}
core.List<core.String> buildUnnamed4536() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed4536(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 buildCounterPolicyBindings = 0;
api.PolicyBindings buildPolicyBindings() {
var o = api.PolicyBindings();
buildCounterPolicyBindings++;
if (buildCounterPolicyBindings < 3) {
o.condition = buildExpr();
o.members = buildUnnamed4536();
o.role = 'foo';
}
buildCounterPolicyBindings--;
return o;
}
void checkPolicyBindings(api.PolicyBindings o) {
buildCounterPolicyBindings++;
if (buildCounterPolicyBindings < 3) {
checkExpr(o.condition! as api.Expr);
checkUnnamed4536(o.members!);
unittest.expect(
o.role!,
unittest.equals('foo'),
);
}
buildCounterPolicyBindings--;
}
core.List<api.PolicyBindings> buildUnnamed4537() {
var o = <api.PolicyBindings>[];
o.add(buildPolicyBindings());
o.add(buildPolicyBindings());
return o;
}
void checkUnnamed4537(core.List<api.PolicyBindings> o) {
unittest.expect(o, unittest.hasLength(2));
checkPolicyBindings(o[0] as api.PolicyBindings);
checkPolicyBindings(o[1] as api.PolicyBindings);
}
core.int buildCounterPolicy = 0;
api.Policy buildPolicy() {
var o = api.Policy();
buildCounterPolicy++;
if (buildCounterPolicy < 3) {
o.bindings = buildUnnamed4537();
o.etag = 'foo';
o.kind = 'foo';
o.resourceId = 'foo';
o.version = 42;
}
buildCounterPolicy--;
return o;
}
void checkPolicy(api.Policy o) {
buildCounterPolicy++;
if (buildCounterPolicy < 3) {
checkUnnamed4537(o.bindings!);
unittest.expect(
o.etag!,
unittest.equals('foo'),
);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
unittest.expect(
o.resourceId!,
unittest.equals('foo'),
);
unittest.expect(
o.version!,
unittest.equals(42),
);
}
buildCounterPolicy--;
}
core.int buildCounterRewriteResponse = 0;
api.RewriteResponse buildRewriteResponse() {
var o = api.RewriteResponse();
buildCounterRewriteResponse++;
if (buildCounterRewriteResponse < 3) {
o.done = true;
o.kind = 'foo';
o.objectSize = 'foo';
o.resource = buildObject();
o.rewriteToken = 'foo';
o.totalBytesRewritten = 'foo';
}
buildCounterRewriteResponse--;
return o;
}
void checkRewriteResponse(api.RewriteResponse o) {
buildCounterRewriteResponse++;
if (buildCounterRewriteResponse < 3) {
unittest.expect(o.done!, unittest.isTrue);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
unittest.expect(
o.objectSize!,
unittest.equals('foo'),
);
checkObject(o.resource! as api.Object);
unittest.expect(
o.rewriteToken!,
unittest.equals('foo'),
);
unittest.expect(
o.totalBytesRewritten!,
unittest.equals('foo'),
);
}
buildCounterRewriteResponse--;
}
core.int buildCounterServiceAccount = 0;
api.ServiceAccount buildServiceAccount() {
var o = api.ServiceAccount();
buildCounterServiceAccount++;
if (buildCounterServiceAccount < 3) {
o.emailAddress = 'foo';
o.kind = 'foo';
}
buildCounterServiceAccount--;
return o;
}
void checkServiceAccount(api.ServiceAccount o) {
buildCounterServiceAccount++;
if (buildCounterServiceAccount < 3) {
unittest.expect(
o.emailAddress!,
unittest.equals('foo'),
);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
}
buildCounterServiceAccount--;
}
core.List<core.String> buildUnnamed4538() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed4538(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() {
var o = api.TestIamPermissionsResponse();
buildCounterTestIamPermissionsResponse++;
if (buildCounterTestIamPermissionsResponse < 3) {
o.kind = 'foo';
o.permissions = buildUnnamed4538();
}
buildCounterTestIamPermissionsResponse--;
return o;
}
void checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
buildCounterTestIamPermissionsResponse++;
if (buildCounterTestIamPermissionsResponse < 3) {
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
checkUnnamed4538(o.permissions!);
}
buildCounterTestIamPermissionsResponse--;
}
core.List<core.String> buildUnnamed4539() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed4539(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> buildUnnamed4540() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed4540(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-BucketBilling', () {
unittest.test('to-json--from-json', () {
var o = buildBucketBilling();
var od = api.BucketBilling.fromJson(o.toJson());
checkBucketBilling(od as api.BucketBilling);
});
});
unittest.group('obj-schema-BucketCors', () {
unittest.test('to-json--from-json', () {
var o = buildBucketCors();
var od = api.BucketCors.fromJson(o.toJson());
checkBucketCors(od as api.BucketCors);
});
});
unittest.group('obj-schema-BucketEncryption', () {
unittest.test('to-json--from-json', () {
var o = buildBucketEncryption();
var od = api.BucketEncryption.fromJson(o.toJson());
checkBucketEncryption(od as api.BucketEncryption);
});
});
unittest.group('obj-schema-BucketIamConfigurationBucketPolicyOnly', () {
unittest.test('to-json--from-json', () {
var o = buildBucketIamConfigurationBucketPolicyOnly();
var od = api.BucketIamConfigurationBucketPolicyOnly.fromJson(o.toJson());
checkBucketIamConfigurationBucketPolicyOnly(
od as api.BucketIamConfigurationBucketPolicyOnly);
});
});
unittest.group('obj-schema-BucketIamConfigurationUniformBucketLevelAccess',
() {
unittest.test('to-json--from-json', () {
var o = buildBucketIamConfigurationUniformBucketLevelAccess();
var od = api.BucketIamConfigurationUniformBucketLevelAccess.fromJson(
o.toJson());
checkBucketIamConfigurationUniformBucketLevelAccess(
od as api.BucketIamConfigurationUniformBucketLevelAccess);
});
});
unittest.group('obj-schema-BucketIamConfiguration', () {
unittest.test('to-json--from-json', () {
var o = buildBucketIamConfiguration();
var od = api.BucketIamConfiguration.fromJson(o.toJson());
checkBucketIamConfiguration(od as api.BucketIamConfiguration);
});
});
unittest.group('obj-schema-BucketLifecycleRuleAction', () {
unittest.test('to-json--from-json', () {
var o = buildBucketLifecycleRuleAction();
var od = api.BucketLifecycleRuleAction.fromJson(o.toJson());
checkBucketLifecycleRuleAction(od as api.BucketLifecycleRuleAction);
});
});
unittest.group('obj-schema-BucketLifecycleRuleCondition', () {
unittest.test('to-json--from-json', () {
var o = buildBucketLifecycleRuleCondition();
var od = api.BucketLifecycleRuleCondition.fromJson(o.toJson());
checkBucketLifecycleRuleCondition(od as api.BucketLifecycleRuleCondition);
});
});
unittest.group('obj-schema-BucketLifecycleRule', () {
unittest.test('to-json--from-json', () {
var o = buildBucketLifecycleRule();
var od = api.BucketLifecycleRule.fromJson(o.toJson());
checkBucketLifecycleRule(od as api.BucketLifecycleRule);
});
});
unittest.group('obj-schema-BucketLifecycle', () {
unittest.test('to-json--from-json', () {
var o = buildBucketLifecycle();
var od = api.BucketLifecycle.fromJson(o.toJson());
checkBucketLifecycle(od as api.BucketLifecycle);
});
});
unittest.group('obj-schema-BucketLogging', () {
unittest.test('to-json--from-json', () {
var o = buildBucketLogging();
var od = api.BucketLogging.fromJson(o.toJson());
checkBucketLogging(od as api.BucketLogging);
});
});
unittest.group('obj-schema-BucketOwner', () {
unittest.test('to-json--from-json', () {
var o = buildBucketOwner();
var od = api.BucketOwner.fromJson(o.toJson());
checkBucketOwner(od as api.BucketOwner);
});
});
unittest.group('obj-schema-BucketRetentionPolicy', () {
unittest.test('to-json--from-json', () {
var o = buildBucketRetentionPolicy();
var od = api.BucketRetentionPolicy.fromJson(o.toJson());
checkBucketRetentionPolicy(od as api.BucketRetentionPolicy);
});
});
unittest.group('obj-schema-BucketVersioning', () {
unittest.test('to-json--from-json', () {
var o = buildBucketVersioning();
var od = api.BucketVersioning.fromJson(o.toJson());
checkBucketVersioning(od as api.BucketVersioning);
});
});
unittest.group('obj-schema-BucketWebsite', () {
unittest.test('to-json--from-json', () {
var o = buildBucketWebsite();
var od = api.BucketWebsite.fromJson(o.toJson());
checkBucketWebsite(od as api.BucketWebsite);
});
});
unittest.group('obj-schema-Bucket', () {
unittest.test('to-json--from-json', () {
var o = buildBucket();
var od = api.Bucket.fromJson(o.toJson());
checkBucket(od as api.Bucket);
});
});
unittest.group('obj-schema-BucketAccessControlProjectTeam', () {
unittest.test('to-json--from-json', () {
var o = buildBucketAccessControlProjectTeam();
var od = api.BucketAccessControlProjectTeam.fromJson(o.toJson());
checkBucketAccessControlProjectTeam(
od as api.BucketAccessControlProjectTeam);
});
});
unittest.group('obj-schema-BucketAccessControl', () {
unittest.test('to-json--from-json', () {
var o = buildBucketAccessControl();
var od = api.BucketAccessControl.fromJson(o.toJson());
checkBucketAccessControl(od as api.BucketAccessControl);
});
});
unittest.group('obj-schema-BucketAccessControls', () {
unittest.test('to-json--from-json', () {
var o = buildBucketAccessControls();
var od = api.BucketAccessControls.fromJson(o.toJson());
checkBucketAccessControls(od as api.BucketAccessControls);
});
});
unittest.group('obj-schema-Buckets', () {
unittest.test('to-json--from-json', () {
var o = buildBuckets();
var od = api.Buckets.fromJson(o.toJson());
checkBuckets(od as api.Buckets);
});
});
unittest.group('obj-schema-Channel', () {
unittest.test('to-json--from-json', () {
var o = buildChannel();
var od = api.Channel.fromJson(o.toJson());
checkChannel(od as api.Channel);
});
});
unittest.group('obj-schema-ComposeRequestSourceObjectsObjectPreconditions',
() {
unittest.test('to-json--from-json', () {
var o = buildComposeRequestSourceObjectsObjectPreconditions();
var od = api.ComposeRequestSourceObjectsObjectPreconditions.fromJson(
o.toJson());
checkComposeRequestSourceObjectsObjectPreconditions(
od as api.ComposeRequestSourceObjectsObjectPreconditions);
});
});
unittest.group('obj-schema-ComposeRequestSourceObjects', () {
unittest.test('to-json--from-json', () {
var o = buildComposeRequestSourceObjects();
var od = api.ComposeRequestSourceObjects.fromJson(o.toJson());
checkComposeRequestSourceObjects(od as api.ComposeRequestSourceObjects);
});
});
unittest.group('obj-schema-ComposeRequest', () {
unittest.test('to-json--from-json', () {
var o = buildComposeRequest();
var od = api.ComposeRequest.fromJson(o.toJson());
checkComposeRequest(od as api.ComposeRequest);
});
});
unittest.group('obj-schema-Expr', () {
unittest.test('to-json--from-json', () {
var o = buildExpr();
var od = api.Expr.fromJson(o.toJson());
checkExpr(od as api.Expr);
});
});
unittest.group('obj-schema-HmacKey', () {
unittest.test('to-json--from-json', () {
var o = buildHmacKey();
var od = api.HmacKey.fromJson(o.toJson());
checkHmacKey(od as api.HmacKey);
});
});
unittest.group('obj-schema-HmacKeyMetadata', () {
unittest.test('to-json--from-json', () {
var o = buildHmacKeyMetadata();
var od = api.HmacKeyMetadata.fromJson(o.toJson());
checkHmacKeyMetadata(od as api.HmacKeyMetadata);
});
});
unittest.group('obj-schema-HmacKeysMetadata', () {
unittest.test('to-json--from-json', () {
var o = buildHmacKeysMetadata();
var od = api.HmacKeysMetadata.fromJson(o.toJson());
checkHmacKeysMetadata(od as api.HmacKeysMetadata);
});
});
unittest.group('obj-schema-Notification', () {
unittest.test('to-json--from-json', () {
var o = buildNotification();
var od = api.Notification.fromJson(o.toJson());
checkNotification(od as api.Notification);
});
});
unittest.group('obj-schema-Notifications', () {
unittest.test('to-json--from-json', () {
var o = buildNotifications();
var od = api.Notifications.fromJson(o.toJson());
checkNotifications(od as api.Notifications);
});
});
unittest.group('obj-schema-ObjectCustomerEncryption', () {
unittest.test('to-json--from-json', () {
var o = buildObjectCustomerEncryption();
var od = api.ObjectCustomerEncryption.fromJson(o.toJson());
checkObjectCustomerEncryption(od as api.ObjectCustomerEncryption);
});
});
unittest.group('obj-schema-ObjectOwner', () {
unittest.test('to-json--from-json', () {
var o = buildObjectOwner();
var od = api.ObjectOwner.fromJson(o.toJson());
checkObjectOwner(od as api.ObjectOwner);
});
});
unittest.group('obj-schema-Object', () {
unittest.test('to-json--from-json', () {
var o = buildObject();
var od = api.Object.fromJson(o.toJson());
checkObject(od as api.Object);
});
});
unittest.group('obj-schema-ObjectAccessControlProjectTeam', () {
unittest.test('to-json--from-json', () {
var o = buildObjectAccessControlProjectTeam();
var od = api.ObjectAccessControlProjectTeam.fromJson(o.toJson());
checkObjectAccessControlProjectTeam(
od as api.ObjectAccessControlProjectTeam);
});
});
unittest.group('obj-schema-ObjectAccessControl', () {
unittest.test('to-json--from-json', () {
var o = buildObjectAccessControl();
var od = api.ObjectAccessControl.fromJson(o.toJson());
checkObjectAccessControl(od as api.ObjectAccessControl);
});
});
unittest.group('obj-schema-ObjectAccessControls', () {
unittest.test('to-json--from-json', () {
var o = buildObjectAccessControls();
var od = api.ObjectAccessControls.fromJson(o.toJson());
checkObjectAccessControls(od as api.ObjectAccessControls);
});
});
unittest.group('obj-schema-Objects', () {
unittest.test('to-json--from-json', () {
var o = buildObjects();
var od = api.Objects.fromJson(o.toJson());
checkObjects(od as api.Objects);
});
});
unittest.group('obj-schema-PolicyBindings', () {
unittest.test('to-json--from-json', () {
var o = buildPolicyBindings();
var od = api.PolicyBindings.fromJson(o.toJson());
checkPolicyBindings(od as api.PolicyBindings);
});
});
unittest.group('obj-schema-Policy', () {
unittest.test('to-json--from-json', () {
var o = buildPolicy();
var od = api.Policy.fromJson(o.toJson());
checkPolicy(od as api.Policy);
});
});
unittest.group('obj-schema-RewriteResponse', () {
unittest.test('to-json--from-json', () {
var o = buildRewriteResponse();
var od = api.RewriteResponse.fromJson(o.toJson());
checkRewriteResponse(od as api.RewriteResponse);
});
});
unittest.group('obj-schema-ServiceAccount', () {
unittest.test('to-json--from-json', () {
var o = buildServiceAccount();
var od = api.ServiceAccount.fromJson(o.toJson());
checkServiceAccount(od as api.ServiceAccount);
});
});
unittest.group('obj-schema-TestIamPermissionsResponse', () {
unittest.test('to-json--from-json', () {
var o = buildTestIamPermissionsResponse();
var od = api.TestIamPermissionsResponse.fromJson(o.toJson());
checkTestIamPermissionsResponse(od as api.TestIamPermissionsResponse);
});
});
unittest.group('resource-BucketAccessControlsResource', () {
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).bucketAccessControls;
var arg_bucket = 'foo';
var arg_entity = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/acl/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 5),
unittest.equals("/acl/"),
);
pathOffset += 5;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_entity'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_bucket, arg_entity,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).bucketAccessControls;
var arg_bucket = 'foo';
var arg_entity = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/acl/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 5),
unittest.equals("/acl/"),
);
pathOffset += 5;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_entity'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBucketAccessControl());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_bucket, arg_entity,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBucketAccessControl(response as api.BucketAccessControl);
})));
});
unittest.test('method--insert', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).bucketAccessControls;
var arg_request = buildBucketAccessControl();
var arg_bucket = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.BucketAccessControl.fromJson(
json as core.Map<core.String, core.dynamic>);
checkBucketAccessControl(obj as api.BucketAccessControl);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/acl', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 4),
unittest.equals("/acl"),
);
pathOffset += 4;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBucketAccessControl());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.insert(arg_request, arg_bucket,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBucketAccessControl(response as api.BucketAccessControl);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).bucketAccessControls;
var arg_bucket = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/acl', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 4),
unittest.equals("/acl"),
);
pathOffset += 4;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBucketAccessControls());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_bucket,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBucketAccessControls(response as api.BucketAccessControls);
})));
});
unittest.test('method--patch', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).bucketAccessControls;
var arg_request = buildBucketAccessControl();
var arg_bucket = 'foo';
var arg_entity = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.BucketAccessControl.fromJson(
json as core.Map<core.String, core.dynamic>);
checkBucketAccessControl(obj as api.BucketAccessControl);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/acl/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 5),
unittest.equals("/acl/"),
);
pathOffset += 5;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_entity'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBucketAccessControl());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_bucket, arg_entity,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBucketAccessControl(response as api.BucketAccessControl);
})));
});
unittest.test('method--update', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).bucketAccessControls;
var arg_request = buildBucketAccessControl();
var arg_bucket = 'foo';
var arg_entity = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.BucketAccessControl.fromJson(
json as core.Map<core.String, core.dynamic>);
checkBucketAccessControl(obj as api.BucketAccessControl);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/acl/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 5),
unittest.equals("/acl/"),
);
pathOffset += 5;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_entity'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBucketAccessControl());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_bucket, arg_entity,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBucketAccessControl(response as api.BucketAccessControl);
})));
});
});
unittest.group('resource-BucketsResource', () {
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).buckets;
var arg_bucket = 'foo';
var arg_ifMetagenerationMatch = 'foo';
var arg_ifMetagenerationNotMatch = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["ifMetagenerationMatch"]!.first,
unittest.equals(arg_ifMetagenerationMatch),
);
unittest.expect(
queryMap["ifMetagenerationNotMatch"]!.first,
unittest.equals(arg_ifMetagenerationNotMatch),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_bucket,
ifMetagenerationMatch: arg_ifMetagenerationMatch,
ifMetagenerationNotMatch: arg_ifMetagenerationNotMatch,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).buckets;
var arg_bucket = 'foo';
var arg_ifMetagenerationMatch = 'foo';
var arg_ifMetagenerationNotMatch = 'foo';
var arg_projection = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["ifMetagenerationMatch"]!.first,
unittest.equals(arg_ifMetagenerationMatch),
);
unittest.expect(
queryMap["ifMetagenerationNotMatch"]!.first,
unittest.equals(arg_ifMetagenerationNotMatch),
);
unittest.expect(
queryMap["projection"]!.first,
unittest.equals(arg_projection),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBucket());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_bucket,
ifMetagenerationMatch: arg_ifMetagenerationMatch,
ifMetagenerationNotMatch: arg_ifMetagenerationNotMatch,
projection: arg_projection,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBucket(response as api.Bucket);
})));
});
unittest.test('method--getIamPolicy', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).buckets;
var arg_bucket = 'foo';
var arg_optionsRequestedPolicyVersion = 42;
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/iam', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 4),
unittest.equals("/iam"),
);
pathOffset += 4;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
core.int.parse(queryMap["optionsRequestedPolicyVersion"]!.first),
unittest.equals(arg_optionsRequestedPolicyVersion),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.getIamPolicy(arg_bucket,
optionsRequestedPolicyVersion: arg_optionsRequestedPolicyVersion,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPolicy(response as api.Policy);
})));
});
unittest.test('method--insert', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).buckets;
var arg_request = buildBucket();
var arg_project = 'foo';
var arg_predefinedAcl = 'foo';
var arg_predefinedDefaultObjectAcl = 'foo';
var arg_projection = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Bucket.fromJson(json as core.Map<core.String, core.dynamic>);
checkBucket(obj as api.Bucket);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("b"),
);
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["project"]!.first,
unittest.equals(arg_project),
);
unittest.expect(
queryMap["predefinedAcl"]!.first,
unittest.equals(arg_predefinedAcl),
);
unittest.expect(
queryMap["predefinedDefaultObjectAcl"]!.first,
unittest.equals(arg_predefinedDefaultObjectAcl),
);
unittest.expect(
queryMap["projection"]!.first,
unittest.equals(arg_projection),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBucket());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.insert(arg_request, arg_project,
predefinedAcl: arg_predefinedAcl,
predefinedDefaultObjectAcl: arg_predefinedDefaultObjectAcl,
projection: arg_projection,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBucket(response as api.Bucket);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).buckets;
var arg_project = 'foo';
var arg_maxResults = 42;
var arg_pageToken = 'foo';
var arg_prefix = 'foo';
var arg_projection = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("b"),
);
pathOffset += 1;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["project"]!.first,
unittest.equals(arg_project),
);
unittest.expect(
core.int.parse(queryMap["maxResults"]!.first),
unittest.equals(arg_maxResults),
);
unittest.expect(
queryMap["pageToken"]!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap["prefix"]!.first,
unittest.equals(arg_prefix),
);
unittest.expect(
queryMap["projection"]!.first,
unittest.equals(arg_projection),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBuckets());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_project,
maxResults: arg_maxResults,
pageToken: arg_pageToken,
prefix: arg_prefix,
projection: arg_projection,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBuckets(response as api.Buckets);
})));
});
unittest.test('method--lockRetentionPolicy', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).buckets;
var arg_bucket = 'foo';
var arg_ifMetagenerationMatch = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/lockRetentionPolicy', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 20),
unittest.equals("/lockRetentionPolicy"),
);
pathOffset += 20;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["ifMetagenerationMatch"]!.first,
unittest.equals(arg_ifMetagenerationMatch),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBucket());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.lockRetentionPolicy(arg_bucket, arg_ifMetagenerationMatch,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBucket(response as api.Bucket);
})));
});
unittest.test('method--patch', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).buckets;
var arg_request = buildBucket();
var arg_bucket = 'foo';
var arg_ifMetagenerationMatch = 'foo';
var arg_ifMetagenerationNotMatch = 'foo';
var arg_predefinedAcl = 'foo';
var arg_predefinedDefaultObjectAcl = 'foo';
var arg_projection = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Bucket.fromJson(json as core.Map<core.String, core.dynamic>);
checkBucket(obj as api.Bucket);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["ifMetagenerationMatch"]!.first,
unittest.equals(arg_ifMetagenerationMatch),
);
unittest.expect(
queryMap["ifMetagenerationNotMatch"]!.first,
unittest.equals(arg_ifMetagenerationNotMatch),
);
unittest.expect(
queryMap["predefinedAcl"]!.first,
unittest.equals(arg_predefinedAcl),
);
unittest.expect(
queryMap["predefinedDefaultObjectAcl"]!.first,
unittest.equals(arg_predefinedDefaultObjectAcl),
);
unittest.expect(
queryMap["projection"]!.first,
unittest.equals(arg_projection),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBucket());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_bucket,
ifMetagenerationMatch: arg_ifMetagenerationMatch,
ifMetagenerationNotMatch: arg_ifMetagenerationNotMatch,
predefinedAcl: arg_predefinedAcl,
predefinedDefaultObjectAcl: arg_predefinedDefaultObjectAcl,
projection: arg_projection,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBucket(response as api.Bucket);
})));
});
unittest.test('method--setIamPolicy', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).buckets;
var arg_request = buildPolicy();
var arg_bucket = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Policy.fromJson(json as core.Map<core.String, core.dynamic>);
checkPolicy(obj as api.Policy);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/iam', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 4),
unittest.equals("/iam"),
);
pathOffset += 4;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.setIamPolicy(arg_request, arg_bucket,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPolicy(response as api.Policy);
})));
});
unittest.test('method--testIamPermissions', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).buckets;
var arg_bucket = 'foo';
var arg_permissions = buildUnnamed4539();
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/iam/testPermissions', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 20),
unittest.equals("/iam/testPermissions"),
);
pathOffset += 20;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["permissions"]!,
unittest.equals(arg_permissions),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildTestIamPermissionsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.testIamPermissions(arg_bucket, arg_permissions,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkTestIamPermissionsResponse(
response as api.TestIamPermissionsResponse);
})));
});
unittest.test('method--update', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).buckets;
var arg_request = buildBucket();
var arg_bucket = 'foo';
var arg_ifMetagenerationMatch = 'foo';
var arg_ifMetagenerationNotMatch = 'foo';
var arg_predefinedAcl = 'foo';
var arg_predefinedDefaultObjectAcl = 'foo';
var arg_projection = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Bucket.fromJson(json as core.Map<core.String, core.dynamic>);
checkBucket(obj as api.Bucket);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["ifMetagenerationMatch"]!.first,
unittest.equals(arg_ifMetagenerationMatch),
);
unittest.expect(
queryMap["ifMetagenerationNotMatch"]!.first,
unittest.equals(arg_ifMetagenerationNotMatch),
);
unittest.expect(
queryMap["predefinedAcl"]!.first,
unittest.equals(arg_predefinedAcl),
);
unittest.expect(
queryMap["predefinedDefaultObjectAcl"]!.first,
unittest.equals(arg_predefinedDefaultObjectAcl),
);
unittest.expect(
queryMap["projection"]!.first,
unittest.equals(arg_projection),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBucket());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_bucket,
ifMetagenerationMatch: arg_ifMetagenerationMatch,
ifMetagenerationNotMatch: arg_ifMetagenerationNotMatch,
predefinedAcl: arg_predefinedAcl,
predefinedDefaultObjectAcl: arg_predefinedDefaultObjectAcl,
projection: arg_projection,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBucket(response as api.Bucket);
})));
});
});
unittest.group('resource-ChannelsResource', () {
unittest.test('method--stop', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).channels;
var arg_request = buildChannel();
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Channel.fromJson(json as core.Map<core.String, core.dynamic>);
checkChannel(obj as api.Channel);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 13),
unittest.equals("channels/stop"),
);
pathOffset += 13;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.stop(arg_request, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
});
unittest.group('resource-DefaultObjectAccessControlsResource', () {
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).defaultObjectAccessControls;
var arg_bucket = 'foo';
var arg_entity = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/defaultObjectAcl/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 18),
unittest.equals("/defaultObjectAcl/"),
);
pathOffset += 18;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_entity'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_bucket, arg_entity,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).defaultObjectAccessControls;
var arg_bucket = 'foo';
var arg_entity = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/defaultObjectAcl/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 18),
unittest.equals("/defaultObjectAcl/"),
);
pathOffset += 18;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_entity'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObjectAccessControl());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_bucket, arg_entity,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObjectAccessControl(response as api.ObjectAccessControl);
})));
});
unittest.test('method--insert', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).defaultObjectAccessControls;
var arg_request = buildObjectAccessControl();
var arg_bucket = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.ObjectAccessControl.fromJson(
json as core.Map<core.String, core.dynamic>);
checkObjectAccessControl(obj as api.ObjectAccessControl);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/defaultObjectAcl', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 17),
unittest.equals("/defaultObjectAcl"),
);
pathOffset += 17;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObjectAccessControl());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.insert(arg_request, arg_bucket,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObjectAccessControl(response as api.ObjectAccessControl);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).defaultObjectAccessControls;
var arg_bucket = 'foo';
var arg_ifMetagenerationMatch = 'foo';
var arg_ifMetagenerationNotMatch = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/defaultObjectAcl', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 17),
unittest.equals("/defaultObjectAcl"),
);
pathOffset += 17;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["ifMetagenerationMatch"]!.first,
unittest.equals(arg_ifMetagenerationMatch),
);
unittest.expect(
queryMap["ifMetagenerationNotMatch"]!.first,
unittest.equals(arg_ifMetagenerationNotMatch),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObjectAccessControls());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_bucket,
ifMetagenerationMatch: arg_ifMetagenerationMatch,
ifMetagenerationNotMatch: arg_ifMetagenerationNotMatch,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObjectAccessControls(response as api.ObjectAccessControls);
})));
});
unittest.test('method--patch', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).defaultObjectAccessControls;
var arg_request = buildObjectAccessControl();
var arg_bucket = 'foo';
var arg_entity = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.ObjectAccessControl.fromJson(
json as core.Map<core.String, core.dynamic>);
checkObjectAccessControl(obj as api.ObjectAccessControl);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/defaultObjectAcl/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 18),
unittest.equals("/defaultObjectAcl/"),
);
pathOffset += 18;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_entity'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObjectAccessControl());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_bucket, arg_entity,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObjectAccessControl(response as api.ObjectAccessControl);
})));
});
unittest.test('method--update', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).defaultObjectAccessControls;
var arg_request = buildObjectAccessControl();
var arg_bucket = 'foo';
var arg_entity = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.ObjectAccessControl.fromJson(
json as core.Map<core.String, core.dynamic>);
checkObjectAccessControl(obj as api.ObjectAccessControl);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/defaultObjectAcl/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 18),
unittest.equals("/defaultObjectAcl/"),
);
pathOffset += 18;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_entity'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObjectAccessControl());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_bucket, arg_entity,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObjectAccessControl(response as api.ObjectAccessControl);
})));
});
});
unittest.group('resource-NotificationsResource', () {
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).notifications;
var arg_bucket = 'foo';
var arg_notification = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/notificationConfigs/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 21),
unittest.equals("/notificationConfigs/"),
);
pathOffset += 21;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_notification'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_bucket, arg_notification,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).notifications;
var arg_bucket = 'foo';
var arg_notification = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/notificationConfigs/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 21),
unittest.equals("/notificationConfigs/"),
);
pathOffset += 21;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_notification'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildNotification());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_bucket, arg_notification,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkNotification(response as api.Notification);
})));
});
unittest.test('method--insert', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).notifications;
var arg_request = buildNotification();
var arg_bucket = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.Notification.fromJson(
json as core.Map<core.String, core.dynamic>);
checkNotification(obj as api.Notification);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/notificationConfigs', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 20),
unittest.equals("/notificationConfigs"),
);
pathOffset += 20;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildNotification());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.insert(arg_request, arg_bucket,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkNotification(response as api.Notification);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).notifications;
var arg_bucket = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/notificationConfigs', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 20),
unittest.equals("/notificationConfigs"),
);
pathOffset += 20;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildNotifications());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_bucket,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkNotifications(response as api.Notifications);
})));
});
});
unittest.group('resource-ObjectAccessControlsResource', () {
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objectAccessControls;
var arg_bucket = 'foo';
var arg_object = 'foo';
var arg_entity = 'foo';
var arg_generation = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
index = path.indexOf('/acl/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_object'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 5),
unittest.equals("/acl/"),
);
pathOffset += 5;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_entity'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["generation"]!.first,
unittest.equals(arg_generation),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_bucket, arg_object, arg_entity,
generation: arg_generation,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objectAccessControls;
var arg_bucket = 'foo';
var arg_object = 'foo';
var arg_entity = 'foo';
var arg_generation = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
index = path.indexOf('/acl/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_object'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 5),
unittest.equals("/acl/"),
);
pathOffset += 5;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_entity'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["generation"]!.first,
unittest.equals(arg_generation),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObjectAccessControl());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_bucket, arg_object, arg_entity,
generation: arg_generation,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObjectAccessControl(response as api.ObjectAccessControl);
})));
});
unittest.test('method--insert', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objectAccessControls;
var arg_request = buildObjectAccessControl();
var arg_bucket = 'foo';
var arg_object = 'foo';
var arg_generation = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.ObjectAccessControl.fromJson(
json as core.Map<core.String, core.dynamic>);
checkObjectAccessControl(obj as api.ObjectAccessControl);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
index = path.indexOf('/acl', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_object'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 4),
unittest.equals("/acl"),
);
pathOffset += 4;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["generation"]!.first,
unittest.equals(arg_generation),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObjectAccessControl());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.insert(arg_request, arg_bucket, arg_object,
generation: arg_generation,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObjectAccessControl(response as api.ObjectAccessControl);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objectAccessControls;
var arg_bucket = 'foo';
var arg_object = 'foo';
var arg_generation = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
index = path.indexOf('/acl', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_object'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 4),
unittest.equals("/acl"),
);
pathOffset += 4;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["generation"]!.first,
unittest.equals(arg_generation),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObjectAccessControls());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_bucket, arg_object,
generation: arg_generation,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObjectAccessControls(response as api.ObjectAccessControls);
})));
});
unittest.test('method--patch', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objectAccessControls;
var arg_request = buildObjectAccessControl();
var arg_bucket = 'foo';
var arg_object = 'foo';
var arg_entity = 'foo';
var arg_generation = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.ObjectAccessControl.fromJson(
json as core.Map<core.String, core.dynamic>);
checkObjectAccessControl(obj as api.ObjectAccessControl);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
index = path.indexOf('/acl/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_object'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 5),
unittest.equals("/acl/"),
);
pathOffset += 5;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_entity'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["generation"]!.first,
unittest.equals(arg_generation),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObjectAccessControl());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_bucket, arg_object, arg_entity,
generation: arg_generation,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObjectAccessControl(response as api.ObjectAccessControl);
})));
});
unittest.test('method--update', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objectAccessControls;
var arg_request = buildObjectAccessControl();
var arg_bucket = 'foo';
var arg_object = 'foo';
var arg_entity = 'foo';
var arg_generation = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.ObjectAccessControl.fromJson(
json as core.Map<core.String, core.dynamic>);
checkObjectAccessControl(obj as api.ObjectAccessControl);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
index = path.indexOf('/acl/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_object'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 5),
unittest.equals("/acl/"),
);
pathOffset += 5;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_entity'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["generation"]!.first,
unittest.equals(arg_generation),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObjectAccessControl());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_bucket, arg_object, arg_entity,
generation: arg_generation,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObjectAccessControl(response as api.ObjectAccessControl);
})));
});
});
unittest.group('resource-ObjectsResource', () {
unittest.test('method--compose', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objects;
var arg_request = buildComposeRequest();
var arg_destinationBucket = 'foo';
var arg_destinationObject = 'foo';
var arg_destinationPredefinedAcl = 'foo';
var arg_ifGenerationMatch = 'foo';
var arg_ifMetagenerationMatch = 'foo';
var arg_kmsKeyName = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.ComposeRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkComposeRequest(obj as api.ComposeRequest);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_destinationBucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
index = path.indexOf('/compose', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_destinationObject'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 8),
unittest.equals("/compose"),
);
pathOffset += 8;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["destinationPredefinedAcl"]!.first,
unittest.equals(arg_destinationPredefinedAcl),
);
unittest.expect(
queryMap["ifGenerationMatch"]!.first,
unittest.equals(arg_ifGenerationMatch),
);
unittest.expect(
queryMap["ifMetagenerationMatch"]!.first,
unittest.equals(arg_ifMetagenerationMatch),
);
unittest.expect(
queryMap["kmsKeyName"]!.first,
unittest.equals(arg_kmsKeyName),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObject());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.compose(arg_request, arg_destinationBucket, arg_destinationObject,
destinationPredefinedAcl: arg_destinationPredefinedAcl,
ifGenerationMatch: arg_ifGenerationMatch,
ifMetagenerationMatch: arg_ifMetagenerationMatch,
kmsKeyName: arg_kmsKeyName,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObject(response as api.Object);
})));
});
unittest.test('method--copy', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objects;
var arg_request = buildObject();
var arg_sourceBucket = 'foo';
var arg_sourceObject = 'foo';
var arg_destinationBucket = 'foo';
var arg_destinationObject = 'foo';
var arg_destinationKmsKeyName = 'foo';
var arg_destinationPredefinedAcl = 'foo';
var arg_ifGenerationMatch = 'foo';
var arg_ifGenerationNotMatch = 'foo';
var arg_ifMetagenerationMatch = 'foo';
var arg_ifMetagenerationNotMatch = 'foo';
var arg_ifSourceGenerationMatch = 'foo';
var arg_ifSourceGenerationNotMatch = 'foo';
var arg_ifSourceMetagenerationMatch = 'foo';
var arg_ifSourceMetagenerationNotMatch = 'foo';
var arg_projection = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_sourceGeneration = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Object.fromJson(json as core.Map<core.String, core.dynamic>);
checkObject(obj as api.Object);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_sourceBucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
index = path.indexOf('/copyTo/b/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_sourceObject'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals("/copyTo/b/"),
);
pathOffset += 10;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_destinationBucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_destinationObject'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["destinationKmsKeyName"]!.first,
unittest.equals(arg_destinationKmsKeyName),
);
unittest.expect(
queryMap["destinationPredefinedAcl"]!.first,
unittest.equals(arg_destinationPredefinedAcl),
);
unittest.expect(
queryMap["ifGenerationMatch"]!.first,
unittest.equals(arg_ifGenerationMatch),
);
unittest.expect(
queryMap["ifGenerationNotMatch"]!.first,
unittest.equals(arg_ifGenerationNotMatch),
);
unittest.expect(
queryMap["ifMetagenerationMatch"]!.first,
unittest.equals(arg_ifMetagenerationMatch),
);
unittest.expect(
queryMap["ifMetagenerationNotMatch"]!.first,
unittest.equals(arg_ifMetagenerationNotMatch),
);
unittest.expect(
queryMap["ifSourceGenerationMatch"]!.first,
unittest.equals(arg_ifSourceGenerationMatch),
);
unittest.expect(
queryMap["ifSourceGenerationNotMatch"]!.first,
unittest.equals(arg_ifSourceGenerationNotMatch),
);
unittest.expect(
queryMap["ifSourceMetagenerationMatch"]!.first,
unittest.equals(arg_ifSourceMetagenerationMatch),
);
unittest.expect(
queryMap["ifSourceMetagenerationNotMatch"]!.first,
unittest.equals(arg_ifSourceMetagenerationNotMatch),
);
unittest.expect(
queryMap["projection"]!.first,
unittest.equals(arg_projection),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["sourceGeneration"]!.first,
unittest.equals(arg_sourceGeneration),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObject());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.copy(arg_request, arg_sourceBucket, arg_sourceObject,
arg_destinationBucket, arg_destinationObject,
destinationKmsKeyName: arg_destinationKmsKeyName,
destinationPredefinedAcl: arg_destinationPredefinedAcl,
ifGenerationMatch: arg_ifGenerationMatch,
ifGenerationNotMatch: arg_ifGenerationNotMatch,
ifMetagenerationMatch: arg_ifMetagenerationMatch,
ifMetagenerationNotMatch: arg_ifMetagenerationNotMatch,
ifSourceGenerationMatch: arg_ifSourceGenerationMatch,
ifSourceGenerationNotMatch: arg_ifSourceGenerationNotMatch,
ifSourceMetagenerationMatch: arg_ifSourceMetagenerationMatch,
ifSourceMetagenerationNotMatch:
arg_ifSourceMetagenerationNotMatch,
projection: arg_projection,
provisionalUserProject: arg_provisionalUserProject,
sourceGeneration: arg_sourceGeneration,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObject(response as api.Object);
})));
});
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objects;
var arg_bucket = 'foo';
var arg_object = 'foo';
var arg_generation = 'foo';
var arg_ifGenerationMatch = 'foo';
var arg_ifGenerationNotMatch = 'foo';
var arg_ifMetagenerationMatch = 'foo';
var arg_ifMetagenerationNotMatch = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_object'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["generation"]!.first,
unittest.equals(arg_generation),
);
unittest.expect(
queryMap["ifGenerationMatch"]!.first,
unittest.equals(arg_ifGenerationMatch),
);
unittest.expect(
queryMap["ifGenerationNotMatch"]!.first,
unittest.equals(arg_ifGenerationNotMatch),
);
unittest.expect(
queryMap["ifMetagenerationMatch"]!.first,
unittest.equals(arg_ifMetagenerationMatch),
);
unittest.expect(
queryMap["ifMetagenerationNotMatch"]!.first,
unittest.equals(arg_ifMetagenerationNotMatch),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_bucket, arg_object,
generation: arg_generation,
ifGenerationMatch: arg_ifGenerationMatch,
ifGenerationNotMatch: arg_ifGenerationNotMatch,
ifMetagenerationMatch: arg_ifMetagenerationMatch,
ifMetagenerationNotMatch: arg_ifMetagenerationNotMatch,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--get', () {
// TODO: Implement tests for media upload;
// TODO: Implement tests for media download;
var mock = HttpServerMock();
var res = api.StorageApi(mock).objects;
var arg_bucket = 'foo';
var arg_object = 'foo';
var arg_generation = 'foo';
var arg_ifGenerationMatch = 'foo';
var arg_ifGenerationNotMatch = 'foo';
var arg_ifMetagenerationMatch = 'foo';
var arg_ifMetagenerationNotMatch = 'foo';
var arg_projection = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_object'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["generation"]!.first,
unittest.equals(arg_generation),
);
unittest.expect(
queryMap["ifGenerationMatch"]!.first,
unittest.equals(arg_ifGenerationMatch),
);
unittest.expect(
queryMap["ifGenerationNotMatch"]!.first,
unittest.equals(arg_ifGenerationNotMatch),
);
unittest.expect(
queryMap["ifMetagenerationMatch"]!.first,
unittest.equals(arg_ifMetagenerationMatch),
);
unittest.expect(
queryMap["ifMetagenerationNotMatch"]!.first,
unittest.equals(arg_ifMetagenerationNotMatch),
);
unittest.expect(
queryMap["projection"]!.first,
unittest.equals(arg_projection),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObject());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_bucket, arg_object,
generation: arg_generation,
ifGenerationMatch: arg_ifGenerationMatch,
ifGenerationNotMatch: arg_ifGenerationNotMatch,
ifMetagenerationMatch: arg_ifMetagenerationMatch,
ifMetagenerationNotMatch: arg_ifMetagenerationNotMatch,
projection: arg_projection,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObject(response as api.Object);
})));
});
unittest.test('method--getIamPolicy', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objects;
var arg_bucket = 'foo';
var arg_object = 'foo';
var arg_generation = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
index = path.indexOf('/iam', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_object'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 4),
unittest.equals("/iam"),
);
pathOffset += 4;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["generation"]!.first,
unittest.equals(arg_generation),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.getIamPolicy(arg_bucket, arg_object,
generation: arg_generation,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPolicy(response as api.Policy);
})));
});
unittest.test('method--insert', () {
// TODO: Implement tests for media upload;
// TODO: Implement tests for media download;
var mock = HttpServerMock();
var res = api.StorageApi(mock).objects;
var arg_request = buildObject();
var arg_bucket = 'foo';
var arg_contentEncoding = 'foo';
var arg_ifGenerationMatch = 'foo';
var arg_ifGenerationNotMatch = 'foo';
var arg_ifMetagenerationMatch = 'foo';
var arg_ifMetagenerationNotMatch = 'foo';
var arg_kmsKeyName = 'foo';
var arg_name = 'foo';
var arg_predefinedAcl = 'foo';
var arg_projection = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Object.fromJson(json as core.Map<core.String, core.dynamic>);
checkObject(obj as api.Object);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("/o"),
);
pathOffset += 2;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["contentEncoding"]!.first,
unittest.equals(arg_contentEncoding),
);
unittest.expect(
queryMap["ifGenerationMatch"]!.first,
unittest.equals(arg_ifGenerationMatch),
);
unittest.expect(
queryMap["ifGenerationNotMatch"]!.first,
unittest.equals(arg_ifGenerationNotMatch),
);
unittest.expect(
queryMap["ifMetagenerationMatch"]!.first,
unittest.equals(arg_ifMetagenerationMatch),
);
unittest.expect(
queryMap["ifMetagenerationNotMatch"]!.first,
unittest.equals(arg_ifMetagenerationNotMatch),
);
unittest.expect(
queryMap["kmsKeyName"]!.first,
unittest.equals(arg_kmsKeyName),
);
unittest.expect(
queryMap["name"]!.first,
unittest.equals(arg_name),
);
unittest.expect(
queryMap["predefinedAcl"]!.first,
unittest.equals(arg_predefinedAcl),
);
unittest.expect(
queryMap["projection"]!.first,
unittest.equals(arg_projection),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObject());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.insert(arg_request, arg_bucket,
contentEncoding: arg_contentEncoding,
ifGenerationMatch: arg_ifGenerationMatch,
ifGenerationNotMatch: arg_ifGenerationNotMatch,
ifMetagenerationMatch: arg_ifMetagenerationMatch,
ifMetagenerationNotMatch: arg_ifMetagenerationNotMatch,
kmsKeyName: arg_kmsKeyName,
name: arg_name,
predefinedAcl: arg_predefinedAcl,
projection: arg_projection,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObject(response as api.Object);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objects;
var arg_bucket = 'foo';
var arg_delimiter = 'foo';
var arg_endOffset = 'foo';
var arg_includeTrailingDelimiter = true;
var arg_maxResults = 42;
var arg_pageToken = 'foo';
var arg_prefix = 'foo';
var arg_projection = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_startOffset = 'foo';
var arg_userProject = 'foo';
var arg_versions = true;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("/o"),
);
pathOffset += 2;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["delimiter"]!.first,
unittest.equals(arg_delimiter),
);
unittest.expect(
queryMap["endOffset"]!.first,
unittest.equals(arg_endOffset),
);
unittest.expect(
queryMap["includeTrailingDelimiter"]!.first,
unittest.equals("$arg_includeTrailingDelimiter"),
);
unittest.expect(
core.int.parse(queryMap["maxResults"]!.first),
unittest.equals(arg_maxResults),
);
unittest.expect(
queryMap["pageToken"]!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap["prefix"]!.first,
unittest.equals(arg_prefix),
);
unittest.expect(
queryMap["projection"]!.first,
unittest.equals(arg_projection),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["startOffset"]!.first,
unittest.equals(arg_startOffset),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["versions"]!.first,
unittest.equals("$arg_versions"),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObjects());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_bucket,
delimiter: arg_delimiter,
endOffset: arg_endOffset,
includeTrailingDelimiter: arg_includeTrailingDelimiter,
maxResults: arg_maxResults,
pageToken: arg_pageToken,
prefix: arg_prefix,
projection: arg_projection,
provisionalUserProject: arg_provisionalUserProject,
startOffset: arg_startOffset,
userProject: arg_userProject,
versions: arg_versions,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObjects(response as api.Objects);
})));
});
unittest.test('method--patch', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objects;
var arg_request = buildObject();
var arg_bucket = 'foo';
var arg_object = 'foo';
var arg_generation = 'foo';
var arg_ifGenerationMatch = 'foo';
var arg_ifGenerationNotMatch = 'foo';
var arg_ifMetagenerationMatch = 'foo';
var arg_ifMetagenerationNotMatch = 'foo';
var arg_predefinedAcl = 'foo';
var arg_projection = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Object.fromJson(json as core.Map<core.String, core.dynamic>);
checkObject(obj as api.Object);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_object'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["generation"]!.first,
unittest.equals(arg_generation),
);
unittest.expect(
queryMap["ifGenerationMatch"]!.first,
unittest.equals(arg_ifGenerationMatch),
);
unittest.expect(
queryMap["ifGenerationNotMatch"]!.first,
unittest.equals(arg_ifGenerationNotMatch),
);
unittest.expect(
queryMap["ifMetagenerationMatch"]!.first,
unittest.equals(arg_ifMetagenerationMatch),
);
unittest.expect(
queryMap["ifMetagenerationNotMatch"]!.first,
unittest.equals(arg_ifMetagenerationNotMatch),
);
unittest.expect(
queryMap["predefinedAcl"]!.first,
unittest.equals(arg_predefinedAcl),
);
unittest.expect(
queryMap["projection"]!.first,
unittest.equals(arg_projection),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObject());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_bucket, arg_object,
generation: arg_generation,
ifGenerationMatch: arg_ifGenerationMatch,
ifGenerationNotMatch: arg_ifGenerationNotMatch,
ifMetagenerationMatch: arg_ifMetagenerationMatch,
ifMetagenerationNotMatch: arg_ifMetagenerationNotMatch,
predefinedAcl: arg_predefinedAcl,
projection: arg_projection,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObject(response as api.Object);
})));
});
unittest.test('method--rewrite', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objects;
var arg_request = buildObject();
var arg_sourceBucket = 'foo';
var arg_sourceObject = 'foo';
var arg_destinationBucket = 'foo';
var arg_destinationObject = 'foo';
var arg_destinationKmsKeyName = 'foo';
var arg_destinationPredefinedAcl = 'foo';
var arg_ifGenerationMatch = 'foo';
var arg_ifGenerationNotMatch = 'foo';
var arg_ifMetagenerationMatch = 'foo';
var arg_ifMetagenerationNotMatch = 'foo';
var arg_ifSourceGenerationMatch = 'foo';
var arg_ifSourceGenerationNotMatch = 'foo';
var arg_ifSourceMetagenerationMatch = 'foo';
var arg_ifSourceMetagenerationNotMatch = 'foo';
var arg_maxBytesRewrittenPerCall = 'foo';
var arg_projection = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_rewriteToken = 'foo';
var arg_sourceGeneration = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Object.fromJson(json as core.Map<core.String, core.dynamic>);
checkObject(obj as api.Object);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_sourceBucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
index = path.indexOf('/rewriteTo/b/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_sourceObject'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 13),
unittest.equals("/rewriteTo/b/"),
);
pathOffset += 13;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_destinationBucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_destinationObject'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["destinationKmsKeyName"]!.first,
unittest.equals(arg_destinationKmsKeyName),
);
unittest.expect(
queryMap["destinationPredefinedAcl"]!.first,
unittest.equals(arg_destinationPredefinedAcl),
);
unittest.expect(
queryMap["ifGenerationMatch"]!.first,
unittest.equals(arg_ifGenerationMatch),
);
unittest.expect(
queryMap["ifGenerationNotMatch"]!.first,
unittest.equals(arg_ifGenerationNotMatch),
);
unittest.expect(
queryMap["ifMetagenerationMatch"]!.first,
unittest.equals(arg_ifMetagenerationMatch),
);
unittest.expect(
queryMap["ifMetagenerationNotMatch"]!.first,
unittest.equals(arg_ifMetagenerationNotMatch),
);
unittest.expect(
queryMap["ifSourceGenerationMatch"]!.first,
unittest.equals(arg_ifSourceGenerationMatch),
);
unittest.expect(
queryMap["ifSourceGenerationNotMatch"]!.first,
unittest.equals(arg_ifSourceGenerationNotMatch),
);
unittest.expect(
queryMap["ifSourceMetagenerationMatch"]!.first,
unittest.equals(arg_ifSourceMetagenerationMatch),
);
unittest.expect(
queryMap["ifSourceMetagenerationNotMatch"]!.first,
unittest.equals(arg_ifSourceMetagenerationNotMatch),
);
unittest.expect(
queryMap["maxBytesRewrittenPerCall"]!.first,
unittest.equals(arg_maxBytesRewrittenPerCall),
);
unittest.expect(
queryMap["projection"]!.first,
unittest.equals(arg_projection),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["rewriteToken"]!.first,
unittest.equals(arg_rewriteToken),
);
unittest.expect(
queryMap["sourceGeneration"]!.first,
unittest.equals(arg_sourceGeneration),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildRewriteResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.rewrite(arg_request, arg_sourceBucket, arg_sourceObject,
arg_destinationBucket, arg_destinationObject,
destinationKmsKeyName: arg_destinationKmsKeyName,
destinationPredefinedAcl: arg_destinationPredefinedAcl,
ifGenerationMatch: arg_ifGenerationMatch,
ifGenerationNotMatch: arg_ifGenerationNotMatch,
ifMetagenerationMatch: arg_ifMetagenerationMatch,
ifMetagenerationNotMatch: arg_ifMetagenerationNotMatch,
ifSourceGenerationMatch: arg_ifSourceGenerationMatch,
ifSourceGenerationNotMatch: arg_ifSourceGenerationNotMatch,
ifSourceMetagenerationMatch: arg_ifSourceMetagenerationMatch,
ifSourceMetagenerationNotMatch:
arg_ifSourceMetagenerationNotMatch,
maxBytesRewrittenPerCall: arg_maxBytesRewrittenPerCall,
projection: arg_projection,
provisionalUserProject: arg_provisionalUserProject,
rewriteToken: arg_rewriteToken,
sourceGeneration: arg_sourceGeneration,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkRewriteResponse(response as api.RewriteResponse);
})));
});
unittest.test('method--setIamPolicy', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objects;
var arg_request = buildPolicy();
var arg_bucket = 'foo';
var arg_object = 'foo';
var arg_generation = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Policy.fromJson(json as core.Map<core.String, core.dynamic>);
checkPolicy(obj as api.Policy);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
index = path.indexOf('/iam', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_object'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 4),
unittest.equals("/iam"),
);
pathOffset += 4;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["generation"]!.first,
unittest.equals(arg_generation),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPolicy());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.setIamPolicy(arg_request, arg_bucket, arg_object,
generation: arg_generation,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPolicy(response as api.Policy);
})));
});
unittest.test('method--testIamPermissions', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objects;
var arg_bucket = 'foo';
var arg_object = 'foo';
var arg_permissions = buildUnnamed4540();
var arg_generation = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
index = path.indexOf('/iam/testPermissions', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_object'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 20),
unittest.equals("/iam/testPermissions"),
);
pathOffset += 20;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["permissions"]!,
unittest.equals(arg_permissions),
);
unittest.expect(
queryMap["generation"]!.first,
unittest.equals(arg_generation),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildTestIamPermissionsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.testIamPermissions(arg_bucket, arg_object, arg_permissions,
generation: arg_generation,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkTestIamPermissionsResponse(
response as api.TestIamPermissionsResponse);
})));
});
unittest.test('method--update', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objects;
var arg_request = buildObject();
var arg_bucket = 'foo';
var arg_object = 'foo';
var arg_generation = 'foo';
var arg_ifGenerationMatch = 'foo';
var arg_ifGenerationNotMatch = 'foo';
var arg_ifMetagenerationMatch = 'foo';
var arg_ifMetagenerationNotMatch = 'foo';
var arg_predefinedAcl = 'foo';
var arg_projection = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Object.fromJson(json as core.Map<core.String, core.dynamic>);
checkObject(obj as api.Object);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals("/o/"),
);
pathOffset += 3;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_object'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["generation"]!.first,
unittest.equals(arg_generation),
);
unittest.expect(
queryMap["ifGenerationMatch"]!.first,
unittest.equals(arg_ifGenerationMatch),
);
unittest.expect(
queryMap["ifGenerationNotMatch"]!.first,
unittest.equals(arg_ifGenerationNotMatch),
);
unittest.expect(
queryMap["ifMetagenerationMatch"]!.first,
unittest.equals(arg_ifMetagenerationMatch),
);
unittest.expect(
queryMap["ifMetagenerationNotMatch"]!.first,
unittest.equals(arg_ifMetagenerationNotMatch),
);
unittest.expect(
queryMap["predefinedAcl"]!.first,
unittest.equals(arg_predefinedAcl),
);
unittest.expect(
queryMap["projection"]!.first,
unittest.equals(arg_projection),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildObject());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_bucket, arg_object,
generation: arg_generation,
ifGenerationMatch: arg_ifGenerationMatch,
ifGenerationNotMatch: arg_ifGenerationNotMatch,
ifMetagenerationMatch: arg_ifMetagenerationMatch,
ifMetagenerationNotMatch: arg_ifMetagenerationNotMatch,
predefinedAcl: arg_predefinedAcl,
projection: arg_projection,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkObject(response as api.Object);
})));
});
unittest.test('method--watchAll', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).objects;
var arg_request = buildChannel();
var arg_bucket = 'foo';
var arg_delimiter = 'foo';
var arg_endOffset = 'foo';
var arg_includeTrailingDelimiter = true;
var arg_maxResults = 42;
var arg_pageToken = 'foo';
var arg_prefix = 'foo';
var arg_projection = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_startOffset = 'foo';
var arg_userProject = 'foo';
var arg_versions = true;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Channel.fromJson(json as core.Map<core.String, core.dynamic>);
checkChannel(obj as api.Channel);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 2),
unittest.equals("b/"),
);
pathOffset += 2;
index = path.indexOf('/o/watch', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_bucket'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 8),
unittest.equals("/o/watch"),
);
pathOffset += 8;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["delimiter"]!.first,
unittest.equals(arg_delimiter),
);
unittest.expect(
queryMap["endOffset"]!.first,
unittest.equals(arg_endOffset),
);
unittest.expect(
queryMap["includeTrailingDelimiter"]!.first,
unittest.equals("$arg_includeTrailingDelimiter"),
);
unittest.expect(
core.int.parse(queryMap["maxResults"]!.first),
unittest.equals(arg_maxResults),
);
unittest.expect(
queryMap["pageToken"]!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap["prefix"]!.first,
unittest.equals(arg_prefix),
);
unittest.expect(
queryMap["projection"]!.first,
unittest.equals(arg_projection),
);
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["startOffset"]!.first,
unittest.equals(arg_startOffset),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["versions"]!.first,
unittest.equals("$arg_versions"),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildChannel());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.watchAll(arg_request, arg_bucket,
delimiter: arg_delimiter,
endOffset: arg_endOffset,
includeTrailingDelimiter: arg_includeTrailingDelimiter,
maxResults: arg_maxResults,
pageToken: arg_pageToken,
prefix: arg_prefix,
projection: arg_projection,
provisionalUserProject: arg_provisionalUserProject,
startOffset: arg_startOffset,
userProject: arg_userProject,
versions: arg_versions,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkChannel(response as api.Channel);
})));
});
});
unittest.group('resource-ProjectsHmacKeysResource', () {
unittest.test('method--create', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).projects.hmacKeys;
var arg_projectId = 'foo';
var arg_serviceAccountEmail = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 9),
unittest.equals("projects/"),
);
pathOffset += 9;
index = path.indexOf('/hmacKeys', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_projectId'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 9),
unittest.equals("/hmacKeys"),
);
pathOffset += 9;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["serviceAccountEmail"]!.first,
unittest.equals(arg_serviceAccountEmail),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildHmacKey());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_projectId, arg_serviceAccountEmail,
userProject: arg_userProject, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkHmacKey(response as api.HmacKey);
})));
});
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).projects.hmacKeys;
var arg_projectId = 'foo';
var arg_accessId = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 9),
unittest.equals("projects/"),
);
pathOffset += 9;
index = path.indexOf('/hmacKeys/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_projectId'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals("/hmacKeys/"),
);
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_accessId'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_projectId, arg_accessId,
userProject: arg_userProject, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).projects.hmacKeys;
var arg_projectId = 'foo';
var arg_accessId = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 9),
unittest.equals("projects/"),
);
pathOffset += 9;
index = path.indexOf('/hmacKeys/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_projectId'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals("/hmacKeys/"),
);
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_accessId'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildHmacKeyMetadata());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_projectId, arg_accessId,
userProject: arg_userProject, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkHmacKeyMetadata(response as api.HmacKeyMetadata);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).projects.hmacKeys;
var arg_projectId = 'foo';
var arg_maxResults = 42;
var arg_pageToken = 'foo';
var arg_serviceAccountEmail = 'foo';
var arg_showDeletedKeys = true;
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 9),
unittest.equals("projects/"),
);
pathOffset += 9;
index = path.indexOf('/hmacKeys', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_projectId'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 9),
unittest.equals("/hmacKeys"),
);
pathOffset += 9;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
core.int.parse(queryMap["maxResults"]!.first),
unittest.equals(arg_maxResults),
);
unittest.expect(
queryMap["pageToken"]!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap["serviceAccountEmail"]!.first,
unittest.equals(arg_serviceAccountEmail),
);
unittest.expect(
queryMap["showDeletedKeys"]!.first,
unittest.equals("$arg_showDeletedKeys"),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildHmacKeysMetadata());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_projectId,
maxResults: arg_maxResults,
pageToken: arg_pageToken,
serviceAccountEmail: arg_serviceAccountEmail,
showDeletedKeys: arg_showDeletedKeys,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkHmacKeysMetadata(response as api.HmacKeysMetadata);
})));
});
unittest.test('method--update', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).projects.hmacKeys;
var arg_request = buildHmacKeyMetadata();
var arg_projectId = 'foo';
var arg_accessId = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.HmacKeyMetadata.fromJson(
json as core.Map<core.String, core.dynamic>);
checkHmacKeyMetadata(obj as api.HmacKeyMetadata);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 9),
unittest.equals("projects/"),
);
pathOffset += 9;
index = path.indexOf('/hmacKeys/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_projectId'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals("/hmacKeys/"),
);
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_accessId'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildHmacKeyMetadata());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_projectId, arg_accessId,
userProject: arg_userProject, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkHmacKeyMetadata(response as api.HmacKeyMetadata);
})));
});
});
unittest.group('resource-ProjectsServiceAccountResource', () {
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.StorageApi(mock).projects.serviceAccount;
var arg_projectId = 'foo';
var arg_provisionalUserProject = 'foo';
var arg_userProject = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 11),
unittest.equals("storage/v1/"),
);
pathOffset += 11;
unittest.expect(
path.substring(pathOffset, pathOffset + 9),
unittest.equals("projects/"),
);
pathOffset += 9;
index = path.indexOf('/serviceAccount', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_projectId'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 15),
unittest.equals("/serviceAccount"),
);
pathOffset += 15;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["provisionalUserProject"]!.first,
unittest.equals(arg_provisionalUserProject),
);
unittest.expect(
queryMap["userProject"]!.first,
unittest.equals(arg_userProject),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildServiceAccount());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_projectId,
provisionalUserProject: arg_provisionalUserProject,
userProject: arg_userProject,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkServiceAccount(response as api.ServiceAccount);
})));
});
});
}