Skip to content

Commit

Permalink
Merge pull request #29858 from y-yagi/use_argument_error_instead_of_o…
Browse files Browse the repository at this point in the history
…wn_error_class

Use `ArgumentError` instead of own error class
  • Loading branch information
rafaelfranca committed Jul 21, 2017
2 parents 8ec5c87 + 292be1b commit af08044
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 19 deletions.
3 changes: 1 addition & 2 deletions activejob/lib/active_job/test_helper.rb
Expand Up @@ -6,7 +6,6 @@
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
Expand Down Expand Up @@ -443,7 +442,7 @@ def queue_adapter_changed_jobs
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
34 changes: 17 additions & 17 deletions activejob/test/cases/test_helper_test.rb
Expand Up @@ -124,7 +124,7 @@ def test_assert_enqueued_jobs_with_except_option
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
Expand Down Expand Up @@ -156,7 +156,7 @@ def test_assert_enqueued_jobs_with_except_and_queue_option
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
Expand Down Expand Up @@ -199,7 +199,7 @@ def test_assert_enqueued_jobs_with_except_option_and_none_sent
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
Expand Down Expand Up @@ -231,7 +231,7 @@ def test_assert_enqueued_jobs_with_except_option_and_too_few_sent
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 }
Expand Down Expand Up @@ -262,7 +262,7 @@ def test_assert_enqueued_jobs_with_except_option_and_too_many_sent
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
Expand Down Expand Up @@ -292,7 +292,7 @@ def test_assert_enqueued_jobs_with_except_option_as_array
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")
Expand Down Expand Up @@ -320,7 +320,7 @@ def test_assert_no_enqueued_jobs_with_except_option
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
Expand Down Expand Up @@ -352,7 +352,7 @@ def test_assert_no_enqueued_jobs_with_except_option_failure
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
Expand Down Expand Up @@ -380,7 +380,7 @@ def test_assert_no_enqueued_jobs_with_except_option_as_array
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
Expand Down Expand Up @@ -597,7 +597,7 @@ def test_assert_performed_jobs_with_except_option
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
Expand Down Expand Up @@ -628,7 +628,7 @@ def test_assert_performed_jobs_with_except_option_as_array
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")
Expand Down Expand Up @@ -660,7 +660,7 @@ def test_assert_performed_jobs_with_except_option_and_none_sent
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
Expand Down Expand Up @@ -692,7 +692,7 @@ def test_assert_performed_jobs_with_except_option_and_too_few_sent
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 }
Expand Down Expand Up @@ -723,7 +723,7 @@ def test_assert_performed_jobs_with_except_option_and_too_many_sent
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
Expand All @@ -749,7 +749,7 @@ def test_assert_no_performed_jobs_with_except_option
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
Expand All @@ -776,7 +776,7 @@ def test_assert_no_performed_jobs_with_except_option_as_array
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
Expand Down Expand Up @@ -808,7 +808,7 @@ def test_assert_no_performed_jobs_with_except_option_failure
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
Expand Down

0 comments on commit af08044

Please sign in to comment.