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'); }