Sha256: b6c77b05d3f455caf4c7f8b0761effdd196c3ca15299bd2fb2fde04bb34e97e1
Contents?: true
Size: 1.3 KB
Versions: 2
Compression:
Stored size: 1.3 KB
Contents
require 'test_helper' module Graticule module Geocoder class GeonamesTest < Test::Unit::TestCase def setup URI::HTTP.responses = [] URI::HTTP.uris = [] @geocoder = Geonames.new end def test_time_zone return unless prepare_response(:success) chicago = Location.new(:latitude => 41.85, :longitude => -87.65) assert_equal 'America/Chicago', @geocoder.time_zone(chicago) end # def test_locate_server_error # return unless prepare_response(:server_error) # assert_raises(Error) { @geocoder.locate 'x' } # end # # def test_locate_too_many_queries # return unless prepare_response(:limit) # assert_raises(CredentialsError) { @geocoder.locate 'x' } # end # # def test_locate_unavailable_address # return unless prepare_response(:unavailable) # assert_raises(AddressError) { @geocoder.locate 'x' } # end # # def test_locate_unknown_address # return unless prepare_response(:unknown_address) # assert_raises(AddressError) { @geocoder.locate 'x' } # end protected def prepare_response(id = :success) URI::HTTP.responses << response('geonames', id) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
graticule-1.0.0.pre2 | test/graticule/geocoder/geonames_test.rb |
graticule-1.0.0.pre | test/graticule/geocoder/geonames_test.rb |