58 $this->request = $this->createMock(\
Magento\Framework\
App\RequestInterface::class);
60 $this->securityManager = $this->createPartialMock(
61 \
Magento\Security\Model\SecurityManager::class,
62 [
'performSecurityCheck']
65 $this->accountManagement = $this->createMock(AccountManagement::class);
66 $this->scope = $this->createMock(ScopeInterface::class);
80 $this->model = $this->objectManager->getObject(
81 \
Magento\Security\Model\Plugin\AccountManagement::class,
83 'passwordRequestEvent' => $passwordRequestEvent,
84 'request' => $this->request,
85 'securityManager' => $this->securityManager,
86 'scope' => $this->scope
90 $this->scope->expects($this->once())
91 ->method(
'getCurrentScope')
94 $this->securityManager->expects($this->exactly($expectedTimes))
95 ->method(
'performSecurityCheck')
96 ->with($passwordRequestEvent,
$email)
99 $this->model->beforeInitiatePasswordReset(
100 $this->accountManagement,
testBeforeInitiatePasswordReset($area, $passwordRequestEvent, $expectedTimes)
const CUSTOMER_PASSWORD_RESET_REQUEST
beforeInitiatePasswordResetDataProvider()
const ADMIN_PASSWORD_RESET_REQUEST