Class: ActionCable::Connection::TestRequest
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
|
|
Instance Chain:
self,
::ActionDispatch::TestRequest ,
::ActionDispatch::Request ,
::ActionDispatch::Flash::RequestMethods ,
Rack::Request::Env,
::ActionDispatch::PermissionsPolicy::Request ,
::ActionDispatch::ContentSecurityPolicy::Request ,
::ActionDispatch::Http::URL ,
::ActionDispatch::Http::FilterParameters ,
::ActionDispatch::Http::Parameters ,
::ActionDispatch::Http::MimeNegotiation ,
::ActionDispatch::Http::Cache::Request ,
Rack::Request::Helpers
|
|
Inherits: |
ActionDispatch::TestRequest
|
Defined in: | actioncable/lib/action_cable/connection/test_case.rb |
Constant Summary
::ActionDispatch::Http::Cache::Request
- Included
HTTP_IF_MODIFIED_SINCE, HTTP_IF_NONE_MATCH
::ActionDispatch::Http::MimeNegotiation
- Included
BROWSER_LIKE_ACCEPTS, RESCUABLE_MIME_FORMAT_ERRORS
::ActionDispatch::Http::Parameters
- Included
DEFAULT_PARSERS, PARAMETERS_KEY
::ActionDispatch::Http::URL
- Included
HOST_REGEXP, IP_HOST_REGEXP, PROTOCOL_REGEXP
::ActionDispatch::ContentSecurityPolicy::Request
- Included
NONCE, NONCE_DIRECTIVES, NONCE_GENERATOR, POLICY, POLICY_REPORT_ONLY
::ActionDispatch::PermissionsPolicy::Request
- Included
::ActionDispatch::Request
- Inherited
ENV_METHODS, HTTP_METHODS, HTTP_METHOD_LOOKUP, LOCALHOST, RFC2518, RFC2616, RFC3253, RFC3648, RFC3744, RFC4791, RFC5323, RFC5789
::ActionDispatch::TestRequest
- Inherited
Class Attribute Summary
::ActionDispatch::Request
- Inherited
.ignore_accept_header, | |
.parameter_parsers | Returns the parameter parsers. |
Class Method Summary
::ActionDispatch::TestRequest
- Inherited
.create | Create a new test request with default |
::ActionDispatch::Request
- Inherited
Instance Attribute Summary
- #cookie_jar rw
- #session rw
::ActionDispatch::TestRequest
- Inherited
#accept=, #action=, #host=, #if_modified_since=, #if_none_match=, #path=, #port=, #remote_addr=, #request_method=, #request_uri=, #user_agent= |
::ActionDispatch::Request
- Inherited
#cookie_jar, | |
#form_data? | Determine whether the request body contains form-data by checking the request Content-Type for one of the media-types: “application/x-www-form-urlencoded” or “multipart/form-data”. |
#ignore_accept_header, | |
#local? | True if the request came from localhost, 127.0.0.1, or ::1. |
#remote_ip | Returns the IP address of client as a |
#remote_ip=, | |
#request_id | Returns the unique request id, which is based on either the X-Request-Id header that can be generated by a firewall, load balancer, or web server or by the RequestId middleware (which sets the action_dispatch.request_id environment variable). |
#request_method | Returns the HTTP method that the application should see. |
#request_parameters | Alias for ActionDispatch::Request#POST. |
#request_parameters=, #session_options=, #ssl?, | |
#uuid | Alias for ActionDispatch::Request#request_id. |
#xhr? | Alias for ActionDispatch::Request#xml_http_request?. |
#xml_http_request? | Returns true if the “X-Requested-With” header contains “XMLHttpRequest” (case-insensitive), which may need to be manually added depending on the choice of JavaScript libraries and frameworks. |
::ActionDispatch::Flash::RequestMethods
- Included
::ActionDispatch::PermissionsPolicy::Request
- Included
::ActionDispatch::ContentSecurityPolicy::Request
- Included
::ActionDispatch::Http::URL
- Included
#secure_protocol, | |
#standard_port | Returns the standard port number for this request’s protocol. |
#standard_port? | Returns whether this request is using the standard port. |
#tld_length |
::ActionDispatch::Http::Parameters
- Included
#path_parameters | Returns a hash with the parameters used to form the path of the request. |
::ActionDispatch::Http::MimeNegotiation
- Included
#formats, | |
#formats= | Sets the formats by string extensions. |
#should_apply_vary_header?, #variant, | |
#variant= | Sets the variant for template. |
#params_readable? |
Instance Method Summary
::ActionDispatch::Request
- Inherited
#authorization | Returns the authorization header regardless of whether it was specified directly or through one of the proxy alternatives. |
#body | The request body is an |
#commit_flash, | |
#content_length | Returns the content length of the request as an integer. |
#controller_class, #controller_class_for, | |
#fullpath | Returns the |
#GET | Override Rack’s GET method to support indifferent access. |
#headers | Provides access to the request’s HTTP headers, for example: |
#http_auth_salt, | |
#ip | Returns the IP address of client as a |
#key? | Returns true if the request has a header matching the given key parameter. |
#logger, | |
#media_type | The |
#method | Returns the original value of the environment’s REQUEST_METHOD, even if it was overridden by middleware. |
#method_symbol | Returns a symbol form of the |
#original_fullpath | Returns a |
#original_url | Returns the original request URL as a |
#POST | Override Rack’s POST method to support indifferent access. |
#query_parameters | Alias for ActionDispatch::Request#GET. |
#raw_post | Read the request body. |
#request_method_symbol | Returns a symbol form of the |
#reset_session | TODO This should be broken apart into |
#send_early_hints | Early Hints is an HTTP/2 status code that indicates hints to help a client start making preparations for processing the final response. |
#server_software | Returns the lowercase name of the HTTP server software. |
::ActionDispatch::ContentSecurityPolicy::Request
- Included
::ActionDispatch::Http::URL
- Included
#domain | Returns the domain part of a host, such as “rubyonrails.org” in “www.rubyonrails.org”. |
#host | Returns the host for this request, such as “example.com”. |
#host_with_port | Returns a host:port string for this request, such as “example.com” or “example.com:8080”. |
#initialize, | |
#optional_port | Returns a number port suffix like 8080 if the port number of this request is not the default HTTP port 80 or HTTPS port 443. |
#port | Returns the port number of this request as an integer. |
#port_string | Returns a string port suffix, including colon, like “:8080” if the port number of this request is not the default HTTP port 80 or HTTPS port 443. |
#protocol | Returns ‘https://’ if this is an SSL request and ‘http://’ otherwise. |
#raw_host_with_port | Returns the host and port for this request, such as “example.com:8080”. |
#server_port | Returns the requested port, such as 8080, based on SERVER_PORT. |
#subdomain | Returns all the subdomains as a string, so |
#subdomains | Returns all the subdomains as an array, so |
#url | Returns the complete URL used for this request. |
::ActionDispatch::Http::FilterParameters
- Included
#filtered_env | Returns a hash of request.env with all sensitive data replaced. |
#filtered_parameters | Returns a hash of parameters with all sensitive data replaced. |
#filtered_path | Reconstructs a path with all sensitive GET parameters replaced. |
#initialize, #env_filter, #filtered_query_string, #parameter_filter, #parameter_filter_for |
::ActionDispatch::Http::Parameters
- Included
#parameters | Returns both GET and POST parameters in a single hash. |
#params | Alias for ActionDispatch::Http::Parameters#parameters. |
::ActionDispatch::Http::MimeNegotiation
- Included
#accepts | Returns the accepted MIME type for the request. |
#content_mime_type | The MIME type of the HTTP request, such as Mime. |
#content_type, | |
#format | Returns the MIME type for the format used in the request. |
#format= | Sets the format by string extension, which can be used to force custom formats that are not controlled by the extension. |
#negotiate_mime | Returns the first MIME type that matches the provided array of MIME types. |
#format_from_path_extension, #use_accept_header, #valid_accept_header |
::ActionDispatch::Http::Cache::Request
- Included
#etag_matches?, | |
#fresh? | Check response freshness (Last-Modified and ETag) against request If-Modified-Since and If-None-Match conditions. |
#if_modified_since, #if_none_match, #if_none_match_etags, #not_modified? |
Constructor Details
This class inherits a constructor from ActionDispatch::Request
Instance Attribute Details
#cookie_jar (rw)
[ GitHub ]# File 'actioncable/lib/action_cable/connection/test_case.rb', line 44
attr_accessor :session, :
#session (rw)
[ GitHub ]# File 'actioncable/lib/action_cable/connection/test_case.rb', line 44
attr_accessor :session, :