Sha256: 92a9219521097b6198e3bc373cdb9e6ec9e322781746af4346f96f144f137fed
Contents?: true
Size: 1.41 KB
Versions: 3
Compression:
Stored size: 1.41 KB
Contents
require File.expand_path(File.dirname(__FILE__) + "/../test_helper") require 'hardmock' class AssertErrorTest < Test::Unit::TestCase def test_assert_error assert_error RuntimeError, "Too funky" do raise RuntimeError.new("Too funky") end end def test_assert_error_message_doesnt_match err = assert_raise Test::Unit::AssertionFailedError do assert_error RuntimeError, "not good" do raise RuntimeError.new("Too funky") end end assert_match(/not good/i, err.message) assert_match(/too funky/i, err.message) end def test_assert_error_type_doesnt_match err = assert_raise Test::Unit::AssertionFailedError do assert_error StandardError, "Too funky" do raise RuntimeError.new("Too funky") end end assert_match(/StandardError/i, err.message) assert_match(/RuntimeError/i, err.message) end def test_assert_error_regexp_matching assert_error StandardError, /too/i, /funky/i do raise StandardError.new("Too funky") end end def test_assert_error_regexp_matching_fails err = assert_raise Test::Unit::AssertionFailedError do assert_error StandardError, /way/i, /too/i, /funky/i do raise StandardError.new("Too funky") end end assert_match(/way/i, err.message) end def test_assert_error_no_matchine assert_error StandardError do raise StandardError.new("ooof") end end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
minilab-1.0.0-mswin32 | vendor/hardmock/test/functional/assert_error_test.rb |
hardmock-1.1.0 | test/functional/assert_error_test.rb |
hardmock-1.2.0 | test/functional/assert_error_test.rb |