Sha256: 5a335d9190cd37471e9fa645812daeee852a31eafb97b0e3c3760445e676d92a

Contents?: true

Size: 1.12 KB

Versions: 1

Compression:

Stored size: 1.12 KB

Contents

require 'test_helper'

class ImageStringTest < ActiveSupport::TestCase

  setup :create_image

  test 'should destory main image and thumbs' do

    original = @image.realpath
    big = @image.realpath(:big)
    small = @image.realpath(:small)
    
    @image.delete
    
    assert !File.exists?(original)
    assert !File.exists?(big)
    assert !File.exists?(small)
  
  end

  protected

  def create_image
    FileUtils.mkdir_p Rails.root.join('public', 'uploads', 'images', 'original')
    FileUtils.mkdir_p Rails.root.join('public', 'uploads', 'images', 'big')
    FileUtils.mkdir_p Rails.root.join('public', 'uploads', 'images', 'small')
    filename = 'image.jpg'
    fixture = ::File.join(ActiveSupport::TestCase.fixture_path, filename)
    FileUtils.cp fixture, Rails.root.join('public', 'uploads', 'images', 'original', filename)
    FileUtils.cp fixture, Rails.root.join('public', 'uploads', 'images', 'big', filename)
    FileUtils.cp fixture, Rails.root.join('public', 'uploads', 'images', 'small', filename)
    @options = { :presets => [:small, :big] }
    @image = RailsUploads::Types::Image.new(filename, @options)
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails_uploads-0.1.4 test/image_string_test.rb