Sha256: 48be6dcc0857dba47827ee2fc93bb154caa271395e8a7e9a740c2859dd2c7929

Contents?: true

Size: 627 Bytes

Versions: 2

Compression:

Stored size: 627 Bytes

Contents

require 'helper'

requires_connection do
  requires_port(8080) do
    describe EventMachine::HttpRequest do

      # ssh -D 8080 igvita
      let(:proxy) { {:proxy => { :host => '127.0.0.1', :port => 8080, :type => :socks5 }} }

      it "should use SOCKS5 proxy" do
        EventMachine.run {
          http = EventMachine::HttpRequest.new('http://jsonip.com/', proxy).get

          http.errback { failed(http) }
          http.callback {
            http.response_header.status.should == 200
            http.response.should match('72.52.131')
            EventMachine.stop
          }
        }
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
em-http-request-1.0.0 spec/socksify_proxy_spec.rb
em-http-request-1.0.0.beta.4 spec/socksify_proxy_spec.rb