18 lines
460 B
Ruby
18 lines
460 B
Ruby
|
RSpec::Matchers.define :have_queued_job do |*expected|
|
||
|
match do |actual|
|
||
|
actual.jobs.any? { |job| Array(expected) == job["args"] }
|
||
|
end
|
||
|
|
||
|
failure_message_for_should do |actual|
|
||
|
"expected that #{actual} would have a job queued with #{expected}"
|
||
|
end
|
||
|
|
||
|
failure_message_for_should_not do |actual|
|
||
|
"expected that #{actual} would not a have a job queued with #{expected}"
|
||
|
end
|
||
|
|
||
|
description do
|
||
|
"have a job queued with #{expected}"
|
||
|
end
|
||
|
end
|