Exemple #1
0
 def test_auth_form_policy_enabled_with_exception(self):
     """
     Verify that an exception is raised when enforce_compliance_on_login throws a NonCompliantPasswordException
     """
     with mock.patch(
             'openedx.core.djangoapps.password_policy.forms.password_policy_compliance.enforce_compliance_on_login'
     ) as mock_enforce_compliance_on_login:
         mock_enforce_compliance_on_login.side_effect = NonCompliantPasswordException('Test exception')
         self.assertRaises(ValidationError, self.auth_form.clean)
Exemple #2
0
 def test_check_password_policy_compliance_exception(self):
     """
     Tests _enforce_password_policy_compliance fails with an exception thrown
     """
     with patch('openedx.core.djangoapps.password_policy.compliance.enforce_compliance_on_login') as \
             mock_enforce_compliance_on_login:
         mock_enforce_compliance_on_login.side_effect = NonCompliantPasswordException(
         )
         response, _ = self._login_response('*****@*****.**', 'test_password')
         response_content = json.loads(response.content)
     self.assertFalse(response_content.get('success'))
 def test_check_password_policy_compliance_exception(self):
     """
     Tests _enforce_password_policy_compliance fails with an exception thrown
     """
     enforce_compliance_on_login = '******'
     with patch(enforce_compliance_on_login
                ) as mock_enforce_compliance_on_login:
         mock_enforce_compliance_on_login.side_effect = NonCompliantPasswordException(
         )
         response, _ = self._login_response(self.user_email, self.password)
         response_content = json.loads(response.content.decode('utf-8'))
     assert not response_content.get('success')
     assert len(mail.outbox) == 1
     assert 'Password reset' in mail.outbox[0].subject