Sha256: e5e2bc3210a8e7b95841f07a418bb48dab40b1e85ce15858a586126f8bceb541

Contents?: true

Size: 973 Bytes

Versions: 49

Compression:

Stored size: 973 Bytes

Contents

require File.join(File.dirname(__FILE__), "..", "test_helper")

require 'mocha/exception_raiser'

class ExceptionRaiserTest < Test::Unit::TestCase
  
  include Mocha
  
  def test_should_raise_exception_with_specified_class_and_default_message
    exception_class = Class.new(StandardError)
    raiser = ExceptionRaiser.new(exception_class, nil)
    exception = assert_raises(exception_class) { raiser.evaluate }
    assert_equal exception_class.to_s, exception.message
  end

  def test_should_raise_exception_with_specified_class_and_message
    exception_class = Class.new(StandardError)
    raiser = ExceptionRaiser.new(exception_class, 'message')
    exception = assert_raises(exception_class) { raiser.evaluate }
    assert_equal 'message', exception.message
  end
  
  def test_should_raise_interrupt_exception_with_default_message_so_it_works_in_ruby_1_8_6
    raiser = ExceptionRaiser.new(Interrupt, nil)
    assert_raises(Interrupt) { raiser.evaluate }
  end

end

Version data entries

49 entries across 49 versions & 3 rubygems

Version Path
redcar-dev-0.12.1dev-java lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-dev-0.12.0dev-java lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.11 lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.11.0dev lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.10 lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.9.2 lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.9.1 lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.9.0 lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.8.1 lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.8 lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.7 lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.6.1 lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.6 lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.6.1dev lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.5.1 lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.5 lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.5.6dev lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.5.5dev lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.5.4dev lib/openssl/mocha/test/unit/expectation_raiser_test.rb
redcar-0.5.3dev lib/openssl/mocha/test/unit/expectation_raiser_test.rb