class Object

Public Instance Methods

extract_error(response,expected_fields) click to toggle source
# File lib/stitches/spec/have_api_error.rb, line 18
def extract_error(response,expected_fields)
  parsed_response = JSON.parse(response.body)
  parsed_response["errors"].detect { |error|
    error["code"] == expected_fields.fetch(:code)
  }
end
message_matches(message,expected_message) click to toggle source
# File lib/stitches/spec/have_api_error.rb, line 25
def message_matches(message,expected_message)
  if expected_message.kind_of?(Regexp)
    message =~ expected_message
  else
    message == expected_message
  end
end