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?, #raw_post, #remote_ip, #ssl?, #subdomains
Constructor Details
#initialize(query_parameters = nil, request_parameters = nil, session = nil) ⇒ TestRequest
Returns a new instance of TestRequest.
37 38 39 40 41 42 43 44 45 46 |
# File 'lib/action_controller/test_process.rb', line 37 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
52 53 54 |
# File 'lib/action_controller/test_process.rb', line 52 def @cookies.freeze end |
#env ⇒ Object
Returns the value of attribute env.
34 35 36 |
# File 'lib/action_controller/test_process.rb', line 34 def env @env end |
#host ⇒ Object
Returns the value of attribute host.
35 36 37 |
# File 'lib/action_controller/test_process.rb', line 35 def host @host end |
#path ⇒ Object
Returns the value of attribute path.
35 36 37 |
# File 'lib/action_controller/test_process.rb', line 35 def path @path end |
#query_parameters ⇒ Object
Returns the value of attribute query_parameters.
34 35 36 |
# File 'lib/action_controller/test_process.rb', line 34 def query_parameters @query_parameters end |
#remote_addr ⇒ Object
Returns the value of attribute remote_addr.
35 36 37 |
# File 'lib/action_controller/test_process.rb', line 35 def remote_addr @remote_addr end |
#request_parameters ⇒ Object
Returns the value of attribute request_parameters.
34 35 36 |
# File 'lib/action_controller/test_process.rb', line 34 def request_parameters @request_parameters end |
#request_uri ⇒ Object
Returns the value of attribute request_uri.
35 36 37 |
# File 'lib/action_controller/test_process.rb', line 35 def request_uri @request_uri end |
#session ⇒ Object
Returns the value of attribute session.
34 35 36 |
# File 'lib/action_controller/test_process.rb', line 34 def session @session end |
Instance Method Details
#action=(action_name) ⇒ Object
60 61 62 63 |
# File 'lib/action_controller/test_process.rb', line 60 def action=(action_name) @query_parameters.update({ "action" => action_name }) @parameters = nil end |
#port=(number) ⇒ Object
56 57 58 |
# File 'lib/action_controller/test_process.rb', line 56 def port=(number) @env["SERVER_PORT"] = number.to_i end |
#reset_session ⇒ Object
48 49 50 |
# File 'lib/action_controller/test_process.rb', line 48 def reset_session @session = {} end |