Sha256: 1d5658679d24007e2d49deb4e23847f8e867a9c5e646c15d23b17d0446a06721

Contents?: true

Size: 613 Bytes

Versions: 79

Compression:

Stored size: 613 Bytes

Contents

$:.unshift "../lib"
require 'eventmachine'
require 'test/unit'

class TestErrorHandler < Test::Unit::TestCase
  def test_error_handler
    error = nil
    EM.error_handler{ |e|
      error = e
      EM.error_handler(nil)
      EM.stop
    }

    assert_nothing_raised do
      EM.run{
        EM.add_timer(0){
          raise 'test'
        }
      }
    end

    assert_equal error.class, RuntimeError
    assert_equal error.message, 'test'
  end

  def test_without_error_handler
    assert_raise RuntimeError do
      EM.run{
        EM.add_timer(0){
          raise 'test'
        }
      }
    end
  end
end

Version data entries

79 entries across 79 versions & 11 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/eventmachine-0.12.10/tests/test_error_handler.rb
classiccms-0.7.4 vendor/bundle/gems/eventmachine-0.12.10/tests/test_error_handler.rb
classiccms-0.7.3 vendor/bundle/gems/eventmachine-0.12.10/tests/test_error_handler.rb
MattHulse-eventmachine-0.0.1 tests/test_error_handler.rb
MattHulse-eventmachine-0.12.10 tests/test_error_handler.rb
eventmachine-eventmachine-0.12.6 tests/test_error_handler.rb
eventmachine-eventmachine-0.12.7 tests/test_error_handler.rb
eventmachine-eventmachine-0.12.8 tests/test_error_handler.rb
eventmachine-eventmachine-0.12.9 tests/test_error_handler.rb
libc-eventmachine-0.12.7.42 tests/test_error_handler.rb
classiccms-0.7.2 vendor/bundle/gems/eventmachine-0.12.10/tests/test_error_handler.rb
classiccms-0.7.1 vendor/bundle/gems/eventmachine-0.12.10/tests/test_error_handler.rb
classiccms-0.7.0 vendor/bundle/gems/eventmachine-0.12.10/tests/test_error_handler.rb
classiccms-0.6.9 vendor/bundle/gems/eventmachine-0.12.10/tests/test_error_handler.rb
classiccms-0.6.8 vendor/bundle/gems/eventmachine-0.12.10/tests/test_error_handler.rb
classiccms-0.6.7 vendor/bundle/gems/eventmachine-0.12.10/tests/test_error_handler.rb
classiccms-0.6.6 vendor/bundle/gems/eventmachine-0.12.10/tests/test_error_handler.rb
classiccms-0.6.5 vendor/bundle/gems/eventmachine-0.12.10/tests/test_error_handler.rb
classiccms-0.6.4 vendor/bundle/gems/eventmachine-0.12.10/tests/test_error_handler.rb
classiccms-0.6.3 vendor/bundle/gems/eventmachine-0.12.10/tests/test_error_handler.rb