Spec-Zone.ru › Ruby on Rails 7.2

class ActiveJob::QueueAdapters::TestAdapter

Parent:
ActiveJob::QueueAdapters::AbstractAdapter

Тестовый адаптер для Active Job

Тестовый адаптер следует использовать только во время тестирования. Вместе с ActiveJob::TestCase и ActiveJob::TestHelper он является отличным инструментом для тестирования вашей Rails-приложения.

Чтобы использовать тестовый адаптер, установите queue_adapter конфигурацию в :test.

Rails.application.config.active_job.queue_adapter = :test

Атрибуты

at[RW]
enqueue_after_transaction_commit[RW]
enqueued_jobs[W]
filter[RW]
perform_enqueued_at_jobs[RW]
perform_enqueued_jobs[RW]
performed_jobs[W]
queue[RW]
reject[RW]

Публичные методы класса

new(enqueue_after_transaction_commit: true) Показать исходный код
# File activejob/lib/active_job/queue_adapters/test_adapter.rb, line 18
def initialize(enqueue_after_transaction_commit: true)
  @enqueue_after_transaction_commit = enqueue_after_transaction_commit
end

Публичные методы экземпляра

enqueued_jobs() Показать исходный код
# File activejob/lib/active_job/queue_adapters/test_adapter.rb, line 27
def enqueued_jobs
  @enqueued_jobs ||= []
end

Предоставляет хранилище всех запущенных задач с TestAdapter, чтобы вы могли их проверить.

performed_jobs() Показать исходный код
# File activejob/lib/active_job/queue_adapters/test_adapter.rb, line 32
def performed_jobs
  @performed_jobs ||= []
end

Предоставляет хранилище всех выполненных задач с TestAdapter, чтобы вы могли их проверить.

© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API