Sha256: 5a3761037bf9c286a6b37d9649b4c2c8668df20458e32c27eb90e6d29ca1d94d

Contents?: true

Size: 1.11 KB

Versions: 3

Compression:

Stored size: 1.11 KB

Contents

require "spec_helper"

describe Uploadcare::Rails::ActionView::FormBuilder, type: :helper do
  before :each do
    @post = Post.new
    @form = ActionView::Helpers::FormBuilder.new(:post, @post, helper, {})
  end

  it "should include uploader tag for name" do
    # not that post has uc file
    tag = @form.uploadcare_field :file
    tag.should be_kind_of(String)
    tag.should have_selector("input", :type => "hidden", "data-multiple" => "false")
  end

  it "should override uploadcare- attribute" do
    tag = @form.uploadcare_field :file, :uploadcare => {:multiple => true}
    tag.should have_selector("input", :type => "hidden", "data-multiple" => "false")
  end

  it "should override data- attribute" do
    tag = @form.uploadcare_field :file, :data => {:multiple => true}
    tag.should have_selector("input", :type => "hidden", "data-multiple" => "false")
  end

  it "should override data- and uploadcare- attributes" do
    tag = @form.uploadcare_field :file, :data => {:multiple => true}, :uploadcare => {:multiple => true}
    tag.should have_selector("input", :type => "hidden", "data-multiple" => "false")
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
uploadcare-rails-1.1.0 spec/helpers/form_helpers_has_file_spec.rb
uploadcare-rails-1.0.6 spec/helpers/form_helpers_has_file_spec.rb
uploadcare-rails-1.0.5 spec/helpers/form_helpers_has_file_spec.rb