Class NotAMock::Matchers::MethodMatcher
In: lib/not_a_mock/matchers/method_matcher.rb
Parent: CallMatcher

Matcher for

  object.should have_received(...)

Methods

Public Class methods

[Source]

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

Public Instance methods

[Source]

    # File lib/not_a_mock/matchers/method_matcher.rb, line 19
19:       def failure_message_without_parents
20:         if matched?
21:           " received #{@method}"
22:         else
23:           " didn't receive #{@method}"
24:         end
25:       end

[Source]

    # File lib/not_a_mock/matchers/method_matcher.rb, line 14
14:       def matches_without_parents?
15:         @calls = CallRecorder.instance.calls_by_object_and_method(@object, @method)
16:         !@calls.empty?
17:       end

[Validate]