Sha256: e97622bbe536f6d70bc8ca67ba94774a3774f0a7a7733efad05afb6936907fab
Contents?: true
Size: 1.21 KB
Versions: 3
Compression:
Stored size: 1.21 KB
Contents
require 'pione/test-helper' TestHelper.scope do |this| class TestSender include Pione::TupleSpace::TupleSpaceInterface include Pione::Log::MessageLog def initialize(tuple_space) set_tuple_space(tuple_space) end end describe "Pione::Log::MessageLog" do before do tuple_space_server = TestHelper::TupleSpace.create(self) @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 = [] @sender = TestSender.new(@ts) end after do @messenger.terminate end it "should send user message" do @sender.user_message("test message", 0, "test head") @messenger.start sleep 1 @messenger.terminate @messenger.wait_until_terminated @messenger.msgs.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 end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pione-0.3.2 | test/log/spec_message-log.rb |
pione-0.3.1 | test/log/spec_message-log.rb |
pione-0.3.0 | test/log/spec_message-log.rb |