From bed0d26119bdf4bc9a0300a8a1574690f32f8662 Mon Sep 17 00:00:00 2001 From: Luke Roberts <email@luke-roberts.co.uk> Date: Fri, 13 Jun 2014 13:58:13 +0800 Subject: [PATCH] port freegeopip to telize, still need to handle errors --- lib/geocoder/lookup.rb | 3 ++- test/test_helper.rb | 7 +++++++ test/unit/lookup_test.rb | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/geocoder/lookup.rb b/lib/geocoder/lookup.rb index 2250e10c..dbfa6519 100644 --- a/lib/geocoder/lookup.rb +++ b/lib/geocoder/lookup.rb @@ -47,10 +47,11 @@ module Geocoder # def ip_services [ + :baidu_ip, :freegeoip, :maxmind, :maxmind_local, - :baidu_ip + :telize ] end diff --git a/test/test_helper.rb b/test/test_helper.rb index d872af3d..b618b65e 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -143,6 +143,13 @@ module Geocoder end end + class Telize + private + def default_fixture_filename + "telize_74_200_247_59" + end + end + class Maxmind private def default_fixture_filename diff --git a/test/unit/lookup_test.rb b/test/unit/lookup_test.rb index ba7a14a3..d0507afa 100644 --- a/test/unit/lookup_test.rb +++ b/test/unit/lookup_test.rb @@ -23,7 +23,7 @@ class LookupTest < GeocoderTestCase def test_query_url_contains_values_in_params_hash Geocoder::Lookup.all_services_except_test.each do |l| - next if l == :freegeoip || l == :maxmind_local # does not use query string + next if [:freegeoip, :maxmind_local, :telize].include? l # does not use query string set_api_key!(l) url = Geocoder::Lookup.get(l).query_url(Geocoder::Query.new( "test", :params => {:one_in_the_hand => "two in the bush"} -- GitLab