Sha256: 67e94ab1705a8803319343157b5de7d98a82a1d6b98a5f0475a843e16bcc093f

Contents?: true

Size: 602 Bytes

Versions: 3

Compression:

Stored size: 602 Bytes

Contents

require 'pione/test-helper'

describe "Pione::Agent::Messenger" do
  before do
    tuple_space_server = TestHelper::TupleSpace.create(self)
    @messenger = Agent::Messenger.new(tuple_space_server)
    class << @messenger
      attr_accessor :msgs
      define_method(:puts) {|msg| @msgs << msg}
    end
    @messenger.msgs = []
  end

  after do
    @messenger.terminate
  end

  it "should take messages" do
    write(TupleSpace::MessageTuple.new(type: "test", head: "test", color: :green, contents: "test", level: 0))
    @messenger.start
    sleep 1
    @messenger.msgs.size.should == 1
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pione-0.3.2 test/agent/spec_messenger.rb
pione-0.3.1 test/agent/spec_messenger.rb
pione-0.3.0 test/agent/spec_messenger.rb