Sha256: e192e7d0428e522703f78a9a1c4554894ca9f9529990d858bbfb72ab217e69b5
Contents?: true
Size: 995 Bytes
Versions: 3
Compression:
Stored size: 995 Bytes
Contents
# encoding: utf-8 require 'test_helper' class ErrorHandlingTest < Test::Unit::TestCase def teardown Geocoder::Configuration.always_raise = [] end def test_does_not_choke_on_timeout # keep test output clean: suppress timeout warning orig = $VERBOSE; $VERBOSE = nil all_lookups.each do |l| Geocoder::Configuration.lookup = l assert_nothing_raised { Geocoder.search("timeout") } end $VERBOSE = orig end def test_always_raise_timeout_error Geocoder::Configuration.always_raise = [TimeoutError] all_lookups.each do |l| lookup = Geocoder.send(:get_lookup, l) assert_raises TimeoutError do lookup.send(:results, "timeout") end end end def test_always_raise_socket_error Geocoder::Configuration.always_raise = [SocketError] all_lookups.each do |l| lookup = Geocoder.send(:get_lookup, l) assert_raises SocketError do lookup.send(:results, "socket_error") end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
geocoder-1.1.2 | test/error_handling_test.rb |
geocoder-1.1.1 | test/error_handling_test.rb |
geocoder-1.1.0 | test/error_handling_test.rb |