Не уверен, что это работает, но попробуйте:
def test_locale_settings
@request.env["HTTP_ACCEPT_LANGUAGE"] = "en"
get :index, {}, {:user_id => 1} # send browser settings to english
assert_select '.nav .welcome', :text => 'Welcome'
@request.env["HTTP_ACCEPT_LANGUAGE"] = "es"
get :index, {}, {:user_id => 1} # send browser settings to spanish
assert_select '.nav .welcome', :text => 'Bienvenido'
end
Конечно, ваше приложение должно знать, как анализировать формат заголовка HTTP Accept Language.