From 34c1a99ff1266b542050abf7f4169eef0d882370 Mon Sep 17 00:00:00 2001 From: David <dmchoull@gmail.com> Date: Wed, 4 Apr 2018 17:08:43 -0400 Subject: [PATCH] Use Telize 2.0.0 /location endpoint instead of the deprecated /geoip --- lib/geocoder/lookups/telize.rb | 6 +++--- test/fixtures/telize_74_200_247_59 | 18 +++++++++++++++++- test/unit/lookups/telize_test.rb | 2 +- 3 files changed, 21 insertions(+), 5 deletions(-) diff --git a/lib/geocoder/lookups/telize.rb b/lib/geocoder/lookups/telize.rb index 0609ab93..ded98c1a 100644 --- a/lib/geocoder/lookups/telize.rb +++ b/lib/geocoder/lookups/telize.rb @@ -14,9 +14,9 @@ module Geocoder::Lookup def query_url(query) if configuration[:host] - "#{protocol}://#{configuration[:host]}/geoip/#{query.sanitized_text}" + "#{protocol}://#{configuration[:host]}/location/#{query.sanitized_text}" else - "#{protocol}://telize-v1.p.mashape.com/geoip/#{query.sanitized_text}?mashape-key=#{api_key}" + "#{protocol}://telize-v1.p.mashape.com/location/#{query.sanitized_text}?mashape-key=#{api_key}" end end @@ -50,6 +50,6 @@ module Geocoder::Lookup def api_key configuration.api_key end - + end end diff --git a/test/fixtures/telize_74_200_247_59 b/test/fixtures/telize_74_200_247_59 index a8c64d32..522e013b 100644 --- a/test/fixtures/telize_74_200_247_59 +++ b/test/fixtures/telize_74_200_247_59 @@ -1 +1,17 @@ -{"timezone":"America\/Chicago","isp":"Layered Technologies, Inc.","region_code":"TX","country":"United States","dma_code":"0","area_code":"0","region":"Texas","ip":"74.200.247.59","asn":"AS22576","continent_code":"NA","city":"Plano","postal_code":"75093","longitude":-96.8134,"latitude":33.0347,"country_code":"US","country_code3":"USA"} +{ + "longitude": -74.0468, + "city": "Jersey City", + "timezone": "America/New_York", + "latitude": 40.7209, + "asn": 22576, + "region": "New Jersey", + "offset": -14400, + "organization": "DataPipe, Inc.", + "country_code": "US", + "ip": "74.200.247.59", + "country_code3": "USA", + "postal_code": "07302", + "continent_code": "NA", + "country": "United States", + "region_code": "NJ" +} diff --git a/test/unit/lookups/telize_test.rb b/test/unit/lookups/telize_test.rb index aa6e4dbe..36abe4aa 100644 --- a/test/unit/lookups/telize_test.rb +++ b/test/unit/lookups/telize_test.rb @@ -14,7 +14,7 @@ class TelizeTest < GeocoderTestCase def test_result_components result = Geocoder.search("74.200.247.59").first - assert_equal "Plano, TX 75093, United States", result.address + assert_equal "Jersey City, NJ 07302, United States", result.address end def test_no_results -- GitLab