Sha256: 3f6e266d9b844fa4699cf28dfb3e8ce36282cb4c72c31c7b43c7adf2934ad17d
Contents?: true
Size: 883 Bytes
Versions: 19
Compression:
Stored size: 883 Bytes
Contents
require File.expand_path('../test_helper', File.dirname(__FILE__)) class CmsUploadTest < ActiveSupport::TestCase def test_validations assert_no_difference 'CmsUpload.count' do upload = CmsUpload.create assert upload.errors.present? assert_has_errors_on upload, [:file_file_name] end end def test_create assert_difference 'CmsUpload.count' do upload = cms_sites(:default).cms_uploads.create( :uploaded_file => fixture_file_upload('files/valid_image.jpg') ) assert upload.image? end end def test_create_fails_on_invalid_file assert_no_difference 'CmsUpload.count' do upload = cms_sites(:default).cms_uploads.create( :file => fixture_file_upload('files/invalid_file.gif', 'image/gif') ) assert upload.errors.present? assert_has_errors_on upload, :file end end end
Version data entries
19 entries across 19 versions & 1 rubygems