summaryrefslogtreecommitdiff
path: root/spec/commands/exit_program_spec.rb
blob: dcb2bb71f82ae5f19f65339088c5e879c6c02561 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
describe "exit-program" do
  it 'should raise SystemExit' do
    expect { pry_eval('exit-program') }.to raise_error SystemExit
  end

  it 'should exit the program with the provided value' do
    begin
      pry_eval 'exit-program 66'
    rescue SystemExit => e
      expect(e.status).to eq(66)
    else
      raise "Failed to raise SystemExit"
    end
  end
end