Я новичок в 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".
Как я могу это проверить?