class Object

Public Instance Methods

details_failure_description() click to toggle source
# File lib/pathway/rspec/matchers/fail_on.rb, line 95
def details_failure_description
  details_matches? ? nil : "have details like #{description_of(@details)} but instead got #{description_of(error.details)}"
end
details_matches?() click to toggle source
# File lib/pathway/rspec/matchers/fail_on.rb, line 71
def details_matches?
  @details.nil? || values_match?(@details, error.details)
end
error() click to toggle source
# File lib/pathway/rspec/matchers/fail_on.rb, line 79
def error
  result.error
end
failure?() click to toggle source
# File lib/pathway/rspec/matchers/fail_on.rb, line 59
def failure?
  result.failure?
end
failure_descriptions() click to toggle source
# File lib/pathway/rspec/matchers/fail_on.rb, line 83
def failure_descriptions
  [type_failure_description, message_failure_description, details_failure_description].compact
end
message_failure_description() click to toggle source
# File lib/pathway/rspec/matchers/fail_on.rb, line 91
def message_failure_description
  message_matches? ? nil : "have message like #{description_of(@message)} but instead got #{description_of(error.message)}"
end
message_matches?() click to toggle source
# File lib/pathway/rspec/matchers/fail_on.rb, line 67
def message_matches?
  @message.nil? || values_match?(@message, error.message)
end
not_optional_list() click to toggle source
# File lib/pathway/rspec/matchers/accept_optional_fields.rb, line 49
def not_optional_list
  "#{as_list(not_optional)} #{were_was(not_optional)} not optional" if not_optional.any?
end
not_required_list() click to toggle source
# File lib/pathway/rspec/matchers/require_fields.rb, line 49
def not_required_list
  "#{as_list(not_required)} #{were_was(not_required)} not required" if not_required.any?
end
optional_list() click to toggle source
# File lib/pathway/rspec/matchers/accept_optional_fields.rb, line 45
def optional_list
  "#{as_list(optional)} #{were_was(optional)} optional" if optional.any?
end
required_list() click to toggle source
# File lib/pathway/rspec/matchers/require_fields.rb, line 45
def required_list
  "#{as_list(required)} #{were_was(required)} required" if required.any?
end
result() click to toggle source
# File lib/pathway/rspec/matchers/fail_on.rb, line 75
def result
  @result ||= @operation.call(@input)
end
return_value_matches?() click to toggle source
# File lib/pathway/rspec/matchers/succeed_on.rb, line 41
def return_value_matches?
  @value.nil? || values_match?(@value, result.value)
end
success?() click to toggle source
# File lib/pathway/rspec/matchers/succeed_on.rb, line 37
def success?
  result.success?
end
type_failure_description() click to toggle source
# File lib/pathway/rspec/matchers/fail_on.rb, line 87
def type_failure_description
  type_matches? ? nil : "have type :#@type but instead was :#{error.type}"
end
type_matches?() click to toggle source
# File lib/pathway/rspec/matchers/fail_on.rb, line 63
def type_matches?
  @type.nil? || @type == error.type
end