spec/extensions/kernel_spec.rb in ronin-support-0.5.1 vs spec/extensions/kernel_spec.rb in ronin-support-0.5.2

- old
+ new

@@ -1,30 +1,30 @@ require 'spec_helper' require 'ronin/extensions/kernel' describe Kernel do it "should provide Kernel#try" do - Kernel.should respond_to('try') + expect(Kernel).to respond_to('try') end describe "#try" do it "should return the result of the block if nothing is raised" do - try { 2 + 2 }.should == 4 + expect(try { 2 + 2 }).to eq(4) end it "should return nil if an exception is raised" do - try { 2 + 'a' }.should be_nil + expect(try { 2 + 'a' }).to be_nil end it "should rescue RuntimeError exceptions" do - lambda { + expect { try { raise(RuntimeError,"something happened",caller) } - }.should_not raise_error(RuntimeError) + }.not_to raise_error end it "should rescue StandardError exceptions" do - lambda { + expect { try { raise(StandardError,"not allowed to do that",caller) } - }.should_not raise_error(StandardError) + }.not_to raise_error end end end