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

Version Path
comfortable_mexican_sofa-1.0.28 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.27 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.26 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.25 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.24 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.23 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.22 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.21 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.20 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.19 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.18 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.17 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.16 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.15 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.14 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.13 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.12 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.11 test/unit/cms_upload_test.rb
comfortable_mexican_sofa-1.0.10 test/unit/cms_upload_test.rb