diff options
author | David Heinemeier Hansson <david@basecamp.com> | 2014-05-19 09:43:47 +0200 |
---|---|---|
committer | David Heinemeier Hansson <david@basecamp.com> | 2014-05-19 09:43:47 +0200 |
commit | d7c30987ff83e1ab02f3ba981f5c0027e674583f (patch) | |
tree | 0b85c7c8f64156438867201f3efe7ae105a7308e /test/cases | |
parent | d3bc4499a26c58af81422a67f1fb21c405994756 (diff) | |
parent | 91461dc7a9f0aa879cfff503ea2fdb9a71e0277e (diff) | |
download | rails-d7c30987ff83e1ab02f3ba981f5c0027e674583f.tar.gz rails-d7c30987ff83e1ab02f3ba981f5c0027e674583f.tar.bz2 rails-d7c30987ff83e1ab02f3ba981f5c0027e674583f.zip |
Merge pull request #10 from seuros/master
Lazy-load adapters, fixes #6
Diffstat (limited to 'test/cases')
-rw-r--r-- | test/cases/adapter_test.rb | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/test/cases/adapter_test.rb b/test/cases/adapter_test.rb new file mode 100644 index 0000000000..eac92fb27d --- /dev/null +++ b/test/cases/adapter_test.rb @@ -0,0 +1,31 @@ +require 'helper' + +class AdapterTest < ActiveSupport::TestCase + def setup + @old_adapter = ActiveJob::Base.queue_adapter + end + + test 'should load inline adapter' do + ActiveJob::Base.adapter = :inline + assert_equal ActiveJob::QueueAdapters::InlineAdapter, ActiveJob::Base.queue_adapter + end + + test 'should load resque adapter' do + ActiveJob::Base.adapter = :resque + assert_equal ActiveJob::QueueAdapters::ResqueAdapter, ActiveJob::Base.queue_adapter + end + + test 'should load sidekiq adapter' do + ActiveJob::Base.adapter = :sidekiq + assert_equal ActiveJob::QueueAdapters::SidekiqAdapter, ActiveJob::Base.queue_adapter + end + + test 'should load sucker punch adapter' do + ActiveJob::Base.adapter = :sucker_punch + assert_equal ActiveJob::QueueAdapters::SuckerPunchAdapter, ActiveJob::Base.queue_adapter + end + + def teardown + ActiveJob::Base.queue_adapter = @old_adapter + end +end |