Sha256: 651c52e497336a42a15553781aa6536953667a070191ff24e00c08c4db4ad8ad

Contents?: true

Size: 946 Bytes

Versions: 1

Compression:

Stored size: 946 Bytes

Contents

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

describe 'text input' do
  
  include FormtasticSpecHelper
  
  before do
    @output_buffer = ActiveSupport::SafeBuffer.new
    mock_everything
    
    semantic_form_for(@new_post) do |builder|
      concat(builder.input(:body, :as => :text))
    end
  end
    
  it_should_have_input_wrapper_with_class("text")
  it_should_have_input_wrapper_with_id("post_body_input")
  it_should_have_label_with_text(/Body/)
  it_should_have_label_for("post_body")
  it_should_have_textarea_with_id("post_body")
  it_should_have_textarea_with_name("post[body]")
  it_should_apply_error_logic_for_input_type(:numeric)
  
  it 'should use input_html to style inputs' do
    semantic_form_for(@new_post) do |builder|
      concat(builder.input(:title, :as => :text, :input_html => { :class => 'myclass' }))
    end
    output_buffer.should have_tag("form li textarea.myclass")
  end
    
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
formtastic-rails3-0.9.7 spec/inputs/text_input_spec.rb