test/resque_cleaner_test.rb in resque-cleaner-0.2.2 vs test/resque_cleaner_test.rb in resque-cleaner-0.2.3

- old
+ new

@@ -111,10 +111,14 @@ # filter by class ret = @cleaner.select {|j| j.klass?(BadJobWithSyntaxError)} assert_equal 7, ret.size + # filter by exception + ret = @cleaner.select {|j| j.exception?(SyntaxError)} + assert_equal 7, ret.size + # filter by queue ret = @cleaner.select {|j| j.queue?(:jobs2)} assert_equal 20, ret.size # combination @@ -145,9 +149,15 @@ test "#stats_by_class returns stats grouped by class" do ret = @cleaner.stats_by_class assert_equal 35, ret['BadJob'] assert_equal 7, ret['BadJobWithSyntaxError'] + end + + test "#stats_by_exception returns stats grouped by exception" do + ret = @cleaner.stats_by_exception + assert_equal 35, ret['RuntimeError'] + assert_equal 7, ret['SyntaxError'] end test "#lock ensures that a new failure job doesn't affect in a limit mode" do @cleaner.limiter.maximum = 23 @cleaner.limiter.lock do