aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael França <rafaelmfranca@gmail.com>2017-07-21 17:58:30 -0400
committerGitHub <noreply@github.com>2017-07-21 17:58:30 -0400
commitaf08044d6a6aa87d3b389f63c78564be2f60b1ab (patch)
tree6f50e28124940debd9e6a455044c2637926d6cc4
parent8ec5c878fdb0eb326c56deea4405364a98d279b5 (diff)
parent292be1b7de488fb8c81d65cc68525d1d78f53c67 (diff)
downloadrails-af08044d6a6aa87d3b389f63c78564be2f60b1ab.tar.gz
rails-af08044d6a6aa87d3b389f63c78564be2f60b1ab.tar.bz2
rails-af08044d6a6aa87d3b389f63c78564be2f60b1ab.zip
Merge pull request #29858 from y-yagi/use_argument_error_instead_of_own_error_class
Use `ArgumentError` instead of own error class
-rw-r--r--activejob/lib/active_job/test_helper.rb3
-rw-r--r--activejob/test/cases/test_helper_test.rb34
2 files changed, 18 insertions, 19 deletions
diff --git a/activejob/lib/active_job/test_helper.rb b/activejob/lib/active_job/test_helper.rb
index 2ffedf2999..1cd2c40c15 100644
--- a/activejob/lib/active_job/test_helper.rb
+++ b/activejob/lib/active_job/test_helper.rb
@@ -6,7 +6,6 @@ require "active_support/core_ext/hash/keys"
module ActiveJob
# Provides helper methods for testing Active Job
module TestHelper
- class InvalidOptionsError < StandardError; end
delegate :enqueued_jobs, :enqueued_jobs=,
:performed_jobs, :performed_jobs=,
to: :queue_adapter
@@ -443,7 +442,7 @@ module ActiveJob
end
def validate_option(only: nil, except: nil)
- raise InvalidOptionsError, "Cannot specify both `:only` and `:except` options." if only && except
+ raise ArgumentError, "Cannot specify both `:only` and `:except` options." if only && except
end
end
end
diff --git a/activejob/test/cases/test_helper_test.rb b/activejob/test/cases/test_helper_test.rb
index e27c7eff26..66bcd8f3a0 100644
--- a/activejob/test/cases/test_helper_test.rb
+++ b/activejob/test/cases/test_helper_test.rb
@@ -124,7 +124,7 @@ class EnqueuedJobsTest < ActiveJob::TestCase
end
def test_assert_enqueued_jobs_with_only_and_except_option
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_enqueued_jobs 1, only: HelloJob, except: HelloJob do
HelloJob.perform_later("jeremy")
LoggingJob.perform_later
@@ -156,7 +156,7 @@ class EnqueuedJobsTest < ActiveJob::TestCase
end
def test_assert_enqueued_jobs_with_only_and_except_and_queue_option
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_enqueued_jobs 1, only: HelloJob, except: HelloJob, queue: :some_queue do
HelloJob.set(queue: :some_queue).perform_later
HelloJob.set(queue: :other_queue).perform_later
@@ -199,7 +199,7 @@ class EnqueuedJobsTest < ActiveJob::TestCase
end
def test_assert_enqueued_jobs_with_only_and_except_option_and_none_sent
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_enqueued_jobs 1, only: HelloJob, except: HelloJob do
LoggingJob.perform_later
end
@@ -231,7 +231,7 @@ class EnqueuedJobsTest < ActiveJob::TestCase
end
def test_assert_enqueued_jobs_with_only_and_except_option_and_too_few_sent
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_enqueued_jobs 5, only: HelloJob, except: HelloJob do
HelloJob.perform_later("jeremy")
4.times { LoggingJob.perform_later }
@@ -262,7 +262,7 @@ class EnqueuedJobsTest < ActiveJob::TestCase
end
def test_assert_enqueued_jobs_with_only_and_except_option_and_too_many_sent
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_enqueued_jobs 1, only: HelloJob, except: HelloJob do
2.times { HelloJob.perform_later("jeremy") }
end
@@ -292,7 +292,7 @@ class EnqueuedJobsTest < ActiveJob::TestCase
end
def test_assert_enqueued_jobs_with_only_and_except_option_as_array
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_enqueued_jobs 2, only: [HelloJob, LoggingJob], except: [HelloJob, LoggingJob] do
HelloJob.perform_later("jeremy")
LoggingJob.perform_later("stewie")
@@ -320,7 +320,7 @@ class EnqueuedJobsTest < ActiveJob::TestCase
end
def test_assert_no_enqueued_jobs_with_only_and_except_option
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_no_enqueued_jobs only: HelloJob, except: HelloJob do
LoggingJob.perform_later
end
@@ -352,7 +352,7 @@ class EnqueuedJobsTest < ActiveJob::TestCase
end
def test_assert_no_enqueued_jobs_with_only_and_except_option_failure
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_no_enqueued_jobs only: HelloJob, except: HelloJob do
HelloJob.perform_later("jeremy")
LoggingJob.perform_later
@@ -380,7 +380,7 @@ class EnqueuedJobsTest < ActiveJob::TestCase
end
def test_assert_no_enqueued_jobs_with_only_and_except_option_as_array
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_no_enqueued_jobs only: [HelloJob, RescueJob], except: [HelloJob, RescueJob] do
LoggingJob.perform_later
end
@@ -597,7 +597,7 @@ class PerformedJobsTest < ActiveJob::TestCase
end
def test_assert_performed_jobs_with_only_and_except_option
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_performed_jobs 1, only: HelloJob, except: HelloJob do
HelloJob.perform_later("jeremy")
LoggingJob.perform_later
@@ -628,7 +628,7 @@ class PerformedJobsTest < ActiveJob::TestCase
end
def test_assert_performed_jobs_with_only_and_except_option_as_array
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_performed_jobs 2, only: [HelloJob, LoggingJob], except: [HelloJob, LoggingJob] do
HelloJob.perform_later("jeremy")
LoggingJob.perform_later("stewie")
@@ -660,7 +660,7 @@ class PerformedJobsTest < ActiveJob::TestCase
end
def test_assert_performed_jobs_with_only_and_except_option_and_none_sent
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_performed_jobs 1, only: HelloJob, except: HelloJob do
LoggingJob.perform_later
end
@@ -692,7 +692,7 @@ class PerformedJobsTest < ActiveJob::TestCase
end
def test_assert_performed_jobs_with_only_and_except_option_and_too_few_sent
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_performed_jobs 5, only: HelloJob, except: HelloJob do
HelloJob.perform_later("jeremy")
4.times { LoggingJob.perform_later }
@@ -723,7 +723,7 @@ class PerformedJobsTest < ActiveJob::TestCase
end
def test_assert_performed_jobs_with_only_and_except_option_and_too_many_sent
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_performed_jobs 1, only: HelloJob, except: HelloJob do
2.times { HelloJob.perform_later("jeremy") }
end
@@ -749,7 +749,7 @@ class PerformedJobsTest < ActiveJob::TestCase
end
def test_assert_no_performed_jobs_with_only_and_except_option
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_no_performed_jobs only: HelloJob, except: HelloJob do
LoggingJob.perform_later
end
@@ -776,7 +776,7 @@ class PerformedJobsTest < ActiveJob::TestCase
end
def test_assert_no_performed_jobs_with_only_and_except_option_as_array
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_no_performed_jobs only: [HelloJob, RescueJob], except: [HelloJob, RescueJob] do
LoggingJob.perform_later
end
@@ -808,7 +808,7 @@ class PerformedJobsTest < ActiveJob::TestCase
end
def test_assert_no_performed_jobs_with_only_and_except_option_failure
- error = assert_raise ActiveJob::TestHelper::InvalidOptionsError do
+ error = assert_raise ArgumentError do
assert_no_performed_jobs only: HelloJob, except: HelloJob do
HelloJob.perform_later("jeremy")
LoggingJob.perform_later