From eea1ba88ca2312ecf663a66a6e0fd0da0a906257 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andre=CC=81=20Barbosa?= Date: Wed, 28 Aug 2013 20:09:47 +0100 Subject: [PATCH] added test case for when a queue is passed to 'enqueue_in_with_queue' which is the same as the one defined in the class removed '_scheduled' keyword from queue names --- lib/resque_spec/scheduler.rb | 2 +- spec/resque_spec/scheduler_spec.rb | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/resque_spec/scheduler.rb b/lib/resque_spec/scheduler.rb index d7af460..c385247 100644 --- a/lib/resque_spec/scheduler.rb +++ b/lib/resque_spec/scheduler.rb @@ -84,7 +84,7 @@ def is_time?(time) end def schedule_queue_name(klass) - "#{queue_name(klass)}_scheduled" + queue_name(klass) end end diff --git a/spec/resque_spec/scheduler_spec.rb b/spec/resque_spec/scheduler_spec.rb index c9fe7d0..e38ab24 100644 --- a/spec/resque_spec/scheduler_spec.rb +++ b/spec/resque_spec/scheduler_spec.rb @@ -157,6 +157,11 @@ it "uses the correct queue" do ResqueSpec.queue_by_name(:test_queue).should_not be_empty end + + it "uses the correct queue when the queue argument is the same defined on the worker class" do + Resque.enqueue_in_with_queue(:name_from_class_method, scheduled_in, NameFromClassMethod, 1) + ResqueSpec.schedule_for(NameFromClassMethod).should_not be_empty + end end describe "#remove_delayed" do