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)

📝 Source code
# File actionpack/lib/action_dispatch/testing/test_response.rb, line 13
    def self.from_response(response)
      new response.status, response.headers, response.body
    end
🔎 See on GitHub

Instance Public methods

parsed_body()

📝 Source code
# File actionpack/lib/action_dispatch/testing/test_response.rb, line 17
    def parsed_body
      @parsed_body ||= response_parser.call(body)
    end
🔎 See on GitHub

response_parser()

📝 Source code
# File actionpack/lib/action_dispatch/testing/test_response.rb, line 21
    def response_parser
      @response_parser ||= RequestEncoder.parser(media_type)
    end
🔎 See on GitHub