Sha256: c4d6e9fd1ea9b06c2d3baa64476a0eeb75fd58259c1b181cd0d895d47e59f010
Contents?: true
Size: 851 Bytes
Versions: 7
Compression:
Stored size: 851 Bytes
Contents
require "spec_helper" module Refinery describe TranslatedFieldPresenter do let(:page) { FactoryGirl.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 describe "#call" do context "when title is present" do it "returns it" do expect(TranslatedFieldPresenter.new(page).call(: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(TranslatedFieldPresenter.new(page).call(:title)).to eq("melnraksts") end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems