class AncientMock::ExpectationDefinition
Attributes
message[R]
return_value[R]
Public Class Methods
new(message)
click to toggle source
# File lib/ancient_mock.rb, line 77 def initialize(message) @message = message @invocation_count = 0 end
Public Instance Methods
and_return(return_value)
click to toggle source
# File lib/ancient_mock.rb, line 82 def and_return(return_value) @return_value = return_value self end
call()
click to toggle source
# File lib/ancient_mock.rb, line 97 def call @invocation_count += 1 @return_value end
matches?(message, *arguments)
click to toggle source
# File lib/ancient_mock.rb, line 92 def matches?(message, *arguments) message == @message && (@arguments.nil? || arguments == @arguments) end
verify()
click to toggle source
# File lib/ancient_mock.rb, line 102 def verify if @invocation_count != 1 raise ExpectationNotSatisfied end end
with(*arguments)
click to toggle source
# File lib/ancient_mock.rb, line 87 def with(*arguments) @arguments = arguments self end