File tree Expand file tree Collapse file tree 2 files changed +12
-5
lines changed Expand file tree Collapse file tree 2 files changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -24,9 +24,11 @@ def self.wrap(schedule)
24
24
schedule . each do |job , opts |
25
25
class_name = opts [ :class ] || job
26
26
next if class_name =~ /ActiveScheduler::ResqueWrapper/
27
- next unless class_name . constantize <= ActiveJob ::Base
27
+
28
+ klass = class_name . constantize
29
+ next unless klass <= ActiveJob ::Base
28
30
29
- queue = opts [ :queue ] || 'default'
31
+ queue = opts [ :queue ] || klass . queue_name
30
32
args = opts [ :args ]
31
33
named_args = opts [ :named_args ] || false
32
34
Original file line number Diff line number Diff line change 79
79
context "when the queue is blank" do
80
80
let ( :schedule ) { YAML . load_file 'spec/fixtures/no_queue.yaml' }
81
81
82
- it "uses 'default'" do
83
- stub_jobs ( "SimpleJob" )
84
- expect ( wrapped [ 'no_queue_job' ] [ 'queue' ] ) . to eq 'default'
82
+ it "uses the job's queue" do
83
+ simple_job = Class . new ( ActiveJob ::Base ) do
84
+ queue_as :myscheduledjobqueue
85
+ end
86
+
87
+ stub_const ( "SimpleJob" , simple_job )
88
+
89
+ expect ( wrapped [ 'no_queue_job' ] [ 'queue' ] ) . to eq 'myscheduledjobqueue'
85
90
end
86
91
end
87
92
You can’t perform that action at this time.
0 commit comments