Sha256: b208022d37afcd1fbe875e1dae04fa0330e009f3192914fe1fb71b75af064a2a

Contents?: true

Size: 950 Bytes

Versions: 8

Compression:

Stored size: 950 Bytes

Contents

require_relative '../test-util'

describe 'Pione::TupleSpace::TupleSpaceProvider' do
  before do
    DRb.start_service
    Global.front = Front::ClientFront.new(self)
  end

  after do
    DRb.stop_service
  end

  it 'should get provider' do
    p1 = TupleSpaceProvider.instance
    p2 = TupleSpaceProvider.instance
    p3 = TupleSpaceProvider.instance
    p1.uuid.should == p2.uuid
    p3.uuid.should == p3.uuid
  end

  it 'should terminate' do
    provider = TupleSpaceProvider.new
    should.not.raise { provider.terminate }
    provider.terminated?
    provider = TupleSpaceProvider.new
    should.not.raise { provider.terminate }
    provider.terminated?
  end

  it "should add tuple space server" do
    tuple_space_server = TupleSpaceServer.new
    provider = TupleSpaceProvider.new
    provider.add_tuple_space_server(tuple_space_server)
    provider.tuple_space_servers.map{|ts| ts.uuid}.first.should == tuple_space_server.uuid
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pione-0.2.2 test/tuple-space/spec_tuple-space-provider.rb
pione-0.2.1 test/tuple-space/spec_tuple-space-provider.rb
pione-0.2.0 test/tuple-space/spec_tuple-space-provider.rb
pione-0.1.4 test/tuple-space/spec_tuple-space-provider.rb
pione-0.1.3 test/tuple-space/spec_tuple-space-provider.rb
pione-0.1.2 test/tuple-space/spec_tuple-space-provider.rb
pione-0.1.1 test/tuple-space/spec_tuple-space-provider.rb
pione-0.1.0 test/tuple-space/spec_tuple-space-provider.rb