On Mon, Aug 11, 2008 at 1:47 PM, John Mark <[EMAIL PROTECTED]> wrote: > David Chelimsky wrote: >> On Mon, Aug 11, 2008 at 1:31 PM, Craig Demyanovich >> <[EMAIL PROTECTED]> wrote: >>> Looks like this line >>> >>> Product.stub(!find_all_by_category_id).with(anything()).and_return([product]) >>> >>> might be the culprit. It should be stub!(find... instead of stub(!find.... >> >> Actually, stub!(:find.... > > Sorry that was a typo > > Its actually stub! in my code
The original example doesn't seem to do anything: it "should find products given a category" do product = mock_model(Product, :id => 1, :category_id => 1) Product.stub(!find_all_by_category_id).with(anything()).and_return([product]) Product.should_receive(:find_all_meeting_some_criteria_for_category).with(product.category_id) end It just sets up some objects but never actually calls an action. What is the error message you're getting? _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users