Sha256: 8c0b606cf3dcf3f29f95504f523bfea7d49c1b26346cb0932a24ad52c9109d69

Contents?: true

Size: 808 Bytes

Versions: 2

Compression:

Stored size: 808 Bytes

Contents

covers 'assay/raise_assay'

testcase RaiseAssay do

  class_method :pass? do

    test do
      assert RaiseAssay.pass?(StandardError){ raise }
      refute RaiseAssay.pass?(ArgumentError){ raise }
    end

  end

  class_method :fail? do

    test do
      refute RaiseAssay.fail?(StandardError){ raise }
      assert RaiseAssay.fail?(ArgumentError){ raise }
    end

  end

  class_method :assert! do

    test do
      RaiseAssay.assert!(StandardError){ raise }
    end

    test do
      expect RaiseAssay do
        RaiseAssay.assert!(ArgumentError){ raise }
      end
    end

  end

  class_method :refute! do

    test do
      RaiseAssay.refute!(ArgumentError){ raise }
    end

    test do
      expect RaiseAssay do
        RaiseAssay.refute!(StandardError){ raise }
      end
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
assay-0.4.1 test/case_raise_assay.rb
assay-0.4.0 test/case_raise_assay.rb