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