diff --git a/lib/geocoder/lookups/maxmind.rb b/lib/geocoder/lookups/maxmind.rb index c53480fcd55dccfe43a805d886b06a0c5eff4ce8..2fa36e2b44a4fff5e5d38ea434dc16e1d8188fbf 100644 --- a/lib/geocoder/lookups/maxmind.rb +++ b/lib/geocoder/lookups/maxmind.rb @@ -5,6 +5,10 @@ require 'csv' module Geocoder::Lookup class Maxmind < Base + def name + "MaxMind" + end + private # --------------------------------------------------------------- def results(query) diff --git a/test/lookup_test.rb b/test/lookup_test.rb index d4b9fd34ea8b109f1b9754e36c621c2f93fc46b8..6e77e4ba7d0c2b878f129e6748aab46270a2bb5c 100644 --- a/test/lookup_test.rb +++ b/test/lookup_test.rb @@ -3,6 +3,14 @@ require 'test_helper' class LookupTest < Test::Unit::TestCase + def test_responds_to_name_method + Geocoder::Lookup.all_services.each do |l| + lookup = Geocoder::Lookup.get(l) + assert lookup.respond_to?(:name), + "Lookup #{l} does not respond to #name method." + end + end + def test_search_returns_empty_array_when_no_results Geocoder::Lookup.all_services_except_test.each do |l| lookup = Geocoder::Lookup.get(l)