/**
  * @return void
  */
 public function testPerformSecurityCheck()
 {
     $requestType = \Magento\Security\Model\PasswordResetRequestEvent::CUSTOMER_PASSWORD_RESET_REQUEST;
     $accountReference = \Magento\Security\Model\Config\Source\ResetMethod::OPTION_BY_IP_AND_EMAIL;
     $longIp = 12345;
     $this->securityConfigMock->expects($this->once())->method('getRemoteIp')->will($this->returnValue($longIp));
     $this->passwordResetRequestEventFactoryMock->expects($this->once())->method('create')->willReturn($this->passwordResetRequestEventMock);
     $this->passwordResetRequestEventMock->expects($this->once())->method('setRequestType')->with($requestType)->willReturnSelf();
     $this->passwordResetRequestEventMock->expects($this->once())->method('setAccountReference')->with($accountReference)->willReturnSelf();
     $this->passwordResetRequestEventMock->expects($this->once())->method('setIp')->with($longIp)->willReturnSelf();
     $this->passwordResetRequestEventMock->expects($this->once())->method('save')->willReturnSelf();
     $this->model->performSecurityCheck($requestType, $accountReference);
 }
Ejemplo n.º 2
0
 /**
  * Get PasswordResetRequestEvent collection
  *
  * @return \Magento\Security\Model\ResourceModel\PasswordResetRequestEvent\Collection
  */
 protected function getPasswordResetRequestEventCollection()
 {
     $collection = $this->passwordResetRequestEvent->getResourceCollection();
     $collection->load();
     return $collection;
 }