# encoding: utf-8 require 'test_helper' class ProxyTest < Test::Unit::TestCase def test_uses_proxy_when_specified Geocoder::Configuration.http_proxy = 'localhost' lookup = Geocoder::Lookup::Google.new assert lookup.send(:http_client).proxy_class? end def test_doesnt_use_proxy_when_not_specified lookup = Geocoder::Lookup::Google.new assert !lookup.send(:http_client).proxy_class? end def test_exception_raised_on_bad_proxy_url Geocoder::Configuration.http_proxy = ' \\_O< Quack Quack' assert_raise Geocoder::ConfigurationError do Geocoder::Lookup::Google.new.send(:http_client) end end end