Files
grecia/spec/helpers/locales_helper_spec.rb
Javi Martín 65c9786db7 Apply Layout/RedundantLineBreak rule to short lines
We're not adding the rule because it would apply the current line length
rule of 110 characters per line. We still haven't decided whether we'll
keep that rule or make lines shorter so they're easier to read,
particularly when vertically splitting the editor window.

So, for now, I'm applying the rule to lines which are about 90
characters long.
2021-09-03 11:49:53 +02:00

30 lines
759 B
Ruby

require "rails_helper"
describe LocalesHelper do
context "Language names" do
let!(:default_enforce) { I18n.enforce_available_locales }
before do
I18n.enforce_available_locales = false
end
after do
I18n.backend.reload!
I18n.enforce_available_locales = default_enforce
I18n.backend.send(:init_translations)
end
it "returns the language name in i18n.language.name translation" do
keys = { language: { name: "World Language" }}
I18n.backend.store_translations(:wl, { i18n: keys })
expect(name_for_locale(:wl)).to eq("World Language")
end
it "retuns the locale key if i18n.language.name translation is not found" do
expect(name_for_locale(:wl)).to eq("wl")
end
end
end