Sha256: 3e5f7b68818bfbd792f1606d3a1b12e4ca361a19312620157b41d456623f2838

Contents?: true

Size: 1.17 KB

Versions: 5

Compression:

Stored size: 1.17 KB

Contents

require "spec_helper"

describe Uploadcare::Rails::ActionView::FormBuilder, type: :helper do
  before :each do
    @post = PostWithCollection.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
    expect(tag).to be_kind_of(String)
    expect(tag).to have_selector('input[type="hidden"][data-multiple="true"]', visible: :all)
  end

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

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

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
uploadcare-rails-1.2.1 spec/helpers/form_helpers_has_group_spec.rb
uploadcare-rails-1.2.0 spec/helpers/form_helpers_has_group_spec.rb
uploadcare-rails-1.2.0.pre.alpha3 spec/helpers/form_helpers_has_group_spec.rb
uploadcare-rails-1.2.0.pre.alpha spec/helpers/form_helpers_has_group_spec.rb
uploadcare-rails-1.1.1 spec/helpers/form_helpers_has_group_spec.rb