123456789_123456789_123456789_123456789_123456789_

Class: ActionController::LiveTestResponse

Relationships & Source Files
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
Instance Chain:
Inherits: ActionController::Live::Response
Defined in: actionpack/lib/action_controller/test_case.rb

Constant Summary

::ActionDispatch::Http::FilterRedirect - Included

FILTERED

::ActionDispatch::Http::Cache::Response - Included

DATE, DEFAULT_CACHE_CONTROL, IMMUTABLE, LAST_MODIFIED, MUST_REVALIDATE, NO_CACHE, NO_STORE, PRIVATE, PUBLIC, SPECIAL_KEYS

::ActionDispatch::Response - Inherited

CONTENT_TYPE, CONTENT_TYPE_PARSER, Header, NO_CONTENT_CODES, NullContentTypeHeader, SET_COOKIE

Class Attribute Summary

Class Method Summary

Instance Attribute Summary

::ActionDispatch::Response - Inherited

#body

Returns the content of the response as a string.

#body=

Allows you to manually set or override the response body.

#charset

The charset of the response.

#charset=

Sets the HTTP character set.

#committed?,
#content_type

Content type of response.

#content_type=

Sets the HTTP response’s content MIME type.

#default_charset, #default_headers,
#header
#headers

The headers for the response.

#request

The request that the response is responding to.

#sending?, #sending_file=, #sent?,
#status

The HTTP status code.

#status=

Sets the HTTP status code.

#stream

The underlying body, as a streamable object.

::ActionDispatch::Http::Cache::Response - Included

#cache_control, #date, #date=, #date?,
#etag=

This method sets a weak ETag validator on the response so browsers and proxies may cache the response, keyed on the ETag.

#etag?, #last_modified, #last_modified=, #last_modified?, #strong_etag=,
#strong_etag?

True if an ETag is set, and it isn’t a weak validator (not preceded with W/).

#weak_etag=,
#weak_etag?

True if an ETag is set, and it’s a weak validator (preceded with W/).

::ActionDispatch::Http::FilterRedirect - Included

Instance Method Summary

Live::Response - Inherited

::ActionDispatch::Response - Inherited

#[], #[]=,
#_cache_control

Aliasing these off because AD::Http::Cache::Response defines them.

#_cache_control=, #abort, #await_commit, #await_sent, #body_parts, #close,
#code

Returns a string to ensure compatibility with Net::HTTPResponse.

#commit!,
#cookies

Returns the response cookies, converted to a ::Hash of (name => value) pairs.

#delete_header, #each, #get_header, #handle_no_content!, #has_header?,
#location

Location of the response.

#location=

Sets the location of the response.

#media_type

Media type of response.

#message

Returns the corresponding message for the current HTTP status code:

#prepare!
#rack_response,
#redirect_url
#reset_body!,
#response_code

The response code of the request.

#send_file

Send the file stored at path as the response body.

#sending!, #sent!, #set_header,
#status_message
#to_a

Turns the Response into a Rack-compatible array of the status, headers, and body.

#write, #assign_default_content_type_and_charset!, #before_committed, #before_sending, #build_buffer, #munge_body_object,
#parsed_content_type_header

Small internal convenience method to get the parsed version of the current content type header.

#set_content_type, #parse_content_type

::ActionDispatch::Http::Cache::Response - Included

::ActionDispatch::Http::FilterRedirect - Included

Constructor Details

This class inherits a constructor from ActionDispatch::Response

Instance Method Details

#error?

Was there a server-side error?

[ GitHub ]

  
# File 'actionpack/lib/action_controller/test_case.rb', line 184

alias_method :error?, :server_error?

#missing?

Was the URL not found?

[ GitHub ]

  
# File 'actionpack/lib/action_controller/test_case.rb', line 181

alias_method :missing?, :not_found?

#success?

Was the response successful?

[ GitHub ]

  
# File 'actionpack/lib/action_controller/test_case.rb', line 178

alias_method :success?, :successful?