private function createTestUser() { $user = new User(); $user->setName('Test User'); $user->setUsername('mytestuser'); $encoder = new \Symfony\Component\Security\Core\Encoder\MessageDigestPasswordEncoder(); $user->setPassword($encoder->encodePassword('mytestpass', $user->getSalt())); $user->setEmail('*****@*****.**'); $user->setEnabled(true); $user->setRoles(array('ROLE_ADMIN')); $dm = $this->getDocumentManager(); /** @var $session \PHPCR\SessionInterface */ $session = $dm->getPhpcrSession(); $root = $session->getNode('/'); if (!$root->hasNode('users')) { $root->addNode('users'); } $dm->persist($user); $dm->flush(); }