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