Sha256: 05446a06343f899d7c640b685bbd21b2b3ab1509dea05c52558365ec8d7332e5
Contents?: true
Size: 602 Bytes
Versions: 6
Compression:
Stored size: 602 Bytes
Contents
module Support module Assertions def assert_raise_with_message(exception, message_or_match, &block) block.call rescue Exception => e assert_block("<#{exception}> expected to be raised, but was\n<#{e.class.name}>") do exception == e.class end assert_block("<#{message_or_match}> exception message expected, but was\n<#{e.message}>") do case message_or_match when String e.message == message_or_match when Regexp e.message.match(message_or_match) end end end end end include Support::Assertions
Version data entries
6 entries across 6 versions & 1 rubygems