Sha256: 32d389d4b44304f140a39fc2c81c037d9d28c5f52856920e1fc9c308e86341d4

Contents?: true

Size: 511 Bytes

Versions: 1

Compression:

Stored size: 511 Bytes

Contents

require 'spec_helper'

module RevealCK
  module Commands
    describe ThreadWaker do
      describe '#run' do
        it 'wakes up an associated thread periodically' do
          signal = false
          signal_changer = Thread.new do
            # This sleep will be infinite unless someone wakes it up..
            sleep
            signal = true
          end
          ThreadWaker.new(signal_changer, 0.1).run
          sleep 0.2
          expect(signal).to eq true
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
reveal-ck-4.0.0 spec/lib/reveal-ck/commands/thread_waker_spec.rb