13 use PHPUnit_Framework_MockObject_MockObject as MockObject;
28 private $fakeObjectManager;
37 $this->fakeObjectManager = $this->getMockBuilder(ObjectManagerInterface::class)
38 ->disableOriginalConstructor()
39 ->setMethods([
'create'])
40 ->getMockForAbstractClass();
42 $this->factory =
$objectManager->getObject(GeneratorFactory::class, [
43 'objectManager' => $this->fakeObjectManager
58 ->disableOriginalConstructor()
61 $this->fakeObjectManager->expects(self::once())
66 $instance = $this->factory->create(
$type);
78 [
'cases/creation', PatternGenerator::class],
79 [
'cases/review', PatternGenerator::class],
80 [
'cases/rescore', CaseRescore::class],
81 [
'guarantees/completion', PatternGenerator::class],
82 [
'guarantees/creation', PatternGenerator::class],
83 [
'guarantees/cancel', PatternGenerator::class],
96 $type =
'cases/unknown';
97 $this->factory->create(
$type);
testCreate($type, $className)
testCreateWithException()