class Mocks::ExceptionStub
- Mocks::ExceptionStub
- Mocks::Stub
- Reference
- Object
Overview
Stub that raises an exception.
Defined in:
mocks/exception_stub.crConstructors
-
.new(method_name : Symbol, exception : Exception, arguments : AbstractArgumentsPattern | Nil = nil)
Creates a stub that throws the specified exception.
Instance Method Summary
-
#call(args : Args, return_type : U.class = Nil) forall Args, U
Invokes the stub.
Instance methods inherited from class Mocks::Stub
===(call : Call) : Bool
===,
arguments : AbstractArgumentsPattern | Nil
arguments,
call(args : Args, return_type : U.class = Nil) forall Args, U
call,
handled?
handled?,
method_name : Symbol
method_name,
to_s(io : IO) : Nil
to_s
Constructor methods inherited from class Mocks::Stub
new(method_name : Symbol, arguments : AbstractArgumentsPattern | Nil = nil)
new
Instance methods inherited from module Mocks::StubModifiers
and_call_original
and_call_original,
and_raise(exception : Exception)and_raise(message : String | Nil = nil)
and_raise(exception_type : Exception.class, *args, **kwargs) and_raise, and_return(value)
and_return(value, *values)
and_return and_return, with(*args, **kwargs)
with(*args, **kwargs, &block : -> _) with
Constructor Detail
def self.new(method_name : Symbol, exception : Exception, arguments : AbstractArgumentsPattern | Nil = nil)
#
Creates a stub that throws the specified exception.
Instance Method Detail
Description copied from class Mocks::Stub
Invokes the stub. args are the arguments passed to the method call. The return_type indicates the type expected to be returned by the stub. The type returned by this method must match return_type.