Sha256: cff0a97efeac8b31cacf180e03e784be7197d6c0a349feeef63d1b0a62bbf166
Contents?: true
Size: 1.87 KB
Versions: 8
Compression:
Stored size: 1.87 KB
Contents
# encoding: utf-8 $: << File.join(File.dirname(__FILE__), "..", "..") require 'test_helper' class BingTest < GeocoderTestCase def setup Geocoder.configure(lookup: :bing) set_api_key!(:bing) end def test_query_for_reverse_geocode lookup = Geocoder::Lookup::Bing.new url = lookup.query_url(Geocoder::Query.new([45.423733, -75.676333])) assert_match(/Locations\/45.423733/, url) end def test_result_components result = Geocoder.search("Madison Square Garden, New York, NY").first assert_equal "Madison Square Garden, NY", result.address assert_equal "NY", result.state assert_equal "New York", result.city end def test_no_results results = Geocoder.search("no results") assert_equal 0, results.length end def test_query_url_contains_region lookup = Geocoder::Lookup::Bing.new url = lookup.query_url(Geocoder::Query.new( "manchester", :region => "uk" )) assert_match(/Locations\/uk\?q=manchester/, url) assert_no_match(/query/, url) end def test_query_url_without_region lookup = Geocoder::Lookup::Bing.new url = lookup.query_url(Geocoder::Query.new( "manchester" )) assert_match(/Locations\?q=manchester/, url) assert_no_match(/query/, url) end def test_query_url_contains_address_with_spaces lookup = Geocoder::Lookup::Bing.new url = lookup.query_url(Geocoder::Query.new( "manchester, lancashire", :region => "uk" )) assert_match(/Locations\/uk\?q=manchester,%20lancashire/, url) assert_no_match(/query/, url) end def test_query_url_contains_address_with_trailing_and_leading_spaces lookup = Geocoder::Lookup::Bing.new url = lookup.query_url(Geocoder::Query.new( " manchester, lancashire ", :region => "uk" )) assert_match(/Locations\/uk\?q=manchester,%20lancashire/, url) assert_no_match(/query/, url) end end
Version data entries
8 entries across 8 versions & 3 rubygems