lib/spec/matchers/raise_error.rb in rspec-1.1.12 vs lib/spec/matchers/raise_error.rb in rspec-1.2.0
- old
+ new
@@ -29,11 +29,11 @@
unless negative_expectation?
eval_block if @raised_expected_error && @with_expected_message && @block
end
ensure
- return (@raised_expected_error && @with_expected_message) ? (@eval_block ? @eval_block_passed : true) : false
+ return (@raised_expected_error & @with_expected_message) ? (@eval_block ? @eval_block_passed : true) : false
end
def eval_block
@eval_block = true
begin
@@ -53,14 +53,14 @@
else
@expected_message == @given_error.message
end
end
- def failure_message
+ def failure_message_for_should
@eval_block ? @given_error.message : "expected #{expected_error}#{given_error}"
end
- def negative_failure_message
+ def failure_message_for_should_not
"expected no #{expected_error}#{given_error}"
end
def description
"raise #{expected_error}"