Skip to content
Snippets Groups Projects
proxy_test.rb 645 B
Newer Older
  • Learn to ignore specific revisions
  • # 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