diff options
author | David Heinemeier Hansson <david@loudthinking.com> | 2017-07-03 21:06:09 +0200 |
---|---|---|
committer | David Heinemeier Hansson <david@loudthinking.com> | 2017-07-03 21:06:09 +0200 |
commit | 4aac5e3fa207b8b047db5d3c96a97dca2a695214 (patch) | |
tree | 132280f39d44710b0d7602d7964710fc5cea34cd /test/blob_test.rb | |
parent | dde68d4a8b6db22054cb218871b320eddbb3c546 (diff) | |
download | rails-4aac5e3fa207b8b047db5d3c96a97dca2a695214.tar.gz rails-4aac5e3fa207b8b047db5d3c96a97dca2a695214.tar.bz2 rails-4aac5e3fa207b8b047db5d3c96a97dca2a695214.zip |
Download disk blobs with verified URLs
Diffstat (limited to 'test/blob_test.rb')
-rw-r--r-- | test/blob_test.rb | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/test/blob_test.rb b/test/blob_test.rb index 88b513c946..ac54e0f2ca 100644 --- a/test/blob_test.rb +++ b/test/blob_test.rb @@ -2,8 +2,6 @@ require "test_helper" require "database/setup" require "active_file/blob" -ActiveFile::Blob.site = ActiveFile::Sites::DiskSite.new(root: File.join(Dir.tmpdir, "active_file")) - class ActiveFile::BlobTest < ActiveSupport::TestCase test "create after upload sets byte size and checksum" do data = "Hello world!" @@ -14,9 +12,12 @@ class ActiveFile::BlobTest < ActiveSupport::TestCase assert_equal Digest::MD5.hexdigest(data), blob.checksum end - test "url" do + test "url expiring in 5 minutes" do blob = create_blob - assert_equal "/rails/blobs/#{blob.key}", blob.url + + travel_to Time.now do + assert_equal "/rails/blobs/#{ActiveFile::VerifiedKeyWithExpiration.encode(blob.key, expires_in: 5.minutes)}", blob.url + end end private |