Sha256: 5e0498a7b296f74aa849d9aead403914ed6de18d2891d097a7a595c35ed024d9

Contents?: true

Size: 819 Bytes

Versions: 11

Compression:

Stored size: 819 Bytes

Contents

require "spec_helper"

describe Aitch::Configuration do
  it "sets default timeout" do
    expect(Aitch::Configuration.new.timeout).to eql(10)
  end

  it "sets default user agent" do
    user_agent = "Aitch/#{Aitch::VERSION} (http://rubygems.org/gems/aitch)"
    expect(Aitch::Configuration.new.user_agent).to eql(user_agent)
  end

  it "sets default maximum redirections" do
    expect(Aitch::Configuration.new.redirect_limit).to eql(5)
  end

  it "sets default headers" do
    expect(Aitch::Configuration.new.default_headers).to eql({})
  end

  it "sets default XML parser" do
    expect(Aitch::Configuration.new.xml_parser).to eql(Aitch::XMLParser)
  end

  it "configures aitch" do
    Aitch.configure do |config|
      config.timeout = 15
    end

    expect(Aitch.configuration.timeout).to eql(15)
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
aitch-0.4.1 spec/aitch/configuration_spec.rb
aitch-0.4.0 spec/aitch/configuration_spec.rb
aitch-0.3.0 spec/aitch/configuration_spec.rb
aitch-0.2.1 spec/aitch/configuration_spec.rb
aitch-0.2.0 spec/aitch/configuration_spec.rb
aitch-0.1.5 spec/aitch/configuration_spec.rb
aitch-0.1.4 spec/aitch/configuration_spec.rb
aitch-0.1.3 spec/aitch/configuration_spec.rb
aitch-0.1.2 spec/aitch/configuration_spec.rb
aitch-0.1.1 spec/aitch/configuration_spec.rb
aitch-0.1.0 spec/aitch/configuration_spec.rb