Sha256: 7ca684185b2864f09c784e26863f07de62fdb222be41d971946ad6c4dc8afc43

Contents?: true

Size: 970 Bytes

Versions: 23

Compression:

Stored size: 970 Bytes

Contents

require 'em_test_helper'

class TestUnbindReason < Test::Unit::TestCase

  class StubConnection < EM::Connection
    attr_reader :error
    def unbind(reason = nil)
      @error = reason
      EM.stop
    end
  end

  # RFC 5737 Address Blocks Reserved for Documentation
  def test_connect_timeout
    conn = nil
    EM.run do
      conn = EM.connect '192.0.2.0', 80, StubConnection
      conn.pending_connect_timeout = 1
    end
    assert_equal Errno::ETIMEDOUT, conn.error
  end

  def test_connect_refused
    pend('FIXME: this test is broken on Windows') if windows?
    conn = nil
    EM.run do
      conn = EM.connect '127.0.0.1', 12388, StubConnection
    end
    assert_equal Errno::ECONNREFUSED, conn.error
  end

  def test_optional_argument
    pend('FIXME: this test is broken on Windows') if windows?
    conn = nil
    EM.run do
      conn = EM.connect '127.0.0.1', 12388, StubConnection
    end
    assert_equal Errno::ECONNREFUSED, conn.error
  end
end

Version data entries

23 entries across 21 versions & 2 rubygems

Version Path
devcycle-ruby-server-sdk-1.1.0 examples/sinatra/vendor/bundle/ruby/3.0.0/gems/eventmachine-1.2.7/tests/test_unbind_reason.rb
devcycle-ruby-server-sdk-1.1.0 examples/sinatra/vendor/bundle/ruby/3.1.0/gems/eventmachine-1.2.7/tests/test_unbind_reason.rb
devcycle-ruby-server-sdk-1.1.0 examples/sinatra/vendor/bundle/ruby/2.6.0/gems/eventmachine-1.2.7/tests/test_unbind_reason.rb
eventmachine-1.2.7-java tests/test_unbind_reason.rb
eventmachine-1.2.7-x64-mingw32 tests/test_unbind_reason.rb
eventmachine-1.2.7-x86-mingw32 tests/test_unbind_reason.rb
eventmachine-1.2.7 tests/test_unbind_reason.rb
eventmachine-1.2.6-x64-mingw32 tests/test_unbind_reason.rb
eventmachine-1.2.6-x86-mingw32 tests/test_unbind_reason.rb
eventmachine-1.2.6-java tests/test_unbind_reason.rb
eventmachine-1.2.6 tests/test_unbind_reason.rb
eventmachine-1.2.5-x86-mingw32 tests/test_unbind_reason.rb
eventmachine-1.2.5-x64-mingw32 tests/test_unbind_reason.rb
eventmachine-1.2.5-java tests/test_unbind_reason.rb
eventmachine-1.2.5 tests/test_unbind_reason.rb
eventmachine-1.2.3-x64-mingw32 tests/test_unbind_reason.rb
eventmachine-1.2.3-x86-mingw32 tests/test_unbind_reason.rb
eventmachine-1.2.3-java tests/test_unbind_reason.rb
eventmachine-1.2.3 tests/test_unbind_reason.rb
eventmachine-1.2.2-java tests/test_unbind_reason.rb