Hans that did it!<div><br class="webkit-block-placeholder"></div><div>Thanks for that one!</div><div><br class="webkit-block-placeholder"></div><div>Cheers!</div><div>sinclair<br><br><div><span class="gmail_quote">On 9/25/07, 
<b class="gmail_sendername">Hans de Graaff</b> &lt;<a href="mailto:hans@degraaff.org">hans@degraaff.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">
On Fri, 2007-09-14 at 17:51 -0400, sinclair bain wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;def update<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ...<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; if @config.update_attributes ( params[:new_config] )<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; redirect_to :action =&gt; :index<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; else
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; render :action =&gt; :edit, :id =&gt; params[:id]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# this line<br>&gt; here<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; end<br>&gt;&nbsp;&nbsp; ...<br>&gt; end<br><br>&gt;&nbsp;&nbsp; it &#39;should render the &quot;edit&quot; config url on an unsuccessful save&#39; do
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; @config.should_receive(:update_attributes).once.and_return(false)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; controller.expect_render( :action =&gt; :edit, :id =&gt; 1 ).once<br>&gt; #&nbsp;&nbsp;my prob<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; do_update<br>&gt;&nbsp;&nbsp; end<br><br>I&#39;m not sure what do_update is doing? I assume it is doing a post? In
<br>any case params are normally strings, so doing<br><br>&nbsp;&nbsp;controller.expect_render(:action =&gt; :edit, :id =&gt; &#39;1&#39;).once<br><br>will most likely work.<br><br>Kind regards,<br><br>Hans<br><br><br>______________________________
_________________<br>rspec-users mailing list<br><a href="mailto:rspec-users@rubyforge.org">rspec-users@rubyforge.org</a><br><a href="http://rubyforge.org/mailman">http://rubyforge.org/mailman</a>/listinfo/rspec-users<br>
<br></blockquote></div><br></div>