Sha256: 6d189f997d19da87c0f110a87fcde66455e40d15f3d632a82f35b3c8df840796

Contents?: true

Size: 552 Bytes

Versions: 1

Compression:

Stored size: 552 Bytes

Contents

# typed: strict

module Mocktail
  class NoExplanationData < T::Struct
    extend T::Sig
    include ExplanationData

    const :thing, Object

    sig { override.returns(T::Array[Mocktail::Call]) }
    def calls
      raise Error.new("No calls have been recorded for #{thing.inspect}, because Mocktail doesn't know what it is.")
    end

    sig { override.returns T::Array[Mocktail::Stubbing[T.anything]] }
    def stubbings
      raise Error.new("No stubbings exist on #{thing.inspect}, because Mocktail doesn't know what it is.")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mocktail-2.0.0 lib/mocktail/sorbet/mocktail/value/no_explanation_data.rb