Bah, hit send on accident... here's the last create! example...

  def create
      @user = User.create! params[:user]
  rescue ActiveRecord::RecordInvalid
     # this won't work, because @user never gets assigned, since
create! raised an exception
     render :action => "new"
  end

In any of the cases where you have to rescue an exception in a
controller action that will have the same affect of your test not
reporting the exception. If your application can handle returning a
default error page to the user then you're probably okay, but if you
need to re-render something for the user (like the data entry form)
then you won't want un-rescued exceptions for things like validation
to occur. And then you may not want to rescue exceptions at all, and
you might just end back up with #save.

HTH,

-- 
Zach Dennis
http://www.continuousthinking.com
http://www.mutuallyhuman.com
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to