Skip to content
Snippets Groups Projects
Commit 77fb2e47 authored by Alex Reisner's avatar Alex Reisner
Browse files

Merge pull request #1062 from jeffects/master

Change SmartyStreets Zipcode API.

Smarty street's new zipcode api endpoint as of 26 March 2016.
http://status.smartystreets.com/incidents/4hjpfqh9q2k7
parents 1c5374e8 722c2278
No related branches found
No related tags found
No related merge requests found
...@@ -12,8 +12,11 @@ module Geocoder::Lookup ...@@ -12,8 +12,11 @@ module Geocoder::Lookup
end end
def query_url(query) def query_url(query)
path = zipcode_only?(query) ? "zipcode" : "street-address" if zipcode_only?(query)
"#{protocol}://api.smartystreets.com/#{path}?#{url_query_string(query)}" "#{protocol}://us-zipcode.api.smartystreets.com/lookup?#{url_query_string(query)}"
else
"#{protocol}://api.smartystreets.com/street-address?#{url_query_string(query)}"
end
end end
# required by API as of 26 March 2015 # required by API as of 26 March 2015
......
...@@ -21,12 +21,12 @@ class SmartyStreetsTest < GeocoderTestCase ...@@ -21,12 +21,12 @@ class SmartyStreetsTest < GeocoderTestCase
def test_query_for_zipcode_geocode def test_query_for_zipcode_geocode
query = Geocoder::Query.new("22204") query = Geocoder::Query.new("22204")
assert_match(/api\.smartystreets\.com\/zipcode\?/, query.url) assert_match(/us-zipcode\.api\.smartystreets\.com\/lookup\?/, query.url)
end end
def test_query_for_zipfour_geocode def test_query_for_zipfour_geocode
query = Geocoder::Query.new("22204-1603") query = Geocoder::Query.new("22204-1603")
assert_match(/api\.smartystreets\.com\/zipcode\?/, query.url) assert_match(/us-zipcode\.api\.smartystreets\.com\/lookup\?/, query.url)
end end
def test_smarty_streets_result_components def test_smarty_streets_result_components
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment