Kraken\_Module\Runtime\RuntimeModelTest::createSupervisor PHP Method

createSupervisor() public method

public createSupervisor ( Kraken\Runtime\RuntimeModelInterface $model, string[] | null $methods = null ) : Supervisor | PHPUnit_Framework_MockObject_MockObject
$model Kraken\Runtime\RuntimeModelInterface
$methods string[] | null
return Kraken\Supervision\Supervisor | PHPUnit_Framework_MockObject_MockObject
    public function createSupervisor($model, $methods = null)
    {
        $factory = new SolverFactory();
        $factory->define(ModelContinue::class, function ($context = []) use($model) {
            return new ModelContinue(array_merge(['model' => $model], $context));
        });
        return $this->getMock(Supervisor::class, $methods, [$factory]);
    }