Sha256: 8af71dd9e46c79a48e7703ce756374948807ad48e82d1bf9897d8e483c120a1c

Contents?: true

Size: 746 Bytes

Versions: 2

Compression:

Stored size: 746 Bytes

Contents

require 'spec_helper'

describe Http::Options, "proxy" do

  let(:opts){ Http::Options.new }

  it 'defaults to {}' do
    opts.proxy.should eq({})
  end

  it 'may be specified with with_proxy' do
    opts2 = opts.with_proxy(:proxy_address => "127.0.0.1", :proxy_port => 8080)
    opts.proxy.should eq({})
    opts2.proxy.should eq(:proxy_address => "127.0.0.1", :proxy_port => 8080)
  end

  it 'accepts proxy address, port, username, and password' do
    opts2 = opts.with_proxy(:proxy_address => "127.0.0.1", :proxy_port => 8080, :proxy_username => "username", :proxy_password => "password")
    opts2.proxy.should eq(:proxy_address => "127.0.0.1", :proxy_port => 8080, :proxy_username => "username", :proxy_password => "password")
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
http-0.5.0.pre spec/http/options/proxy_spec.rb
http-0.4.0 spec/http/options/proxy_spec.rb