class ActionDispatch::TestResponse

See Response for more information on controller response objects.
controller actions.
TestResponse, which represent the HTTP response results of the requested
and ActionDispatch::Integration::Session#post return objects of class
Integration test methods such as ActionDispatch::Integration::Session#get

def self.from_response(response)

def self.from_response(response)
  new.tap do |resp|
    resp.status  = response.status
    resp.headers = response.headers
    resp.body    = response.body
  end
end

def client_error?

Was there a client client?
def client_error?
  (400..499).include?(response_code)
end

def error?

Was there a server-side error?
def error?
  (500..599).include?(response_code)
end

def missing?

Was the URL not found?
def missing?
  response_code == 404
end

def redirect?

Were we redirected?
def redirect?
  (300..399).include?(response_code)
end

def success?

Was the response successful?
def success?
  (200..299).include?(response_code)
end