Sha256: e439f868eaae365c38181dd28297d2d249284f2d164432168a6d45536074052f

Contents?: true

Size: 634 Bytes

Versions: 1

Compression:

Stored size: 634 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

describe "exception returning" do

  ['uh oh', 'another error'].each do |message|

    describe "a runtime exception" do

      it "should return a runtime exception" do
        exception = (->() { raise message }).exception_raised
        exception.is_a?(RuntimeError).must_equal true
        exception.message.must_equal message
      end

    end

    describe "no runtime exception" do

      it "should return a runtime exception" do
        exception = (->() { message }).exception_raised
        exception.nil?.must_equal true
      end

    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
subtle-1.2.0 spec/subtle/exception_spec.rb