CaseCheckUserForgotPasswordBackendWhenCaptchaFailedTest.php 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Captcha\Observer;
  7. /**
  8. * Test captcha observer behavior
  9. *
  10. * @magentoAppArea adminhtml
  11. */
  12. class CaseCheckUserForgotPasswordBackendWhenCaptchaFailedTest extends \Magento\TestFramework\TestCase\AbstractController
  13. {
  14. /**
  15. * @magentoDbIsolation enabled
  16. * @magentoAppIsolation enabled
  17. * @magentoDataFixture Magento/Captcha/_files/dummy_user.php
  18. * @magentoAdminConfigFixture admin/captcha/enable 1
  19. * @magentoAdminConfigFixture admin/captcha/forms backend_forgotpassword
  20. * @magentoAdminConfigFixture admin/captcha/mode always
  21. */
  22. public function testCheckUserForgotPasswordBackendWhenCaptchaFailed()
  23. {
  24. $this->getRequest()->setPostValue(
  25. ['email' => 'dummy@dummy.com', 'captcha' => ['backend_forgotpassword' => 'dummy']]
  26. );
  27. $this->dispatch('backend/admin/auth/forgotpassword');
  28. $this->assertRedirect($this->stringContains('backend/admin/auth/forgotpassword'));
  29. }
  30. }