私は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" に設定します。
どうすればこれをテストできますか?