I solved my problem.<br><br>&nbsp; def create<br>&nbsp;&nbsp;&nbsp; @ticket = Ticket.new(params[:ticket])<br>&nbsp;&nbsp;&nbsp; @ticket.user = current_user<br>&nbsp;&nbsp;&nbsp; if @ticket.save<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; redirect_to tickets_path<br>&nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; render new_ticket_path(params[:user_id])
<br>&nbsp;&nbsp;&nbsp; end<br>&nbsp; end<br><br>Like my mom would nag:<br>&quot;If you rspec&#39;d from the start you wouldn&#39;t have to clean up this mess&quot;<br><br><br><div><span class="gmail_quote">On 8/20/07, <b class="gmail_sendername">
Andrew WC Brown</b> &lt;<a href="mailto:omen.king@gmail.com">omen.king@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Still having trouble =&#39;(<span class="q"><br><br><br>&nbsp; def create<br>&nbsp;&nbsp;&nbsp; @user = User.find(params[:user_id]) <br>&nbsp;&nbsp;&nbsp; @ticket = @user.tickets.build(params[:ticket])<br>&nbsp;&nbsp;&nbsp; if @ticket.save<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; redirect_to tickets_path
<br>&nbsp;&nbsp;&nbsp; else<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; render new_usr_ticket_path(params[:user_id])<br>&nbsp;&nbsp;&nbsp; end<br>&nbsp; end<br><br></span><span class="q">describe TicketsController, &quot;handling POST /tickets&quot; do<br>&nbsp;&nbsp; before do<br>&nbsp;&nbsp;&nbsp;&nbsp; @ticket = mock_model(Ticket, :save =&gt; true)
<br></span><span class="q">&nbsp;&nbsp;&nbsp;&nbsp; @user = mock_model(User)
<br>&nbsp;&nbsp;&nbsp;&nbsp; @user.stub!(:tickets).and_return(@user_tickets_association)<br></span><span class="q">&nbsp;&nbsp;&nbsp;&nbsp; @params = {}<br>&nbsp;&nbsp; end<br>&nbsp;&nbsp; def do_post<br>&nbsp;&nbsp;&nbsp;&nbsp; post :create, :ticket =&gt; @params, :user_id =&gt; &quot;user_id&quot;
<br>&nbsp;&nbsp; end<br>&nbsp;&nbsp; it &quot;should find the user&quot; do
<br>&nbsp;&nbsp;&nbsp;&nbsp; User.should_receive(:find).with(&quot;user_id&quot;).and_return(@user)<br>&nbsp;&nbsp;&nbsp;&nbsp; do_post<br>end<br><br></span>8)<br>Spec::Mocks::MockExpectationError in &#39;TicketsController handling POST /tickets should find the user&#39;
<br>Mock &#39;Class&#39; expected :find with (&quot;user_id&quot;) once, but received it 0 times<br>./spec/controllers/tickets_controller_spec.rb:19:<br>script/spec:4:<br><br><br>That really looks like it should pass.<div>
<span class="e" id="q_1148447b59fec017_6"><br>
<br><br><div><span class="gmail_quote">On 8/17/07, <b class="gmail_sendername">Rupert Voelcker</b> &lt;<a href="mailto:rupespad1@mac.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">rupespad1@mac.com
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt; thats pretty much what I thought, I&#39;ll give it a push around and e-<br>&gt; mail back the results<br><br>cool - good luck ...I&#39;m off to bed as it&#39;s 1am here in the UK but I&#39;m<br>sure one of the useful chaps round here &#39;ll help you out with any probs
<br><br>btw, I just noticed I&#39;ve put @ticket_params = {} in the before<br>declaration and it needs to be @params = {}<br><br>Cheers<br><br><br><br>_______________________________________________<br>rspec-users mailing list
<br><a href="mailto:rspec-users@rubyforge.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">rspec-users@rubyforge.org</a><br><a href="http://rubyforge.org/mailman/listinfo/rspec-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://rubyforge.org/mailman/listinfo/rspec-users</a><br></blockquote></div>
</span></div></blockquote></div><br><br>