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

Reply via email to