uploaded_file_test.rb
1.12 KB
require File.dirname(__FILE__) + '/../test_helper'
class UploadedFileTest < Test::Unit::TestCase
should 'return a thumbnail as icon for images ' do
f = UploadedFile.new
f.expects(:image?).returns(true)
f.expects(:public_filename).with(:icon).returns('/path/to/file.xyz')
assert_equal '/path/to/file.xyz', f.icon_name
end
should 'return mime-type icon for non-image files' do
f= UploadedFile.new
f.expects(:image?).returns(false)
f.expects(:content_type).returns('application/pdf')
assert_equal 'application-pdf', f.icon_name
end
should 'use attachment_fu content_type method to return mime_type' do
f = UploadedFile.new
f.expects(:content_type).returns('application/pdf')
assert_equal 'application/pdf', f.mime_type
end
should 'provide proper description' do
UploadedFile.stubs(:==).with(Article).returns(true)
assert_not_equal Article.description, UploadedFile.description
end
should 'provide proper short description' do
UploadedFile.stubs(:==).with(Article).returns(true)
assert_not_equal Article.short_description, UploadedFile.short_description
end
end