Module: RSpec::Given::HaveFailed
- Defined in:
- lib/given/rspec/have_failed.rb,
lib/given/rspec/have_failed_212.rb,
lib/given/rspec/have_failed_pre212.rb
Defined Under Namespace
Classes: HaveFailedMatcher
Instance Method Summary collapse
-
#have_failed(error = Exception, message = nil, &block) ⇒ Object
(also: #have_raised)
Simular to raise_error(…), but reads a bit better when using a failure result from a when clause.
Instance Method Details
#have_failed(error = Exception, message = nil, &block) ⇒ Object Also known as: have_raised
Simular to raise_error(…), but reads a bit better when using a failure result from a when clause.
Typical Usage:
When(:result) { fail "OUCH" }
Then { expect(result).to have_failed(StandardError, /OUCH/) }
When(:result) { good_code }
Then { expect(result).to_not have_failed }
:call-seq:
have_failed([exception_class [, message_pattern]])
have_failed([exception_class [, message_pattern]]) { |ex| ... }
31 32 33 |
# File 'lib/given/rspec/have_failed.rb', line 31 def have_failed(error=Exception, =nil, &block) HaveFailedMatcher.new(error, , &block) end |