Sha256: 27d2d571376a91c200c3d8704a35eb24fe18f1a4a00c720547088e9ca02627a6
Contents?: true
Size: 1.56 KB
Versions: 10
Compression:
Stored size: 1.56 KB
Contents
require File.expand_path(File.join(File.dirname(__FILE__), 'test_helper')) class ValidationTest < Test::Unit::TestCase def test_should_invalidate_big_files @attachment = SmallAttachment.new assert !@attachment.valid? assert @attachment.errors[:size] @attachment.size = 2000 assert !@attachment.valid? assert @attachment.errors[:size], @attachment.errors.full_messages.to_sentence @attachment.size = 1000 assert !@attachment.valid? assert @attachment.errors[:size].empty? end def test_should_invalidate_small_files @attachment = BigAttachment.new assert !@attachment.valid? assert @attachment.errors[:size] @attachment.size = 2000 assert !@attachment.valid? assert @attachment.errors[:size], @attachment.errors.full_messages.to_sentence @attachment.size = 1.megabyte assert !@attachment.valid? assert @attachment.errors[:size].empty? end def test_should_validate_content_type @attachment = PdfAttachment.new assert !@attachment.valid? assert @attachment.errors[:content_type] @attachment.content_type = 'foo' assert !@attachment.valid? assert @attachment.errors[:content_type] @attachment.content_type = 'pdf' assert !@attachment.valid? assert @attachment.errors[:content_type].empty? end def test_should_require_filename @attachment = Attachment.new assert !@attachment.valid? assert @attachment.errors[:filename] @attachment.filename = 'foo' assert !@attachment.valid? assert @attachment.errors[:filename].empty? end end
Version data entries
10 entries across 10 versions & 2 rubygems