Как я могу использовать Rspec, чтобы проверить, что модель, использующая Paperclip, проверяет размер загруженного файла?
Модель:
class Attachment < ActiveRecord::Base
belongs_to :narrative
attr_accessible :description, :user_id, :narrative_id
has_attached_file :file
validates_presence_of :user_id
validates_presence_of :narrative_id
validates_attachment :file, :presence => true,
:size => {:less_than => 20.megabytes}
end
Тест, который не работает:
describe Attachment do
it { should validate_presence_of :file }
it { should validate_size_of :file } # validate_size_of does not exist
end
Я хотел бы избежать сброса 20 МБ файла в репозиторий, просто чтобы проверить это. Есть ли способ, аналогичный тому, который я пробовал выше, который на самом деле будет работать?