/** * {@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)); }