public static function create($serviceLocator, $documentManager) { //craete temp auth user $sysUser = new User(); $sysUser->addRole('admin'); $serviceLocator->setService('user', $sysUser); $user = new User(); $user->setUsername('toby'); $user->setFirstName('Toby'); $user->setLastName('McQueen'); $user->setEmail('*****@*****.**'); $user->setPassword('password1'); $user->setSalt('passwordpasswordpasswordpasswordpassword'); $documentManager->persist($user); $documentManager->flush(); $sysUser->removeRole('admin'); $documentManager->clear(); }