Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(318)

Unified Diff: generated/googleapis/test/partners/v2_test.dart

Issue 1268013003: Api-roll 21: 2015-08-04 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: generated/googleapis/test/partners/v2_test.dart
diff --git a/generated/googleapis/test/partners/v2_test.dart b/generated/googleapis/test/partners/v2_test.dart
new file mode 100644
index 0000000000000000000000000000000000000000..3e6393e9afa9e88e660edff524f9708c292946a1
--- /dev/null
+++ b/generated/googleapis/test/partners/v2_test.dart
@@ -0,0 +1,1485 @@
+library googleapis.partners.v2.test;
+
+import "dart:core" as core;
+import "dart:collection" as collection;
+import "dart:async" as async;
+import "dart:convert" as convert;
+
+import 'package:http/http.dart' as http;
+import 'package:http/testing.dart' as http_testing;
+import 'package:unittest/unittest.dart' as unittest;
+
+import 'package:googleapis/partners/v2.dart' as api;
+
+class HttpServerMock extends http.BaseClient {
+ core.Function _callback;
+ core.bool _expectJson;
+
+ void register(core.Function callback, core.bool expectJson) {
+ _callback = callback;
+ _expectJson = expectJson;
+ }
+
+ async.Future<http.StreamedResponse> send(http.BaseRequest request) {
+ if (_expectJson) {
+ return request.finalize()
+ .transform(convert.UTF8.decoder)
+ .join('')
+ .then((core.String jsonString) {
+ if (jsonString.isEmpty) {
+ return _callback(request, null);
+ } else {
+ return _callback(request, convert.JSON.decode(jsonString));
+ }
+ });
+ } else {
+ var stream = request.finalize();
+ if (stream == null) {
+ return _callback(request, []);
+ } else {
+ return stream.toBytes().then((data) {
+ return _callback(request, data);
+ });
+ }
+ }
+ }
+}
+
+http.StreamedResponse stringResponse(
+ core.int status, core.Map headers, core.String body) {
+ var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
+ return new http.StreamedResponse(stream, status, headers: headers);
+}
+
+core.int buildCounterCertificationExamStatus = 0;
+buildCertificationExamStatus() {
+ var o = new api.CertificationExamStatus();
+ buildCounterCertificationExamStatus++;
+ if (buildCounterCertificationExamStatus < 3) {
+ o.numberUsersPass = 42;
+ o.type = "foo";
+ }
+ buildCounterCertificationExamStatus--;
+ return o;
+}
+
+checkCertificationExamStatus(api.CertificationExamStatus o) {
+ buildCounterCertificationExamStatus++;
+ if (buildCounterCertificationExamStatus < 3) {
+ unittest.expect(o.numberUsersPass, unittest.equals(42));
+ unittest.expect(o.type, unittest.equals('foo'));
+ }
+ buildCounterCertificationExamStatus--;
+}
+
+buildUnnamed1964() {
+ var o = new core.List<api.CertificationExamStatus>();
+ o.add(buildCertificationExamStatus());
+ o.add(buildCertificationExamStatus());
+ return o;
+}
+
+checkUnnamed1964(core.List<api.CertificationExamStatus> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkCertificationExamStatus(o[0]);
+ checkCertificationExamStatus(o[1]);
+}
+
+core.int buildCounterCertificationStatus = 0;
+buildCertificationStatus() {
+ var o = new api.CertificationStatus();
+ buildCounterCertificationStatus++;
+ if (buildCounterCertificationStatus < 3) {
+ o.examStatuses = buildUnnamed1964();
+ o.isCertified = true;
+ o.type = "foo";
+ }
+ buildCounterCertificationStatus--;
+ return o;
+}
+
+checkCertificationStatus(api.CertificationStatus o) {
+ buildCounterCertificationStatus++;
+ if (buildCounterCertificationStatus < 3) {
+ checkUnnamed1964(o.examStatuses);
+ unittest.expect(o.isCertified, unittest.isTrue);
+ unittest.expect(o.type, unittest.equals('foo'));
+ }
+ buildCounterCertificationStatus--;
+}
+
+buildUnnamed1965() {
+ var o = new core.List<api.CertificationStatus>();
+ o.add(buildCertificationStatus());
+ o.add(buildCertificationStatus());
+ return o;
+}
+
+checkUnnamed1965(core.List<api.CertificationStatus> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkCertificationStatus(o[0]);
+ checkCertificationStatus(o[1]);
+}
+
+buildUnnamed1966() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1966(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'));
+}
+
+buildUnnamed1967() {
+ var o = new core.List<api.LocalizedCompanyInfo>();
+ o.add(buildLocalizedCompanyInfo());
+ o.add(buildLocalizedCompanyInfo());
+ return o;
+}
+
+checkUnnamed1967(core.List<api.LocalizedCompanyInfo> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkLocalizedCompanyInfo(o[0]);
+ checkLocalizedCompanyInfo(o[1]);
+}
+
+buildUnnamed1968() {
+ var o = new core.List<api.Location>();
+ o.add(buildLocation());
+ o.add(buildLocation());
+ return o;
+}
+
+checkUnnamed1968(core.List<api.Location> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkLocation(o[0]);
+ checkLocation(o[1]);
+}
+
+buildUnnamed1969() {
+ var o = new core.List<api.Rank>();
+ o.add(buildRank());
+ o.add(buildRank());
+ return o;
+}
+
+checkUnnamed1969(core.List<api.Rank> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkRank(o[0]);
+ checkRank(o[1]);
+}
+
+buildUnnamed1970() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1970(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 buildCounterCompany = 0;
+buildCompany() {
+ var o = new api.Company();
+ buildCounterCompany++;
+ if (buildCounterCompany < 3) {
+ o.certificationStatuses = buildUnnamed1965();
+ o.convertedMinMonthlyBudget = buildMoney();
+ o.id = "foo";
+ o.industries = buildUnnamed1966();
+ o.localizedInfos = buildUnnamed1967();
+ o.locations = buildUnnamed1968();
+ o.name = "foo";
+ o.originalMinMonthlyBudget = buildMoney();
+ o.publicProfile = buildPublicProfile();
+ o.ranks = buildUnnamed1969();
+ o.services = buildUnnamed1970();
+ o.websiteUrl = "foo";
+ }
+ buildCounterCompany--;
+ return o;
+}
+
+checkCompany(api.Company o) {
+ buildCounterCompany++;
+ if (buildCounterCompany < 3) {
+ checkUnnamed1965(o.certificationStatuses);
+ checkMoney(o.convertedMinMonthlyBudget);
+ unittest.expect(o.id, unittest.equals('foo'));
+ checkUnnamed1966(o.industries);
+ checkUnnamed1967(o.localizedInfos);
+ checkUnnamed1968(o.locations);
+ unittest.expect(o.name, unittest.equals('foo'));
+ checkMoney(o.originalMinMonthlyBudget);
+ checkPublicProfile(o.publicProfile);
+ checkUnnamed1969(o.ranks);
+ checkUnnamed1970(o.services);
+ unittest.expect(o.websiteUrl, unittest.equals('foo'));
+ }
+ buildCounterCompany--;
+}
+
+core.int buildCounterCreateLeadRequest = 0;
+buildCreateLeadRequest() {
+ var o = new api.CreateLeadRequest();
+ buildCounterCreateLeadRequest++;
+ if (buildCounterCreateLeadRequest < 3) {
+ o.lead = buildLead();
+ o.recaptchaChallenge = buildRecaptchaChallenge();
+ o.requestMetadata = buildRequestMetadata();
+ }
+ buildCounterCreateLeadRequest--;
+ return o;
+}
+
+checkCreateLeadRequest(api.CreateLeadRequest o) {
+ buildCounterCreateLeadRequest++;
+ if (buildCounterCreateLeadRequest < 3) {
+ checkLead(o.lead);
+ checkRecaptchaChallenge(o.recaptchaChallenge);
+ checkRequestMetadata(o.requestMetadata);
+ }
+ buildCounterCreateLeadRequest--;
+}
+
+core.int buildCounterCreateLeadResponse = 0;
+buildCreateLeadResponse() {
+ var o = new api.CreateLeadResponse();
+ buildCounterCreateLeadResponse++;
+ if (buildCounterCreateLeadResponse < 3) {
+ o.lead = buildLead();
+ o.recaptchaStatus = "foo";
+ o.responseMetadata = buildResponseMetadata();
+ }
+ buildCounterCreateLeadResponse--;
+ return o;
+}
+
+checkCreateLeadResponse(api.CreateLeadResponse o) {
+ buildCounterCreateLeadResponse++;
+ if (buildCounterCreateLeadResponse < 3) {
+ checkLead(o.lead);
+ unittest.expect(o.recaptchaStatus, unittest.equals('foo'));
+ checkResponseMetadata(o.responseMetadata);
+ }
+ buildCounterCreateLeadResponse--;
+}
+
+core.int buildCounterDebugInfo = 0;
+buildDebugInfo() {
+ var o = new api.DebugInfo();
+ buildCounterDebugInfo++;
+ if (buildCounterDebugInfo < 3) {
+ }
+ buildCounterDebugInfo--;
+ return o;
+}
+
+checkDebugInfo(api.DebugInfo o) {
+ buildCounterDebugInfo++;
+ if (buildCounterDebugInfo < 3) {
+ }
+ buildCounterDebugInfo--;
+}
+
+buildUnnamed1971() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1971(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 buildCounterEventData = 0;
+buildEventData() {
+ var o = new api.EventData();
+ buildCounterEventData++;
+ if (buildCounterEventData < 3) {
+ o.key = "foo";
+ o.values = buildUnnamed1971();
+ }
+ buildCounterEventData--;
+ return o;
+}
+
+checkEventData(api.EventData o) {
+ buildCounterEventData++;
+ if (buildCounterEventData < 3) {
+ unittest.expect(o.key, unittest.equals('foo'));
+ checkUnnamed1971(o.values);
+ }
+ buildCounterEventData--;
+}
+
+core.int buildCounterGetCompanyResponse = 0;
+buildGetCompanyResponse() {
+ var o = new api.GetCompanyResponse();
+ buildCounterGetCompanyResponse++;
+ if (buildCounterGetCompanyResponse < 3) {
+ o.company = buildCompany();
+ o.responseMetadata = buildResponseMetadata();
+ }
+ buildCounterGetCompanyResponse--;
+ return o;
+}
+
+checkGetCompanyResponse(api.GetCompanyResponse o) {
+ buildCounterGetCompanyResponse++;
+ if (buildCounterGetCompanyResponse < 3) {
+ checkCompany(o.company);
+ checkResponseMetadata(o.responseMetadata);
+ }
+ buildCounterGetCompanyResponse--;
+}
+
+core.int buildCounterLatLng = 0;
+buildLatLng() {
+ var o = new api.LatLng();
+ buildCounterLatLng++;
+ if (buildCounterLatLng < 3) {
+ o.latitude = 42.0;
+ o.longitude = 42.0;
+ }
+ buildCounterLatLng--;
+ return o;
+}
+
+checkLatLng(api.LatLng o) {
+ buildCounterLatLng++;
+ if (buildCounterLatLng < 3) {
+ unittest.expect(o.latitude, unittest.equals(42.0));
+ unittest.expect(o.longitude, unittest.equals(42.0));
+ }
+ buildCounterLatLng--;
+}
+
+buildUnnamed1972() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1972(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 buildCounterLead = 0;
+buildLead() {
+ var o = new api.Lead();
+ buildCounterLead++;
+ if (buildCounterLead < 3) {
+ o.comments = "foo";
+ o.email = "foo";
+ o.familyName = "foo";
+ o.givenName = "foo";
+ o.gpsMotivations = buildUnnamed1972();
+ o.id = "foo";
+ o.minMonthlyBudget = buildMoney();
+ o.phoneNumber = "foo";
+ o.type = "foo";
+ o.websiteUrl = "foo";
+ }
+ buildCounterLead--;
+ return o;
+}
+
+checkLead(api.Lead o) {
+ buildCounterLead++;
+ if (buildCounterLead < 3) {
+ unittest.expect(o.comments, unittest.equals('foo'));
+ unittest.expect(o.email, unittest.equals('foo'));
+ unittest.expect(o.familyName, unittest.equals('foo'));
+ unittest.expect(o.givenName, unittest.equals('foo'));
+ checkUnnamed1972(o.gpsMotivations);
+ unittest.expect(o.id, unittest.equals('foo'));
+ checkMoney(o.minMonthlyBudget);
+ unittest.expect(o.phoneNumber, unittest.equals('foo'));
+ unittest.expect(o.type, unittest.equals('foo'));
+ unittest.expect(o.websiteUrl, unittest.equals('foo'));
+ }
+ buildCounterLead--;
+}
+
+buildUnnamed1973() {
+ var o = new core.List<api.Company>();
+ o.add(buildCompany());
+ o.add(buildCompany());
+ return o;
+}
+
+checkUnnamed1973(core.List<api.Company> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkCompany(o[0]);
+ checkCompany(o[1]);
+}
+
+core.int buildCounterListCompaniesResponse = 0;
+buildListCompaniesResponse() {
+ var o = new api.ListCompaniesResponse();
+ buildCounterListCompaniesResponse++;
+ if (buildCounterListCompaniesResponse < 3) {
+ o.companies = buildUnnamed1973();
+ o.nextPageToken = "foo";
+ o.responseMetadata = buildResponseMetadata();
+ }
+ buildCounterListCompaniesResponse--;
+ return o;
+}
+
+checkListCompaniesResponse(api.ListCompaniesResponse o) {
+ buildCounterListCompaniesResponse++;
+ if (buildCounterListCompaniesResponse < 3) {
+ checkUnnamed1973(o.companies);
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ checkResponseMetadata(o.responseMetadata);
+ }
+ buildCounterListCompaniesResponse--;
+}
+
+buildUnnamed1974() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1974(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 buildCounterListUserStatesResponse = 0;
+buildListUserStatesResponse() {
+ var o = new api.ListUserStatesResponse();
+ buildCounterListUserStatesResponse++;
+ if (buildCounterListUserStatesResponse < 3) {
+ o.responseMetadata = buildResponseMetadata();
+ o.userStates = buildUnnamed1974();
+ }
+ buildCounterListUserStatesResponse--;
+ return o;
+}
+
+checkListUserStatesResponse(api.ListUserStatesResponse o) {
+ buildCounterListUserStatesResponse++;
+ if (buildCounterListUserStatesResponse < 3) {
+ checkResponseMetadata(o.responseMetadata);
+ checkUnnamed1974(o.userStates);
+ }
+ buildCounterListUserStatesResponse--;
+}
+
+buildUnnamed1975() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1975(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 buildCounterLocalizedCompanyInfo = 0;
+buildLocalizedCompanyInfo() {
+ var o = new api.LocalizedCompanyInfo();
+ buildCounterLocalizedCompanyInfo++;
+ if (buildCounterLocalizedCompanyInfo < 3) {
+ o.countryCodes = buildUnnamed1975();
+ o.displayName = "foo";
+ o.languageCode = "foo";
+ o.overview = "foo";
+ }
+ buildCounterLocalizedCompanyInfo--;
+ return o;
+}
+
+checkLocalizedCompanyInfo(api.LocalizedCompanyInfo o) {
+ buildCounterLocalizedCompanyInfo++;
+ if (buildCounterLocalizedCompanyInfo < 3) {
+ checkUnnamed1975(o.countryCodes);
+ unittest.expect(o.displayName, unittest.equals('foo'));
+ unittest.expect(o.languageCode, unittest.equals('foo'));
+ unittest.expect(o.overview, unittest.equals('foo'));
+ }
+ buildCounterLocalizedCompanyInfo--;
+}
+
+core.int buildCounterLocation = 0;
+buildLocation() {
+ var o = new api.Location();
+ buildCounterLocation++;
+ if (buildCounterLocation < 3) {
+ o.address = "foo";
+ o.latLng = buildLatLng();
+ }
+ buildCounterLocation--;
+ return o;
+}
+
+checkLocation(api.Location o) {
+ buildCounterLocation++;
+ if (buildCounterLocation < 3) {
+ unittest.expect(o.address, unittest.equals('foo'));
+ checkLatLng(o.latLng);
+ }
+ buildCounterLocation--;
+}
+
+buildUnnamed1976() {
+ var o = new core.Map<core.String, core.String>();
+ o["x"] = "foo";
+ o["y"] = "foo";
+ return o;
+}
+
+checkUnnamed1976(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 buildCounterLogMessageRequest = 0;
+buildLogMessageRequest() {
+ var o = new api.LogMessageRequest();
+ buildCounterLogMessageRequest++;
+ if (buildCounterLogMessageRequest < 3) {
+ o.clientInfo = buildUnnamed1976();
+ o.details = "foo";
+ o.level = "foo";
+ o.requestMetadata = buildRequestMetadata();
+ }
+ buildCounterLogMessageRequest--;
+ return o;
+}
+
+checkLogMessageRequest(api.LogMessageRequest o) {
+ buildCounterLogMessageRequest++;
+ if (buildCounterLogMessageRequest < 3) {
+ checkUnnamed1976(o.clientInfo);
+ unittest.expect(o.details, unittest.equals('foo'));
+ unittest.expect(o.level, unittest.equals('foo'));
+ checkRequestMetadata(o.requestMetadata);
+ }
+ buildCounterLogMessageRequest--;
+}
+
+core.int buildCounterLogMessageResponse = 0;
+buildLogMessageResponse() {
+ var o = new api.LogMessageResponse();
+ buildCounterLogMessageResponse++;
+ if (buildCounterLogMessageResponse < 3) {
+ o.responseMetadata = buildResponseMetadata();
+ }
+ buildCounterLogMessageResponse--;
+ return o;
+}
+
+checkLogMessageResponse(api.LogMessageResponse o) {
+ buildCounterLogMessageResponse++;
+ if (buildCounterLogMessageResponse < 3) {
+ checkResponseMetadata(o.responseMetadata);
+ }
+ buildCounterLogMessageResponse--;
+}
+
+buildUnnamed1977() {
+ var o = new core.List<api.EventData>();
+ o.add(buildEventData());
+ o.add(buildEventData());
+ return o;
+}
+
+checkUnnamed1977(core.List<api.EventData> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEventData(o[0]);
+ checkEventData(o[1]);
+}
+
+core.int buildCounterLogUserEventRequest = 0;
+buildLogUserEventRequest() {
+ var o = new api.LogUserEventRequest();
+ buildCounterLogUserEventRequest++;
+ if (buildCounterLogUserEventRequest < 3) {
+ o.eventAction = "foo";
+ o.eventCategory = "foo";
+ o.eventDatas = buildUnnamed1977();
+ o.eventScope = "foo";
+ o.lead = buildLead();
+ o.requestMetadata = buildRequestMetadata();
+ o.url = "foo";
+ }
+ buildCounterLogUserEventRequest--;
+ return o;
+}
+
+checkLogUserEventRequest(api.LogUserEventRequest o) {
+ buildCounterLogUserEventRequest++;
+ if (buildCounterLogUserEventRequest < 3) {
+ unittest.expect(o.eventAction, unittest.equals('foo'));
+ unittest.expect(o.eventCategory, unittest.equals('foo'));
+ checkUnnamed1977(o.eventDatas);
+ unittest.expect(o.eventScope, unittest.equals('foo'));
+ checkLead(o.lead);
+ checkRequestMetadata(o.requestMetadata);
+ unittest.expect(o.url, unittest.equals('foo'));
+ }
+ buildCounterLogUserEventRequest--;
+}
+
+core.int buildCounterLogUserEventResponse = 0;
+buildLogUserEventResponse() {
+ var o = new api.LogUserEventResponse();
+ buildCounterLogUserEventResponse++;
+ if (buildCounterLogUserEventResponse < 3) {
+ o.responseMetadata = buildResponseMetadata();
+ }
+ buildCounterLogUserEventResponse--;
+ return o;
+}
+
+checkLogUserEventResponse(api.LogUserEventResponse o) {
+ buildCounterLogUserEventResponse++;
+ if (buildCounterLogUserEventResponse < 3) {
+ checkResponseMetadata(o.responseMetadata);
+ }
+ buildCounterLogUserEventResponse--;
+}
+
+core.int buildCounterMoney = 0;
+buildMoney() {
+ var o = new api.Money();
+ buildCounterMoney++;
+ if (buildCounterMoney < 3) {
+ o.currencyCode = "foo";
+ o.nanos = 42;
+ o.units = "foo";
+ }
+ buildCounterMoney--;
+ return o;
+}
+
+checkMoney(api.Money o) {
+ buildCounterMoney++;
+ if (buildCounterMoney < 3) {
+ unittest.expect(o.currencyCode, unittest.equals('foo'));
+ unittest.expect(o.nanos, unittest.equals(42));
+ unittest.expect(o.units, unittest.equals('foo'));
+ }
+ buildCounterMoney--;
+}
+
+core.int buildCounterPublicProfile = 0;
+buildPublicProfile() {
+ var o = new api.PublicProfile();
+ buildCounterPublicProfile++;
+ if (buildCounterPublicProfile < 3) {
+ o.displayImageUrl = "foo";
+ o.displayName = "foo";
+ o.id = "foo";
+ o.url = "foo";
+ }
+ buildCounterPublicProfile--;
+ return o;
+}
+
+checkPublicProfile(api.PublicProfile o) {
+ buildCounterPublicProfile++;
+ if (buildCounterPublicProfile < 3) {
+ unittest.expect(o.displayImageUrl, unittest.equals('foo'));
+ unittest.expect(o.displayName, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.url, unittest.equals('foo'));
+ }
+ buildCounterPublicProfile--;
+}
+
+core.int buildCounterRank = 0;
+buildRank() {
+ var o = new api.Rank();
+ buildCounterRank++;
+ if (buildCounterRank < 3) {
+ o.type = "foo";
+ o.value = 42.0;
+ }
+ buildCounterRank--;
+ return o;
+}
+
+checkRank(api.Rank o) {
+ buildCounterRank++;
+ if (buildCounterRank < 3) {
+ unittest.expect(o.type, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals(42.0));
+ }
+ buildCounterRank--;
+}
+
+core.int buildCounterRecaptchaChallenge = 0;
+buildRecaptchaChallenge() {
+ var o = new api.RecaptchaChallenge();
+ buildCounterRecaptchaChallenge++;
+ if (buildCounterRecaptchaChallenge < 3) {
+ o.id = "foo";
+ o.response = "foo";
+ }
+ buildCounterRecaptchaChallenge--;
+ return o;
+}
+
+checkRecaptchaChallenge(api.RecaptchaChallenge o) {
+ buildCounterRecaptchaChallenge++;
+ if (buildCounterRecaptchaChallenge < 3) {
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.response, unittest.equals('foo'));
+ }
+ buildCounterRecaptchaChallenge--;
+}
+
+buildUnnamed1978() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1978(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 buildCounterRequestMetadata = 0;
+buildRequestMetadata() {
+ var o = new api.RequestMetadata();
+ buildCounterRequestMetadata++;
+ if (buildCounterRequestMetadata < 3) {
+ o.experimentIds = buildUnnamed1978();
+ o.locale = "foo";
+ o.partnersSessionId = "foo";
+ }
+ buildCounterRequestMetadata--;
+ return o;
+}
+
+checkRequestMetadata(api.RequestMetadata o) {
+ buildCounterRequestMetadata++;
+ if (buildCounterRequestMetadata < 3) {
+ checkUnnamed1978(o.experimentIds);
+ unittest.expect(o.locale, unittest.equals('foo'));
+ unittest.expect(o.partnersSessionId, unittest.equals('foo'));
+ }
+ buildCounterRequestMetadata--;
+}
+
+core.int buildCounterResponseMetadata = 0;
+buildResponseMetadata() {
+ var o = new api.ResponseMetadata();
+ buildCounterResponseMetadata++;
+ if (buildCounterResponseMetadata < 3) {
+ o.debugInfo = buildDebugInfo();
+ }
+ buildCounterResponseMetadata--;
+ return o;
+}
+
+checkResponseMetadata(api.ResponseMetadata o) {
+ buildCounterResponseMetadata++;
+ if (buildCounterResponseMetadata < 3) {
+ checkDebugInfo(o.debugInfo);
+ }
+ buildCounterResponseMetadata--;
+}
+
+buildUnnamed1979() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1979(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'));
+}
+
+buildUnnamed1980() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1980(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'));
+}
+
+buildUnnamed1981() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1981(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'));
+}
+
+buildUnnamed1982() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1982(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'));
+}
+
+buildUnnamed1983() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1983(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'));
+}
+
+buildUnnamed1984() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1984(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'));
+}
+
+buildUnnamed1985() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed1985(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'));
+}
+
+
+main() {
+ unittest.group("obj-schema-CertificationExamStatus", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCertificationExamStatus();
+ var od = new api.CertificationExamStatus.fromJson(o.toJson());
+ checkCertificationExamStatus(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CertificationStatus", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCertificationStatus();
+ var od = new api.CertificationStatus.fromJson(o.toJson());
+ checkCertificationStatus(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Company", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCompany();
+ var od = new api.Company.fromJson(o.toJson());
+ checkCompany(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CreateLeadRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCreateLeadRequest();
+ var od = new api.CreateLeadRequest.fromJson(o.toJson());
+ checkCreateLeadRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CreateLeadResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCreateLeadResponse();
+ var od = new api.CreateLeadResponse.fromJson(o.toJson());
+ checkCreateLeadResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DebugInfo", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDebugInfo();
+ var od = new api.DebugInfo.fromJson(o.toJson());
+ checkDebugInfo(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EventData", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEventData();
+ var od = new api.EventData.fromJson(o.toJson());
+ checkEventData(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-GetCompanyResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildGetCompanyResponse();
+ var od = new api.GetCompanyResponse.fromJson(o.toJson());
+ checkGetCompanyResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LatLng", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLatLng();
+ var od = new api.LatLng.fromJson(o.toJson());
+ checkLatLng(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Lead", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLead();
+ var od = new api.Lead.fromJson(o.toJson());
+ checkLead(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListCompaniesResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListCompaniesResponse();
+ var od = new api.ListCompaniesResponse.fromJson(o.toJson());
+ checkListCompaniesResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListUserStatesResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListUserStatesResponse();
+ var od = new api.ListUserStatesResponse.fromJson(o.toJson());
+ checkListUserStatesResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LocalizedCompanyInfo", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLocalizedCompanyInfo();
+ var od = new api.LocalizedCompanyInfo.fromJson(o.toJson());
+ checkLocalizedCompanyInfo(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Location", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLocation();
+ var od = new api.Location.fromJson(o.toJson());
+ checkLocation(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LogMessageRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLogMessageRequest();
+ var od = new api.LogMessageRequest.fromJson(o.toJson());
+ checkLogMessageRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LogMessageResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLogMessageResponse();
+ var od = new api.LogMessageResponse.fromJson(o.toJson());
+ checkLogMessageResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LogUserEventRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLogUserEventRequest();
+ var od = new api.LogUserEventRequest.fromJson(o.toJson());
+ checkLogUserEventRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LogUserEventResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLogUserEventResponse();
+ var od = new api.LogUserEventResponse.fromJson(o.toJson());
+ checkLogUserEventResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Money", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildMoney();
+ var od = new api.Money.fromJson(o.toJson());
+ checkMoney(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PublicProfile", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPublicProfile();
+ var od = new api.PublicProfile.fromJson(o.toJson());
+ checkPublicProfile(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Rank", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRank();
+ var od = new api.Rank.fromJson(o.toJson());
+ checkRank(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RecaptchaChallenge", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRecaptchaChallenge();
+ var od = new api.RecaptchaChallenge.fromJson(o.toJson());
+ checkRecaptchaChallenge(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RequestMetadata", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRequestMetadata();
+ var od = new api.RequestMetadata.fromJson(o.toJson());
+ checkRequestMetadata(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ResponseMetadata", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildResponseMetadata();
+ var od = new api.ResponseMetadata.fromJson(o.toJson());
+ checkResponseMetadata(od);
+ });
+ });
+
+
+ unittest.group("resource-ClientMessagesResourceApi", () {
+ unittest.test("method--log", () {
+
+ var mock = new HttpServerMock();
+ api.ClientMessagesResourceApi res = new api.PartnersApi(mock).clientMessages;
+ var arg_request = buildLogMessageRequest();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.LogMessageRequest.fromJson(json);
+ checkLogMessageRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("v2/clientMessages:log"));
+ pathOffset += 21;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildLogMessageResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.log(arg_request).then(unittest.expectAsync(((api.LogMessageResponse response) {
+ checkLogMessageResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-CompaniesResourceApi", () {
+ unittest.test("method--get", () {
+
+ var mock = new HttpServerMock();
+ api.CompaniesResourceApi res = new api.PartnersApi(mock).companies;
+ var arg_companyId = "foo";
+ var arg_requestMetadata_locale = "foo";
+ var arg_requestMetadata_partnersSessionId = "foo";
+ var arg_requestMetadata_experimentIds = buildUnnamed1979();
+ var arg_view = "foo";
+ var arg_orderBy = "foo";
+ var arg_currencyCode = "foo";
+ var arg_address = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("v2/companies/"));
+ pathOffset += 13;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_companyId"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["requestMetadata.locale"].first, unittest.equals(arg_requestMetadata_locale));
+ unittest.expect(queryMap["requestMetadata.partnersSessionId"].first, unittest.equals(arg_requestMetadata_partnersSessionId));
+ unittest.expect(queryMap["requestMetadata.experimentIds"], unittest.equals(arg_requestMetadata_experimentIds));
+ unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
+ unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy));
+ unittest.expect(queryMap["currencyCode"].first, unittest.equals(arg_currencyCode));
+ unittest.expect(queryMap["address"].first, unittest.equals(arg_address));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildGetCompanyResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_companyId, requestMetadata_locale: arg_requestMetadata_locale, requestMetadata_partnersSessionId: arg_requestMetadata_partnersSessionId, requestMetadata_experimentIds: arg_requestMetadata_experimentIds, view: arg_view, orderBy: arg_orderBy, currencyCode: arg_currencyCode, address: arg_address).then(unittest.expectAsync(((api.GetCompanyResponse response) {
+ checkGetCompanyResponse(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.CompaniesResourceApi res = new api.PartnersApi(mock).companies;
+ var arg_requestMetadata_locale = "foo";
+ var arg_requestMetadata_partnersSessionId = "foo";
+ var arg_requestMetadata_experimentIds = buildUnnamed1980();
+ var arg_pageSize = 42;
+ var arg_pageToken = "foo";
+ var arg_companyName = "foo";
+ var arg_view = "foo";
+ var arg_minMonthlyBudget_currencyCode = "foo";
+ var arg_minMonthlyBudget_units = "foo";
+ var arg_minMonthlyBudget_nanos = 42;
+ var arg_maxMonthlyBudget_currencyCode = "foo";
+ var arg_maxMonthlyBudget_units = "foo";
+ var arg_maxMonthlyBudget_nanos = 42;
+ var arg_industries = buildUnnamed1981();
+ var arg_services = buildUnnamed1982();
+ var arg_languageCodes = buildUnnamed1983();
+ var arg_address = "foo";
+ var arg_orderBy = "foo";
+ var arg_gpsMotivations = buildUnnamed1984();
+ var arg_websiteUrl = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v2/companies"));
+ pathOffset += 12;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["requestMetadata.locale"].first, unittest.equals(arg_requestMetadata_locale));
+ unittest.expect(queryMap["requestMetadata.partnersSessionId"].first, unittest.equals(arg_requestMetadata_partnersSessionId));
+ unittest.expect(queryMap["requestMetadata.experimentIds"], unittest.equals(arg_requestMetadata_experimentIds));
+ unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(queryMap["companyName"].first, unittest.equals(arg_companyName));
+ unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
+ unittest.expect(queryMap["minMonthlyBudget.currencyCode"].first, unittest.equals(arg_minMonthlyBudget_currencyCode));
+ unittest.expect(queryMap["minMonthlyBudget.units"].first, unittest.equals(arg_minMonthlyBudget_units));
+ unittest.expect(core.int.parse(queryMap["minMonthlyBudget.nanos"].first), unittest.equals(arg_minMonthlyBudget_nanos));
+ unittest.expect(queryMap["maxMonthlyBudget.currencyCode"].first, unittest.equals(arg_maxMonthlyBudget_currencyCode));
+ unittest.expect(queryMap["maxMonthlyBudget.units"].first, unittest.equals(arg_maxMonthlyBudget_units));
+ unittest.expect(core.int.parse(queryMap["maxMonthlyBudget.nanos"].first), unittest.equals(arg_maxMonthlyBudget_nanos));
+ unittest.expect(queryMap["industries"], unittest.equals(arg_industries));
+ unittest.expect(queryMap["services"], unittest.equals(arg_services));
+ unittest.expect(queryMap["languageCodes"], unittest.equals(arg_languageCodes));
+ unittest.expect(queryMap["address"].first, unittest.equals(arg_address));
+ unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy));
+ unittest.expect(queryMap["gpsMotivations"], unittest.equals(arg_gpsMotivations));
+ unittest.expect(queryMap["websiteUrl"].first, unittest.equals(arg_websiteUrl));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListCompaniesResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(requestMetadata_locale: arg_requestMetadata_locale, requestMetadata_partnersSessionId: arg_requestMetadata_partnersSessionId, requestMetadata_experimentIds: arg_requestMetadata_experimentIds, pageSize: arg_pageSize, pageToken: arg_pageToken, companyName: arg_companyName, view: arg_view, minMonthlyBudget_currencyCode: arg_minMonthlyBudget_currencyCode, minMonthlyBudget_units: arg_minMonthlyBudget_units, minMonthlyBudget_nanos: arg_minMonthlyBudget_nanos, maxMonthlyBudget_currencyCode: arg_maxMonthlyBudget_currencyCode, maxMonthlyBudget_units: arg_maxMonthlyBudget_units, maxMonthlyBudget_nanos: arg_maxMonthlyBudget_nanos, industries: arg_industries, services: arg_services, languageCodes: arg_languageCodes, address: arg_address, orderBy: arg_orderBy, gpsMotivations: arg_gpsMotivations, websiteUrl: arg_websiteUrl).then(unittest.expectAsync(((api.ListCompaniesResponse response) {
+ checkListCompaniesResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-CompaniesLeadsResourceApi", () {
+ unittest.test("method--create", () {
+
+ var mock = new HttpServerMock();
+ api.CompaniesLeadsResourceApi res = new api.PartnersApi(mock).companies.leads;
+ var arg_request = buildCreateLeadRequest();
+ var arg_companyId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.CreateLeadRequest.fromJson(json);
+ checkCreateLeadRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("v2/companies/"));
+ pathOffset += 13;
+ index = path.indexOf("/leads", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_companyId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/leads"));
+ pathOffset += 6;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildCreateLeadResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.create(arg_request, arg_companyId).then(unittest.expectAsync(((api.CreateLeadResponse response) {
+ checkCreateLeadResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-UserEventsResourceApi", () {
+ unittest.test("method--log", () {
+
+ var mock = new HttpServerMock();
+ api.UserEventsResourceApi res = new api.PartnersApi(mock).userEvents;
+ var arg_request = buildLogUserEventRequest();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.LogUserEventRequest.fromJson(json);
+ checkLogUserEventRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("v2/userEvents:log"));
+ pathOffset += 17;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildLogUserEventResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.log(arg_request).then(unittest.expectAsync(((api.LogUserEventResponse response) {
+ checkLogUserEventResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-UserStatesResourceApi", () {
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.UserStatesResourceApi res = new api.PartnersApi(mock).userStates;
+ var arg_requestMetadata_locale = "foo";
+ var arg_requestMetadata_partnersSessionId = "foo";
+ var arg_requestMetadata_experimentIds = buildUnnamed1985();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("v2/userStates"));
+ pathOffset += 13;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["requestMetadata.locale"].first, unittest.equals(arg_requestMetadata_locale));
+ unittest.expect(queryMap["requestMetadata.partnersSessionId"].first, unittest.equals(arg_requestMetadata_partnersSessionId));
+ unittest.expect(queryMap["requestMetadata.experimentIds"], unittest.equals(arg_requestMetadata_experimentIds));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListUserStatesResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(requestMetadata_locale: arg_requestMetadata_locale, requestMetadata_partnersSessionId: arg_requestMetadata_partnersSessionId, requestMetadata_experimentIds: arg_requestMetadata_experimentIds).then(unittest.expectAsync(((api.ListUserStatesResponse response) {
+ checkListUserStatesResponse(response);
+ })));
+ });
+
+ });
+
+
+}
+

Powered by Google App Engine
This is Rietveld 408576698