Module: RSpec::Sidekiq::Matchers
- Includes:
- Mocks::ArgumentMatchers
- Defined in:
- lib/rspec/sidekiq/matchers/base.rb,
lib/rspec/sidekiq/matchers/have_job.rb,
lib/rspec/sidekiq/matchers/be_unique.rb,
lib/rspec/sidekiq/matchers/be_delayed.rb,
lib/rspec/sidekiq/matchers/be_retryable.rb,
lib/rspec/sidekiq/matchers/be_expired_in.rb,
lib/rspec/sidekiq/matchers/save_backtrace.rb,
lib/rspec/sidekiq/matchers/be_processed_in.rb,
lib/rspec/sidekiq/matchers/have_job_options.rb,
lib/rspec/sidekiq/matchers/enqueue_sidekiq_job.rb,
lib/rspec/sidekiq/matchers/have_enqueued_sidekiq_job.rb
Defined Under Namespace
Modules: ArgumentNormalization, CountExpectation, JobOptionNormalization
Classes: Base, BeDelayed, BeExpiredIn, BeProcessedIn, BeRetryable, BeUnique, EnqueueSidekiqJob, EnqueuedJob, EnqueuedJobs, HaveEnqueuedSidekiqJob, HaveJob, HaveJobOption, HaveJobOptions, JobArguments, JobOptionParser, NamedQueueJob, SaveBacktrace
Instance Method Summary
collapse
Instance Method Details
#be_delayed(*expected_arguments) ⇒ Object
8
9
10
|
# File 'lib/rspec/sidekiq/matchers/be_delayed.rb', line 8
def be_delayed(*expected_arguments)
BeDelayed.new(*expected_arguments)
end
|
#be_expired_in(expected_argument) ⇒ Object
6
7
8
|
# File 'lib/rspec/sidekiq/matchers/be_expired_in.rb', line 6
def be_expired_in(expected_argument)
BeExpiredIn.new(expected_argument)
end
|
#be_processed_in(expected_queue) ⇒ Object
6
7
8
|
# File 'lib/rspec/sidekiq/matchers/be_processed_in.rb', line 6
def be_processed_in(expected_queue)
BeProcessedIn.new expected_queue
end
|
#be_retryable(expected_retry) ⇒ Object
6
7
8
|
# File 'lib/rspec/sidekiq/matchers/be_retryable.rb', line 6
def be_retryable(expected_retry)
BeRetryable.new expected_retry
end
|
#be_unique ⇒ Object
6
7
8
|
# File 'lib/rspec/sidekiq/matchers/be_unique.rb', line 6
def be_unique
BeUnique.new
end
|
#enqueue_sidekiq_job(job_class = nil) ⇒ Object
Passes if a Job is enqueued as the result of a block. Chainable with
for arguments, on for queue, at for queued for a specific time, and
in for a specific interval delay to being queued, immediately for
queued without delay.
82
83
84
|
# File 'lib/rspec/sidekiq/matchers/enqueue_sidekiq_job.rb', line 82
def enqueue_sidekiq_job(job_class = nil)
EnqueueSidekiqJob.new(job_class)
end
|
#have_enqueued_sidekiq_job(*expected_arguments) ⇒ Object
6
7
8
|
# File 'lib/rspec/sidekiq/matchers/have_enqueued_sidekiq_job.rb', line 6
def have_enqueued_sidekiq_job(*expected_arguments)
HaveEnqueuedSidekiqJob.new expected_arguments
end
|
#have_job(expected_job_class = nil) ⇒ Object
6
7
8
|
# File 'lib/rspec/sidekiq/matchers/have_job.rb', line 6
def have_job(expected_job_class = nil)
HaveJob.new(expected_job_class)
end
|
#have_job_option(key, value) ⇒ Object
6
7
8
|
# File 'lib/rspec/sidekiq/matchers/have_job_options.rb', line 6
def have_job_option(key, value)
HaveJobOption.new(key, value)
end
|
#have_job_options(options) ⇒ Object
10
11
12
|
# File 'lib/rspec/sidekiq/matchers/have_job_options.rb', line 10
def have_job_options(options)
HaveJobOptions.new(options)
end
|
#save_backtrace(expected_backtrace = true) ⇒ Object
6
7
8
|
# File 'lib/rspec/sidekiq/matchers/save_backtrace.rb', line 6
def save_backtrace(expected_backtrace = true)
SaveBacktrace.new expected_backtrace
end
|