class Muack::Unexpected

Attributes

was[R]

Public Class Methods

new(obj, expected_defis, actual_call) click to toggle source
Calls superclass method
# File lib/muack/failure.rb, line 15
def initialize obj, expected_defis, actual_call
  args = actual_call.args.map(&:inspect)
  @was = "#{obj.inspect}.#{actual_call.msg}(#{args.join(', ')})"

  if expected_defis.empty?
    super("\nUnexpected call: #{was}")
  else
    build_expected(obj, expected_defis)
    super("\nExpected: #{expected}\n but was: #{was}")
  end
end