2011-04-19 18 views
5

Ben RSpec yeniyim ve aşağıdaki test etmek nasıl bulamıyor dayalı: (a Raylar 3 app) Başvurumu kontrolörü olarakTest: yerel ayarı ilk alt alan

, ben Yani temelde bu yüzden

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 

gibi bir önceki filtresinde yerel ayarlayın 'en.example.com' ve 'example.com', bir "en" yerel sahipken olacak 'fr.example.com' olacak yerel ayarı "fr" olarak ayarlayın.

Bunu nasıl test edebilirim?

cevap

İlgili konular