Sha256: 8f6e6042ba1dc4f18bfad2faf1d9f6f2c5b73669fd302e188fa3a5c1e45c2991

Contents?: true

Size: 667 Bytes

Versions: 4

Compression:

Stored size: 667 Bytes

Contents

require 'spec_helper'
require './lib/renuo_bin_check/initializer'

RSpec.describe RenuoBinCheck::Initializer do
  let(:bin_check) { RenuoBinCheck::Initializer.new }

  it 'creates a MasterThread when it is initialized' do
    expect(bin_check.master_thread.class).to eq(RenuoBinCheck::MasterThread)
  end

  it 'creates ScriptConfig and adds it to runner' do
    bin_check.check do |config|
      config.command 'blubb'
      config.files %w(file1 file2)
    end
    expect(bin_check.master_thread.threads.last.class).to eq(Thread)
  end

  it 'makes runner handle the threads' do
    expect(bin_check.master_thread).to receive(:finalize)
    bin_check.run
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
renuo-bin-check-1.0.0.beta2 spec/renuo/bin-check/initializer_spec.rb
renuo-bin-check-1.0.0.beta1 spec/renuo/bin-check/initializer_spec.rb
renuo-bin-check-0.2.1 spec/renuo/bin-check/initializer_spec.rb
renuo-bin-check-0.2.0 spec/renuo/bin-check/initializer_spec.rb