From ee21b7c2eb64def8f00887a9fafbd77b85f464f1 Mon Sep 17 00:00:00 2001 From: George Claghorn Date: Wed, 16 May 2018 22:12:31 -0400 Subject: Add ActiveStorage::Blob#open [David Robertson & George Claghorn] --- activestorage/test/models/blob_test.rb | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'activestorage/test/models/blob_test.rb') diff --git a/activestorage/test/models/blob_test.rb b/activestorage/test/models/blob_test.rb index 17151117db..1bc5951d79 100644 --- a/activestorage/test/models/blob_test.rb +++ b/activestorage/test/models/blob_test.rb @@ -84,6 +84,15 @@ class ActiveStorage::BlobTest < ActiveSupport::TestCase assert_equal "a" * 64.kilobytes, chunks.second end + test "open" do + create_file_blob(filename: "racecar.jpg").open do |file| + assert file.binmode? + assert_equal 0, file.pos + assert_match(/\.jpg\z/, file.path) + assert_equal file_fixture("racecar.jpg").binread, file.read, "Expected downloaded file to match fixture file" + end + end + test "urls expiring in 5 minutes" do blob = create_blob -- cgit v1.2.3