Как установить локаль default_url_options для функциональных тестов (Rails)
В моем application_controller у меня есть следующий набор для включения локали со всеми путями, сгенерированными url_for:
def default_url_options(options={})
{ :locale => I18n.locale }
end
Маршруты моего ресурса тогда имеют: path_prefix = "/: locale"
Отлично работает на сайте.
Но когда дело доходит до моих функциональных тестов, локаль: не передается с сгенерированными URL-адресами, и поэтому все они терпят неудачу. Я могу обойти это, добавив локаль к URL в моих тестах, вот так:
get :new, :locale => 'en'
Но я не хочу вручную добавлять локаль в каждый функциональный тест.
Я попытался добавить описанную выше default_url_options def в test_helper, но, похоже, это не дает никакого эффекта.
Можно ли как-то изменить default_url_options, чтобы включить локаль для всех моих тестов?
Благодарю.