diff options
author | Robert Glaser <mail@robert-glaser.de> | 2017-12-22 16:44:34 +0100 |
---|---|---|
committer | Robert Glaser <mail@robert-glaser.de> | 2017-12-22 16:44:34 +0100 |
commit | 7a3a991f6d763e7871cbddda2f1e6e41e6c4c6b8 (patch) | |
tree | 81b6c9f64e4f7ea79cd47a46233f74892eaea0d2 /activestorage/test | |
parent | 58ff921c1d8e00c4a7b6ab47df4343c101e3276a (diff) | |
download | rails-7a3a991f6d763e7871cbddda2f1e6e41e6c4c6b8.tar.gz rails-7a3a991f6d763e7871cbddda2f1e6e41e6c4c6b8.tar.bz2 rails-7a3a991f6d763e7871cbddda2f1e6e41e6c4c6b8.zip |
Add support for combined MiniMagick transformations
Diffstat (limited to 'activestorage/test')
-rw-r--r-- | activestorage/test/models/variant_test.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/activestorage/test/models/variant_test.rb b/activestorage/test/models/variant_test.rb index 8eced41ee0..2a96dfb142 100644 --- a/activestorage/test/models/variant_test.rb +++ b/activestorage/test/models/variant_test.rb @@ -25,6 +25,20 @@ class ActiveStorage::VariantTest < ActiveSupport::TestCase assert_match(/Gray/, image.colorspace) end + test "center-weighted crop of JPEG blob" do + blob = create_file_blob(filename: "racecar.jpg") + variant = blob.variant(combine_options: { + gravity: "center", + resize: "100x100^", + crop: "100x100+0+0", + }).processed + assert_match(/racecar\.jpg/, variant.service_url) + + image = read_image(variant) + assert_equal 100, image.width + assert_equal 100, image.height + end + test "resized variation of PSD blob" do blob = create_file_blob(filename: "icon.psd", content_type: "image/vnd.adobe.photoshop") variant = blob.variant(resize: "20x20").processed |