Sha256: d6c1bf6ba43064715df9e18c99528f8d36fde853fc6b5eb519d797928d639012

Contents?: true

Size: 1.49 KB

Versions: 7

Compression:

Stored size: 1.49 KB

Contents

# coding: utf-8
require File.dirname(__FILE__) + '/../spec_helper'

describe 'time input' do
  
  include FormtasticSpecHelper
  
  before do
    @output_buffer = ''
    mock_everything
    
    semantic_form_for(@new_post) do |builder|
      concat(builder.input(:publish_at, :as => :time))
    end
  end
   
  it_should_have_input_wrapper_with_class("time")
  it_should_have_input_wrapper_with_id("post_publish_at_input")
  it_should_have_a_nested_fieldset
  it_should_apply_error_logic_for_input_type(:time)

  it 'should have a legend - classified as a label - containing the label text inside the fieldset' do
    output_buffer.should have_tag('form li.time fieldset legend.label', /Publish at/)
  end

  it 'should have an ordered list of two items inside the fieldset' do
    output_buffer.should have_tag('form li.time fieldset ol')
    output_buffer.should have_tag('form li.time fieldset ol li', :count => 2)
  end

  it 'should have five labels for hour and minute' do
    output_buffer.should have_tag('form li.time fieldset ol li label', :count => 2)
    output_buffer.should have_tag('form li.time fieldset ol li label', /hour/i)
    output_buffer.should have_tag('form li.time fieldset ol li label', /minute/i)
  end

  it 'should have two selects for hour and minute' do
    output_buffer.should have_tag('form li.time fieldset ol li', :count => 2)
  end

  it_should_select_existing_datetime_else_current(:hour, :minute, :second)
  it_should_select_explicit_default_value_if_set(:hour, :minute, :second)

end

Version data entries

7 entries across 7 versions & 4 rubygems

Version Path
jintastic-1.1.0 vendor/plugins/formtastic/spec/inputs/time_input_spec.rb
jintastic-1.0.2 vendor/plugins/formtastic/spec/inputs/time_input_spec.rb
tmayad-formtastic-0.9.7 spec/inputs/time_input_spec.rb
ShadowBelmolve-formtastic-0.9.7 spec/inputs/time_input_spec.rb
formtastic-0.9.7 spec/inputs/time_input_spec.rb
formtastic-0.9.6 spec/inputs/time_input_spec.rb
formtastic-0.9.5 spec/inputs/time_input_spec.rb