5
내가 RSpec에 새로운 해요, 나는 다음 테스트하는 방법을 찾을 수에 따라 : (레일 3 응용 프로그램에서) 내 응용 프로그램 컨트롤러에서시험은 : 로케일을 설정하려면 먼저 하위 도메인
을, I 그래서 기본적으로 그렇게
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"로 설정하십시오.
어떻게 테스트 할 수 있습니까?