aboutsummaryrefslogtreecommitdiffstats
path: root/test/blob_test.rb
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2017-07-03 21:06:09 +0200
committerDavid Heinemeier Hansson <david@loudthinking.com>2017-07-03 21:06:09 +0200
commit4aac5e3fa207b8b047db5d3c96a97dca2a695214 (patch)
tree132280f39d44710b0d7602d7964710fc5cea34cd /test/blob_test.rb
parentdde68d4a8b6db22054cb218871b320eddbb3c546 (diff)
downloadrails-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.rb9
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