Class: ActionController::TestRequest
- Inherits:
-
AbstractRequest
- Object
- AbstractRequest
- ActionController::TestRequest
- Defined in:
- lib/action_controller/test_process.rb
Overview
:nodoc:
Instance Attribute Summary collapse
- #cookies ⇒ Object
-
#env ⇒ Object
Returns the value of attribute env.
-
#host ⇒ Object
Returns the value of attribute host.
-
#path ⇒ Object
Returns the value of attribute path.
-
#query_parameters ⇒ Object
Returns the value of attribute query_parameters.
-
#remote_addr ⇒ Object
Returns the value of attribute remote_addr.
-
#request_parameters ⇒ Object
Returns the value of attribute request_parameters.
-
#request_uri ⇒ Object
Returns the value of attribute request_uri.
-
#session ⇒ Object
Returns the value of attribute session.
Instance Method Summary collapse
- #action=(action_name) ⇒ Object
-
#initialize(query_parameters = nil, request_parameters = nil, session = nil) ⇒ TestRequest
constructor
A new instance of TestRequest.
- #port=(number) ⇒ Object
- #reset_session ⇒ Object
Methods inherited from AbstractRequest
#delete?, #domain, #get?, #head?, #host_with_port, #method, #parameters, #port, #port_string, #post?, #protocol, #put?, #remote_ip, #ssl?, #subdomains
Constructor Details
#initialize(query_parameters = nil, request_parameters = nil, session = nil) ⇒ TestRequest
Returns a new instance of TestRequest.
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/action_controller/test_process.rb', line 21 def initialize(query_parameters = nil, request_parameters = nil, session = nil) @query_parameters = query_parameters || {} @request_parameters = request_parameters || {} @session = session || TestSession.new initialize_containers initialize_default_values super() end |
Instance Attribute Details
#cookies ⇒ Object
36 37 38 |
# File 'lib/action_controller/test_process.rb', line 36 def @cookies.freeze end |
#env ⇒ Object
Returns the value of attribute env.
18 19 20 |
# File 'lib/action_controller/test_process.rb', line 18 def env @env end |
#host ⇒ Object
Returns the value of attribute host.
19 20 21 |
# File 'lib/action_controller/test_process.rb', line 19 def host @host end |
#path ⇒ Object
Returns the value of attribute path.
19 20 21 |
# File 'lib/action_controller/test_process.rb', line 19 def path @path end |
#query_parameters ⇒ Object
Returns the value of attribute query_parameters.
18 19 20 |
# File 'lib/action_controller/test_process.rb', line 18 def query_parameters @query_parameters end |
#remote_addr ⇒ Object
Returns the value of attribute remote_addr.
19 20 21 |
# File 'lib/action_controller/test_process.rb', line 19 def remote_addr @remote_addr end |
#request_parameters ⇒ Object
Returns the value of attribute request_parameters.
18 19 20 |
# File 'lib/action_controller/test_process.rb', line 18 def request_parameters @request_parameters end |
#request_uri ⇒ Object
Returns the value of attribute request_uri.
19 20 21 |
# File 'lib/action_controller/test_process.rb', line 19 def request_uri @request_uri end |
#session ⇒ Object
Returns the value of attribute session.
18 19 20 |
# File 'lib/action_controller/test_process.rb', line 18 def session @session end |
Instance Method Details
#action=(action_name) ⇒ Object
44 45 46 47 |
# File 'lib/action_controller/test_process.rb', line 44 def action=(action_name) @query_parameters.update({ "action" => action_name }) @parameters = nil end |
#port=(number) ⇒ Object
40 41 42 |
# File 'lib/action_controller/test_process.rb', line 40 def port=(number) @env["SERVER_PORT"] = number.to_i end |
#reset_session ⇒ Object
32 33 34 |
# File 'lib/action_controller/test_process.rb', line 32 def reset_session @session = {} end |