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

See Response for more information on controller response objects.

Methods

Class Public methods

from_response(response)

# File actionpack/lib/action_dispatch/testing/test_response.rb, line 13
def self.from_response(response)
  new response.status, response.headers, response.body
end

Instance Public methods

parsed_body()

# File actionpack/lib/action_dispatch/testing/test_response.rb, line 17
def parsed_body
  @parsed_body ||= response_parser.call(body)
end

response_parser()

# File actionpack/lib/action_dispatch/testing/test_response.rb, line 21
def response_parser
  @response_parser ||= RequestEncoder.parser(media_type)
end