public function testGetAndSetDocumentManager()
 {
     $dm = $this->getMockBuilder('Doctrine\\ODM\\PHPCR\\DocumentManager')->disableOriginalConstructor()->getMock();
     $this->pq->setDocumentManager($dm);
     $this->assertEquals($dm, $this->pq->getDocumentManager());
 }
 /**
  * @param \Sonata\AdminBundle\Admin\AdminInterface $admin
  * @param array $values
  * @return \Sonata\AdminBundle\Datagrid\DatagridInterface
  */
 public function getBaseDatagrid(AdminInterface $admin, array $values = array())
 {
     $queryBuilder = $admin->getModelManager()->getDocumentManager()->createQueryBuilder();
     $qomFactory = $queryBuilder->getQOMFactory();
     $query = new ProxyQuery($qomFactory, $queryBuilder);
     $query->setDocumentName($admin->getClass());
     $query->setDocumentManager($admin->getModelManager()->getDocumentManager());
     $pager = new Pager();
     $formBuilder = $this->formFactory->createNamedBuilder('form', 'filter', array(), array('csrf_protection' => false));
     return new Datagrid($query, $admin->getList(), $pager, $formBuilder, $values);
 }