blob: 970804b68f92f4fdc1db5663fb1557c6efbe2a52 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
require "test_helper"
require "database/setup"
require "active_vault/blob"
# ActiveRecord::Base.logger = Logger.new(STDOUT)
class User < ActiveRecord::Base
has_file :avatar
end
class ActiveVault::AttachmentsTest < ActiveSupport::TestCase
setup { @user = User.create!(name: "DHH") }
test "create attachment from existing blob" do
@user.avatar = create_blob filename: "funky.jpg"
assert_equal "funky.jpg", @user.avatar.filename.to_s
end
test "purge attached blob" do
@user.avatar = create_blob filename: "funky.jpg"
avatar_key = @user.avatar.key
@user.avatar.purge
assert_nil @user.avatar
assert_not ActiveVault::Blob.site.exist?(avatar_key)
end
end
|