/**
  * @param ObjectManager $manager
  */
 protected function loadUserRoles(ObjectManager $manager)
 {
     $roles = $this->getReference('vocab-role');
     $userRole = new UserRole();
     $manager->persist($userRole);
     $manager->flush($userRole);
     foreach (array('user', 'mod') as $r) {
         $eTerm = new EntityTerm();
         $eTerm->setEntityType(get_class($userRole));
         $eTerm->setEntityIdentifier($userRole->getId());
         $eTerm->setTerm($roles->getTermByName($r));
         $manager->persist($eTerm);
     }
     $manager->flush();
     $userRole = new UserRole();
     $manager->persist($userRole);
     $manager->flush($userRole);
     foreach (array('super_admin') as $r) {
         $eTerm = new EntityTerm();
         $eTerm->setEntityType(get_class($userRole));
         $eTerm->setEntityIdentifier($userRole->getId());
         $eTerm->setTerm($roles->getTermByName($r));
         $manager->persist($eTerm);
     }
     $manager->flush();
 }
 /**
  * @expectedException \Exception
  */
 public function testInjectionWithMissingRelations()
 {
     $post = new Post();
     $post->setTitle('Foo');
     $post->setBody('Bar');
     $post->setSlug('foo-2');
     $this->_em->persist($post);
     $this->_em->flush();
     $webDev = $this->service->findTermByName('web_dev');
     $entityTerm = new EntityTerm();
     $entityTerm->setEntity($webDev);
     $this->_em->persist($entityTerm);
     $this->_em->flush();
 }