I suggest doing those tests in the model, not in the controller.  Just
do that fixture thing for the controller spec to pass.  But pass the
same thing in the model.  Here's a sample of how I do it

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

describe ProductImage do
  before(:all) do
    @valid_attributes = {
      :uploaded_data => fixture_file_upload("100x100.jpg",'image/jpg'),
      :product_id => 1
    }
    @product_image = ProductImage.create(@valid_attributes)
  end

  it "should create a new instance given valid attributes" do
    ProductImage.create!(@valid_attributes)
  end
end

Ramon Tayag



On Thu, Nov 13, 2008 at 7:37 PM, Mano ah <[EMAIL PROTECTED]> wrote:
> Ramon Tayag wrote:
>> You can put that barcode in the spec/fixtures directory. However,
>> you'll need to manually place it there.
>>
>> Ramon Tayag
>
> ok. Also please can i know how to test sending an image using rspec.
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> rspec-users mailing list
> rspec-users@rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to