Exemple #1
0
 /**
  * {@inheritDoc}
  */
 public function setUp()
 {
     $this->serviceManager = Bootstrap::getServiceManager();
     $this->entityManager = $this->serviceManager->get('doctrine.entitymanager.orm_default');
     $contact = $this->entityManager->getReference("Contact\\Entity\\Contact", 1);
     $country = $this->entityManager->getReference("General\\Entity\\Country", 1);
     $type = new \Contact\Entity\AddressType();
     $type->setType('This is the type');
     $this->addressData = array('contact' => $contact, 'country' => $country, 'type' => $type, 'address' => 'This is the Address', 'zipcode' => '1234', 'city' => 'This is the City');
     $this->address = new Address();
 }
 public function testCanInviteViaEmailAddress()
 {
     $this->serviceManager->get('zfcuser_auth_service')->getStorage()->write($this->entityManager->getReference("Contact\\Entity\\Contact", 1));
     $deeplinkLinkMock = $this->getMockBuilder('Deeplink\\View\\Helper\\DeeplinkLink')->disableOriginalConstructor()->getMock();
     $deeplinkLinkMock->expects($this->once())->method('__invoke')->will($this->returnValue(true));
     //        $projectLinkMock = $this->getMockBuilder('Project\View\Helper\ProjectLink')
     //            ->disableOriginalConstructor()
     //            ->getMock();
     //        $projectLinkMock->expects($this->once())
     //            ->method('__invoke')
     //            ->will($this->returnValue(true));
     $authorizeServiceMock = $this->getMockBuilder('BjyAuthorize\\View\\Helper\\IsAllowed')->disableOriginalConstructor()->getMock();
     $authorizeServiceMock->expects($this->once())->method('__invoke')->will($this->returnValue(true));
     $viewHelperManager = $this->serviceManager->get('viewhelpermanager');
     $viewHelperManager->setService('isAllowed', $authorizeServiceMock);
     $viewHelperManager->setAllowOverride(true);
     $viewHelperManager->setService('deeplinkLink', $deeplinkLinkMock);
     $viewHelperManager->setService('projectLink', $projectLinkMock);
     $project = $this->entityManager->find("Project\\Entity\\Project", 1);
     $emailAddress = '*****@*****.**';
     $this->assertTrue($this->inviteService->inviteViaEmailAddress($project, $emailAddress));
 }