Is it possible to specify a user agent in a rails integration test or spec?

integration-testing, ruby-on-rails

Solution

If you use request.user_agent in your application, you can write the following code:

get '/', headers: { "HTTP_USER_AGENT" => "Googlebot" }

Problem

I was doing this before in a rails 2 app in a `ActionController::IntegrationTest` with ``` get '/', {}, {:user_agent => "Googlebot"} ``` but this seems to not work anymore in Rails 3. What should I do?

Original source