Sha256: aaaeefbe991158c3ceca160543c8026b9a96969e0a320af7f24b0be2de0ddfe9
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
require "spec_helper" module Refinery describe TranslationHelper, :type => :helper do describe "#t" do it "overrides Rails' translation method" do expect(helper.t("ugisozols")).to eq("i18n: Ugisozols") expect(helper.t("ugisozols.test")).to eq("i18n: Test") end end describe "#translated_field" do let(:page) { FactoryBot.build(:page) } before do Globalize.with_locale(:en) do page.title = "draft" page.save! end Globalize.with_locale(:lv) do page.title = "melnraksts" page.save! end end context "when title is present" do it "returns it" do expect(helper.translated_field(page, :title)).to eq("draft") end end context "when title for current locale isn't available" do it "returns existing title from translations" do Page.translation_class.where(locale: :en).first.destroy expect(helper.translated_field(page, :title)).to eq("melnraksts") end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
refinerycms-core-4.0.3 | spec/helpers/refinery/translation_helper_spec.rb |
refinerycms-core-4.0.2 | spec/helpers/refinery/translation_helper_spec.rb |