Class: MiniMagickTest

Inherits:
Test::Unit::TestCase
  • Object
show all
Defined in:
lib/test/processors/mini_magick_test.rb

Instance Method Summary collapse

Instance Method Details

#test_flunkObject



27
28
29
# File 'lib/test/processors/mini_magick_test.rb', line 27

def test_flunk
  puts "MiniMagick not loaded, tests not running"
end

#test_should_resize_imageObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/test/processors/mini_magick_test.rb', line 7

def test_should_resize_image
  attachment = upload_file :filename => '/files/rails.png'
  assert_valid attachment
  assert attachment.image?
  # test MiniMagick thumbnail
  assert_equal 43, attachment.width
  assert_equal 55, attachment.height
  
  thumb      = attachment.thumbnails.detect { |t| t.filename =~ /_thumb/ }
  geo        = attachment.thumbnails.detect { |t| t.filename =~ /_geometry/ }
  
  # test exact resize dimensions
  assert_equal 50, thumb.width
  assert_equal 51, thumb.height
  
  # test geometry string
  assert_equal 31, geo.width
  assert_equal 40, geo.height
end