Sha256: 0cae21546e9dbfa08354c8288053319d8626999b38ba73b68f912b25eddfe569

Contents?: true

Size: 773 Bytes

Versions: 5

Compression:

Stored size: 773 Bytes

Contents

require 'spec_helper'

class ActionViewTest
  include Timely::ActionViewHelpers::FormTagHelper
end

describe Timely::ActionViewHelpers do
  subject { ActionViewTest.new }
  let(:string) { double(:string) }
  let(:date) { Date.new(2000, 12, 25) }
  before {
    expect(date).to receive(:to_s).with(:calendar).and_return('25-12-2000')
    expect(Timely).to receive(:current_date).and_return(date)
  }

  it 'should generate calendar tags' do
    expect(string).to receive(:html_safe)
    expect(subject).to receive(:tag).with(:input,
      :id    => 'test',
      :class => 'datepicker',
      :size  => 10,
      :maxlength => 10,
      :name  => 'test',
      :type  => 'text',
      :value => '25-12-2000'
    ).and_return(string)
    subject.calendar_tag :test
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
timely-0.5.0 spec/calendar_tag_spec.rb
timely-0.4.2 spec/calendar_tag_spec.rb
timely-0.4.1 spec/calendar_tag_spec.rb
timely-0.4.0 spec/calendar_tag_spec.rb
timely-0.3.4 spec/calendar_tag_spec.rb