123456789_123456789_123456789_123456789_123456789_

Class: ActiveJob::QueueAdapters::TestAdapter

Relationships & Source Files
Inherits: Object
Defined in: activejob/lib/active_job/queue_adapters/test_adapter.rb

Overview

Test adapter for Active Job

The test adapter should be used only in testing. Along with ::ActiveJob::TestCase and ::ActiveJob::TestHelper it makes a great tool to test your Rails application.

To use the test adapter set queue_adapter config to :test.

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

Instance Attribute Summary

Instance Attribute Details

#at (rw)

[ GitHub ]

  
# File 'activejob/lib/active_job/queue_adapters/test_adapter.rb', line 15

attr_accessor(:perform_enqueued_jobs, :perform_enqueued_at_jobs, :filter, :reject, :queue, :at)

#enqueued_jobs (rw)

Provides a store of all the enqueued jobs with the TestAdapter so you can check them.

[ GitHub ]

  
# File 'activejob/lib/active_job/queue_adapters/test_adapter.rb', line 19

def enqueued_jobs
  @enqueued_jobs ||= []
end

#enqueued_jobs=(value) (rw)

[ GitHub ]

  
# File 'activejob/lib/active_job/queue_adapters/test_adapter.rb', line 16

attr_writer(:enqueued_jobs, :performed_jobs)

#filter (rw)

[ GitHub ]

  
# File 'activejob/lib/active_job/queue_adapters/test_adapter.rb', line 15

attr_accessor(:perform_enqueued_jobs, :perform_enqueued_at_jobs, :filter, :reject, :queue, :at)

#perform_enqueued_at_jobs (rw)

[ GitHub ]

  
# File 'activejob/lib/active_job/queue_adapters/test_adapter.rb', line 15

attr_accessor(:perform_enqueued_jobs, :perform_enqueued_at_jobs, :filter, :reject, :queue, :at)

#perform_enqueued_jobs (rw)

[ GitHub ]

  
# File 'activejob/lib/active_job/queue_adapters/test_adapter.rb', line 15

attr_accessor(:perform_enqueued_jobs, :perform_enqueued_at_jobs, :filter, :reject, :queue, :at)

#performed_jobs (rw)

Provides a store of all the performed jobs with the TestAdapter so you can check them.

[ GitHub ]

  
# File 'activejob/lib/active_job/queue_adapters/test_adapter.rb', line 24

def performed_jobs
  @performed_jobs ||= []
end

#performed_jobs=(value) (rw)

[ GitHub ]

  
# File 'activejob/lib/active_job/queue_adapters/test_adapter.rb', line 16

attr_writer(:enqueued_jobs, :performed_jobs)

#queue (rw)

[ GitHub ]

  
# File 'activejob/lib/active_job/queue_adapters/test_adapter.rb', line 15

attr_accessor(:perform_enqueued_jobs, :perform_enqueued_at_jobs, :filter, :reject, :queue, :at)

#reject (rw)

[ GitHub ]

  
# File 'activejob/lib/active_job/queue_adapters/test_adapter.rb', line 15

attr_accessor(:perform_enqueued_jobs, :perform_enqueued_at_jobs, :filter, :reject, :queue, :at)