Sha256: 439ae19f4db5ba23dccb047686accba7a6415173f17744cc0da41aadeb74e61c

Contents?: true

Size: 905 Bytes

Versions: 52

Compression:

Stored size: 905 Bytes

Contents

require File.dirname(__FILE__) + '/helper'

class TestSocket < Test::Unit::TestCase
  def setup
    silence_warnings do 
      Object.const_set(:DRb, stub_everything)
    end
  end

  def test_should_start_a_drb_server
    DRb.expects(:start_service)
    no_stdout do
      God::Socket.new
    end
  end

  def test_should_use_supplied_port_and_host
    DRb.expects(:start_service).with { |uri, object| uri == "drbunix:///tmp/god.9999.sock" && object.is_a?(God::Socket) }
    no_stdout do
      server = God::Socket.new(9999)
    end
  end

  def test_should_forward_foreign_method_calls_to_god
    server = nil
    no_stdout do
      server = God::Socket.new
    end
    God.expects(:send).with(:something_random)
    server.something_random
  end
  
  # ping
  
  def test_ping_should_return_true
    server = nil
    no_stdout do
      server = God::Socket.new
    end
    assert server.ping
  end
end

Version data entries

52 entries across 52 versions & 19 rubygems

Version Path
dguettler-god-0.7.13.2 test/test_socket.rb
dguettler-god-0.7.13.3 test/test_socket.rb
dosire-god-0.7.10 test/test_socket.rb
dosire-god-0.7.12 test/test_socket.rb
dosire-god-0.7.9 test/test_socket.rb
dunedain289-god-0.7.12.1 test/test_socket.rb
dustin-god-0.7.7.1 test/test_socket.rb
eric-god-0.7.10 test/test_socket.rb
eric-god-0.7.11 test/test_socket.rb
eric-god-0.7.12 test/test_socket.rb
eric-god-0.7.14 test/test_socket.rb
eric-god-0.7.7 test/test_socket.rb
fotonauts-god-0.7.10 test/test_socket.rb
fotonauts-god-0.7.12 test/test_socket.rb
gohanlonllc-god-0.7.9 test/test_socket.rb
gordoncww-god-0.7.11.1 test/test_socket.rb
jreynolds-god-0.7.13 test/test_socket.rb
jwilkins-god-0.7.9 test/test_socket.rb
mathieuravaux-god-0.7.11 test/test_socket.rb
mojombo-god-0.7.10 test/test_socket.rb