Module: Workarea::TestCase::Locales
- Extended by:
- ActiveSupport::Concern
- Included in:
- IntegrationTest, PerformanceTest, SystemTest, Workarea::TestCase, ViewTest
- Defined in:
- lib/workarea/test_case.rb
Instance Method Summary collapse
- #restore_locales ⇒ Object
- #save_locales ⇒ Object
- #set_locales(available:, default:, current: nil) ⇒ Object
Instance Method Details
#restore_locales ⇒ Object
144 145 146 147 148 149 150 151 |
# File 'lib/workarea/test_case.rb', line 144 def restore_locales Rails.application.config.i18n.available_locales = @current_rails_available_locales Rails.application.config.i18n.default_locale = @current_rails_default_locale I18n.available_locales = @current_i18n_available_locales I18n.default_locale = @current_i18n_default_locale I18n.locale = @current_i18n_locale end |
#save_locales ⇒ Object
135 136 137 138 139 140 141 142 |
# File 'lib/workarea/test_case.rb', line 135 def save_locales @current_rails_available_locales = Rails.application.config.i18n.available_locales @current_rails_default_locale = Rails.application.config.i18n.default_locale @current_i18n_available_locales = I18n.available_locales @current_i18n_default_locale = I18n.default_locale @current_i18n_locale = I18n.default_locale end |
#set_locales(available:, default:, current: nil) ⇒ Object
129 130 131 132 133 |
# File 'lib/workarea/test_case.rb', line 129 def set_locales(available:, default:, current: nil) Rails.application.config.i18n.available_locales = I18n.available_locales = available Rails.application.config.i18n.default_locale = I18n.default_locale = default I18n.locale = current || default end |