Mocking request.remote_ip for testing.
|
|
Hello,
Is there a good way to mock a request.remote_ip? Thanks for any help, Clem C |
|
|
I found two solutions that worked nicely for me 1. @request.stubs(:remote_ip).returns(“1.2.3.4”) #using Mocha 2. def setup @controller = FooController.new @request = ActionController::TestRequest.new @response = ActionController::TestResponse.new
|
|
|
Clem, Interesting. And if you prefer, you can avoid the instance_eval with this odd-looking syntax: def @request.remote_ip "666.13.37.911" end Pretty scary IP, by the way :-) |