I've been off the rspec for a few months and I'm trying to get back on it.<br><br>1)<br>
Spec::Mocks::MockExpectationError in 'TicketsController handling POST /tickets should create a new ticket'<br>
Mock 'Ticket_1001' expected :new with ({}) once, but received it 0 times<br>
./spec/controllers/tickets_controller_spec.rb:16:<br>
script/spec:4:<br><br>class TicketsController < ApplicationController<br> <br> def new<br> Ticket.new<br> end<br> <br>end<br><br>describe TicketsController, "handling POST /tickets" do<br><br> before do
<br> @ticket = mock_model(Ticket, :to_param => '1', :save => true)<br> Ticket.stub!(:new).and_return(@ticket)<br> @params = {}<br> end<br> <br> def do_post<br> post :create, :ticket => @params
<br> end<br> <br> it "should create a new ticket" do<br> @ticket.should_receive(:new).with(@params).and_return(@ticket)<br> do_post<br> end<br> <br>end<br><br>Would someone provide with an explanation what I have to do to make this spec pass?
<br>Peepcode hasn't released their screen cast on rspecing controllers yet ='(<br><br><br><br><br>