Class: RuboCop::Cop::Discourse::NoMockingJobs

Inherits:
RuboCop::Cop
  • Object
show all
Defined in:
lib/rubocop/cop/discourse/no_mocking_jobs.rb

Constant Summary collapse

MSG =
"Use the test helpers provided by Sidekiq instead of mocking `Jobs.expects(:enqueue)`."

Instance Method Summary collapse

Instance Method Details

#on_send(node) ⇒ Object



18
19
20
21
22
# File 'lib/rubocop/cop/discourse/no_mocking_jobs.rb', line 18

def on_send(node)
  if mocking_jobs_enqueue?(node) || mocking_jobs_enqueue_in?(node)
    add_offense(node, message: MSG)
  end
end