Inheritance: extends Kraken\Util\Factory\Factory, implements Kraken\Supervision\SolverFactoryInterface
 /**
  *
  */
 public function testCaseFactory_PossesAllDefinitions()
 {
     $runtime = $this->getMock(RuntimeContainerInterface::class, [], [], '', false);
     $factory = new SolverFactory($runtime);
     $commands = ['CmdDoNothing' => 'Kraken\\Runtime\\Supervision\\Cmd\\CmdDoNothing', 'CmdEscalate' => 'Kraken\\Runtime\\Supervision\\Cmd\\CmdEscalate', 'CmdSolve' => 'Kraken\\Runtime\\Supervision\\Cmd\\CmdSolve', 'CmdLog' => 'Kraken\\Runtime\\Supervision\\Cmd\\CmdLog', 'RuntimeContinue' => 'Kraken\\Runtime\\Supervision\\Runtime\\RuntimeContinue', 'RuntimeDestroy' => 'Kraken\\Runtime\\Supervision\\Runtime\\RuntimeDestroy', 'RuntimeDestroySoft' => 'Kraken\\Runtime\\Supervision\\Runtime\\RuntimeDestroySoft', 'RuntimeDestroyHard' => 'Kraken\\Runtime\\Supervision\\Runtime\\RuntimeDestroyHard', 'RuntimeRecreate' => 'Kraken\\Runtime\\Supervision\\Runtime\\RuntimeRecreate', 'RuntimeStart' => 'Kraken\\Runtime\\Supervision\\Runtime\\RuntimeStart', 'RuntimeStop' => 'Kraken\\Runtime\\Supervision\\Runtime\\RuntimeStop', 'ContainerContinue' => 'Kraken\\Runtime\\Supervision\\Container\\ContainerContinue', 'ContainerDestroy' => 'Kraken\\Runtime\\Supervision\\Container\\ContainerDestroy', 'ContainerStart' => 'Kraken\\Runtime\\Supervision\\Container\\ContainerStart', 'ContainerStop' => 'Kraken\\Runtime\\Supervision\\Container\\ContainerStop'];
     foreach ($commands as $alias => $class) {
         $this->assertTrue($factory->hasDefinition($alias));
         $this->assertTrue($factory->hasDefinition($class));
     }
 }