On Feb 2, 2009, at 6:30 PM, Ben Greenberg wrote:
Hi all,
This spec always passes:
lambda do
process_card @credit_card, billing_info, 10604, '1.1.1.1',
@gateway
end.should raise_error(MinimalCart::CaptureFailureError) do |ex|
ex.should be_nil
ex.should_not be_nil
ex.responses.should be_nil
ex.responses.should_include @auth_response
ex.responses.include?.with('a').should be_true
end
Clearly, it makes no sense. Somehow the exception validation block
is not running. What am I doing wrong?
raise_error doesn't take a block, and so it's being ignored:
http://rspec.rubyforge.org/rspec/1.1.12/classes/Spec/Matchers.html#M000483
Scott
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users