Sha256: 4db0471927d059e6123c9228eba57d96a7c31c326045cb63b2b44fa7e74957ad

Contents?: true

Size: 686 Bytes

Versions: 119

Compression:

Stored size: 686 Bytes

Contents

require 'helper'

describe "Pry.config.exception_whitelist" do
  it 'should rescue all exceptions NOT specified on whitelist' do
    Pry.config.exception_whitelist.include?(NameError).should == false
    lambda { Pry.start(self, :input => StringIO.new("raise NameError\nexit"), :output => StringIO.new) }.should.not.raise NameError
  end

  it 'should NOT rescue exceptions specified on whitelist' do
    old_whitelist = Pry.config.exception_whitelist
    Pry.config.exception_whitelist = [NameError]
    lambda { Pry.start(self, :input => StringIO.new("raise NameError"), :output => StringIO.new) }.should.raise NameError
    Pry.config.exception_whitelist = old_whitelist
  end
end


Version data entries

119 entries across 119 versions & 1 rubygems

Version Path
pry-0.9.9.6 test/test_exception_whitelist.rb
pry-0.9.9.6-i386-mswin32 test/test_exception_whitelist.rb
pry-0.9.9.6-i386-mingw32 test/test_exception_whitelist.rb
pry-0.9.9.6-java test/test_exception_whitelist.rb
pry-0.9.9.6pre2 test/test_exception_whitelist.rb
pry-0.9.9.6pre2-i386-mswin32 test/test_exception_whitelist.rb
pry-0.9.9.6pre2-i386-mingw32 test/test_exception_whitelist.rb
pry-0.9.9.6pre2-java test/test_exception_whitelist.rb
pry-0.9.9.6pre1 test/test_exception_whitelist.rb
pry-0.9.9.6pre1-i386-mswin32 test/test_exception_whitelist.rb
pry-0.9.9.6pre1-i386-mingw32 test/test_exception_whitelist.rb
pry-0.9.9.6pre1-java test/test_exception_whitelist.rb
pry-0.9.9.5-java test/test_exception_whitelist.rb
pry-0.9.9.5 test/test_exception_whitelist.rb
pry-0.9.9.5-i386-mingw32 test/test_exception_whitelist.rb
pry-0.9.9.5-i386-mswin32 test/test_exception_whitelist.rb
pry-0.9.9.4 test/test_exception_whitelist.rb
pry-0.9.9.4-i386-mswin32 test/test_exception_whitelist.rb
pry-0.9.9.4-i386-mingw32 test/test_exception_whitelist.rb
pry-0.9.9.4-java test/test_exception_whitelist.rb