I solved my problem.<br><br> def create<br> @ticket = Ticket.new(params[:ticket])<br> @ticket.user = current_user<br> if @ticket.save<br> redirect_to tickets_path<br> else<br> render new_ticket_path(params[:user_id])
<br> end<br> end<br><br>Like my mom would nag:<br>"If you rspec'd from the start you wouldn't have to clean up this mess"<br><br><br><div><span class="gmail_quote">On 8/20/07, <b class="gmail_sendername">
Andrew WC Brown</b> <<a href="mailto:omen.king@gmail.com">omen.king@gmail.com</a>> 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 ='(<span class="q"><br><br><br> def create<br> @user = User.find(params[:user_id]) <br> @ticket = @user.tickets.build(params[:ticket])<br> if @ticket.save<br> redirect_to tickets_path
<br> else<br>
render new_usr_ticket_path(params[:user_id])<br> end<br> end<br><br></span><span class="q">describe TicketsController, "handling POST /tickets" do<br> before do<br> @ticket = mock_model(Ticket, :save => true)
<br></span><span class="q"> @user = mock_model(User)
<br> @user.stub!(:tickets).and_return(@user_tickets_association)<br></span><span class="q"> @params = {}<br> end<br> def do_post<br> post :create, :ticket => @params, :user_id => "user_id"
<br> end<br> it "should find the user" do
<br> User.should_receive(:find).with("user_id").and_return(@user)<br> do_post<br>end<br><br></span>8)<br>Spec::Mocks::MockExpectationError in 'TicketsController handling POST /tickets should find the user'
<br>Mock 'Class' expected :find with ("user_id") 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> <<a href="mailto:rupespad1@mac.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">rupespad1@mac.com
</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
> thats pretty much what I thought, I'll give it a push around and e-<br>> mail back the results<br><br>cool - good luck ...I'm off to bed as it's 1am here in the UK but I'm<br>sure one of the useful chaps round here 'll help you out with any probs
<br><br>btw, I just noticed I'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>