Skip to content

Commit 9b069ee

Browse files
committed
Add regression test for memoized queue adapter
1 parent 94c6de5 commit 9b069ee

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

activejob/test/cases/test_helper_test.rb

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -806,6 +806,24 @@ def test_assert_enqueued_jobs_with_performed
806806
end
807807
end
808808

809+
class QueueAdapterTest < ActiveJob::TestCase
810+
class JobWithAnAdapter < ActiveJob::Base
811+
self.queue_adapter = :async
812+
813+
def perform; end
814+
end
815+
816+
def queue_adapter_for_test
817+
ActiveJob::QueueAdapters::TestAdapter.new
818+
end
819+
820+
test "assert_enqueued_with enqueues a job with a queue_adapter and queue_adapter_for_test" do
821+
assert_enqueued_with(job: JobWithAnAdapter) do
822+
JobWithAnAdapter.perform_later
823+
end
824+
end
825+
end
826+
809827
class PerformedJobsTest < ActiveJob::TestCase
810828
if adapter_is?(:test)
811829
include DoNotPerformEnqueuedJobs

0 commit comments

Comments
 (0)