paperclip unit testing

Michal Burak
Tue, 07 Jul 2009 09:59:23 -0000

Hi,

Rails 2.3.2, paperclip 2.2.9.2

How can I unit test my model that has a paperclip attachment?

I add to my model:

--- CODE START ---
has_attached_file :image, :default_url => ''''
attr_protected :image_file_name, :image_content_type, :image_image_size
--- CODE END ---

Than I type a UNIT test:

--- CODE START ---
foo=FooModel.new({:image =>
File.new(''test/fixtures/img/an_image.gif'')})
--- CODE END ---

This works fine until... in that model I have a validator that accesses
the "image" attribute:

--- CODE START ---
image.path
--- CODE END ---

But there is no image under that path, since it points to
RAILS_ROOT/public/system/images/... What should I do now?
--
Posted via http://www.ruby-forum.com/.