Sha256: 94991f23a975ea3836864e794a1647e0bfc471b3276bb9ab38e105d807bf1924
Contents?: true
Size: 839 Bytes
Versions: 2
Compression:
Stored size: 839 Bytes
Contents
require 'test_helper' module Graticule module Geocoder class FreeThePostcodeTest < Test::Unit::TestCase def setup URI::HTTP.responses = [] URI::HTTP.uris = [] @geocoder = FreeThePostcode.new end def test_success return unless prepare_response(:success) location = Location.new( :latitude => 51.503172, :longitude => -0.241641) assert_equal location, @geocoder.locate('W1A 1AA') end def test_locate_unknown_address return unless prepare_response(:not_found) assert_raises(AddressError) { @geocoder.locate 'Z12 9pp' } end protected def prepare_response(id = :success) URI::HTTP.responses << response('freethepostcode', id, 'txt') end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
graticule-1.0.0.pre2 | test/graticule/geocoder/freethepostcode_test.rb |
graticule-1.0.0.pre | test/graticule/geocoder/freethepostcode_test.rb |