blob: 800cc0466cb496eb6340056ea787876683f796de [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_final_locals
// ignore_for_file: prefer_interpolation_to_compose_strings
// ignore_for_file: unnecessary_brace_in_string_interps
// ignore_for_file: unnecessary_cast
// ignore_for_file: unnecessary_lambdas
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
// ignore_for_file: avoid_returning_null
// ignore_for_file: cascade_invocations
// 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_beta/firebasehosting/v1beta1.dart' as api;
import '../test_shared.dart';
core.int buildCounterActingUser = 0;
api.ActingUser buildActingUser() {
var o = api.ActingUser();
buildCounterActingUser++;
if (buildCounterActingUser < 3) {
o.email = 'foo';
o.imageUrl = 'foo';
}
buildCounterActingUser--;
return o;
}
void checkActingUser(api.ActingUser o) {
buildCounterActingUser++;
if (buildCounterActingUser < 3) {
unittest.expect(o.email, unittest.equals('foo'));
unittest.expect(o.imageUrl, unittest.equals('foo'));
}
buildCounterActingUser--;
}
core.int buildCounterCertDnsChallenge = 0;
api.CertDnsChallenge buildCertDnsChallenge() {
var o = api.CertDnsChallenge();
buildCounterCertDnsChallenge++;
if (buildCounterCertDnsChallenge < 3) {
o.domainName = 'foo';
o.token = 'foo';
}
buildCounterCertDnsChallenge--;
return o;
}
void checkCertDnsChallenge(api.CertDnsChallenge o) {
buildCounterCertDnsChallenge++;
if (buildCounterCertDnsChallenge < 3) {
unittest.expect(o.domainName, unittest.equals('foo'));
unittest.expect(o.token, unittest.equals('foo'));
}
buildCounterCertDnsChallenge--;
}
core.int buildCounterCertHttpChallenge = 0;
api.CertHttpChallenge buildCertHttpChallenge() {
var o = api.CertHttpChallenge();
buildCounterCertHttpChallenge++;
if (buildCounterCertHttpChallenge < 3) {
o.path = 'foo';
o.token = 'foo';
}
buildCounterCertHttpChallenge--;
return o;
}
void checkCertHttpChallenge(api.CertHttpChallenge o) {
buildCounterCertHttpChallenge++;
if (buildCounterCertHttpChallenge < 3) {
unittest.expect(o.path, unittest.equals('foo'));
unittest.expect(o.token, unittest.equals('foo'));
}
buildCounterCertHttpChallenge--;
}
core.Map<core.String, core.String> buildUnnamed5872() {
var o = <core.String, core.String>{};
o['x'] = 'foo';
o['y'] = 'foo';
return o;
}
void checkUnnamed5872(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.createTime = 'foo';
o.expireTime = 'foo';
o.labels = buildUnnamed5872();
o.name = 'foo';
o.release = buildRelease();
o.retainedReleaseCount = 42;
o.ttl = 'foo';
o.updateTime = 'foo';
o.url = 'foo';
}
buildCounterChannel--;
return o;
}
void checkChannel(api.Channel o) {
buildCounterChannel++;
if (buildCounterChannel < 3) {
unittest.expect(o.createTime, unittest.equals('foo'));
unittest.expect(o.expireTime, unittest.equals('foo'));
checkUnnamed5872(o.labels);
unittest.expect(o.name, unittest.equals('foo'));
checkRelease(o.release as api.Release);
unittest.expect(o.retainedReleaseCount, unittest.equals(42));
unittest.expect(o.ttl, unittest.equals('foo'));
unittest.expect(o.updateTime, unittest.equals('foo'));
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterChannel--;
}
core.int buildCounterCloneVersionRequest = 0;
api.CloneVersionRequest buildCloneVersionRequest() {
var o = api.CloneVersionRequest();
buildCounterCloneVersionRequest++;
if (buildCounterCloneVersionRequest < 3) {
o.exclude = buildPathFilter();
o.finalize = true;
o.include = buildPathFilter();
o.sourceVersion = 'foo';
}
buildCounterCloneVersionRequest--;
return o;
}
void checkCloneVersionRequest(api.CloneVersionRequest o) {
buildCounterCloneVersionRequest++;
if (buildCounterCloneVersionRequest < 3) {
checkPathFilter(o.exclude as api.PathFilter);
unittest.expect(o.finalize, unittest.isTrue);
checkPathFilter(o.include as api.PathFilter);
unittest.expect(o.sourceVersion, unittest.equals('foo'));
}
buildCounterCloneVersionRequest--;
}
core.int buildCounterCloudRunRewrite = 0;
api.CloudRunRewrite buildCloudRunRewrite() {
var o = api.CloudRunRewrite();
buildCounterCloudRunRewrite++;
if (buildCounterCloudRunRewrite < 3) {
o.region = 'foo';
o.serviceId = 'foo';
}
buildCounterCloudRunRewrite--;
return o;
}
void checkCloudRunRewrite(api.CloudRunRewrite o) {
buildCounterCloudRunRewrite++;
if (buildCounterCloudRunRewrite < 3) {
unittest.expect(o.region, unittest.equals('foo'));
unittest.expect(o.serviceId, unittest.equals('foo'));
}
buildCounterCloudRunRewrite--;
}
core.int buildCounterDomain = 0;
api.Domain buildDomain() {
var o = api.Domain();
buildCounterDomain++;
if (buildCounterDomain < 3) {
o.domainName = 'foo';
o.domainRedirect = buildDomainRedirect();
o.provisioning = buildDomainProvisioning();
o.site = 'foo';
o.status = 'foo';
o.updateTime = 'foo';
}
buildCounterDomain--;
return o;
}
void checkDomain(api.Domain o) {
buildCounterDomain++;
if (buildCounterDomain < 3) {
unittest.expect(o.domainName, unittest.equals('foo'));
checkDomainRedirect(o.domainRedirect as api.DomainRedirect);
checkDomainProvisioning(o.provisioning as api.DomainProvisioning);
unittest.expect(o.site, unittest.equals('foo'));
unittest.expect(o.status, unittest.equals('foo'));
unittest.expect(o.updateTime, unittest.equals('foo'));
}
buildCounterDomain--;
}
core.List<core.String> buildUnnamed5873() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed5873(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> buildUnnamed5874() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed5874(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> buildUnnamed5875() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed5875(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 buildCounterDomainProvisioning = 0;
api.DomainProvisioning buildDomainProvisioning() {
var o = api.DomainProvisioning();
buildCounterDomainProvisioning++;
if (buildCounterDomainProvisioning < 3) {
o.certChallengeDiscoveredTxt = buildUnnamed5873();
o.certChallengeDns = buildCertDnsChallenge();
o.certChallengeHttp = buildCertHttpChallenge();
o.certStatus = 'foo';
o.discoveredIps = buildUnnamed5874();
o.dnsFetchTime = 'foo';
o.dnsStatus = 'foo';
o.expectedIps = buildUnnamed5875();
}
buildCounterDomainProvisioning--;
return o;
}
void checkDomainProvisioning(api.DomainProvisioning o) {
buildCounterDomainProvisioning++;
if (buildCounterDomainProvisioning < 3) {
checkUnnamed5873(o.certChallengeDiscoveredTxt);
checkCertDnsChallenge(o.certChallengeDns as api.CertDnsChallenge);
checkCertHttpChallenge(o.certChallengeHttp as api.CertHttpChallenge);
unittest.expect(o.certStatus, unittest.equals('foo'));
checkUnnamed5874(o.discoveredIps);
unittest.expect(o.dnsFetchTime, unittest.equals('foo'));
unittest.expect(o.dnsStatus, unittest.equals('foo'));
checkUnnamed5875(o.expectedIps);
}
buildCounterDomainProvisioning--;
}
core.int buildCounterDomainRedirect = 0;
api.DomainRedirect buildDomainRedirect() {
var o = api.DomainRedirect();
buildCounterDomainRedirect++;
if (buildCounterDomainRedirect < 3) {
o.domainName = 'foo';
o.type = 'foo';
}
buildCounterDomainRedirect--;
return o;
}
void checkDomainRedirect(api.DomainRedirect o) {
buildCounterDomainRedirect++;
if (buildCounterDomainRedirect < 3) {
unittest.expect(o.domainName, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterDomainRedirect--;
}
core.int buildCounterEmpty = 0;
api.Empty buildEmpty() {
var o = api.Empty();
buildCounterEmpty++;
if (buildCounterEmpty < 3) {}
buildCounterEmpty--;
return o;
}
void checkEmpty(api.Empty o) {
buildCounterEmpty++;
if (buildCounterEmpty < 3) {}
buildCounterEmpty--;
}
core.Map<core.String, core.String> buildUnnamed5876() {
var o = <core.String, core.String>{};
o['x'] = 'foo';
o['y'] = 'foo';
return o;
}
void checkUnnamed5876(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 buildCounterHeader = 0;
api.Header buildHeader() {
var o = api.Header();
buildCounterHeader++;
if (buildCounterHeader < 3) {
o.glob = 'foo';
o.headers = buildUnnamed5876();
o.regex = 'foo';
}
buildCounterHeader--;
return o;
}
void checkHeader(api.Header o) {
buildCounterHeader++;
if (buildCounterHeader < 3) {
unittest.expect(o.glob, unittest.equals('foo'));
checkUnnamed5876(o.headers);
unittest.expect(o.regex, unittest.equals('foo'));
}
buildCounterHeader--;
}
core.int buildCounterI18nConfig = 0;
api.I18nConfig buildI18nConfig() {
var o = api.I18nConfig();
buildCounterI18nConfig++;
if (buildCounterI18nConfig < 3) {
o.root = 'foo';
}
buildCounterI18nConfig--;
return o;
}
void checkI18nConfig(api.I18nConfig o) {
buildCounterI18nConfig++;
if (buildCounterI18nConfig < 3) {
unittest.expect(o.root, unittest.equals('foo'));
}
buildCounterI18nConfig--;
}
core.List<api.Channel> buildUnnamed5877() {
var o = <api.Channel>[];
o.add(buildChannel());
o.add(buildChannel());
return o;
}
void checkUnnamed5877(core.List<api.Channel> o) {
unittest.expect(o, unittest.hasLength(2));
checkChannel(o[0] as api.Channel);
checkChannel(o[1] as api.Channel);
}
core.int buildCounterListChannelsResponse = 0;
api.ListChannelsResponse buildListChannelsResponse() {
var o = api.ListChannelsResponse();
buildCounterListChannelsResponse++;
if (buildCounterListChannelsResponse < 3) {
o.channels = buildUnnamed5877();
o.nextPageToken = 'foo';
}
buildCounterListChannelsResponse--;
return o;
}
void checkListChannelsResponse(api.ListChannelsResponse o) {
buildCounterListChannelsResponse++;
if (buildCounterListChannelsResponse < 3) {
checkUnnamed5877(o.channels);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListChannelsResponse--;
}
core.List<api.Domain> buildUnnamed5878() {
var o = <api.Domain>[];
o.add(buildDomain());
o.add(buildDomain());
return o;
}
void checkUnnamed5878(core.List<api.Domain> o) {
unittest.expect(o, unittest.hasLength(2));
checkDomain(o[0] as api.Domain);
checkDomain(o[1] as api.Domain);
}
core.int buildCounterListDomainsResponse = 0;
api.ListDomainsResponse buildListDomainsResponse() {
var o = api.ListDomainsResponse();
buildCounterListDomainsResponse++;
if (buildCounterListDomainsResponse < 3) {
o.domains = buildUnnamed5878();
o.nextPageToken = 'foo';
}
buildCounterListDomainsResponse--;
return o;
}
void checkListDomainsResponse(api.ListDomainsResponse o) {
buildCounterListDomainsResponse++;
if (buildCounterListDomainsResponse < 3) {
checkUnnamed5878(o.domains);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListDomainsResponse--;
}
core.List<api.Release> buildUnnamed5879() {
var o = <api.Release>[];
o.add(buildRelease());
o.add(buildRelease());
return o;
}
void checkUnnamed5879(core.List<api.Release> o) {
unittest.expect(o, unittest.hasLength(2));
checkRelease(o[0] as api.Release);
checkRelease(o[1] as api.Release);
}
core.int buildCounterListReleasesResponse = 0;
api.ListReleasesResponse buildListReleasesResponse() {
var o = api.ListReleasesResponse();
buildCounterListReleasesResponse++;
if (buildCounterListReleasesResponse < 3) {
o.nextPageToken = 'foo';
o.releases = buildUnnamed5879();
}
buildCounterListReleasesResponse--;
return o;
}
void checkListReleasesResponse(api.ListReleasesResponse o) {
buildCounterListReleasesResponse++;
if (buildCounterListReleasesResponse < 3) {
unittest.expect(o.nextPageToken, unittest.equals('foo'));
checkUnnamed5879(o.releases);
}
buildCounterListReleasesResponse--;
}
core.List<api.VersionFile> buildUnnamed5880() {
var o = <api.VersionFile>[];
o.add(buildVersionFile());
o.add(buildVersionFile());
return o;
}
void checkUnnamed5880(core.List<api.VersionFile> o) {
unittest.expect(o, unittest.hasLength(2));
checkVersionFile(o[0] as api.VersionFile);
checkVersionFile(o[1] as api.VersionFile);
}
core.int buildCounterListVersionFilesResponse = 0;
api.ListVersionFilesResponse buildListVersionFilesResponse() {
var o = api.ListVersionFilesResponse();
buildCounterListVersionFilesResponse++;
if (buildCounterListVersionFilesResponse < 3) {
o.files = buildUnnamed5880();
o.nextPageToken = 'foo';
}
buildCounterListVersionFilesResponse--;
return o;
}
void checkListVersionFilesResponse(api.ListVersionFilesResponse o) {
buildCounterListVersionFilesResponse++;
if (buildCounterListVersionFilesResponse < 3) {
checkUnnamed5880(o.files);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListVersionFilesResponse--;
}
core.List<api.Version> buildUnnamed5881() {
var o = <api.Version>[];
o.add(buildVersion());
o.add(buildVersion());
return o;
}
void checkUnnamed5881(core.List<api.Version> o) {
unittest.expect(o, unittest.hasLength(2));
checkVersion(o[0] as api.Version);
checkVersion(o[1] as api.Version);
}
core.int buildCounterListVersionsResponse = 0;
api.ListVersionsResponse buildListVersionsResponse() {
var o = api.ListVersionsResponse();
buildCounterListVersionsResponse++;
if (buildCounterListVersionsResponse < 3) {
o.nextPageToken = 'foo';
o.versions = buildUnnamed5881();
}
buildCounterListVersionsResponse--;
return o;
}
void checkListVersionsResponse(api.ListVersionsResponse o) {
buildCounterListVersionsResponse++;
if (buildCounterListVersionsResponse < 3) {
unittest.expect(o.nextPageToken, unittest.equals('foo'));
checkUnnamed5881(o.versions);
}
buildCounterListVersionsResponse--;
}
core.Map<core.String, core.Object> buildUnnamed5882() {
var o = <core.String, core.Object>{};
o['x'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
o['y'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
return o;
}
void checkUnnamed5882(core.Map<core.String, core.Object> o) {
unittest.expect(o, unittest.hasLength(2));
var casted1 = (o['x']) as core.Map;
unittest.expect(casted1, unittest.hasLength(3));
unittest.expect(casted1['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted1['bool'], unittest.equals(true));
unittest.expect(casted1['string'], unittest.equals('foo'));
var casted2 = (o['y']) as core.Map;
unittest.expect(casted2, unittest.hasLength(3));
unittest.expect(casted2['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted2['bool'], unittest.equals(true));
unittest.expect(casted2['string'], unittest.equals('foo'));
}
core.Map<core.String, core.Object> buildUnnamed5883() {
var o = <core.String, core.Object>{};
o['x'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
o['y'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
return o;
}
void checkUnnamed5883(core.Map<core.String, core.Object> o) {
unittest.expect(o, unittest.hasLength(2));
var casted3 = (o['x']) as core.Map;
unittest.expect(casted3, unittest.hasLength(3));
unittest.expect(casted3['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted3['bool'], unittest.equals(true));
unittest.expect(casted3['string'], unittest.equals('foo'));
var casted4 = (o['y']) as core.Map;
unittest.expect(casted4, unittest.hasLength(3));
unittest.expect(casted4['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted4['bool'], unittest.equals(true));
unittest.expect(casted4['string'], unittest.equals('foo'));
}
core.int buildCounterOperation = 0;
api.Operation buildOperation() {
var o = api.Operation();
buildCounterOperation++;
if (buildCounterOperation < 3) {
o.done = true;
o.error = buildStatus();
o.metadata = buildUnnamed5882();
o.name = 'foo';
o.response = buildUnnamed5883();
}
buildCounterOperation--;
return o;
}
void checkOperation(api.Operation o) {
buildCounterOperation++;
if (buildCounterOperation < 3) {
unittest.expect(o.done, unittest.isTrue);
checkStatus(o.error as api.Status);
checkUnnamed5882(o.metadata);
unittest.expect(o.name, unittest.equals('foo'));
checkUnnamed5883(o.response);
}
buildCounterOperation--;
}
core.List<core.String> buildUnnamed5884() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed5884(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 buildCounterPathFilter = 0;
api.PathFilter buildPathFilter() {
var o = api.PathFilter();
buildCounterPathFilter++;
if (buildCounterPathFilter < 3) {
o.regexes = buildUnnamed5884();
}
buildCounterPathFilter--;
return o;
}
void checkPathFilter(api.PathFilter o) {
buildCounterPathFilter++;
if (buildCounterPathFilter < 3) {
checkUnnamed5884(o.regexes);
}
buildCounterPathFilter--;
}
core.Map<core.String, core.String> buildUnnamed5885() {
var o = <core.String, core.String>{};
o['x'] = 'foo';
o['y'] = 'foo';
return o;
}
void checkUnnamed5885(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 buildCounterPopulateVersionFilesRequest = 0;
api.PopulateVersionFilesRequest buildPopulateVersionFilesRequest() {
var o = api.PopulateVersionFilesRequest();
buildCounterPopulateVersionFilesRequest++;
if (buildCounterPopulateVersionFilesRequest < 3) {
o.files = buildUnnamed5885();
}
buildCounterPopulateVersionFilesRequest--;
return o;
}
void checkPopulateVersionFilesRequest(api.PopulateVersionFilesRequest o) {
buildCounterPopulateVersionFilesRequest++;
if (buildCounterPopulateVersionFilesRequest < 3) {
checkUnnamed5885(o.files);
}
buildCounterPopulateVersionFilesRequest--;
}
core.List<core.String> buildUnnamed5886() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed5886(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 buildCounterPopulateVersionFilesResponse = 0;
api.PopulateVersionFilesResponse buildPopulateVersionFilesResponse() {
var o = api.PopulateVersionFilesResponse();
buildCounterPopulateVersionFilesResponse++;
if (buildCounterPopulateVersionFilesResponse < 3) {
o.uploadRequiredHashes = buildUnnamed5886();
o.uploadUrl = 'foo';
}
buildCounterPopulateVersionFilesResponse--;
return o;
}
void checkPopulateVersionFilesResponse(api.PopulateVersionFilesResponse o) {
buildCounterPopulateVersionFilesResponse++;
if (buildCounterPopulateVersionFilesResponse < 3) {
checkUnnamed5886(o.uploadRequiredHashes);
unittest.expect(o.uploadUrl, unittest.equals('foo'));
}
buildCounterPopulateVersionFilesResponse--;
}
core.int buildCounterPreviewConfig = 0;
api.PreviewConfig buildPreviewConfig() {
var o = api.PreviewConfig();
buildCounterPreviewConfig++;
if (buildCounterPreviewConfig < 3) {
o.active = true;
o.expireTime = 'foo';
}
buildCounterPreviewConfig--;
return o;
}
void checkPreviewConfig(api.PreviewConfig o) {
buildCounterPreviewConfig++;
if (buildCounterPreviewConfig < 3) {
unittest.expect(o.active, unittest.isTrue);
unittest.expect(o.expireTime, unittest.equals('foo'));
}
buildCounterPreviewConfig--;
}
core.int buildCounterRedirect = 0;
api.Redirect buildRedirect() {
var o = api.Redirect();
buildCounterRedirect++;
if (buildCounterRedirect < 3) {
o.glob = 'foo';
o.location = 'foo';
o.regex = 'foo';
o.statusCode = 42;
}
buildCounterRedirect--;
return o;
}
void checkRedirect(api.Redirect o) {
buildCounterRedirect++;
if (buildCounterRedirect < 3) {
unittest.expect(o.glob, unittest.equals('foo'));
unittest.expect(o.location, unittest.equals('foo'));
unittest.expect(o.regex, unittest.equals('foo'));
unittest.expect(o.statusCode, unittest.equals(42));
}
buildCounterRedirect--;
}
core.int buildCounterRelease = 0;
api.Release buildRelease() {
var o = api.Release();
buildCounterRelease++;
if (buildCounterRelease < 3) {
o.message = 'foo';
o.name = 'foo';
o.releaseTime = 'foo';
o.releaseUser = buildActingUser();
o.type = 'foo';
o.version = buildVersion();
}
buildCounterRelease--;
return o;
}
void checkRelease(api.Release o) {
buildCounterRelease++;
if (buildCounterRelease < 3) {
unittest.expect(o.message, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
unittest.expect(o.releaseTime, unittest.equals('foo'));
checkActingUser(o.releaseUser as api.ActingUser);
unittest.expect(o.type, unittest.equals('foo'));
checkVersion(o.version as api.Version);
}
buildCounterRelease--;
}
core.int buildCounterRewrite = 0;
api.Rewrite buildRewrite() {
var o = api.Rewrite();
buildCounterRewrite++;
if (buildCounterRewrite < 3) {
o.dynamicLinks = true;
o.function = 'foo';
o.glob = 'foo';
o.path = 'foo';
o.regex = 'foo';
o.run = buildCloudRunRewrite();
}
buildCounterRewrite--;
return o;
}
void checkRewrite(api.Rewrite o) {
buildCounterRewrite++;
if (buildCounterRewrite < 3) {
unittest.expect(o.dynamicLinks, unittest.isTrue);
unittest.expect(o.function, unittest.equals('foo'));
unittest.expect(o.glob, unittest.equals('foo'));
unittest.expect(o.path, unittest.equals('foo'));
unittest.expect(o.regex, unittest.equals('foo'));
checkCloudRunRewrite(o.run as api.CloudRunRewrite);
}
buildCounterRewrite--;
}
core.List<api.Header> buildUnnamed5887() {
var o = <api.Header>[];
o.add(buildHeader());
o.add(buildHeader());
return o;
}
void checkUnnamed5887(core.List<api.Header> o) {
unittest.expect(o, unittest.hasLength(2));
checkHeader(o[0] as api.Header);
checkHeader(o[1] as api.Header);
}
core.List<api.Redirect> buildUnnamed5888() {
var o = <api.Redirect>[];
o.add(buildRedirect());
o.add(buildRedirect());
return o;
}
void checkUnnamed5888(core.List<api.Redirect> o) {
unittest.expect(o, unittest.hasLength(2));
checkRedirect(o[0] as api.Redirect);
checkRedirect(o[1] as api.Redirect);
}
core.List<api.Rewrite> buildUnnamed5889() {
var o = <api.Rewrite>[];
o.add(buildRewrite());
o.add(buildRewrite());
return o;
}
void checkUnnamed5889(core.List<api.Rewrite> o) {
unittest.expect(o, unittest.hasLength(2));
checkRewrite(o[0] as api.Rewrite);
checkRewrite(o[1] as api.Rewrite);
}
core.int buildCounterServingConfig = 0;
api.ServingConfig buildServingConfig() {
var o = api.ServingConfig();
buildCounterServingConfig++;
if (buildCounterServingConfig < 3) {
o.appAssociation = 'foo';
o.cleanUrls = true;
o.headers = buildUnnamed5887();
o.i18n = buildI18nConfig();
o.redirects = buildUnnamed5888();
o.rewrites = buildUnnamed5889();
o.trailingSlashBehavior = 'foo';
}
buildCounterServingConfig--;
return o;
}
void checkServingConfig(api.ServingConfig o) {
buildCounterServingConfig++;
if (buildCounterServingConfig < 3) {
unittest.expect(o.appAssociation, unittest.equals('foo'));
unittest.expect(o.cleanUrls, unittest.isTrue);
checkUnnamed5887(o.headers);
checkI18nConfig(o.i18n as api.I18nConfig);
checkUnnamed5888(o.redirects);
checkUnnamed5889(o.rewrites);
unittest.expect(o.trailingSlashBehavior, unittest.equals('foo'));
}
buildCounterServingConfig--;
}
core.int buildCounterSiteConfig = 0;
api.SiteConfig buildSiteConfig() {
var o = api.SiteConfig();
buildCounterSiteConfig++;
if (buildCounterSiteConfig < 3) {
o.cloudLoggingEnabled = true;
o.maxVersions = 'foo';
}
buildCounterSiteConfig--;
return o;
}
void checkSiteConfig(api.SiteConfig o) {
buildCounterSiteConfig++;
if (buildCounterSiteConfig < 3) {
unittest.expect(o.cloudLoggingEnabled, unittest.isTrue);
unittest.expect(o.maxVersions, unittest.equals('foo'));
}
buildCounterSiteConfig--;
}
core.Map<core.String, core.Object> buildUnnamed5890() {
var o = <core.String, core.Object>{};
o['x'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
o['y'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
return o;
}
void checkUnnamed5890(core.Map<core.String, core.Object> o) {
unittest.expect(o, unittest.hasLength(2));
var casted5 = (o['x']) as core.Map;
unittest.expect(casted5, unittest.hasLength(3));
unittest.expect(casted5['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted5['bool'], unittest.equals(true));
unittest.expect(casted5['string'], unittest.equals('foo'));
var casted6 = (o['y']) as core.Map;
unittest.expect(casted6, unittest.hasLength(3));
unittest.expect(casted6['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted6['bool'], unittest.equals(true));
unittest.expect(casted6['string'], unittest.equals('foo'));
}
core.List<core.Map<core.String, core.Object>> buildUnnamed5891() {
var o = <core.Map<core.String, core.Object>>[];
o.add(buildUnnamed5890());
o.add(buildUnnamed5890());
return o;
}
void checkUnnamed5891(core.List<core.Map<core.String, core.Object>> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnnamed5890(o[0]);
checkUnnamed5890(o[1]);
}
core.int buildCounterStatus = 0;
api.Status buildStatus() {
var o = api.Status();
buildCounterStatus++;
if (buildCounterStatus < 3) {
o.code = 42;
o.details = buildUnnamed5891();
o.message = 'foo';
}
buildCounterStatus--;
return o;
}
void checkStatus(api.Status o) {
buildCounterStatus++;
if (buildCounterStatus < 3) {
unittest.expect(o.code, unittest.equals(42));
checkUnnamed5891(o.details);
unittest.expect(o.message, unittest.equals('foo'));
}
buildCounterStatus--;
}
core.Map<core.String, core.String> buildUnnamed5892() {
var o = <core.String, core.String>{};
o['x'] = 'foo';
o['y'] = 'foo';
return o;
}
void checkUnnamed5892(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 buildCounterVersion = 0;
api.Version buildVersion() {
var o = api.Version();
buildCounterVersion++;
if (buildCounterVersion < 3) {
o.config = buildServingConfig();
o.createTime = 'foo';
o.createUser = buildActingUser();
o.deleteTime = 'foo';
o.deleteUser = buildActingUser();
o.fileCount = 'foo';
o.finalizeTime = 'foo';
o.finalizeUser = buildActingUser();
o.labels = buildUnnamed5892();
o.name = 'foo';
o.preview = buildPreviewConfig();
o.status = 'foo';
o.versionBytes = 'foo';
}
buildCounterVersion--;
return o;
}
void checkVersion(api.Version o) {
buildCounterVersion++;
if (buildCounterVersion < 3) {
checkServingConfig(o.config as api.ServingConfig);
unittest.expect(o.createTime, unittest.equals('foo'));
checkActingUser(o.createUser as api.ActingUser);
unittest.expect(o.deleteTime, unittest.equals('foo'));
checkActingUser(o.deleteUser as api.ActingUser);
unittest.expect(o.fileCount, unittest.equals('foo'));
unittest.expect(o.finalizeTime, unittest.equals('foo'));
checkActingUser(o.finalizeUser as api.ActingUser);
checkUnnamed5892(o.labels);
unittest.expect(o.name, unittest.equals('foo'));
checkPreviewConfig(o.preview as api.PreviewConfig);
unittest.expect(o.status, unittest.equals('foo'));
unittest.expect(o.versionBytes, unittest.equals('foo'));
}
buildCounterVersion--;
}
core.int buildCounterVersionFile = 0;
api.VersionFile buildVersionFile() {
var o = api.VersionFile();
buildCounterVersionFile++;
if (buildCounterVersionFile < 3) {
o.hash = 'foo';
o.path = 'foo';
o.status = 'foo';
}
buildCounterVersionFile--;
return o;
}
void checkVersionFile(api.VersionFile o) {
buildCounterVersionFile++;
if (buildCounterVersionFile < 3) {
unittest.expect(o.hash, unittest.equals('foo'));
unittest.expect(o.path, unittest.equals('foo'));
unittest.expect(o.status, unittest.equals('foo'));
}
buildCounterVersionFile--;
}
void main() {
unittest.group('obj-schema-ActingUser', () {
unittest.test('to-json--from-json', () {
var o = buildActingUser();
var od = api.ActingUser.fromJson(o.toJson());
checkActingUser(od as api.ActingUser);
});
});
unittest.group('obj-schema-CertDnsChallenge', () {
unittest.test('to-json--from-json', () {
var o = buildCertDnsChallenge();
var od = api.CertDnsChallenge.fromJson(o.toJson());
checkCertDnsChallenge(od as api.CertDnsChallenge);
});
});
unittest.group('obj-schema-CertHttpChallenge', () {
unittest.test('to-json--from-json', () {
var o = buildCertHttpChallenge();
var od = api.CertHttpChallenge.fromJson(o.toJson());
checkCertHttpChallenge(od as api.CertHttpChallenge);
});
});
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-CloneVersionRequest', () {
unittest.test('to-json--from-json', () {
var o = buildCloneVersionRequest();
var od = api.CloneVersionRequest.fromJson(o.toJson());
checkCloneVersionRequest(od as api.CloneVersionRequest);
});
});
unittest.group('obj-schema-CloudRunRewrite', () {
unittest.test('to-json--from-json', () {
var o = buildCloudRunRewrite();
var od = api.CloudRunRewrite.fromJson(o.toJson());
checkCloudRunRewrite(od as api.CloudRunRewrite);
});
});
unittest.group('obj-schema-Domain', () {
unittest.test('to-json--from-json', () {
var o = buildDomain();
var od = api.Domain.fromJson(o.toJson());
checkDomain(od as api.Domain);
});
});
unittest.group('obj-schema-DomainProvisioning', () {
unittest.test('to-json--from-json', () {
var o = buildDomainProvisioning();
var od = api.DomainProvisioning.fromJson(o.toJson());
checkDomainProvisioning(od as api.DomainProvisioning);
});
});
unittest.group('obj-schema-DomainRedirect', () {
unittest.test('to-json--from-json', () {
var o = buildDomainRedirect();
var od = api.DomainRedirect.fromJson(o.toJson());
checkDomainRedirect(od as api.DomainRedirect);
});
});
unittest.group('obj-schema-Empty', () {
unittest.test('to-json--from-json', () {
var o = buildEmpty();
var od = api.Empty.fromJson(o.toJson());
checkEmpty(od as api.Empty);
});
});
unittest.group('obj-schema-Header', () {
unittest.test('to-json--from-json', () {
var o = buildHeader();
var od = api.Header.fromJson(o.toJson());
checkHeader(od as api.Header);
});
});
unittest.group('obj-schema-I18nConfig', () {
unittest.test('to-json--from-json', () {
var o = buildI18nConfig();
var od = api.I18nConfig.fromJson(o.toJson());
checkI18nConfig(od as api.I18nConfig);
});
});
unittest.group('obj-schema-ListChannelsResponse', () {
unittest.test('to-json--from-json', () {
var o = buildListChannelsResponse();
var od = api.ListChannelsResponse.fromJson(o.toJson());
checkListChannelsResponse(od as api.ListChannelsResponse);
});
});
unittest.group('obj-schema-ListDomainsResponse', () {
unittest.test('to-json--from-json', () {
var o = buildListDomainsResponse();
var od = api.ListDomainsResponse.fromJson(o.toJson());
checkListDomainsResponse(od as api.ListDomainsResponse);
});
});
unittest.group('obj-schema-ListReleasesResponse', () {
unittest.test('to-json--from-json', () {
var o = buildListReleasesResponse();
var od = api.ListReleasesResponse.fromJson(o.toJson());
checkListReleasesResponse(od as api.ListReleasesResponse);
});
});
unittest.group('obj-schema-ListVersionFilesResponse', () {
unittest.test('to-json--from-json', () {
var o = buildListVersionFilesResponse();
var od = api.ListVersionFilesResponse.fromJson(o.toJson());
checkListVersionFilesResponse(od as api.ListVersionFilesResponse);
});
});
unittest.group('obj-schema-ListVersionsResponse', () {
unittest.test('to-json--from-json', () {
var o = buildListVersionsResponse();
var od = api.ListVersionsResponse.fromJson(o.toJson());
checkListVersionsResponse(od as api.ListVersionsResponse);
});
});
unittest.group('obj-schema-Operation', () {
unittest.test('to-json--from-json', () {
var o = buildOperation();
var od = api.Operation.fromJson(o.toJson());
checkOperation(od as api.Operation);
});
});
unittest.group('obj-schema-PathFilter', () {
unittest.test('to-json--from-json', () {
var o = buildPathFilter();
var od = api.PathFilter.fromJson(o.toJson());
checkPathFilter(od as api.PathFilter);
});
});
unittest.group('obj-schema-PopulateVersionFilesRequest', () {
unittest.test('to-json--from-json', () {
var o = buildPopulateVersionFilesRequest();
var od = api.PopulateVersionFilesRequest.fromJson(o.toJson());
checkPopulateVersionFilesRequest(od as api.PopulateVersionFilesRequest);
});
});
unittest.group('obj-schema-PopulateVersionFilesResponse', () {
unittest.test('to-json--from-json', () {
var o = buildPopulateVersionFilesResponse();
var od = api.PopulateVersionFilesResponse.fromJson(o.toJson());
checkPopulateVersionFilesResponse(od as api.PopulateVersionFilesResponse);
});
});
unittest.group('obj-schema-PreviewConfig', () {
unittest.test('to-json--from-json', () {
var o = buildPreviewConfig();
var od = api.PreviewConfig.fromJson(o.toJson());
checkPreviewConfig(od as api.PreviewConfig);
});
});
unittest.group('obj-schema-Redirect', () {
unittest.test('to-json--from-json', () {
var o = buildRedirect();
var od = api.Redirect.fromJson(o.toJson());
checkRedirect(od as api.Redirect);
});
});
unittest.group('obj-schema-Release', () {
unittest.test('to-json--from-json', () {
var o = buildRelease();
var od = api.Release.fromJson(o.toJson());
checkRelease(od as api.Release);
});
});
unittest.group('obj-schema-Rewrite', () {
unittest.test('to-json--from-json', () {
var o = buildRewrite();
var od = api.Rewrite.fromJson(o.toJson());
checkRewrite(od as api.Rewrite);
});
});
unittest.group('obj-schema-ServingConfig', () {
unittest.test('to-json--from-json', () {
var o = buildServingConfig();
var od = api.ServingConfig.fromJson(o.toJson());
checkServingConfig(od as api.ServingConfig);
});
});
unittest.group('obj-schema-SiteConfig', () {
unittest.test('to-json--from-json', () {
var o = buildSiteConfig();
var od = api.SiteConfig.fromJson(o.toJson());
checkSiteConfig(od as api.SiteConfig);
});
});
unittest.group('obj-schema-Status', () {
unittest.test('to-json--from-json', () {
var o = buildStatus();
var od = api.Status.fromJson(o.toJson());
checkStatus(od as api.Status);
});
});
unittest.group('obj-schema-Version', () {
unittest.test('to-json--from-json', () {
var o = buildVersion();
var od = api.Version.fromJson(o.toJson());
checkVersion(od as api.Version);
});
});
unittest.group('obj-schema-VersionFile', () {
unittest.test('to-json--from-json', () {
var o = buildVersionFile();
var od = api.VersionFile.fromJson(o.toJson());
checkVersionFile(od as api.VersionFile);
});
});
unittest.group('resource-ProjectsOperationsResourceApi', () {
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.operations;
var arg_name = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkOperation(response as api.Operation);
})));
});
});
unittest.group('resource-ProjectsSitesResourceApi', () {
unittest.test('method--getConfig', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites;
var arg_name = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildSiteConfig());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.getConfig(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkSiteConfig(response as api.SiteConfig);
})));
});
unittest.test('method--updateConfig', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites;
var arg_request = buildSiteConfig();
var arg_name = 'foo';
var arg_updateMask = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.SiteConfig.fromJson(
json as core.Map<core.String, core.dynamic>);
checkSiteConfig(obj as api.SiteConfig);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["updateMask"].first, unittest.equals(arg_updateMask));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildSiteConfig());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.updateConfig(arg_request, arg_name,
updateMask: arg_updateMask, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkSiteConfig(response as api.SiteConfig);
})));
});
});
unittest.group('resource-ProjectsSitesChannelsResourceApi', () {
unittest.test('method--create', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.channels;
var arg_request = buildChannel();
var arg_parent = 'foo';
var arg_channelId = 'foo';
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["channelId"].first, unittest.equals(arg_channelId));
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
.create(arg_request, arg_parent,
channelId: arg_channelId, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkChannel(response as api.Channel);
})));
});
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.channels;
var arg_name = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildEmpty());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkEmpty(response as api.Empty);
})));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.channels;
var arg_name = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildChannel());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkChannel(response as api.Channel);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.channels;
var arg_parent = 'foo';
var arg_pageSize = 42;
var arg_pageToken = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListChannelsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListChannelsResponse(response as api.ListChannelsResponse);
})));
});
unittest.test('method--patch', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.channels;
var arg_request = buildChannel();
var arg_name = 'foo';
var arg_updateMask = 'foo';
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["updateMask"].first, unittest.equals(arg_updateMask));
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
.patch(arg_request, arg_name,
updateMask: arg_updateMask, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkChannel(response as api.Channel);
})));
});
});
unittest.group('resource-ProjectsSitesChannelsReleasesResourceApi', () {
unittest.test('method--create', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.channels.releases;
var arg_request = buildRelease();
var arg_parent = 'foo';
var arg_versionName = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Release.fromJson(json as core.Map<core.String, core.dynamic>);
checkRelease(obj as api.Release);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["versionName"].first, unittest.equals(arg_versionName));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildRelease());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_parent,
versionName: arg_versionName, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkRelease(response as api.Release);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.channels.releases;
var arg_parent = 'foo';
var arg_pageSize = 42;
var arg_pageToken = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListReleasesResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListReleasesResponse(response as api.ListReleasesResponse);
})));
});
});
unittest.group('resource-ProjectsSitesDomainsResourceApi', () {
unittest.test('method--create', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.domains;
var arg_request = buildDomain();
var arg_parent = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Domain.fromJson(json as core.Map<core.String, core.dynamic>);
checkDomain(obj as api.Domain);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildDomain());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_parent, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkDomain(response as api.Domain);
})));
});
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.domains;
var arg_name = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildEmpty());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkEmpty(response as api.Empty);
})));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.domains;
var arg_name = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildDomain());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkDomain(response as api.Domain);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.domains;
var arg_parent = 'foo';
var arg_pageSize = 42;
var arg_pageToken = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListDomainsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListDomainsResponse(response as api.ListDomainsResponse);
})));
});
unittest.test('method--update', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.domains;
var arg_request = buildDomain();
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Domain.fromJson(json as core.Map<core.String, core.dynamic>);
checkDomain(obj as api.Domain);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildDomain());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkDomain(response as api.Domain);
})));
});
});
unittest.group('resource-ProjectsSitesReleasesResourceApi', () {
unittest.test('method--create', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.releases;
var arg_request = buildRelease();
var arg_parent = 'foo';
var arg_versionName = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Release.fromJson(json as core.Map<core.String, core.dynamic>);
checkRelease(obj as api.Release);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["versionName"].first, unittest.equals(arg_versionName));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildRelease());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_parent,
versionName: arg_versionName, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkRelease(response as api.Release);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.releases;
var arg_parent = 'foo';
var arg_pageSize = 42;
var arg_pageToken = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListReleasesResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListReleasesResponse(response as api.ListReleasesResponse);
})));
});
});
unittest.group('resource-ProjectsSitesVersionsResourceApi', () {
unittest.test('method--clone', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.versions;
var arg_request = buildCloneVersionRequest();
var arg_parent = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.CloneVersionRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkCloneVersionRequest(obj as api.CloneVersionRequest);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.clone(arg_request, arg_parent, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkOperation(response as api.Operation);
})));
});
unittest.test('method--create', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.versions;
var arg_request = buildVersion();
var arg_parent = 'foo';
var arg_sizeBytes = 'foo';
var arg_versionId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Version.fromJson(json as core.Map<core.String, core.dynamic>);
checkVersion(obj as api.Version);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["sizeBytes"].first, unittest.equals(arg_sizeBytes));
unittest.expect(
queryMap["versionId"].first, unittest.equals(arg_versionId));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildVersion());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_parent,
sizeBytes: arg_sizeBytes,
versionId: arg_versionId,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkVersion(response as api.Version);
})));
});
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.versions;
var arg_name = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildEmpty());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkEmpty(response as api.Empty);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.versions;
var arg_parent = 'foo';
var arg_filter = 'foo';
var arg_pageSize = 42;
var arg_pageToken = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListVersionsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListVersionsResponse(response as api.ListVersionsResponse);
})));
});
unittest.test('method--patch', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.versions;
var arg_request = buildVersion();
var arg_name = 'foo';
var arg_updateMask = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Version.fromJson(json as core.Map<core.String, core.dynamic>);
checkVersion(obj as api.Version);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["updateMask"].first, unittest.equals(arg_updateMask));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildVersion());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_name,
updateMask: arg_updateMask, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkVersion(response as api.Version);
})));
});
unittest.test('method--populateFiles', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.versions;
var arg_request = buildPopulateVersionFilesRequest();
var arg_parent = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.PopulateVersionFilesRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkPopulateVersionFilesRequest(
obj as api.PopulateVersionFilesRequest);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPopulateVersionFilesResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.populateFiles(arg_request, arg_parent, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPopulateVersionFilesResponse(
response as api.PopulateVersionFilesResponse);
})));
});
});
unittest.group('resource-ProjectsSitesVersionsFilesResourceApi', () {
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).projects.sites.versions.files;
var arg_parent = 'foo';
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_status = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["status"].first, unittest.equals(arg_status));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListVersionFilesResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
status: arg_status,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListVersionFilesResponse(response as api.ListVersionFilesResponse);
})));
});
});
unittest.group('resource-SitesResourceApi', () {
unittest.test('method--getConfig', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites;
var arg_name = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildSiteConfig());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.getConfig(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkSiteConfig(response as api.SiteConfig);
})));
});
unittest.test('method--updateConfig', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites;
var arg_request = buildSiteConfig();
var arg_name = 'foo';
var arg_updateMask = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.SiteConfig.fromJson(
json as core.Map<core.String, core.dynamic>);
checkSiteConfig(obj as api.SiteConfig);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["updateMask"].first, unittest.equals(arg_updateMask));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildSiteConfig());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.updateConfig(arg_request, arg_name,
updateMask: arg_updateMask, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkSiteConfig(response as api.SiteConfig);
})));
});
});
unittest.group('resource-SitesChannelsResourceApi', () {
unittest.test('method--create', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.channels;
var arg_request = buildChannel();
var arg_parent = 'foo';
var arg_channelId = 'foo';
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["channelId"].first, unittest.equals(arg_channelId));
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
.create(arg_request, arg_parent,
channelId: arg_channelId, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkChannel(response as api.Channel);
})));
});
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.channels;
var arg_name = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildEmpty());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkEmpty(response as api.Empty);
})));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.channels;
var arg_name = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildChannel());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkChannel(response as api.Channel);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.channels;
var arg_parent = 'foo';
var arg_pageSize = 42;
var arg_pageToken = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListChannelsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListChannelsResponse(response as api.ListChannelsResponse);
})));
});
unittest.test('method--patch', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.channels;
var arg_request = buildChannel();
var arg_name = 'foo';
var arg_updateMask = 'foo';
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["updateMask"].first, unittest.equals(arg_updateMask));
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
.patch(arg_request, arg_name,
updateMask: arg_updateMask, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkChannel(response as api.Channel);
})));
});
});
unittest.group('resource-SitesChannelsReleasesResourceApi', () {
unittest.test('method--create', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.channels.releases;
var arg_request = buildRelease();
var arg_parent = 'foo';
var arg_versionName = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Release.fromJson(json as core.Map<core.String, core.dynamic>);
checkRelease(obj as api.Release);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["versionName"].first, unittest.equals(arg_versionName));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildRelease());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_parent,
versionName: arg_versionName, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkRelease(response as api.Release);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.channels.releases;
var arg_parent = 'foo';
var arg_pageSize = 42;
var arg_pageToken = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListReleasesResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListReleasesResponse(response as api.ListReleasesResponse);
})));
});
});
unittest.group('resource-SitesDomainsResourceApi', () {
unittest.test('method--create', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.domains;
var arg_request = buildDomain();
var arg_parent = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Domain.fromJson(json as core.Map<core.String, core.dynamic>);
checkDomain(obj as api.Domain);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildDomain());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_parent, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkDomain(response as api.Domain);
})));
});
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.domains;
var arg_name = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildEmpty());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkEmpty(response as api.Empty);
})));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.domains;
var arg_name = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildDomain());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkDomain(response as api.Domain);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.domains;
var arg_parent = 'foo';
var arg_pageSize = 42;
var arg_pageToken = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListDomainsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListDomainsResponse(response as api.ListDomainsResponse);
})));
});
unittest.test('method--update', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.domains;
var arg_request = buildDomain();
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Domain.fromJson(json as core.Map<core.String, core.dynamic>);
checkDomain(obj as api.Domain);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildDomain());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkDomain(response as api.Domain);
})));
});
});
unittest.group('resource-SitesReleasesResourceApi', () {
unittest.test('method--create', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.releases;
var arg_request = buildRelease();
var arg_parent = 'foo';
var arg_versionName = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Release.fromJson(json as core.Map<core.String, core.dynamic>);
checkRelease(obj as api.Release);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["versionName"].first, unittest.equals(arg_versionName));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildRelease());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_parent,
versionName: arg_versionName, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkRelease(response as api.Release);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.releases;
var arg_parent = 'foo';
var arg_pageSize = 42;
var arg_pageToken = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListReleasesResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListReleasesResponse(response as api.ListReleasesResponse);
})));
});
});
unittest.group('resource-SitesVersionsResourceApi', () {
unittest.test('method--clone', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.versions;
var arg_request = buildCloneVersionRequest();
var arg_parent = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.CloneVersionRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkCloneVersionRequest(obj as api.CloneVersionRequest);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildOperation());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.clone(arg_request, arg_parent, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkOperation(response as api.Operation);
})));
});
unittest.test('method--create', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.versions;
var arg_request = buildVersion();
var arg_parent = 'foo';
var arg_sizeBytes = 'foo';
var arg_versionId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Version.fromJson(json as core.Map<core.String, core.dynamic>);
checkVersion(obj as api.Version);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["sizeBytes"].first, unittest.equals(arg_sizeBytes));
unittest.expect(
queryMap["versionId"].first, unittest.equals(arg_versionId));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildVersion());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_parent,
sizeBytes: arg_sizeBytes,
versionId: arg_versionId,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkVersion(response as api.Version);
})));
});
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.versions;
var arg_name = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildEmpty());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkEmpty(response as api.Empty);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.versions;
var arg_parent = 'foo';
var arg_filter = 'foo';
var arg_pageSize = 42;
var arg_pageToken = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListVersionsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListVersionsResponse(response as api.ListVersionsResponse);
})));
});
unittest.test('method--patch', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.versions;
var arg_request = buildVersion();
var arg_name = 'foo';
var arg_updateMask = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Version.fromJson(json as core.Map<core.String, core.dynamic>);
checkVersion(obj as api.Version);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["updateMask"].first, unittest.equals(arg_updateMask));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildVersion());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_name,
updateMask: arg_updateMask, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkVersion(response as api.Version);
})));
});
unittest.test('method--populateFiles', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.versions;
var arg_request = buildPopulateVersionFilesRequest();
var arg_parent = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.PopulateVersionFilesRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkPopulateVersionFilesRequest(
obj as api.PopulateVersionFilesRequest);
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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPopulateVersionFilesResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.populateFiles(arg_request, arg_parent, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPopulateVersionFilesResponse(
response as api.PopulateVersionFilesResponse);
})));
});
});
unittest.group('resource-SitesVersionsFilesResourceApi', () {
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.FirebasehostingApi(mock).sites.versions.files;
var arg_parent = 'foo';
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_status = '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 + 8),
unittest.equals("v1beta1/"));
pathOffset += 8;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["status"].first, unittest.equals(arg_status));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListVersionFilesResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
status: arg_status,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListVersionFilesResponse(response as api.ListVersionFilesResponse);
})));
});
});
}