Is it possible to specify a user agent in a rails integration test or spec?
None of the above answers worked for me, the following is what finally worked in an rspec controller test:
@request.user_agent = "a MobileDevice/User-Agent"
post :endpoint, param: 2354
If you use request.user_agent in your application, you can write the following code:
get '/', {}, { "HTTP_USER_AGENT" => "Googlebot" }