struct Mocks::Proxy(T)

Overview

Forwards stub and call operations to a registry for a single object.

Defined in:

mocks/proxy.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(object : T, scope : Scope = Scope.current) #

Creates a new proxy for the specified object and scope.


[View source]

Instance Method Detail

def add_call(call : Call) : Nil #

Records a method call made to the object this proxy represents. See: Registry#call_call


[View source]
def add_stub(stub : Stub) : Nil #

Adds a stub to the object this proxy represents. See: Registry#add_stub


[View source]
def calls : Enumerable #

Retrieves all calls made to an object. See: Registry#calls


[View source]
def find_stub(call : Call) : Stub | Nil #

Finds a stub to the object this proxy represents. See: Registry#find_stub


[View source]
def has_stub?(method_name : Symbol) #

Checks if an object has a stub configured for the specified method. See: Registry#has_stub?


[View source]
def remove_stub(stub : Stub) : Nil #

Removes a stub from the object this proxy represents. See: Registry#remove_stub


[View source]
def reset : Nil #

Clears all previously defined stubs and recorded calls. See: Registry#clear


[View source]