aboutsummaryrefslogtreecommitdiffstats
path: root/activestorage/test/models
diff options
context:
space:
mode:
authorJanko Marohnić <janko.marohnic@gmail.com>2018-04-23 12:21:42 +0200
committerJanko Marohnić <janko.marohnic@gmail.com>2018-04-23 12:21:42 +0200
commit7fc8b6d82cd82440558664e4f2d82d6933d4cba3 (patch)
tree2f979b1aea4ff2ffd2962e13b764d7537cd4cc84 /activestorage/test/models
parent0d811fd4826e9a8b3d493a32d1315b681263ad3f (diff)
downloadrails-7fc8b6d82cd82440558664e4f2d82d6933d4cba3.tar.gz
rails-7fc8b6d82cd82440558664e4f2d82d6933d4cba3.tar.bz2
rails-7fc8b6d82cd82440558664e4f2d82d6933d4cba3.zip
Show ImageProcessing macros in a dedicated example
Diffstat (limited to 'activestorage/test/models')
-rw-r--r--activestorage/test/models/variant_test.rb16
1 files changed, 13 insertions, 3 deletions
diff --git a/activestorage/test/models/variant_test.rb b/activestorage/test/models/variant_test.rb
index f6b6579d7d..e74bbc9ab4 100644
--- a/activestorage/test/models/variant_test.rb
+++ b/activestorage/test/models/variant_test.rb
@@ -6,7 +6,7 @@ require "database/setup"
class ActiveStorage::VariantTest < ActiveSupport::TestCase
test "resized variation of JPEG blob" do
blob = create_file_blob(filename: "racecar.jpg")
- variant = blob.variant(resize_to_fit: [100, 100]).processed
+ variant = blob.variant(resize: "100x100").processed
assert_match(/racecar\.jpg/, variant.service_url)
image = read_image(variant)
@@ -16,7 +16,7 @@ class ActiveStorage::VariantTest < ActiveSupport::TestCase
test "resized and monochrome variation of JPEG blob" do
blob = create_file_blob(filename: "racecar.jpg")
- variant = blob.variant(resize_to_fit: [100, 100], monochrome: true).processed
+ variant = blob.variant(resize: "100x100", monochrome: true).processed
assert_match(/racecar\.jpg/, variant.service_url)
image = read_image(variant)
@@ -25,7 +25,7 @@ class ActiveStorage::VariantTest < ActiveSupport::TestCase
assert_match(/Gray/, image.colorspace)
end
- test "center-weighted crop of JPEG blob" do
+ test "center-weighted crop of JPEG blob using :combine_options" do
begin
ActiveStorage.variant_processor = nil
blob = create_file_blob(filename: "racecar.jpg")
@@ -46,6 +46,16 @@ class ActiveStorage::VariantTest < ActiveSupport::TestCase
end
end
+ test "center-weighted crop of JPEG blob using :resize_to_fill" do
+ blob = create_file_blob(filename: "racecar.jpg")
+ variant = blob.variant(resize_to_fill: [100, 100]).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