Please provide more context. There should be a stack trace that tells you at which line the error occurs.
This problem typically occurs when you have a method that calls itself and has no return mechanism. Sometimes that can be a sloppily implemented method_missing. I can't see anything obviously wrong with what you've posted, but there's a lot missing: * the rest of the spec code * full error message * relevant production code Pat On Jan 21, 2010, at 7:40 PM, aaron zhang wrote: > hi, guys > > i write follow code : > > it "The default should be based on readers to recommend a book > tastes" do > @pick_book = mock_model(PickBook) > @pick_books = [...@pick_book] > @recommend_count = 1 > > PickBook.should_receive(:recommend_books).with(@recommend_count,@user).and_return(@pick_books) > > post 'create','format'=>'json' > assigns['pick_books'].should equal(@pick_books) > response.should be_success > response.should have_text(@pick_books.to_json) > end > > The following error occurred: > stack level too deep > > > Best regards, > -- > Aaron 无书伴我读 > www.nonobo.com > > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users