nicojensen.de/vendor/bundle/gems/i18n-0.9.5/test/i18n/middleware_test.rb
Nico Jensen b59a203dbb Init
Init commit
2019-03-12 13:49:49 +01:00

24 lines
675 B
Ruby

require 'test_helper'
class I18nMiddlewareTest < I18n::TestCase
def setup
super
I18n.default_locale = :fr
@app = DummyRackApp.new
@middleware = I18n::Middleware.new(@app)
end
test "middleware initializes new config object after request" do
old_i18n_config_object_id = Thread.current[:i18n_config].object_id
@middleware.call({})
updated_i18n_config_object_id = Thread.current[:i18n_config].object_id
assert_not_equal updated_i18n_config_object_id, old_i18n_config_object_id
end
test "succesfully resets i18n locale to default locale by defining new config" do
@middleware.call({})
assert_equal :fr, I18n.locale
end
end