public function testDecodeClassName()
 {
     $className = 'Class';
     $this->entityRoutingHelper->expects($this->once())->method('resolveEntityClass')->with($className)->willReturn($className);
     $result = $this->helper->decodeClassName($className);
     $this->assertEquals($result, $className);
 }
 /**
  * @param EmailModel $emailModel
  */
 protected function applyEntityData(EmailModel $emailModel)
 {
     if ($this->request->query->has('entityClass')) {
         $emailModel->setEntityClass($this->helper->decodeClassName($this->request->query->get('entityClass')));
     }
     if ($this->request->query->has('entityId')) {
         $emailModel->setEntityId($this->request->query->get('entityId'));
     }
     if (!$emailModel->getEntityClass() || !$emailModel->getEntityId()) {
         if ($emailModel->getParentEmailId()) {
             $parentEmail = $this->entityManager->getRepository('OroEmailBundle:Email')->find($emailModel->getParentEmailId());
             $this->applyEntityDataFromEmail($emailModel, $parentEmail);
         }
     }
 }