Sha256: 4629c76c2d53680ad004018e5fdc5f91f02099970f98ffab56ab5ad49d2e408d

Contents?: true

Size: 682 Bytes

Versions: 80

Compression:

Stored size: 682 Bytes

Contents

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

class TestHandlerCheck < Test::Unit::TestCase

  class Foo < EM::Connection; end;
  module TestModule; end;

  def test_with_correct_class
    assert_nothing_raised do
      EM.run {
        EM.connect("127.0.0.1", 80, Foo)
        EM.stop_event_loop
      }
    end
  end

  def test_with_incorrect_class
    assert_raise(ArgumentError) do
      EM.run {
        EM.connect("127.0.0.1", 80, String)
        EM.stop_event_loop
      }
    end
  end

  def test_with_module
    assert_nothing_raised do
      EM.run {
        EM.connect("127.0.0.1", 80, TestModule)
        EM.stop_event_loop
      }
    end
  end

end

Version data entries

80 entries across 80 versions & 11 rubygems

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