/**
  * Подготавливаем базу
  *
  */
 protected function setUp()
 {
     //$conn = $this->getEntityManager()->getConnection();
     //$schemaManager = $conn->getSchemaManager();
     $this->dropSchema();
     $this->createSchema();
     $this->doctrineWorkflowStory = new DoctrineWorkflowStory();
     $this->doctrineWorkflowStory->init([DoctrineWorkflowStory::ENTITY_MANAGER_FACTORY => [DoctrineWorkflowStory::ENTITY_MANAGER_FACTORY_NAME => SimpleEntityManagerFactory::class]]);
     /** @var SimpleEntityManagerFactory $factory */
     $factory = $this->doctrineWorkflowStory->getEntityManagerFactory();
     $factory->setEntityManager($this->getEntityManager());
     parent::setUp();
 }
 /**
  * Проверка создания фабрики отвечающей за порождение менеджера сущностей доктрины
  *
  * @expectedException \OldTown\Workflow\Spi\Doctrine\Exception\DoctrineRuntimeException
  * @expectedExceptionMessage EntityManager not implement Doctrine\ORM\EntityManagerInterface
  */
 public function testGetEntityManagerInvalidResult()
 {
     $factoryMock = $this->getMockClass(EntityManagerFactoryInterface::class, ['factory']);
     $doctrineWorkflowStory = new DoctrineWorkflowStory();
     $doctrineWorkflowStory->init([DoctrineWorkflowStory::ENTITY_MANAGER_FACTORY => [DoctrineWorkflowStory::ENTITY_MANAGER_FACTORY_NAME => $factoryMock]]);
     /** @var EntityManagerFactoryInterface|PHPUnit_Framework_MockObject_MockObject $factoryMock */
     $factoryMock = $doctrineWorkflowStory->getEntityManagerFactory();
     $factoryMock->expects(static::once())->method('factory')->will(static::returnValue('invalid values'));
     $doctrineWorkflowStory->getEntityManager();
 }