Module: Insist::Raises

Included in:
Insist
Defined in:
lib/insist/raises.rb

Instance Method Summary collapse

Instance Method Details

#failsObject

Asserts a failure



16
17
18
# File 'lib/insist/raises.rb', line 16

def fails
  raises(Insist::Failure)
end

#raises(exception_class) ⇒ Object

Assert raises



4
5
6
7
8
9
10
11
12
13
# File 'lib/insist/raises.rb', line 4

def raises(exception_class)
  begin
    value
  rescue exception_class => e
    return # We're OK
  end

  assert(false, 
         "Expected exception '#{exception_class}' but none was raised")
end