/**
  * Set up test
  */
 public function setUp()
 {
     parent::setUp();
     $this->settings = $this->objectManager->getSettingsByPath(array('Radmiraal', 'CouchDB', 'persistence', 'backendOptions'));
     $this->documentManagerFactory = $this->objectManager->get('\\Radmiraal\\CouchDB\\Persistence\\DocumentManagerFactory');
     $this->documentManager = $this->documentManagerFactory->create();
     $couchDbHelper = new \Radmiraal\CouchDB\CouchDBHelper();
     $couchDbHelper->injectSettings($this->objectManager->getSettingsByPath(array('Radmiraal', 'CouchDB')));
     $couchDbHelper->injectDocumentManagerFactory($this->documentManagerFactory);
     $couchDbHelper->createDatabaseIfNotExists();
     $couchDbHelper->createOrUpdateDesignDocuments();
 }
 /**
  * @param \Radmiraal\CouchDB\Persistence\DocumentManagerFactory $documentManagerFactory
  * @return void
  */
 public function injectDocumentManagerFactory(\Radmiraal\CouchDB\Persistence\DocumentManagerFactory $documentManagerFactory)
 {
     $this->documentManagementFactory = $documentManagerFactory;
     $this->documentManager = $this->documentManagementFactory->create();
 }
 /**
  * @param \Radmiraal\CouchDB\Persistence\DocumentManagerFactory $documentManagerFactory
  * @return void
  */
 public function injectDocumentManagerFactory(\Radmiraal\CouchDB\Persistence\DocumentManagerFactory $documentManagerFactory)
 {
     $this->documentManagementFactory = $documentManagerFactory;
     $this->documentManager = $this->documentManagementFactory->create();
     $this->backend = $this->documentManager->getRepository($this->getEntityClassName());
 }