I would love if someone could help me figure this out. I can’t seem to
see
why the following fails:
Here’s the spec:
it “should redirect back to the index page” do
Coupon.should_receive
(:new).with({“name”=>@expectedName,“amount”=>@expectedAmount}).and_return(@coupon) @coupon.should_receive(:save)
response.should redirect_to(:action => ‘index’)
post
‘save_coupon’,{:coupon=>{:name=>@expectedName,:amount=>@expectedAmount}}
end
(the @vars are all set up)
Here’s the method:
def save_coupon @coupon = Coupon.new(params[:coupon]) @coupon.save
redirect_to :action => :index
end
Now, I’ve tried it through the browser, and it works. Any thoughts?