1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
require 'spec_helper'
describe Excon::Connection do
include_context('test server', :webrick, 'basic.ru', before: :start, after: :stop)
context 'when an explicit uri is passed' do
let(:conn) do
Excon::Connection.new(host: '127.0.0.1',
hostname: '127.0.0.1',
nonblock: false,
port: 9292,
scheme: 'http',
ssl_verify_peer: false)
end
describe '.new' do
it 'returns an instance' do
expect(conn).to be_instance_of Excon::Connection
end
end
context "when :method is :get and :path is /content-length/100" do
describe "#request" do
let(:response) do
response = conn.request(method: :get, path: '/content-length/100')
end
it 'returns an Excon::Response' do
expect(response).to be_instance_of Excon::Response
end
describe Excon::Response do
describe '#status' do
it 'returns 200' do
expect(response.status).to eq 200
end
end
end
end
end
include_examples 'a basic client'
end
end
|