aboutsummaryrefslogtreecommitdiffstats
path: root/test/variation_test.rb
blob: 3b05095292a4cfe56dceb6e6a59e94210e8be779 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
require "test_helper"
require "database/setup"
require "active_storage/variant"

class ActiveStorage::VariationTest < ActiveSupport::TestCase
  test "square variation" do
    blob = ActiveStorage::Blob.create_after_upload! \
      io: File.open(File.expand_path("../fixtures/files/racecar.jpg", __FILE__)), filename: "racecar.jpg", content_type: "image/jpeg"

    variation_key = ActiveStorage::Variant.encode_key(resize: "500x500")

    variant = ActiveStorage::Variant.lookup(blob_key: blob.key, variation_key: variation_key)

    assert_match /racecar.jpg/, variant.url
  end
end