Kraken\_Unit\Supervision\SupervisorTest::createSupervisor PHP Method

createSupervisor() public method

public createSupervisor ( mixed[] $params = [], Kraken\Supervision\SolverInterface[] $rules = [], mixed[] | null $methods = null ) : Supervisor | PHPUnit_Framework_MockObject_MockObject
$params mixed[]
$rules Kraken\Supervision\SolverInterface[]
$methods mixed[] | null
return Kraken\Supervision\Supervisor | PHPUnit_Framework_MockObject_MockObject
    public function createSupervisor($params = [], $rules = [], $methods = null)
    {
        $factory = new SolverFactory();
        $factory->define('TestHandler', function () {
            return $this->createSolver();
        })->define('ValidHandler', function () {
            return $this->createSolver();
        });
        return $this->getMock(Supervisor::class, $methods, [$factory, $params, $rules]);
    }