public static function create($documentManager)
 {
     //Create data in the db to query against
     $documentManager->getConnection()->selectDatabase('identityModuleTest');
     $identity = new Identity();
     $identity->setIdentityName('toby');
     $identity->setFirstName('Toby');
     $identity->setLastName('Awesome');
     $identity->setCredential('password1');
     $identity->setEmail('*****@*****.**');
     $documentManager->persist($identity);
     $documentManager->flush();
     $documentManager->clear();
 }
 public function setUp()
 {
     $this->controllerName = 'Sds\\IdentityModule\\Controller\\IdentityController';
     parent::setUp();
     $this->documentManager = $this->serviceManager->get('doctrine.odm.documentmanager.default');
     static::$staticDcumentManager = $this->documentManager;
     if (!static::$dbIdentityCreated) {
         //create the mock identity
         $documentManager = $this->documentManager;
         $identity = new Identity();
         $identity->setIdentityName('toby');
         $documentManager->persist($identity);
         $documentManager->flush();
         $documentManager->clear();
         static::$dbIdentityCreated = true;
     }
 }
 public function setIdentityName($identityName)
 {
     $this->__load();
     return parent::setIdentityName($identityName);
 }