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