cheat sheets.

$ cheat assert_raise
# 'cheat assertions' for the rest

assert_raise(*args) {|| ...}

Passes if the block raises one of the given exceptions.

Returns the thrown exception but there seems to
be no simply way of checking the message of the
exception using this assertion.

Examples:

  assert_raise RuntimeError, LoadError do
    raise 'Boom!!!'
  end


  assert_raise(ActionController::RoutingError) {
    assert_routing 'invalid/url', { }
  }
Version 2, updated 38 days ago.
. o 0 ( | previous | history | revert to | current | diff )
( add new | see all )