Sha256: b8c6713f72d41fe146e4542a1dc0425941a7aa696f38ff1e2d4df9e4e0dab9c6

Contents?: true

Size: 513 Bytes

Versions: 5

Compression:

Stored size: 513 Bytes

Contents

require "spec_helper"
require "support/exception_matchers"

module Hexx
  describe UseCaseInvalid do

    subject { UseCaseInvalid }

    it "inherits RuntimeError" do
      expect(subject).to inherit Hexx::RuntimeError
    end

    it "has customized message" do
      use_case = Hexx::UseCase.new
      allow(use_case)
        .to receive_message_chain(:errors, :messages, :values)
        .and_return %w(one two)
      expect(subject.new(use_case).message).to eq "Use case invalid: one; two"
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
hexx-1.1.1 spec/hexx/exceptions/use_case_invalid_spec.rb
hexx-1.1.0 spec/hexx/exceptions/use_case_invalid_spec.rb
hexx-1.0.2 spec/hexx/exceptions/use_case_invalid_spec.rb
hexx-1.0.1 spec/hexx/exceptions/use_case_invalid_spec.rb
hexx-1.0.0 spec/hexx/exceptions/use_case_invalid_spec.rb