Class: Authentication::Logic::TestCase::MockRequest
- Inherits:
-
Object
- Object
- Authentication::Logic::TestCase::MockRequest
show all
- Defined in:
- lib/auth/logic/test_case/mock_request.rb
Overview
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(controller) ⇒ MockRequest
9
10
11
|
# File 'lib/auth/logic/test_case/mock_request.rb', line 9
def initialize(controller)
self.controller = controller
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(*args, &block) ⇒ Object
32
|
# File 'lib/auth/logic/test_case/mock_request.rb', line 32
def method_missing(*args, &block); end
|
Instance Attribute Details
#controller ⇒ Object
Returns the value of attribute controller.
7
8
9
|
# File 'lib/auth/logic/test_case/mock_request.rb', line 7
def controller
@controller
end
|
Instance Method Details
#env ⇒ Object
13
14
15
16
17
|
# File 'lib/auth/logic/test_case/mock_request.rb', line 13
def env
@env ||= {
ControllerAdapters::AbstractAdapter::ENV_SESSION_OPTIONS => {}
}
end
|
19
20
21
|
# File 'lib/auth/logic/test_case/mock_request.rb', line 19
def format
controller.request_content_type if controller.respond_to? :request_content_type
end
|
#ip ⇒ Object
23
24
25
26
27
28
|
# File 'lib/auth/logic/test_case/mock_request.rb', line 23
def ip
controller.respond_to?(:env) &&
controller.env.is_a?(Hash) &&
controller.env["REMOTE_ADDR"] ||
"1.1.1.1"
end
|