public function setUp()
 {
     $manifest = new Manifest(['documents' => [__NAMESPACE__ . '\\TestAsset\\Document' => __DIR__ . '/TestAsset/Document'], 'extension_configs' => ['extension.serializer' => ['type_serializers' => ['string' => 'stringTypeSerializer']]], 'document_manager' => 'testing.documentmanager', 'service_manager_config' => ['factories' => ['testing.documentmanager' => 'Sds\\DoctrineExtensions\\Test\\TestAsset\\DocumentManagerFactory']]]);
     $manifest->getServiceManager()->setInvokableClass('stringTypeSerializer', 'Sds\\DoctrineExtensions\\Test\\Serializer\\TestAsset\\StringSerializer');
     $this->documentManager = $manifest->getServiceManager()->get('testing.documentmanager');
     $this->serializer = $manifest->getServiceManager()->get('serializer');
 }
 public function setUp()
 {
     $manifest = new Manifest(['documents' => [__NAMESPACE__ . '\\TestAsset\\Document' => __DIR__ . '/TestAsset/Document'], 'extension_configs' => ['extension.softdelete' => true], 'document_manager' => 'testing.documentmanager', 'service_manager_config' => ['factories' => ['testing.documentmanager' => 'Sds\\DoctrineExtensions\\Test\\TestAsset\\DocumentManagerFactory', 'identity' => function () {
         $identity = new Identity();
         $identity->setIdentityName('toby');
         return $identity;
     }]]]);
     $this->documentManager = $manifest->getServiceManager()->get('testing.documentmanager');
     $this->softDeleter = $manifest->getServiceManager()->get('softDeleter');
 }
 public function setUp()
 {
     $manifest = new Manifest(['documents' => [__NAMESPACE__ . '\\TestAsset\\Document' => __DIR__ . '/TestAsset/Document'], 'extension_configs' => ['extension.freeze' => true, 'extension.accessControl' => true], 'document_manager' => 'testing.documentmanager', 'service_manager_config' => ['factories' => ['testing.documentmanager' => 'Sds\\DoctrineExtensions\\Test\\TestAsset\\DocumentManagerFactory', 'identity' => function () {
         $identity = new RoleAwareIdentity();
         $identity->setIdentityName('toby')->addRole('admin');
         return $identity;
     }]]]);
     $this->documentManager = $manifest->getServiceManager()->get('testing.documentmanager');
     $this->freezer = $manifest->getServiceManager()->get('freezer');
 }
 public function setUp()
 {
     $manifest = new Manifest(['documents' => [__NAMESPACE__ . '\\TestAsset\\Document' => __DIR__ . '/TestAsset/Document'], 'extension_configs' => ['extension.dojo' => ['file_paths' => [['filter' => '', 'path' => __DIR__ . '/../../../../Dojo']]], 'extension.serializer' => true, 'extension.validator' => true], 'document_manager' => 'testing.documentmanager', 'service_manager_config' => ['factories' => ['testing.documentmanager' => 'Sds\\DoctrineExtensions\\Test\\TestAsset\\DocumentManagerFactory', 'identity' => function () {
         $identity = new Identity();
         return $identity;
     }]]]);
     $this->documentManager = $manifest->getServiceManager()->get('testing.documentmanager');
 }
 public function setUp()
 {
     $manifest = new Manifest(['service_manager_config' => ['factories' => ['identity' => function () {
         $identity = new RoleAwareIdentity();
         $identity->setIdentityName('toby');
         return $identity;
     }]]]);
     $this->identity = $manifest->getServiceManager()->get('identity');
 }
 public function setUp()
 {
     $manifest = new Manifest(['documents' => [__NAMESPACE__ . '\\TestAsset\\Document' => __DIR__ . '/TestAsset/Document'], 'extension_configs' => ['extension.validator' => true], 'document_manager' => 'testing.documentmanager', 'service_manager_config' => ['factories' => ['testing.documentmanager' => 'Sds\\DoctrineExtensions\\Test\\TestAsset\\DocumentManagerFactory']]]);
     $this->documentManager = $manifest->getServiceManager()->get('testing.documentmanager');
     $eventManager = $this->documentManager->getEventManager();
     $eventManager->addEventListener(Events::invalidCreate, $this);
     $eventManager->addEventListener(Events::invalidUpdate, $this);
     $this->calls = array();
 }
 public function setUp()
 {
     $this->path = __DIR__ . '/../../../../Dojo';
     $manifest = new Manifest(['documents' => [__NAMESPACE__ . '\\TestAsset\\Document' => __DIR__ . '/TestAsset/Document'], 'extension_configs' => ['extension.dojo' => ['persist_to_file' => true, 'file_paths' => [['filter' => '', 'path' => $this->path]]]], 'document_manager' => 'testing.documentmanager', 'service_manager_config' => ['factories' => ['testing.documentmanager' => 'Sds\\DoctrineExtensions\\Test\\TestAsset\\DocumentManagerFactory']]]);
     $this->generator = $manifest->getServiceManager()->get('generator');
 }
 public function setUp()
 {
     $manifest = new Manifest(['documents' => [__NAMESPACE__ . '\\TestAsset\\Document' => __DIR__ . '/TestAsset/Document'], 'extension_configs' => ['extension.readonly' => true], 'document_manager' => 'testing.documentmanager', 'service_manager_config' => ['factories' => ['testing.documentmanager' => 'Sds\\DoctrineExtensions\\Test\\TestAsset\\DocumentManagerFactory']]]);
     $this->documentManager = $manifest->getServiceManager()->get('testing.documentmanager');
 }