[rspec-users] unexpected should_receive behaviour

enrico stano enricostn at gmail.com
Tue Oct 9 12:04:37 UTC 2012


Hi,

surely I'm missing something... but what!?

in my spec I've

User.should_receive(:find).with("1").and_return(@user)

and in my controller

User.find(params[:id])

green light... correct...

but if I change my controller using another method, for example first:

User.first

or even

User.all

I get green light too... I was expecting an error like

expected: 1 time
received: 0 times

could anyone give me a hint to understand that behaviour?

I've opened a question on StackOverflow too:
http://stackoverflow.com/questions/12799617/unexpected-rspec-should-receive-behaviour

many thanks,

enricostn

-- 
· Enrico Stano
·
· twitter @enricostano
· skype ocirneonats


More information about the rspec-users mailing list