Sha256: 27519d3df40864a604b888490e1bfbcc89d0887a8b7ba048d42a9d9b7a17a7cc

Contents?: true

Size: 738 Bytes

Versions: 9

Compression:

Stored size: 738 Bytes

Contents

require "spec_helper"
require "httpi/adapter/http"
require "httpi/request"

begin
  HTTPI::Adapter.load_adapter(:http)

  describe HTTPI::Adapter::HTTP do
    let(:adapter) { HTTPI::Adapter::HTTP.new(request) }
    let(:request) { HTTPI::Request.new("http://example.com") }

    describe "settings" do
      describe "connect_timeout, read_timeout, write_timeout" do
        it "are being set on the client" do
          request.open_timeout = 30
          request.read_timeout = 40
          request.write_timeout = 50

          expect(adapter.client.default_options.timeout_options).to eq(
            connect_timeout: 30,
            read_timeout: 40,
            write_timeout: 50
          )
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
httpi-4.0.3 spec/httpi/adapter/http_spec.rb
httpi-4.0.2 spec/httpi/adapter/http_spec.rb
httpi-4.0.1 spec/httpi/adapter/http_spec.rb
httpi-3.0.2 spec/httpi/adapter/http_spec.rb
httpi-3.0.1 spec/httpi/adapter/http_spec.rb
httpi-3.0.0 spec/httpi/adapter/http_spec.rb
httpi-2.5.0 spec/httpi/adapter/http_spec.rb
httpi-2.4.5 spec/httpi/adapter/http_spec.rb
httpi-2.4.4 spec/httpi/adapter/http_spec.rb