Sha256: b23dfc608a505d9aa4ef5238838e14d19590616e63926b4fe905e3d03337400f

Contents?: true

Size: 628 Bytes

Versions: 4

Compression:

Stored size: 628 Bytes

Contents

require 'test_helper'

class S3FileStringTest < ActiveSupport::TestCase

  setup do
    load_s3
    filename = 'file.txt'
    fixture_file_upload_s3 "/#{filename}", 'text/plain', ::File.join('uploads', 'files', filename)
    @file = Attachs::Types::File.new(filename)
  end

  test "should maintain properties and delete correctly" do
    assert @file.exists?
    assert_equal 11, @file.size
    assert_equal '.txt', @file.extname
    assert_equal ::File.join('uploads', 'files', @file.filename), @file.path

    uploads_url = @file.url
    @file.delete
    assert_not_object_s3 uploads_url
    assert !@file.exists?
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
attachs-0.3.5 test/s3_file_string_tes.rb
attachs-0.3.2 test/s3_file_string_tes.rb
attachs-0.3.1 test/s3_file_string_tes.rb
attachs-0.3.0 test/s3_file_string_tes.rb