require 'spec_helper'
describe LocalesHelper do
describe '#formatted_locale' do
it do
expect(
helper.formatted_locale(:en)
).to eq('Language : English')
end
end
describe '#i18n_helper' do
before { I18n.locale = locale }
# after { I18n.locale = I18n.default_locale }
context 'en' do
let(:locale) { :en }
let(:data) do
[
['en', 'English'],
['fr', 'French']
]
end
it do
expect(
helper.i18n_helper
).to eq data
end
end
context 'fr' do
let(:locale) { :fr }
let(:data) do
[
['en', 'Anglais'],
['fr', 'Français']
]
end
it do
expect(
helper.i18n_helper
).to eq data
end
end
end
describe 'i18n_helper_link' do
before { I18n.locale = :en }
after { I18n.locale = I18n.default_locale }
context 'en' do
let(:data) do
[
"English",
"French"
]
end
it do
expect(
helper.i18n_helper_link
).to eq data
end
end
end
end