Module: Workarea::TestCase::Locales

Extended by:
ActiveSupport::Concern
Included in:
IntegrationTest, MailerTest, PerformanceTest, SystemTest, Workarea::TestCase, ViewTest
Defined in:
lib/workarea/test_case.rb

Instance Method Summary collapse

Instance Method Details

#restore_localesObject



147
148
149
150
151
152
153
154
# File 'lib/workarea/test_case.rb', line 147

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_localesObject



138
139
140
141
142
143
144
145
# File 'lib/workarea/test_case.rb', line 138

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



132
133
134
135
136
# File 'lib/workarea/test_case.rb', line 132

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