Newer
Older
# encoding: utf-8
require 'test_helper'
class ProxyTest < Test::Unit::TestCase
def test_uses_proxy_when_specified
Geocoder.configure(: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.configure(:http_proxy => ' \\_O< Quack Quack')
assert_raise Geocoder::ConfigurationError do
Geocoder::Lookup::Google.new.send(:http_client)
end
end
end