Sha256: 07439c1061610843d0379bee81a404cec887111c49640dcc3e020022b9b6c8d8

Contents?: true

Size: 366 Bytes

Versions: 2

Compression:

Stored size: 366 Bytes

Contents

# frozen_string_literal: true

RSpec.describe Fear::Try::Mixin do
  include Fear::Try::Mixin

  describe "Try()" do
    context "success" do
      subject { Try { 4 / 2 } }

      it { is_expected.to eq(Fear::Success.new(2)) }
    end

    context "failure" do
      subject { Try { 4 / 0 } }

      it { is_expected.to be_kind_of(Fear::Failure) }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fear-1.2.0 spec/fear/try/mixin_spec.rb
fear-1.1.0 spec/fear/try/mixin_spec.rb