From 7bd21e8575d4d1f5a6315898657b49574de9eb36 Mon Sep 17 00:00:00 2001 From: Yannick Schutz Date: Fri, 30 Nov 2018 15:54:38 +0100 Subject: [PATCH] Add a test with extra keys to active_storage Service#upload --- .../test/service/shared_service_tests.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/activestorage/test/service/shared_service_tests.rb b/activestorage/test/service/shared_service_tests.rb index ca2490f2bc9c7..26e72029c8978 100644 --- a/activestorage/test/service/shared_service_tests.rb +++ b/activestorage/test/service/shared_service_tests.rb @@ -46,6 +46,25 @@ module ActiveStorage::Service::SharedServiceTests end end + test "uploading with integrity and multiple keys" do + begin + key = SecureRandom.base58(24) + data = "Something else entirely!" + @service.upload( + key, + StringIO.new(data), + checksum: Digest::MD5.base64digest(data), + filename: "racecar.jpg", + content_type: "image/jpg", + metadata: { metadata: true } + ) + + assert_equal data, @service.download(key) + ensure + @service.delete key + end + end + test "downloading" do assert_equal FIXTURE_DATA, @service.download(@key) end