lib/rspec/matchers/built_in/yield.rb in rspec-expectations-2.99.0.beta2 vs lib/rspec/matchers/built_in/yield.rb in rspec-expectations-2.99.0.rc1
- old
+ new
@@ -119,12 +119,17 @@
'expected given block not to yield control'.tap do |failure_message|
failure_message << relativity_failure_message
end
end
- private
+ # @private
+ def supports_block_expectations?
+ true
+ end
+ private
+
def set_expected_yields_count(relativity, n)
@expectation_type = relativity
@expected_yields_count = case n
when Numeric then n
when :once then 1
@@ -167,10 +172,15 @@
def failure_message_for_should_not
"expected given block not to yield with no arguments, but did"
end
+ # @private
+ def supports_block_expectations?
+ true
+ end
+
private
def failure_reason
if @probe.num_yields.zero?
"did not yield"
@@ -205,10 +215,15 @@
desc = "yield with args"
desc << "(" + @expected.map { |e| e.inspect }.join(", ") + ")" unless @expected.empty?
desc
end
+ # @private
+ def supports_block_expectations?
+ true
+ end
+
private
def positive_failure_reason
if @probe.num_yields.zero?
"did not yield"
@@ -278,9 +293,14 @@
def description
desc = "yield successive args"
desc << "(" + @expected.map { |e| e.inspect }.join(", ") + ")"
desc
+ end
+
+ # @private
+ def supports_block_expectations?
+ true
end
private
def args_match?