Pattern: Unspecified exception
Issue: -
Checks for a specified error in checking raised errors.
Enforces one of an Exception type, a string, or a regular
expression to match against the exception message as a parameter
to raise_error
# bad
expect {
raise StandardError.new('error')
}.to raise_error
# good
expect {
raise StandardError.new('error')
}.to raise_error(StandardError)
expect {
raise StandardError.new('error')
}.to raise_error('error')
expect {
raise StandardError.new('error')
}.to raise_error(/err/)
expect { do_something }.not_to raise_error