¿Cómo puedo usar Rspec para probar que un modelo con Paperclip está validando el tamaño de un archivo cargado?
El modelo:
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
La prueba que no funciona:
describe Attachment do
it { should validate_presence_of :file }
it { should validate_size_of :file } # validate_size_of does not exist
end
Me gustaría evitar descargar un archivo de 20 MB en el repositorio solo para probar esto. ¿Hay alguna manera similar a la que probé anteriormente que realmente funcione?