From 0f2c5d379a329279a8aff6135b853fa4621be77b Mon Sep 17 00:00:00 2001 From: Luis Ramos Date: Sun, 22 Mar 2020 10:30:18 +0000 Subject: [PATCH] Add test locales to I18n.available_locales before the test and reset them afterwards --- engines/web/spec/helpers/cookies_policy_helper_spec.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/engines/web/spec/helpers/cookies_policy_helper_spec.rb b/engines/web/spec/helpers/cookies_policy_helper_spec.rb index b4d7f7fdf3..9c333b363f 100644 --- a/engines/web/spec/helpers/cookies_policy_helper_spec.rb +++ b/engines/web/spec/helpers/cookies_policy_helper_spec.rb @@ -33,6 +33,14 @@ module Web end describe "language from locale" do + # keeps global state unchanged + around do |example| + original_available_locales = I18n.available_locales + I18n.available_locales = ['en', 'en_GB', ''] + example.run + I18n.available_locales = original_available_locales + end + scenario "when locale is the language" do I18n.locale = "en" expect(helper.locale_language).to eq "en"