Hello,
I'm writing test for some geo-location methods which are all very IP
dependent.
Is there a good way to mock a request.remote_ip?
Thanks for any help,
Clem C
Hello,
I'm writing test for some geo-location methods which are all very IP
dependent.
Is there a good way to mock a request.remote_ip?
Thanks for any help,
Clem C
Have you looked at passing in request parameters to the get method?
get(url, {}, {‘REMOTE_ADDR’=>‘123.1.1.1’})
On Sep 17, 3:03 pm, Clem R. [email protected]
I found two solutions that worked nicely for me
@request.stubs(:remote_ip).returns(“1.2.3.4”) #using Mocha
def setup
@controller = FooController.new
@request = ActionController::TestRequest.new
@response = ActionController::TestResponse.new
@request.instance_eval do
def remote_ip
"666.13.37.911"
end
end
end
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs