Sha256: 63ba675bab6b0651272cd92c007317591d829463b660ac20ce38ea691acf15f0

Contents?: true

Size: 601 Bytes

Versions: 3

Compression:

Stored size: 601 Bytes

Contents

require_relative '../test-util'

describe "Pione::Agent::Messenger" do
  before do
    tuple_space_server = create_tuple_space_server
    @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(Tuple[:message].new(type: "test", head: "test", color: :green, contents: "test", level: 0))
    @messenger.transit
    @messenger.transit
    @messenger.msgs.size.should == 1
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pione-0.2.2 test/agent/spec_messenger.rb
pione-0.2.1 test/agent/spec_messenger.rb
pione-0.2.0 test/agent/spec_messenger.rb