diff --git a/lib/geocoder/lookups/geocoder_ca.rb b/lib/geocoder/lookups/geocoder_ca.rb index afaf147caad696e9501e2c80ca5d7a4a69820253..32ea293ab6af7388b0484fd1676ee3af9f57f6ab 100644 --- a/lib/geocoder/lookups/geocoder_ca.rb +++ b/lib/geocoder/lookups/geocoder_ca.rb @@ -33,6 +33,7 @@ module Geocoder::Lookup params[:reverse] = 1 else params[:locate] = query + params[:showpostal] = 1 end "http://geocoder.ca/?" + hash_to_query(params) end diff --git a/test/lookup_test.rb b/test/lookup_test.rb index 3c72d05b84294fce0a7ce0394ee9645d649edf81..0b627c71cd8f4ed12cf878b837b838a8e19b1bc2 100644 --- a/test/lookup_test.rb +++ b/test/lookup_test.rb @@ -27,4 +27,11 @@ class LookupTest < Test::Unit::TestCase g = Geocoder::Lookup::Yahoo.new assert_match "appid=MY_KEY", g.send(:query_url, "Madison Square Garden, New York, NY 10001, United States") end + + def test_geocoder_ca_showpostal + Geocoder::Configuration.api_key = "MY_KEY" + g = Geocoder::Lookup::GeocoderCa.new + assert_match "showpostal=1", g.send(:query_url, "Madison Square Garden, New York, NY 10001, United States") + end + end