Sha256: 0f8c145f1c1174336d05441a2df88fdeeee78d6cda6fa9adc123dac1a9d00bbd

Contents?: true

Size: 504 Bytes

Versions: 2

Compression:

Stored size: 504 Bytes

Contents

require 'spec_helper'

describe Http::Options, "response" do

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

  it 'defaults to :auto' do
    opts.response.should eq(:auto)
  end

  it 'may be specified with with_response' do
    opts2 = opts.with_response(:body)
    opts.response.should eq(:auto)
    opts2.response.should eq(:body)
  end

  it 'recognizes invalid responses' do
    lambda{
      opts.with_response(:not_a_valid_response)
    }.should raise_error(ArgumentError, /not_a_valid_response/)
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

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