lib/resque_spec/matchers.rb in resque_spec-0.8.0 vs lib/resque_spec/matchers.rb in resque_spec-0.8.1

- old
+ new

@@ -98,5 +98,23 @@ description do "have scheduled at the given time the arguments" end end + +RSpec::Matchers.define :have_schedule_size_of do |size| + match do |actual| + ResqueSpec.schedule_for(actual).size == size + end + + failure_message_for_should do |actual| + "expected that #{actual} would have #{size} scheduled entries, but got #{ResqueSpec.schedule_for(actual).size} instead" + end + + failure_message_for_should_not do |actual| + "expected that #{actual} would have #{size} scheduled entries." + end + + description do + "have schedule size of #{size}" + end +end