Тестирование с помощью RSpec: установка языкового стандарта на основе первого поддомена

Я новичок в 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".

Как я могу это проверить?

5
задан David Sulc 19 April 2011 в 02:20
поделиться