Class NotAMock::Matchers::ResultMatcher
In: lib/not_a_mock/matchers/result_matcher.rb
Parent: CallMatcher

Matcher for

  and_returned(...)

Methods

Public Class methods

[Source]

    # File lib/not_a_mock/matchers/result_matcher.rb, line 9
 9:       def initialize(result, parent = nil)
10:         super parent
11:         @result = result
12:       end

Public Instance methods

[Source]

    # File lib/not_a_mock/matchers/result_matcher.rb, line 19
19:       def failure_message_without_parents
20:         if matched?
21:           ", and returned #{@result.inspect}"
22:         else
23:           ", but didn't return #{@result.inspect}"
24:         end
25:       end

[Source]

    # File lib/not_a_mock/matchers/result_matcher.rb, line 14
14:       def matches_without_parents?
15:         @calls = @parent.calls.select {|entry| entry[:result] == @result }
16:         !@calls.empty?
17:       end

[Validate]