test/log/spec_message-log.rb in pione-0.3.2 vs test/log/spec_message-log.rb in pione-0.4.0
- old
+ new
@@ -8,20 +8,17 @@
def initialize(tuple_space)
set_tuple_space(tuple_space)
end
end
- describe "Pione::Log::MessageLog" do
+ describe Pione::Log::MessageLog do
before do
+ @io = StringIO.new("", "w+")
tuple_space_server = TestHelper::TupleSpace.create(self)
+ receiver = Log::CUIMessageLogReceiver.new(@io)
@ts = tuple_space_server
- @messenger = Agent[:messenger].new(tuple_space_server)
- class << @messenger
- attr_accessor :msgs
- define_method(:puts) {|msg| @msgs << msg}
- end
- @messenger.msgs = []
+ @messenger = Agent::Messenger.new(tuple_space_server, receiver)
@sender = TestSender.new(@ts)
end
after do
@messenger.terminate
@@ -31,20 +28,20 @@
@sender.user_message("test message", 0, "test head")
@messenger.start
sleep 1
@messenger.terminate
@messenger.wait_until_terminated
- @messenger.msgs.size.should == 1
+ @io.string.lines.to_a.compact.size.should == 1
end
it "should send debug message" do
Log::MessageLog.debug_mode do
@sender.debug_message("test message", 0, "test head")
end
@messenger.start
sleep 1
@messenger.terminate
@messenger.wait_until_terminated
- @messenger.msgs.size.should == 1
+ @io.string.lines.to_a.compact.size.should == 1
end
end
end