2011-04-19 6 views
5

Soy nuevo en RSpec, y no puedo encontrar la manera de probar lo siguiente:de pruebas con RSpec: configuración local basa en primer subdominio

En mi controlador de aplicación (en una aplicación Rails 3), I establecer la configuración regional en un filtro antes, al igual que

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 

así que, básicamente, 'en.example.com' y 'example.com' tendrá un "es" local, mientras que 'fr.example.com' voluntad establecer la configuración regional en "fr".

¿Cómo puedo probar esto?

Respuesta

Cuestiones relacionadas