require File.dirname(__FILE__) + '/../../spec_helper'
describe "DRb.stop_service" do
before :all do
# for concurrent processes
@port = 9001 + (Process.pid & 7 )
end
before :each do
# because each spec needs it's own port
@url = "druby://localhost:#{@port}"
@port += 1
end
it "should correctly clear the port so a new server can start" do
5.times do
server = DRb.start_service(@url, TestServer.new)
DRb.current_service.should == server
DRb.stop_service
end
end
end