diff options
author | David Heinemeier Hansson <david@loudthinking.com> | 2017-07-03 20:14:28 +0200 |
---|---|---|
committer | David Heinemeier Hansson <david@loudthinking.com> | 2017-07-03 20:14:28 +0200 |
commit | d2ff19c39c097aa17d16e33c8de981f43cd1ffa0 (patch) | |
tree | 798b8a30e1b238c9f7934c5be2aba35557bbebd9 /test | |
parent | dca8d548b01407d21e660d7f9759d07d67329e07 (diff) | |
download | rails-d2ff19c39c097aa17d16e33c8de981f43cd1ffa0.tar.gz rails-d2ff19c39c097aa17d16e33c8de981f43cd1ffa0.tar.bz2 rails-d2ff19c39c097aa17d16e33c8de981f43cd1ffa0.zip |
WIP: Disk URLs
Diffstat (limited to 'test')
-rw-r--r-- | test/blob_test.rb | 12 |
1 files changed, 11 insertions, 1 deletions
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 |