Files
grecia/spec/helpers/locales_helper_spec.rb
Javi Martín db97f9d08c Add and apply rubocop rules for empty lines
We were very inconsistent regarding these rules.

Personally I prefer no empty lines around blocks, clases, etc... as
recommended by the Ruby style guide [1], and they're the default values
in rubocop, so those are the settings I'm applying.

The exception is the `private` access modifier, since we were leaving
empty lines around it most of the time. That's the default rubocop rule
as well. Personally I don't have a strong preference about this one.


[1] https://rubystyle.guide/#empty-lines-around-bodies
2019-10-24 17:11:47 +02:00

31 lines
776 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