Sha256: 27390300d8e8afb2084a5ac28a6029fb2f377cc0e97f1e17ce34a6e8d0f74974

Contents?: true

Size: 476 Bytes

Versions: 12

Compression:

Stored size: 476 Bytes

Contents

require 'rails_helper'

module Kuroko2::Command
  describe Kill do

    describe '#execute' do
      subject { Kill.new('test', '1').execute }

      before { Process.detach(pid) }

      let!(:signal) { create(:process_signal, pid: pid, hostname: 'test') }
      let(:pid) { Process.spawn('sleep 10') }

      it 'terminates spawned process' do
        is_expected.to eq signal
        expect { Process.kill(0, pid) }.to raise_error(Errno::ESRCH)
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
kuroko2-0.4.2 spec/command/kill_spec.rb
kuroko2-0.4.1 spec/command/kill_spec.rb
kuroko2-0.4.0 spec/command/kill_spec.rb
kuroko2-0.3.4 spec/command/kill_spec.rb
kuroko2-0.3.3 spec/command/kill_spec.rb
kuroko2-0.3.2 spec/command/kill_spec.rb
kuroko2-0.3.1 spec/command/kill_spec.rb
kuroko2-0.3.0 spec/command/kill_spec.rb
kuroko2-0.2.3 spec/command/kill_spec.rb
kuroko2-0.2.2 spec/command/kill_spec.rb
kuroko2-0.2.1 spec/command/kill_spec.rb
kuroko2-0.2.0 spec/command/kill_spec.rb