Sha256: e858e080214e3158d967c864a5c85b541cbae101f2648d3477fd7805eaa85529

Contents?: true

Size: 573 Bytes

Versions: 5

Compression:

Stored size: 573 Bytes

Contents

# The DCell specs start a completely separate Ruby VM running this code
# for complete integration testing using 0MQ over TCP

require 'rubygems'
require 'bundler'
Bundler.setup

require 'dcell'
DCell.start :id => 'test_node', :addr => 'tcp://127.0.0.1:21264'

class TestActor
  include Celluloid
  attr_reader :value

  def initialize
    @value = 42
  end

  def the_answer
    DCell::Global[:the_answer]
  end

  def win(&block)
    yield 10000
    20000
  end

  def crash
    raise "the spec purposely crashed me :("
  end
end

TestActor.supervise_as :test_actor
sleep

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dcell-0.16.0 spec/test_node.rb
dcell-0.16.0.pre spec/test_node.rb
dcell-0.15.0 spec/test_node.rb
dcell-0.15.0.pre spec/test_node.rb
dcell-0.14.0 spec/test_node.rb