Ich bin neu in RSpec, und ich kann nicht herausfinden, wie die folgenden zu testen:
In meinem Anwendungscontroller (in einer Rails 3-Applikation) setze ich das Gebietsschema in einem Before-Filter, etwa so
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
So haben 'en.example.com' und 'example.com' grundsätzlich das Gebietsschema "en", während 'fr.example.com' das Gebietsschema "fr" hat.
Wie kann ich das testen?