PHP Class Eloquent\Phony\Spy\SpyFactory

Show file Open project: eloquent/phony Class Usage Examples

Public Methods

Method Description
__construct ( Sequencer $labelSequencer, CallFactory $callFactory, Invoker $invoker, GeneratorSpyFactory $generatorSpyFactory, IterableSpyFactory $iterableSpyFactory ) Construct a new spy factory.
create ( callable | null $callback = null ) : Eloquent\Phony\Spy\Spy Create a new spy.
instance ( ) : SpyFactory Get the static instance of this factory.

Method Details

__construct() public method

Construct a new spy factory.
public __construct ( Sequencer $labelSequencer, CallFactory $callFactory, Invoker $invoker, GeneratorSpyFactory $generatorSpyFactory, IterableSpyFactory $iterableSpyFactory )
$labelSequencer Eloquent\Phony\Sequencer\Sequencer The label sequencer to use.
$callFactory Eloquent\Phony\Call\CallFactory The call factory to use.
$invoker Eloquent\Phony\Invocation\Invoker The invoker to use.
$generatorSpyFactory GeneratorSpyFactory The generator spy factory to use.
$iterableSpyFactory IterableSpyFactory The iterable spy factory to use.

create() public method

Create a new spy.
public create ( callable | null $callback = null ) : Eloquent\Phony\Spy\Spy
$callback callable | null The callback, or null to create an anonymous spy.
return Eloquent\Phony\Spy\Spy The newly created spy.

instance() public static method

Get the static instance of this factory.
public static instance ( ) : SpyFactory
return SpyFactory The static factory.