Module: TestBench::Assert::Proc::Assertions

Defined in:
lib/test_bench/assert/proc.rb

Instance Method Summary collapse

Instance Method Details

#raises_error?(error_type = nil) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/test_bench/assert/proc.rb', line 5

def raises_error? error_type=nil
  rescue_error_type = error_type || StandardError

  self.call

  return false

rescue rescue_error_type => error
  if error_type.nil? or error.instance_of? rescue_error_type
    return true
  end

  raise error
end