Spec-Zone.ru › Ruby on Rails 8.1

класс ActiveJob::QueueAdapters::TestAdapter

Родительский класс:
ActiveJob::QueueAdapters::AbstractAdapter

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

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

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

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

Атрибуты

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

Открытые методы экземпляра

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

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

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

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

stopping? () Показать исходный код
# File activejob/lib/active_job/queue_adapters/test_adapter.rb, line 38
def stopping?
  @stopping.is_a?(Proc) ? @stopping.call : @stopping
end

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

Spec-Zone.ru

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