Methods
A
C
H
I
N
P
R
U
Constants
DEFAULT_ENV = Rack::MockRequest.env_for('/')
Class Public methods
new(env = {})
    # File actionpack/lib/action_dispatch/testing/test_request.rb, line 10
10:     def self.new(env = {})
11:       super
12:     end
new(env = {})
    # File actionpack/lib/action_dispatch/testing/test_request.rb, line 14
14:     def initialize(env = {})
15:       env = Rails.application.env_config.merge(env) if defined?(Rails.application)
16:       super(DEFAULT_ENV.merge(env))
17: 
18:       self.host        = 'test.host'
19:       self.remote_addr = '0.0.0.0'
20:       self.user_agent  = 'Rails Testing'
21:     end
Instance Public methods
accept=(mime_types)
    # File actionpack/lib/action_dispatch/testing/test_request.rb, line 63
63:     def accept=(mime_types)
64:       @env.delete('action_dispatch.request.accepts')
65:       @env['HTTP_ACCEPT'] = Array(mime_types).collect { |mime_type| mime_type.to_s }.join(",")
66:     end
action=(action_name)
    # File actionpack/lib/action_dispatch/testing/test_request.rb, line 43
43:     def action=(action_name)
44:       path_parameters["action"] = action_name.to_s
45:     end
cookies()
This method is also aliased as rack_cookies
    # File actionpack/lib/action_dispatch/testing/test_request.rb, line 70
70:     def cookies
71:       @cookies ||= {}.with_indifferent_access
72:     end
host=(host)
    # File actionpack/lib/action_dispatch/testing/test_request.rb, line 27
27:     def host=(host)
28:       @env['HTTP_HOST'] = host
29:     end
if_modified_since=(last_modified)
    # File actionpack/lib/action_dispatch/testing/test_request.rb, line 47
47:     def if_modified_since=(last_modified)
48:       @env['HTTP_IF_MODIFIED_SINCE'] = last_modified
49:     end
if_none_match=(etag)
    # File actionpack/lib/action_dispatch/testing/test_request.rb, line 51
51:     def if_none_match=(etag)
52:       @env['HTTP_IF_NONE_MATCH'] = etag
53:     end
path=(path)
    # File actionpack/lib/action_dispatch/testing/test_request.rb, line 39
39:     def path=(path)
40:       @env['PATH_INFO'] = path
41:     end
port=(number)
    # File actionpack/lib/action_dispatch/testing/test_request.rb, line 31
31:     def port=(number)
32:       @env['SERVER_PORT'] = number.to_i
33:     end
rack_cookies()

Alias for cookies

remote_addr=(addr)
    # File actionpack/lib/action_dispatch/testing/test_request.rb, line 55
55:     def remote_addr=(addr)
56:       @env['REMOTE_ADDR'] = addr
57:     end
request_method=(method)
    # File actionpack/lib/action_dispatch/testing/test_request.rb, line 23
23:     def request_method=(method)
24:       @env['REQUEST_METHOD'] = method.to_s.upcase
25:     end
request_uri=(uri)
    # File actionpack/lib/action_dispatch/testing/test_request.rb, line 35
35:     def request_uri=(uri)
36:       @env['REQUEST_URI'] = uri
37:     end
user_agent=(user_agent)
    # File actionpack/lib/action_dispatch/testing/test_request.rb, line 59
59:     def user_agent=(user_agent)
60:       @env['HTTP_USER_AGENT'] = user_agent
61:     end