Я новичок в RSpec и не могу понять, как проверить следующее:
В моем контроллере приложения (в приложении Rails 3) я устанавливаю локаль в фильтре перед, например
def set_locale
I18n.locale = ["en", Setting.locale, get_locale_from_subdomain].compact.last
end
def get_locale_from_subdomain
locale = request.subdomain.split('.').first
return nil unless LOCALES.include? locale
locale
end
Таким образом, в основном, «en.example.com» и «example.com» будут иметь локаль «en», тогда как «fr.example.com» установит локаль «fr».
Как я могу проверить это?