Sha256: 31835724968a3b9a9b4d6eb7ade5e7d6a7f5916989be3514ddcef92aa65e1a7d

Contents?: true

Size: 718 Bytes

Versions: 19

Compression:

Stored size: 718 Bytes

Contents

require 'spec_helper'

describe Acfs::Adapter::Typhoeus do
  let(:adapter) { described_class.new }
  before { WebMock.allow_net_connect! }

  it 'raises an error' do
    request1 = Acfs::Request.new 'http://altimos.de/404.1' do |_rsp|
      raise '404-1'
    end
    request2 = Acfs::Request.new 'http://altimos.de/404.2' do |_rsp|
      raise '404-2'
    end
    adapter.queue request1
    adapter.queue request2

    expect { adapter.start }.to raise_error(/404\-[12]/)
    expect { adapter.start }.to_not raise_error
  end

  it 'passes arguments to typhoeus hydra' do
    value = {key: 1, key2: 2}

    expect(::Typhoeus::Hydra).to receive(:new).with(value)

    described_class.new(**value).send :hydra
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
acfs-1.3.2 spec/acfs/adapter/typhoeus_spec.rb
acfs-1.3.1 spec/acfs/adapter/typhoeus_spec.rb
acfs-1.3.0 spec/acfs/adapter/typhoeus_spec.rb
acfs-1.2.1 spec/acfs/adapter/typhoeus_spec.rb
acfs-0.50.0 spec/acfs/adapter/typhoeus_spec.rb
acfs-1.2.0 spec/acfs/adapter/typhoeus_spec.rb
acfs-0.49.1 spec/acfs/adapter/typhoeus_spec.rb
acfs-1.1.1 spec/acfs/adapter/typhoeus_spec.rb
acfs-0.49.0 spec/acfs/adapter/typhoeus_spec.rb
acfs-1.1.0 spec/acfs/adapter/typhoeus_spec.rb
acfs-0.48.2 spec/acfs/adapter/typhoeus_spec.rb
acfs-1.0.1 spec/acfs/adapter/typhoeus_spec.rb
acfs-0.48.1 spec/acfs/adapter/typhoeus_spec.rb
acfs-1.0.0 spec/acfs/adapter/typhoeus_spec.rb
acfs-0.48.0 spec/acfs/adapter/typhoeus_spec.rb
acfs-0.47.0 spec/acfs/adapter/typhoeus_spec.rb
acfs-0.46.0 spec/acfs/adapter/typhoeus_spec.rb
acfs-0.45.0 spec/acfs/adapter/typhoeus_spec.rb
acfs-0.44.0 spec/acfs/adapter/typhoeus_spec.rb