struct Mocks::Proxy(T)
- Mocks::Proxy(T)
- Struct
- Value
- Object
Overview
Forwards stub and call operations to a registry for a single object.
Defined in:
mocks/proxy.crConstructors
-
.new(object : T, scope : Scope = Scope.current)
Creates a new proxy for the specified object and scope.
Instance Method Summary
-
#add_call(call : Call) : Nil
Records a method call made to the object this proxy represents.
-
#add_stub(stub : Stub) : Nil
Adds a stub to the object this proxy represents.
-
#calls : Enumerable
Retrieves all calls made to an object.
-
#find_stub(call : Call) : Stub | Nil
Finds a stub to the object this proxy represents.
-
#has_stub?(method_name : Symbol)
Checks if an object has a stub configured for the specified method.
-
#remove_stub(stub : Stub) : Nil
Removes a stub from the object this proxy represents.
-
#reset : Nil
Clears all previously defined stubs and recorded calls.
Constructor Detail
Creates a new proxy for the specified object and scope.
Instance Method Detail
Records a method call made to the object this proxy represents.
See: Registry#call_call
Adds a stub to the object this proxy represents.
See: Registry#add_stub
Finds a stub to the object this proxy represents.
See: Registry#find_stub
Checks if an object has a stub configured for the specified method.
See: Registry#has_stub?
Removes a stub from the object this proxy represents.
See: Registry#remove_stub