Sha256: b08ca4d5effc22fb086d3022fc0be3c5824f1fe1186d8b222ed945c1d98ef20d

Contents?: true

Size: 1.06 KB

Versions: 9

Compression:

Stored size: 1.06 KB

Contents

require 'spec_helper'

describe 'alchemy/essences/_essence_date_view' do
  let(:essence) { Alchemy::EssenceDate.new(date: '2013-10-27 21:14:16 +0100'.to_datetime) }
  let(:content) { Alchemy::Content.new(essence: essence) }
  let(:options) { {} }

  before do
    view.stub(:options).and_return(options)
  end

  context "with date value" do
    context 'without date_format passed' do
      it "translates the date value with default format" do
        render content, content: content
        expect(rendered).to have_content('Sun, 27 Oct 2013 20:14:16 +0000')
      end
    end

    context 'with option date_format set to rfc822' do
      let(:options) { {date_format: 'rfc822'} }

      it "renders the date rfc822 conform" do
        render content, content: content
        expect(rendered).to have_content('Sun, 27 Oct 2013 20:14:16 +0000')
      end
    end
  end

  context 'with blank date value' do
    let(:essence) { Alchemy::EssenceDate.new(date: nil) }

    it "renders nothing" do
      render content, content: content
      expect(rendered).to eq('')
    end
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
alchemy_cms-3.0.4 spec/views/essences/essence_date_view_spec.rb
alchemy_cms-3.0.3 spec/views/essences/essence_date_view_spec.rb
alchemy_cms-3.0.2 spec/views/essences/essence_date_view_spec.rb
alchemy_cms-3.0.1 spec/views/essences/essence_date_view_spec.rb
alchemy_cms-3.0.0 spec/views/essences/essence_date_view_spec.rb
alchemy_cms-3.0.0.rc8 spec/views/essences/essence_date_view_spec.rb
alchemy_cms-3.0.0.rc7 spec/views/essences/essence_date_view_spec.rb
alchemy_cms-3.0.0.rc6 spec/views/essences/essence_date_view_spec.rb
alchemy_cms-3.0.0.rc5 spec/views/essences/essence_date_view_spec.rb