stop double loading, dont start drb server in tests
[god.git] / test / test_server.rb
blobfb3bae5b65874933557327cafa166ae1df6319ac
1 require File.dirname(__FILE__) + '/helper'
3 class TestServer < Test::Unit::TestCase
4   def setup
5     silence_warnings do 
6       Object.const_set(:DRb, stub_everything)
7     end
8   end
10   def test_should_start_a_drb_server
11     DRb.expects(:start_service)
12     Server.new
13   end
15   def test_should_use_supplied_port_and_host
16     DRb.expects(:start_service).with { |uri, object| uri == "druby://host:port" && object.is_a?(Server) }
17     server = Server.new(nil, 'host', 'port')
18   end
20   def test_should_forward_foreign_method_calls_to_meddle
21     server = Server.new(mock(:something_random => true))
22     server.something_random
23   end
24 end