Defect #32289 » 32289_not_thumbnailable_when_convert_unavailable.patch
app/models/attachment.rb | ||
---|---|---|
201 | 201 |
end |
202 | 202 | |
203 | 203 |
def thumbnailable? |
204 |
image? || (is_pdf? && Redmine::Thumbnail.gs_available?) |
|
204 |
Redmine::Thumbnail.convert_available? && ( |
|
205 |
image? || (is_pdf? && Redmine::Thumbnail.gs_available?) |
|
206 |
) |
|
205 | 207 |
end |
206 | 208 | |
207 | 209 |
# Returns the full path the attachment thumbnail, or nil |
test/unit/attachment_test.rb | ||
---|---|---|
420 | 420 |
assert_equal true, Attachment.new(:filename => 'test.jpg').thumbnailable? |
421 | 421 |
end |
422 | 422 | |
423 |
def test_thumbnailable_should_be_true_for_non_images |
|
423 |
def test_thumbnailable_should_be_false_for_images_without_convert_available |
|
424 |
Redmine::Thumbnail.stubs(:convert_available?).returns(false) |
|
425 |
assert_equal false, Attachment.new(:filename => 'test.jpg').thumbnailable? |
|
426 |
end |
|
427 | ||
428 |
def test_thumbnailable_should_be_false_for_non_images |
|
424 | 429 |
assert_equal false, Attachment.new(:filename => 'test.txt').thumbnailable? |
425 | 430 |
end |
426 | 431 |