Index: generated/googleapis/test/civicinfo/us_v1.dart |
diff --git a/generated/googleapis/test/civicinfo/us_v1.dart b/generated/googleapis/test/civicinfo/us_v1.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e852db4882b2ba1a33f83365c2309ca1320d3bd6 |
--- /dev/null |
+++ b/generated/googleapis/test/civicinfo/us_v1.dart |
@@ -0,0 +1,1344 @@ |
+library googleapis.civicinfo.us_v1.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/common/common.dart' as common; |
+import 'package:googleapis/src/common_internal.dart' as common_internal; |
+import '../common/common_internal_test.dart' as common_test; |
+ |
+import 'package:googleapis/civicinfo/us_v1.dart' as api; |
+ |
+ |
+ |
+buildUnnamed781() { |
+ var o = new core.List<api.Source>(); |
+ o.add(buildSource()); |
+ o.add(buildSource()); |
+ return o; |
+} |
+ |
+checkUnnamed781(core.List<api.Source> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkSource(o[0]); |
+ checkSource(o[1]); |
+} |
+ |
+core.int buildCounterAdministrationRegion = 0; |
+buildAdministrationRegion() { |
+ var o = new api.AdministrationRegion(); |
+ buildCounterAdministrationRegion++; |
+ if (buildCounterAdministrationRegion < 3) { |
+ o.electionAdministrationBody = buildAdministrativeBody(); |
+ o.id = "foo"; |
+ o.localJurisdiction = buildAdministrationRegion(); |
+ o.name = "foo"; |
+ o.sources = buildUnnamed781(); |
+ } |
+ buildCounterAdministrationRegion--; |
+ return o; |
+} |
+ |
+checkAdministrationRegion(api.AdministrationRegion o) { |
+ buildCounterAdministrationRegion++; |
+ if (buildCounterAdministrationRegion < 3) { |
+ checkAdministrativeBody(o.electionAdministrationBody); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkAdministrationRegion(o.localJurisdiction); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ checkUnnamed781(o.sources); |
+ } |
+ buildCounterAdministrationRegion--; |
+} |
+ |
+buildUnnamed782() { |
+ var o = new core.List<api.ElectionOfficial>(); |
+ o.add(buildElectionOfficial()); |
+ o.add(buildElectionOfficial()); |
+ return o; |
+} |
+ |
+checkUnnamed782(core.List<api.ElectionOfficial> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkElectionOfficial(o[0]); |
+ checkElectionOfficial(o[1]); |
+} |
+ |
+buildUnnamed783() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed783(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 buildCounterAdministrativeBody = 0; |
+buildAdministrativeBody() { |
+ var o = new api.AdministrativeBody(); |
+ buildCounterAdministrativeBody++; |
+ if (buildCounterAdministrativeBody < 3) { |
+ o.absenteeVotingInfoUrl = "foo"; |
+ o.ballotInfoUrl = "foo"; |
+ o.correspondenceAddress = buildSimpleAddressType(); |
+ o.electionInfoUrl = "foo"; |
+ o.electionOfficials = buildUnnamed782(); |
+ o.electionRegistrationConfirmationUrl = "foo"; |
+ o.electionRegistrationUrl = "foo"; |
+ o.electionRulesUrl = "foo"; |
+ o.hoursOfOperation = "foo"; |
+ o.name = "foo"; |
+ o.physicalAddress = buildSimpleAddressType(); |
+ o.voterServices = buildUnnamed783(); |
+ o.votingLocationFinderUrl = "foo"; |
+ } |
+ buildCounterAdministrativeBody--; |
+ return o; |
+} |
+ |
+checkAdministrativeBody(api.AdministrativeBody o) { |
+ buildCounterAdministrativeBody++; |
+ if (buildCounterAdministrativeBody < 3) { |
+ unittest.expect(o.absenteeVotingInfoUrl, unittest.equals('foo')); |
+ unittest.expect(o.ballotInfoUrl, unittest.equals('foo')); |
+ checkSimpleAddressType(o.correspondenceAddress); |
+ unittest.expect(o.electionInfoUrl, unittest.equals('foo')); |
+ checkUnnamed782(o.electionOfficials); |
+ unittest.expect(o.electionRegistrationConfirmationUrl, unittest.equals('foo')); |
+ unittest.expect(o.electionRegistrationUrl, unittest.equals('foo')); |
+ unittest.expect(o.electionRulesUrl, unittest.equals('foo')); |
+ unittest.expect(o.hoursOfOperation, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ checkSimpleAddressType(o.physicalAddress); |
+ checkUnnamed783(o.voterServices); |
+ unittest.expect(o.votingLocationFinderUrl, unittest.equals('foo')); |
+ } |
+ buildCounterAdministrativeBody--; |
+} |
+ |
+buildUnnamed784() { |
+ var o = new core.List<api.Channel>(); |
+ o.add(buildChannel()); |
+ o.add(buildChannel()); |
+ return o; |
+} |
+ |
+checkUnnamed784(core.List<api.Channel> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkChannel(o[0]); |
+ checkChannel(o[1]); |
+} |
+ |
+core.int buildCounterCandidate = 0; |
+buildCandidate() { |
+ var o = new api.Candidate(); |
+ buildCounterCandidate++; |
+ if (buildCounterCandidate < 3) { |
+ o.candidateUrl = "foo"; |
+ o.channels = buildUnnamed784(); |
+ o.email = "foo"; |
+ o.name = "foo"; |
+ o.orderOnBallot = "foo"; |
+ o.party = "foo"; |
+ o.phone = "foo"; |
+ o.photoUrl = "foo"; |
+ } |
+ buildCounterCandidate--; |
+ return o; |
+} |
+ |
+checkCandidate(api.Candidate o) { |
+ buildCounterCandidate++; |
+ if (buildCounterCandidate < 3) { |
+ unittest.expect(o.candidateUrl, unittest.equals('foo')); |
+ checkUnnamed784(o.channels); |
+ unittest.expect(o.email, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.orderOnBallot, unittest.equals('foo')); |
+ unittest.expect(o.party, unittest.equals('foo')); |
+ unittest.expect(o.phone, unittest.equals('foo')); |
+ unittest.expect(o.photoUrl, unittest.equals('foo')); |
+ } |
+ buildCounterCandidate--; |
+} |
+ |
+core.int buildCounterChannel = 0; |
+buildChannel() { |
+ var o = new api.Channel(); |
+ buildCounterChannel++; |
+ if (buildCounterChannel < 3) { |
+ o.id = "foo"; |
+ o.type = "foo"; |
+ } |
+ buildCounterChannel--; |
+ return o; |
+} |
+ |
+checkChannel(api.Channel o) { |
+ buildCounterChannel++; |
+ if (buildCounterChannel < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterChannel--; |
+} |
+ |
+buildUnnamed785() { |
+ var o = new core.List<api.Candidate>(); |
+ o.add(buildCandidate()); |
+ o.add(buildCandidate()); |
+ return o; |
+} |
+ |
+checkUnnamed785(core.List<api.Candidate> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkCandidate(o[0]); |
+ checkCandidate(o[1]); |
+} |
+ |
+buildUnnamed786() { |
+ var o = new core.List<api.Source>(); |
+ o.add(buildSource()); |
+ o.add(buildSource()); |
+ return o; |
+} |
+ |
+checkUnnamed786(core.List<api.Source> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkSource(o[0]); |
+ checkSource(o[1]); |
+} |
+ |
+core.int buildCounterContest = 0; |
+buildContest() { |
+ var o = new api.Contest(); |
+ buildCounterContest++; |
+ if (buildCounterContest < 3) { |
+ o.ballotPlacement = "foo"; |
+ o.candidates = buildUnnamed785(); |
+ o.district = buildElectoralDistrict(); |
+ o.electorateSpecifications = "foo"; |
+ o.id = "foo"; |
+ o.level = "foo"; |
+ o.numberElected = "foo"; |
+ o.numberVotingFor = "foo"; |
+ o.office = "foo"; |
+ o.primaryParty = "foo"; |
+ o.referendumSubtitle = "foo"; |
+ o.referendumTitle = "foo"; |
+ o.referendumUrl = "foo"; |
+ o.sources = buildUnnamed786(); |
+ o.special = "foo"; |
+ o.type = "foo"; |
+ } |
+ buildCounterContest--; |
+ return o; |
+} |
+ |
+checkContest(api.Contest o) { |
+ buildCounterContest++; |
+ if (buildCounterContest < 3) { |
+ unittest.expect(o.ballotPlacement, unittest.equals('foo')); |
+ checkUnnamed785(o.candidates); |
+ checkElectoralDistrict(o.district); |
+ unittest.expect(o.electorateSpecifications, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.level, unittest.equals('foo')); |
+ unittest.expect(o.numberElected, unittest.equals('foo')); |
+ unittest.expect(o.numberVotingFor, unittest.equals('foo')); |
+ unittest.expect(o.office, unittest.equals('foo')); |
+ unittest.expect(o.primaryParty, unittest.equals('foo')); |
+ unittest.expect(o.referendumSubtitle, unittest.equals('foo')); |
+ unittest.expect(o.referendumTitle, unittest.equals('foo')); |
+ unittest.expect(o.referendumUrl, unittest.equals('foo')); |
+ checkUnnamed786(o.sources); |
+ unittest.expect(o.special, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterContest--; |
+} |
+ |
+buildUnnamed787() { |
+ var o = new core.List<api.DivisionSearchResult>(); |
+ o.add(buildDivisionSearchResult()); |
+ o.add(buildDivisionSearchResult()); |
+ return o; |
+} |
+ |
+checkUnnamed787(core.List<api.DivisionSearchResult> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDivisionSearchResult(o[0]); |
+ checkDivisionSearchResult(o[1]); |
+} |
+ |
+core.int buildCounterDivisionSearchResponse = 0; |
+buildDivisionSearchResponse() { |
+ var o = new api.DivisionSearchResponse(); |
+ buildCounterDivisionSearchResponse++; |
+ if (buildCounterDivisionSearchResponse < 3) { |
+ o.kind = "foo"; |
+ o.results = buildUnnamed787(); |
+ o.status = "foo"; |
+ } |
+ buildCounterDivisionSearchResponse--; |
+ return o; |
+} |
+ |
+checkDivisionSearchResponse(api.DivisionSearchResponse o) { |
+ buildCounterDivisionSearchResponse++; |
+ if (buildCounterDivisionSearchResponse < 3) { |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed787(o.results); |
+ unittest.expect(o.status, unittest.equals('foo')); |
+ } |
+ buildCounterDivisionSearchResponse--; |
+} |
+ |
+buildUnnamed788() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed788(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 buildCounterDivisionSearchResult = 0; |
+buildDivisionSearchResult() { |
+ var o = new api.DivisionSearchResult(); |
+ buildCounterDivisionSearchResult++; |
+ if (buildCounterDivisionSearchResult < 3) { |
+ o.aliases = buildUnnamed788(); |
+ o.name = "foo"; |
+ o.ocdId = "foo"; |
+ } |
+ buildCounterDivisionSearchResult--; |
+ return o; |
+} |
+ |
+checkDivisionSearchResult(api.DivisionSearchResult o) { |
+ buildCounterDivisionSearchResult++; |
+ if (buildCounterDivisionSearchResult < 3) { |
+ checkUnnamed788(o.aliases); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.ocdId, unittest.equals('foo')); |
+ } |
+ buildCounterDivisionSearchResult--; |
+} |
+ |
+core.int buildCounterElection = 0; |
+buildElection() { |
+ var o = new api.Election(); |
+ buildCounterElection++; |
+ if (buildCounterElection < 3) { |
+ o.electionDay = "foo"; |
+ o.id = "foo"; |
+ o.name = "foo"; |
+ } |
+ buildCounterElection--; |
+ return o; |
+} |
+ |
+checkElection(api.Election o) { |
+ buildCounterElection++; |
+ if (buildCounterElection < 3) { |
+ unittest.expect(o.electionDay, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ } |
+ buildCounterElection--; |
+} |
+ |
+core.int buildCounterElectionOfficial = 0; |
+buildElectionOfficial() { |
+ var o = new api.ElectionOfficial(); |
+ buildCounterElectionOfficial++; |
+ if (buildCounterElectionOfficial < 3) { |
+ o.emailAddress = "foo"; |
+ o.faxNumber = "foo"; |
+ o.name = "foo"; |
+ o.officePhoneNumber = "foo"; |
+ o.title = "foo"; |
+ } |
+ buildCounterElectionOfficial--; |
+ return o; |
+} |
+ |
+checkElectionOfficial(api.ElectionOfficial o) { |
+ buildCounterElectionOfficial++; |
+ if (buildCounterElectionOfficial < 3) { |
+ unittest.expect(o.emailAddress, unittest.equals('foo')); |
+ unittest.expect(o.faxNumber, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.officePhoneNumber, unittest.equals('foo')); |
+ unittest.expect(o.title, unittest.equals('foo')); |
+ } |
+ buildCounterElectionOfficial--; |
+} |
+ |
+buildUnnamed789() { |
+ var o = new core.List<api.Election>(); |
+ o.add(buildElection()); |
+ o.add(buildElection()); |
+ return o; |
+} |
+ |
+checkUnnamed789(core.List<api.Election> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkElection(o[0]); |
+ checkElection(o[1]); |
+} |
+ |
+core.int buildCounterElectionsQueryResponse = 0; |
+buildElectionsQueryResponse() { |
+ var o = new api.ElectionsQueryResponse(); |
+ buildCounterElectionsQueryResponse++; |
+ if (buildCounterElectionsQueryResponse < 3) { |
+ o.elections = buildUnnamed789(); |
+ o.kind = "foo"; |
+ } |
+ buildCounterElectionsQueryResponse--; |
+ return o; |
+} |
+ |
+checkElectionsQueryResponse(api.ElectionsQueryResponse o) { |
+ buildCounterElectionsQueryResponse++; |
+ if (buildCounterElectionsQueryResponse < 3) { |
+ checkUnnamed789(o.elections); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ } |
+ buildCounterElectionsQueryResponse--; |
+} |
+ |
+core.int buildCounterElectoralDistrict = 0; |
+buildElectoralDistrict() { |
+ var o = new api.ElectoralDistrict(); |
+ buildCounterElectoralDistrict++; |
+ if (buildCounterElectoralDistrict < 3) { |
+ o.id = "foo"; |
+ o.name = "foo"; |
+ o.scope = "foo"; |
+ } |
+ buildCounterElectoralDistrict--; |
+ return o; |
+} |
+ |
+checkElectoralDistrict(api.ElectoralDistrict o) { |
+ buildCounterElectoralDistrict++; |
+ if (buildCounterElectoralDistrict < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.scope, unittest.equals('foo')); |
+ } |
+ buildCounterElectoralDistrict--; |
+} |
+ |
+buildUnnamed790() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed790(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')); |
+} |
+ |
+buildUnnamed791() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed791(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 buildCounterGeographicDivision = 0; |
+buildGeographicDivision() { |
+ var o = new api.GeographicDivision(); |
+ buildCounterGeographicDivision++; |
+ if (buildCounterGeographicDivision < 3) { |
+ o.alsoKnownAs = buildUnnamed790(); |
+ o.name = "foo"; |
+ o.officeIds = buildUnnamed791(); |
+ o.scope = "foo"; |
+ } |
+ buildCounterGeographicDivision--; |
+ return o; |
+} |
+ |
+checkGeographicDivision(api.GeographicDivision o) { |
+ buildCounterGeographicDivision++; |
+ if (buildCounterGeographicDivision < 3) { |
+ checkUnnamed790(o.alsoKnownAs); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ checkUnnamed791(o.officeIds); |
+ unittest.expect(o.scope, unittest.equals('foo')); |
+ } |
+ buildCounterGeographicDivision--; |
+} |
+ |
+buildUnnamed792() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed792(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')); |
+} |
+ |
+buildUnnamed793() { |
+ var o = new core.List<api.Source>(); |
+ o.add(buildSource()); |
+ o.add(buildSource()); |
+ return o; |
+} |
+ |
+checkUnnamed793(core.List<api.Source> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkSource(o[0]); |
+ checkSource(o[1]); |
+} |
+ |
+core.int buildCounterOffice = 0; |
+buildOffice() { |
+ var o = new api.Office(); |
+ buildCounterOffice++; |
+ if (buildCounterOffice < 3) { |
+ o.divisionId = "foo"; |
+ o.level = "foo"; |
+ o.name = "foo"; |
+ o.officialIds = buildUnnamed792(); |
+ o.sources = buildUnnamed793(); |
+ } |
+ buildCounterOffice--; |
+ return o; |
+} |
+ |
+checkOffice(api.Office o) { |
+ buildCounterOffice++; |
+ if (buildCounterOffice < 3) { |
+ unittest.expect(o.divisionId, unittest.equals('foo')); |
+ unittest.expect(o.level, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ checkUnnamed792(o.officialIds); |
+ checkUnnamed793(o.sources); |
+ } |
+ buildCounterOffice--; |
+} |
+ |
+buildUnnamed794() { |
+ var o = new core.List<api.SimpleAddressType>(); |
+ o.add(buildSimpleAddressType()); |
+ o.add(buildSimpleAddressType()); |
+ return o; |
+} |
+ |
+checkUnnamed794(core.List<api.SimpleAddressType> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkSimpleAddressType(o[0]); |
+ checkSimpleAddressType(o[1]); |
+} |
+ |
+buildUnnamed795() { |
+ var o = new core.List<api.Channel>(); |
+ o.add(buildChannel()); |
+ o.add(buildChannel()); |
+ return o; |
+} |
+ |
+checkUnnamed795(core.List<api.Channel> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkChannel(o[0]); |
+ checkChannel(o[1]); |
+} |
+ |
+buildUnnamed796() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed796(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')); |
+} |
+ |
+buildUnnamed797() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed797(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')); |
+} |
+ |
+buildUnnamed798() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed798(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 buildCounterOfficial = 0; |
+buildOfficial() { |
+ var o = new api.Official(); |
+ buildCounterOfficial++; |
+ if (buildCounterOfficial < 3) { |
+ o.address = buildUnnamed794(); |
+ o.channels = buildUnnamed795(); |
+ o.emails = buildUnnamed796(); |
+ o.name = "foo"; |
+ o.party = "foo"; |
+ o.phones = buildUnnamed797(); |
+ o.photoUrl = "foo"; |
+ o.urls = buildUnnamed798(); |
+ } |
+ buildCounterOfficial--; |
+ return o; |
+} |
+ |
+checkOfficial(api.Official o) { |
+ buildCounterOfficial++; |
+ if (buildCounterOfficial < 3) { |
+ checkUnnamed794(o.address); |
+ checkUnnamed795(o.channels); |
+ checkUnnamed796(o.emails); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.party, unittest.equals('foo')); |
+ checkUnnamed797(o.phones); |
+ unittest.expect(o.photoUrl, unittest.equals('foo')); |
+ checkUnnamed798(o.urls); |
+ } |
+ buildCounterOfficial--; |
+} |
+ |
+buildUnnamed799() { |
+ var o = new core.List<api.Source>(); |
+ o.add(buildSource()); |
+ o.add(buildSource()); |
+ return o; |
+} |
+ |
+checkUnnamed799(core.List<api.Source> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkSource(o[0]); |
+ checkSource(o[1]); |
+} |
+ |
+core.int buildCounterPollingLocation = 0; |
+buildPollingLocation() { |
+ var o = new api.PollingLocation(); |
+ buildCounterPollingLocation++; |
+ if (buildCounterPollingLocation < 3) { |
+ o.address = buildSimpleAddressType(); |
+ o.endDate = "foo"; |
+ o.id = "foo"; |
+ o.name = "foo"; |
+ o.notes = "foo"; |
+ o.pollingHours = "foo"; |
+ o.sources = buildUnnamed799(); |
+ o.startDate = "foo"; |
+ o.voterServices = "foo"; |
+ } |
+ buildCounterPollingLocation--; |
+ return o; |
+} |
+ |
+checkPollingLocation(api.PollingLocation o) { |
+ buildCounterPollingLocation++; |
+ if (buildCounterPollingLocation < 3) { |
+ checkSimpleAddressType(o.address); |
+ unittest.expect(o.endDate, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.notes, unittest.equals('foo')); |
+ unittest.expect(o.pollingHours, unittest.equals('foo')); |
+ checkUnnamed799(o.sources); |
+ unittest.expect(o.startDate, unittest.equals('foo')); |
+ unittest.expect(o.voterServices, unittest.equals('foo')); |
+ } |
+ buildCounterPollingLocation--; |
+} |
+ |
+core.int buildCounterRepresentativeInfoRequest = 0; |
+buildRepresentativeInfoRequest() { |
+ var o = new api.RepresentativeInfoRequest(); |
+ buildCounterRepresentativeInfoRequest++; |
+ if (buildCounterRepresentativeInfoRequest < 3) { |
+ o.address = "foo"; |
+ } |
+ buildCounterRepresentativeInfoRequest--; |
+ return o; |
+} |
+ |
+checkRepresentativeInfoRequest(api.RepresentativeInfoRequest o) { |
+ buildCounterRepresentativeInfoRequest++; |
+ if (buildCounterRepresentativeInfoRequest < 3) { |
+ unittest.expect(o.address, unittest.equals('foo')); |
+ } |
+ buildCounterRepresentativeInfoRequest--; |
+} |
+ |
+buildUnnamed800() { |
+ var o = new core.Map<core.String, api.GeographicDivision>(); |
+ o["x"] = buildGeographicDivision(); |
+ o["y"] = buildGeographicDivision(); |
+ return o; |
+} |
+ |
+checkUnnamed800(core.Map<core.String, api.GeographicDivision> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkGeographicDivision(o["x"]); |
+ checkGeographicDivision(o["y"]); |
+} |
+ |
+buildUnnamed801() { |
+ var o = new core.Map<core.String, api.Office>(); |
+ o["x"] = buildOffice(); |
+ o["y"] = buildOffice(); |
+ return o; |
+} |
+ |
+checkUnnamed801(core.Map<core.String, api.Office> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkOffice(o["x"]); |
+ checkOffice(o["y"]); |
+} |
+ |
+buildUnnamed802() { |
+ var o = new core.Map<core.String, api.Official>(); |
+ o["x"] = buildOfficial(); |
+ o["y"] = buildOfficial(); |
+ return o; |
+} |
+ |
+checkUnnamed802(core.Map<core.String, api.Official> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkOfficial(o["x"]); |
+ checkOfficial(o["y"]); |
+} |
+ |
+core.int buildCounterRepresentativeInfoResponse = 0; |
+buildRepresentativeInfoResponse() { |
+ var o = new api.RepresentativeInfoResponse(); |
+ buildCounterRepresentativeInfoResponse++; |
+ if (buildCounterRepresentativeInfoResponse < 3) { |
+ o.divisions = buildUnnamed800(); |
+ o.kind = "foo"; |
+ o.normalizedInput = buildSimpleAddressType(); |
+ o.offices = buildUnnamed801(); |
+ o.officials = buildUnnamed802(); |
+ o.status = "foo"; |
+ } |
+ buildCounterRepresentativeInfoResponse--; |
+ return o; |
+} |
+ |
+checkRepresentativeInfoResponse(api.RepresentativeInfoResponse o) { |
+ buildCounterRepresentativeInfoResponse++; |
+ if (buildCounterRepresentativeInfoResponse < 3) { |
+ checkUnnamed800(o.divisions); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkSimpleAddressType(o.normalizedInput); |
+ checkUnnamed801(o.offices); |
+ checkUnnamed802(o.officials); |
+ unittest.expect(o.status, unittest.equals('foo')); |
+ } |
+ buildCounterRepresentativeInfoResponse--; |
+} |
+ |
+core.int buildCounterSimpleAddressType = 0; |
+buildSimpleAddressType() { |
+ var o = new api.SimpleAddressType(); |
+ buildCounterSimpleAddressType++; |
+ if (buildCounterSimpleAddressType < 3) { |
+ o.city = "foo"; |
+ o.line1 = "foo"; |
+ o.line2 = "foo"; |
+ o.line3 = "foo"; |
+ o.locationName = "foo"; |
+ o.state = "foo"; |
+ o.zip = "foo"; |
+ } |
+ buildCounterSimpleAddressType--; |
+ return o; |
+} |
+ |
+checkSimpleAddressType(api.SimpleAddressType o) { |
+ buildCounterSimpleAddressType++; |
+ if (buildCounterSimpleAddressType < 3) { |
+ unittest.expect(o.city, unittest.equals('foo')); |
+ unittest.expect(o.line1, unittest.equals('foo')); |
+ unittest.expect(o.line2, unittest.equals('foo')); |
+ unittest.expect(o.line3, unittest.equals('foo')); |
+ unittest.expect(o.locationName, unittest.equals('foo')); |
+ unittest.expect(o.state, unittest.equals('foo')); |
+ unittest.expect(o.zip, unittest.equals('foo')); |
+ } |
+ buildCounterSimpleAddressType--; |
+} |
+ |
+core.int buildCounterSource = 0; |
+buildSource() { |
+ var o = new api.Source(); |
+ buildCounterSource++; |
+ if (buildCounterSource < 3) { |
+ o.name = "foo"; |
+ o.official = true; |
+ } |
+ buildCounterSource--; |
+ return o; |
+} |
+ |
+checkSource(api.Source o) { |
+ buildCounterSource++; |
+ if (buildCounterSource < 3) { |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.official, unittest.isTrue); |
+ } |
+ buildCounterSource--; |
+} |
+ |
+core.int buildCounterVoterInfoRequest = 0; |
+buildVoterInfoRequest() { |
+ var o = new api.VoterInfoRequest(); |
+ buildCounterVoterInfoRequest++; |
+ if (buildCounterVoterInfoRequest < 3) { |
+ o.address = "foo"; |
+ } |
+ buildCounterVoterInfoRequest--; |
+ return o; |
+} |
+ |
+checkVoterInfoRequest(api.VoterInfoRequest o) { |
+ buildCounterVoterInfoRequest++; |
+ if (buildCounterVoterInfoRequest < 3) { |
+ unittest.expect(o.address, unittest.equals('foo')); |
+ } |
+ buildCounterVoterInfoRequest--; |
+} |
+ |
+buildUnnamed803() { |
+ var o = new core.List<api.Contest>(); |
+ o.add(buildContest()); |
+ o.add(buildContest()); |
+ return o; |
+} |
+ |
+checkUnnamed803(core.List<api.Contest> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkContest(o[0]); |
+ checkContest(o[1]); |
+} |
+ |
+buildUnnamed804() { |
+ var o = new core.List<api.PollingLocation>(); |
+ o.add(buildPollingLocation()); |
+ o.add(buildPollingLocation()); |
+ return o; |
+} |
+ |
+checkUnnamed804(core.List<api.PollingLocation> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkPollingLocation(o[0]); |
+ checkPollingLocation(o[1]); |
+} |
+ |
+buildUnnamed805() { |
+ var o = new core.List<api.PollingLocation>(); |
+ o.add(buildPollingLocation()); |
+ o.add(buildPollingLocation()); |
+ return o; |
+} |
+ |
+checkUnnamed805(core.List<api.PollingLocation> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkPollingLocation(o[0]); |
+ checkPollingLocation(o[1]); |
+} |
+ |
+buildUnnamed806() { |
+ var o = new core.List<api.AdministrationRegion>(); |
+ o.add(buildAdministrationRegion()); |
+ o.add(buildAdministrationRegion()); |
+ return o; |
+} |
+ |
+checkUnnamed806(core.List<api.AdministrationRegion> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkAdministrationRegion(o[0]); |
+ checkAdministrationRegion(o[1]); |
+} |
+ |
+core.int buildCounterVoterInfoResponse = 0; |
+buildVoterInfoResponse() { |
+ var o = new api.VoterInfoResponse(); |
+ buildCounterVoterInfoResponse++; |
+ if (buildCounterVoterInfoResponse < 3) { |
+ o.contests = buildUnnamed803(); |
+ o.earlyVoteSites = buildUnnamed804(); |
+ o.election = buildElection(); |
+ o.kind = "foo"; |
+ o.normalizedInput = buildSimpleAddressType(); |
+ o.pollingLocations = buildUnnamed805(); |
+ o.state = buildUnnamed806(); |
+ o.status = "foo"; |
+ } |
+ buildCounterVoterInfoResponse--; |
+ return o; |
+} |
+ |
+checkVoterInfoResponse(api.VoterInfoResponse o) { |
+ buildCounterVoterInfoResponse++; |
+ if (buildCounterVoterInfoResponse < 3) { |
+ checkUnnamed803(o.contests); |
+ checkUnnamed804(o.earlyVoteSites); |
+ checkElection(o.election); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkSimpleAddressType(o.normalizedInput); |
+ checkUnnamed805(o.pollingLocations); |
+ checkUnnamed806(o.state); |
+ unittest.expect(o.status, unittest.equals('foo')); |
+ } |
+ buildCounterVoterInfoResponse--; |
+} |
+ |
+ |
+main() { |
+ unittest.group("obj-schema-AdministrationRegion", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAdministrationRegion(); |
+ var od = new api.AdministrationRegion.fromJson(o.toJson()); |
+ checkAdministrationRegion(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-AdministrativeBody", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAdministrativeBody(); |
+ var od = new api.AdministrativeBody.fromJson(o.toJson()); |
+ checkAdministrativeBody(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Candidate", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildCandidate(); |
+ var od = new api.Candidate.fromJson(o.toJson()); |
+ checkCandidate(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Channel", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildChannel(); |
+ var od = new api.Channel.fromJson(o.toJson()); |
+ checkChannel(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Contest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildContest(); |
+ var od = new api.Contest.fromJson(o.toJson()); |
+ checkContest(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DivisionSearchResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDivisionSearchResponse(); |
+ var od = new api.DivisionSearchResponse.fromJson(o.toJson()); |
+ checkDivisionSearchResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DivisionSearchResult", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDivisionSearchResult(); |
+ var od = new api.DivisionSearchResult.fromJson(o.toJson()); |
+ checkDivisionSearchResult(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Election", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildElection(); |
+ var od = new api.Election.fromJson(o.toJson()); |
+ checkElection(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ElectionOfficial", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildElectionOfficial(); |
+ var od = new api.ElectionOfficial.fromJson(o.toJson()); |
+ checkElectionOfficial(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ElectionsQueryResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildElectionsQueryResponse(); |
+ var od = new api.ElectionsQueryResponse.fromJson(o.toJson()); |
+ checkElectionsQueryResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ElectoralDistrict", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildElectoralDistrict(); |
+ var od = new api.ElectoralDistrict.fromJson(o.toJson()); |
+ checkElectoralDistrict(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-GeographicDivision", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildGeographicDivision(); |
+ var od = new api.GeographicDivision.fromJson(o.toJson()); |
+ checkGeographicDivision(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Office", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildOffice(); |
+ var od = new api.Office.fromJson(o.toJson()); |
+ checkOffice(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Official", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildOfficial(); |
+ var od = new api.Official.fromJson(o.toJson()); |
+ checkOfficial(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-PollingLocation", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildPollingLocation(); |
+ var od = new api.PollingLocation.fromJson(o.toJson()); |
+ checkPollingLocation(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-RepresentativeInfoRequest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRepresentativeInfoRequest(); |
+ var od = new api.RepresentativeInfoRequest.fromJson(o.toJson()); |
+ checkRepresentativeInfoRequest(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-RepresentativeInfoResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRepresentativeInfoResponse(); |
+ var od = new api.RepresentativeInfoResponse.fromJson(o.toJson()); |
+ checkRepresentativeInfoResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-SimpleAddressType", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildSimpleAddressType(); |
+ var od = new api.SimpleAddressType.fromJson(o.toJson()); |
+ checkSimpleAddressType(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Source", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildSource(); |
+ var od = new api.Source.fromJson(o.toJson()); |
+ checkSource(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-VoterInfoRequest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildVoterInfoRequest(); |
+ var od = new api.VoterInfoRequest.fromJson(o.toJson()); |
+ checkVoterInfoRequest(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-VoterInfoResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildVoterInfoResponse(); |
+ var od = new api.VoterInfoResponse.fromJson(o.toJson()); |
+ checkVoterInfoResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("resource-DivisionsResourceApi", () { |
+ unittest.test("method--search", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.DivisionsResourceApi res = new api.CivicinfoApi(mock).divisions; |
+ var arg_query = "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 + 17), unittest.equals("/civicinfo/us_v1/")); |
+ pathOffset += 17; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 31), unittest.equals("representatives/division_search")); |
+ pathOffset += 31; |
+ |
+ 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["query"].first, unittest.equals(arg_query)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildDivisionSearchResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.search(query: arg_query).then(unittest.expectAsync(((api.DivisionSearchResponse response) { |
+ checkDivisionSearchResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ElectionsResourceApi", () { |
+ unittest.test("method--electionQuery", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ElectionsResourceApi res = new api.CivicinfoApi(mock).elections; |
+ 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 + 17), unittest.equals("/civicinfo/us_v1/")); |
+ pathOffset += 17; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("elections")); |
+ pathOffset += 9; |
+ |
+ 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(buildElectionsQueryResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.electionQuery().then(unittest.expectAsync(((api.ElectionsQueryResponse response) { |
+ checkElectionsQueryResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--voterInfoQuery", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ElectionsResourceApi res = new api.CivicinfoApi(mock).elections; |
+ var arg_request = buildVoterInfoRequest(); |
+ var arg_electionId = "foo"; |
+ var arg_officialOnly = true; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.VoterInfoRequest.fromJson(json); |
+ checkVoterInfoRequest(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/civicinfo/us_v1/")); |
+ pathOffset += 17; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("voterinfo/")); |
+ pathOffset += 10; |
+ index = path.indexOf("/lookup", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_electionId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/lookup")); |
+ pathOffset += 7; |
+ |
+ 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["officialOnly"].first, unittest.equals("$arg_officialOnly")); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildVoterInfoResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.voterInfoQuery(arg_request, arg_electionId, officialOnly: arg_officialOnly).then(unittest.expectAsync(((api.VoterInfoResponse response) { |
+ checkVoterInfoResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-RepresentativesResourceApi", () { |
+ unittest.test("method--representativeInfoQuery", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RepresentativesResourceApi res = new api.CivicinfoApi(mock).representatives; |
+ var arg_request = buildRepresentativeInfoRequest(); |
+ var arg_includeOffices = true; |
+ var arg_ocdId = "foo"; |
+ var arg_recursive = true; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.RepresentativeInfoRequest.fromJson(json); |
+ checkRepresentativeInfoRequest(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/civicinfo/us_v1/")); |
+ pathOffset += 17; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("representatives/lookup")); |
+ pathOffset += 22; |
+ |
+ 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["includeOffices"].first, unittest.equals("$arg_includeOffices")); |
+ unittest.expect(queryMap["ocdId"].first, unittest.equals(arg_ocdId)); |
+ unittest.expect(queryMap["recursive"].first, unittest.equals("$arg_recursive")); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildRepresentativeInfoResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.representativeInfoQuery(arg_request, includeOffices: arg_includeOffices, ocdId: arg_ocdId, recursive: arg_recursive).then(unittest.expectAsync(((api.RepresentativeInfoResponse response) { |
+ checkRepresentativeInfoResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+} |
+ |