Sha256: 495092e58083ab536a1eb3a15974089e9056f7853178d1366e1d07a68e212d3a

Contents?: true

Size: 714 Bytes

Versions: 3

Compression:

Stored size: 714 Bytes

Contents

require 'spec_helper'

describe ResqueHistory::Server do
  include Rack::Test::Methods

  def app
    @app ||= Resque::Server.new
  end

  let :queues do
    Resque.redis.sadd(:queues, "queue1")
    Resque.redis.sadd(:queues, "queue2")
    Resque.redis.sadd(:queues, "queue3")
  end

  before do
    queues
    Resque.enqueue(HistoryJob, 12)
    job = Resque.reserve('test')
    job.perform
  end

  it "should respond to /history" do
    get '/history'
    last_response.should be_ok
  end

  it "should respond to remove history" do
    post "/history/clear"
    last_response.should be_redirect
  end

end

class HistoryJob
  extend Resque::Plugins::History
  @queue = :test

  def self.perform(*args)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
resque-history-1.9.1 spec/resque-web_spec.rb
resque-history-1.9.0 spec/resque-web_spec.rb
resque-history-1.8.2 spec/resque-web_spec.rb