Sha256: 10755860e28e57597a0de22d483ca39974c443c75f7a8807cb14aa60b75bd045

Contents?: true

Size: 685 Bytes

Versions: 9

Compression:

Stored size: 685 Bytes

Contents

require 'spec_helper'

module Alchemy
  describe EssenceDate do
    let(:essence) { EssenceDate.new }

    it_behaves_like "an essence" do
      let(:essence)          { EssenceDate.new }
      let(:ingredient_value) { DateTime.now }
    end

    describe '#preview_text' do
      context "if no date set" do
        it "should return an empty string" do
          expect(essence.preview_text).to eq("")
        end
      end

      context "if date set" do
        it "should format the date by i18n" do
          essence.date = DateTime.now
          ::I18n.should_receive(:l).with(essence.date, format: :date)
          essence.preview_text
        end
      end
    end

  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
alchemy_cms-3.0.4 spec/models/essence_date_spec.rb
alchemy_cms-3.0.3 spec/models/essence_date_spec.rb
alchemy_cms-3.0.2 spec/models/essence_date_spec.rb
alchemy_cms-3.0.1 spec/models/essence_date_spec.rb
alchemy_cms-3.0.0 spec/models/essence_date_spec.rb
alchemy_cms-3.0.0.rc8 spec/models/essence_date_spec.rb
alchemy_cms-3.0.0.rc7 spec/models/essence_date_spec.rb
alchemy_cms-3.0.0.rc6 spec/models/essence_date_spec.rb
alchemy_cms-3.0.0.rc5 spec/models/essence_date_spec.rb