1
0
mirror of https://github.com/meineerde/redmine.git synced 2025-10-17 17:01:01 +00:00

Run test only when GhostScript is available (#22481).

Patch by Marius BALTEANU.


git-svn-id: http://svn.redmine.org/redmine/trunk@18221 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Go MAEDA 2019-06-02 23:39:15 +00:00
parent 7f110f7277
commit f1c29cdb8c
2 changed files with 22 additions and 10 deletions

View File

@ -404,16 +404,6 @@ class AttachmentsControllerTest < Redmine::ControllerTest
assert_response 304
end
def test_thumbnail_for_pdf_should_be_png
Attachment.clear_thumbnails
@request.session[:user_id] = 2
get :thumbnail, :params => {
:id => 23 # ecookbook-gantt.pdf
}
assert_response :success
assert_equal 'image/png', response.content_type
end
def test_thumbnail_should_not_exceed_maximum_size
Redmine::Thumbnail.expects(:generate).with {|source, target, size| size == 800}
@ -463,6 +453,20 @@ class AttachmentsControllerTest < Redmine::ControllerTest
puts '(ImageMagick convert not available)'
end
if gs_installed?
def test_thumbnail_for_pdf_should_be_png
Attachment.clear_thumbnails
@request.session[:user_id] = 2
get :thumbnail, :params => {
:id => 23 # ecookbook-gantt.pdf
}
assert_response :success
assert_equal 'image/png', response.content_type
end
else
puts '(GhostScript convert not available)'
end
def test_edit_all
@request.session[:user_id] = 2
get :edit_all, :params => {

View File

@ -134,6 +134,14 @@ class ActiveSupport::TestCase
self.class.convert_installed?
end
def self.gs_installed?
Redmine::Thumbnail.gs_available?
end
def gs_installed?
self.class.gs_installed?
end
# Returns the path to the test +vendor+ repository
def self.repository_path(vendor)
path = Rails.root.join("tmp/test/#{vendor.downcase}_repository").to_s