[rspec-users] Failing to raise an exception in a stub
jarkko at jlaine.net
Thu Sep 13 13:22:18 EDT 2007
I've come across rather strange behaviour when trying to raise an
exception in a stubbed method.
I'm speccing the behaviour of a Rails create action, where I'm using
save! to catch failed saves. In the case of working save, I'm using
the following stub:
which works fine.
However, in the negative case,
The save! call in the controller doesn't seem to work. I get the
ArgumentError in 'ClientsController POST /clients with invalid
parameters should show new form again'
wrong number of arguments (0 for 1)
The line #41 consists only of
I'm at a loss seeing where the wrong number of arguments is really
happening because save! certainly shouldn't assume any args.
Moreover, both cases work fine in the real app, so it seems to me
something funky is happening when stubbing the method.
Anyone else stumbled upon anything similar?
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 2417 bytes
Desc: not available
Url : http://rubyforge.org/pipermail/rspec-users/attachments/20070913/a7dcc021/attachment-0001.bin
More information about the rspec-users