Sha256: be73e6af6830191a0b4b7eaa17fe3893ca95c5c2428adcdbc47be7ca1ce380a4
Contents?: true
Size: 586 Bytes
Versions: 15
Compression:
Stored size: 586 Bytes
Contents
require 'spec_helper' class TestEventedMailbox < Celluloid::EventedMailbox class Reactor def initialize @condition = ConditionVariable.new @mutex = Mutex.new end def wakeup @mutex.synchronize do @condition.signal end end def run_once(timeout) @mutex.synchronize do @condition.wait(@mutex, timeout) end end def shutdown end end def initialize super(Reactor) end end describe Celluloid::EventedMailbox do subject { TestEventedMailbox.new } it_behaves_like "a Celluloid Mailbox" end
Version data entries
15 entries across 13 versions & 5 rubygems