Sha256: 99b851c439aa650c7089b435728ab7739db41551c55a0e65978d8f3835299fd3

Contents?: true

Size: 1.03 KB

Versions: 22

Compression:

Stored size: 1.03 KB

Contents

require 'spec_helper'

describe Paperclip::TempfileFactory do
  it "is able to generate a tempfile with the right name" do
    file = subject.generate("omg.png")
    assert File.extname(file.path), "png"
  end

  it "is able to generate a tempfile with the right name with a tilde at the beginning" do
    file = subject.generate("~omg.png")
    assert File.extname(file.path), "png"
  end

  it "is able to generate a tempfile with the right name with a tilde at the end" do
    file = subject.generate("omg.png~")
    assert File.extname(file.path), "png"
  end

  it "is able to generate a tempfile from a file with a really long name" do
    filename = "#{"longfilename" * 100}.png"
    file = subject.generate(filename)
    assert File.extname(file.path), "png"
  end

  it 'is able to take nothing as a parameter and not error' do
   file = subject.generate
   assert File.exist?(file.path)
  end

  it "does not throw Errno::ENAMETOOLONG when it has a really long name" do
    expect { subject.generate("o" * 255) }.to_not raise_error
  end
end

Version data entries

22 entries across 22 versions & 5 rubygems

Version Path
kt-paperclip-5.4.0 spec/paperclip/tempfile_factory_spec.rb
kt-paperclip-4.4.0 spec/paperclip/tempfile_factory_spec.rb
paperclip-6.1.0 spec/paperclip/tempfile_factory_spec.rb
paperclip-6.0.0 spec/paperclip/tempfile_factory_spec.rb
paperclip-5.3.0 spec/paperclip/tempfile_factory_spec.rb
paperclip-5.2.1 spec/paperclip/tempfile_factory_spec.rb
paperclip-5.2.0 spec/paperclip/tempfile_factory_spec.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/paperclip-5.1.0/spec/paperclip/tempfile_factory_spec.rb
paperclip-5.1.0 spec/paperclip/tempfile_factory_spec.rb
paperclip-5.0.0 spec/paperclip/tempfile_factory_spec.rb
paperclip-4.3.7 spec/paperclip/tempfile_factory_spec.rb
paperclip_jk-5.0.0.beta2 spec/paperclip/tempfile_factory_spec.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/paperclip-4.3.6/spec/paperclip/tempfile_factory_spec.rb
paperclip-5.0.0.beta2 spec/paperclip/tempfile_factory_spec.rb
paperclip-5.0.0.beta1 spec/paperclip/tempfile_factory_spec.rb
paperclip-4.3.6 spec/paperclip/tempfile_factory_spec.rb
paperclip-4.3.5 spec/paperclip/tempfile_factory_spec.rb
paperclip-4.3.4 spec/paperclip/tempfile_factory_spec.rb
paperclip-4.3.3 spec/paperclip/tempfile_factory_spec.rb
paperclip-4.3.2 spec/paperclip/tempfile_factory_spec.rb