Sha256: 8f070b8802846448a0dce6df027ab368613ab35cc65571d61221cb2fb26d3935
Contents?: true
Size: 1.15 KB
Versions: 83
Compression:
Stored size: 1.15 KB
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes' describe "Kernel.fail" do it "is a private method" do Kernel.should have_private_instance_method(:fail) end it "raises a RuntimeError" do lambda { fail }.should raise_error(RuntimeError) end it "accepts an Object with an exception method returning an Exception" do class Boring def self.exception(msg) StandardError.new msg end end lambda { fail Boring, "..." }.should raise_error(StandardError) end it "instantiates the specified exception class" do class LittleBunnyFooFoo < RuntimeError; end lambda { fail LittleBunnyFooFoo }.should raise_error(LittleBunnyFooFoo) end it "uses the specified message" do lambda { begin fail "the duck is not irish." rescue => e e.message.should == "the duck is not irish." raise else raise Exception end }.should raise_error(RuntimeError) end end describe "Kernel#fail" do it "needs to be reviewed for spec completeness" end
Version data entries
83 entries across 83 versions & 1 rubygems