mirror of
https://github.com/meineerde/redmine.git
synced 2025-12-19 15:01:14 +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:
parent
7f110f7277
commit
f1c29cdb8c
@ -404,16 +404,6 @@ class AttachmentsControllerTest < Redmine::ControllerTest
|
|||||||
assert_response 304
|
assert_response 304
|
||||||
end
|
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
|
def test_thumbnail_should_not_exceed_maximum_size
|
||||||
Redmine::Thumbnail.expects(:generate).with {|source, target, size| size == 800}
|
Redmine::Thumbnail.expects(:generate).with {|source, target, size| size == 800}
|
||||||
|
|
||||||
@ -463,6 +453,20 @@ class AttachmentsControllerTest < Redmine::ControllerTest
|
|||||||
puts '(ImageMagick convert not available)'
|
puts '(ImageMagick convert not available)'
|
||||||
end
|
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
|
def test_edit_all
|
||||||
@request.session[:user_id] = 2
|
@request.session[:user_id] = 2
|
||||||
get :edit_all, :params => {
|
get :edit_all, :params => {
|
||||||
|
|||||||
@ -134,6 +134,14 @@ class ActiveSupport::TestCase
|
|||||||
self.class.convert_installed?
|
self.class.convert_installed?
|
||||||
end
|
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
|
# Returns the path to the test +vendor+ repository
|
||||||
def self.repository_path(vendor)
|
def self.repository_path(vendor)
|
||||||
path = Rails.root.join("tmp/test/#{vendor.downcase}_repository").to_s
|
path = Rails.root.join("tmp/test/#{vendor.downcase}_repository").to_s
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user