From d2ff19c39c097aa17d16e33c8de981f43cd1ffa0 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Mon, 3 Jul 2017 20:14:28 +0200 Subject: WIP: Disk URLs --- test/blob_test.rb | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'test') diff --git a/test/blob_test.rb b/test/blob_test.rb index b18f0560f5..88b513c946 100644 --- a/test/blob_test.rb +++ b/test/blob_test.rb @@ -7,10 +7,20 @@ ActiveFile::Blob.site = ActiveFile::Sites::DiskSite.new(root: File.join(Dir.tmpd class ActiveFile::BlobTest < ActiveSupport::TestCase test "create after upload sets byte size and checksum" do data = "Hello world!" - blob = ActiveFile::Blob.create_after_upload! data: StringIO.new(data), filename: "hello.txt", content_type: "text/plain" + blob = create_blob data: data assert_equal data, blob.download assert_equal data.length, blob.byte_size assert_equal Digest::MD5.hexdigest(data), blob.checksum end + + test "url" do + blob = create_blob + assert_equal "/rails/blobs/#{blob.key}", blob.url + end + + private + def create_blob(data: "Hello world!", filename: "hello.txt", content_type: "text/plain") + ActiveFile::Blob.create_after_upload! data: StringIO.new(data), filename: filename, content_type: content_type + end end -- cgit v1.2.3