Sha256: cf5658b7e5df25b5b4dcaf0cd6771efd1190dd3fb6670901cbb70ec45e5a31bc

Contents?: true

Size: 867 Bytes

Versions: 7

Compression:

Stored size: 867 Bytes

Contents

require File.dirname(__FILE__) + '/../test_helper'

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

7 entries across 7 versions & 1 rubygems

Version Path
comfortable_mexican_sofa-1.0.9 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.7 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.6 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.5 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.4 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.3 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.2 test/unit/cms_upload_test.rb