Sha256: 15b5667c2e8ffe0c312d459f1f63f9794244d9f7036e869a29c5129fe2a6199c

Contents?: true

Size: 728 Bytes

Versions: 2

Compression:

Stored size: 728 Bytes

Contents

require 'spec_helper'

describe Typhoeus::Hydra::Queueable do
  let(:base_url) { "localhost:3001" }
  let(:options) { {} }
  let(:hydra) { Typhoeus::Hydra.new(options) }

  describe "#queue" do
    let(:request) { Typhoeus::Request.new("") }

    it "accepts requests" do
      hydra.queue(request)
    end

    it "sets hydra on request" do
      hydra.queue(request)
      expect(request.hydra).to eq(hydra)
    end

    it "adds to queued requests" do
      hydra.queue(request)
      expect(hydra.queued_requests).to include(request)
    end
  end

  describe "#abort" do
    before { hydra.queued_requests << 1 }

    it "clears queue" do
      hydra.abort
      expect(hydra.queued_requests).to be_empty
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
typhoeus-0.6.5 spec/typhoeus/hydra/queueable_spec.rb
typhoeus-0.6.4 spec/typhoeus/hydra/queueable_spec.rb