Sha256: f60c475aeadec7a59394342cc4f992ce28e00507c7fa592c58aae720c4de1132

Contents?: true

Size: 1 KB

Versions: 24

Compression:

Stored size: 1 KB

Contents

require File.dirname(__FILE__) + "/../../test_helper"

unit_tests do
  test "returns ipaddress from peeraddr as address" do
    info = Thread.current['DRb']
    begin
      Thread.current['DRb'] = {
        'client' => mock(:peeraddr => [nil, nil, nil, "ip"])
      }

      info = DeepTest::Distributed::DRbClientConnectionInfo.new
    ensure
      Thread.current['DRb'] = info
    end

    assert_equal "ip", info.address
  end

  test "raises an error if no drb client is found" do
    info = Thread.current['DRb']
    begin
      Thread.current['DRb'] = {}
      assert_raises(RuntimeError) do
        DeepTest::Distributed::DRbClientConnectionInfo.new
      end
    ensure
      Thread.current['DRb'] = info
    end
  end

  test "raises an error if no drb info is found" do
    info = Thread.current['DRb']
    begin
      Thread.current['DRb'] = nil
      assert_raises(RuntimeError) do
        DeepTest::Distributed::DRbClientConnectionInfo.new
      end
    ensure
      Thread.current['DRb'] = info
    end
  end
end

Version data entries

24 entries across 24 versions & 4 rubygems

Version Path
jason-o-matic-deep_test-1.2.2.1 test/deep_test/distributed/drb_client_connection_info_test.rb
jason-o-matic-deep_test-1.2.2.10 test/deep_test/distributed/drb_client_connection_info_test.rb
jason-o-matic-deep_test-1.2.2.11 test/deep_test/distributed/drb_client_connection_info_test.rb
jason-o-matic-deep_test-1.2.2.12 test/deep_test/distributed/drb_client_connection_info_test.rb
jason-o-matic-deep_test-1.2.2.13 test/deep_test/distributed/drb_client_connection_info_test.rb
jason-o-matic-deep_test-1.2.2.14 test/deep_test/distributed/drb_client_connection_info_test.rb
jason-o-matic-deep_test-1.2.2.2 test/deep_test/distributed/drb_client_connection_info_test.rb
jason-o-matic-deep_test-1.2.2.3 test/deep_test/distributed/drb_client_connection_info_test.rb
jason-o-matic-deep_test-1.2.2.4 test/deep_test/distributed/drb_client_connection_info_test.rb
jason-o-matic-deep_test-1.2.2.5 test/deep_test/distributed/drb_client_connection_info_test.rb
jason-o-matic-deep_test-1.2.2.6 test/deep_test/distributed/drb_client_connection_info_test.rb
jason-o-matic-deep_test-1.2.2.7 test/deep_test/distributed/drb_client_connection_info_test.rb
jason-o-matic-deep_test-1.2.2.8 test/deep_test/distributed/drb_client_connection_info_test.rb
jason-o-matic-deep_test-1.2.2.9 test/deep_test/distributed/drb_client_connection_info_test.rb
jperkins-deep_test-1.2.2 test/deep_test/distributed/drb_client_connection_info_test.rb
jason-o-matic-deep_test-1.2.2.15 test/deep_test/distributed/drb_client_connection_info_test.rb
jstorimer-deep-test-1.4.0 test/deep_test/distributed/drb_client_connection_info_test.rb
jstorimer-deep-test-1.3.0 test/deep_test/distributed/drb_client_connection_info_test.rb
jstorimer-deep-test-1.2.0 test/deep_test/distributed/drb_client_connection_info_test.rb
jstorimer-deep-test-1.1.0 test/deep_test/distributed/drb_client_connection_info_test.rb