2011-04-19 29 views
5

我是新來的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」將有一個「恩」區域,而「fr.example.com」將將語言環境設置爲「fr」。

我該如何測試?

回答