研究でdRubyを使っているのですが、そのとき詰まったのがテストの方法で、しばらく悩んでしまった 今回は僕の使っている方法を書き残しておこうと思う ちなみに、RSpecの使用を前提としている 通信をおこなわない場合 まずは、通信を行わない場合について考える。 単純に、ちゃんとdRubyサービスを開始しているかをテストするには、should_receiveを使って以下のように書く it 'should connect server' do uri = 'druby://...' DRb.should_receive(:start_service).with(uri, @server) @server.start end @server.startの中でDRb.start_serviceが呼ばれなければエラーになる。このときwithで@server自身を指定しているのは、内部で自分自身をフロン