0001-ldap-additional-tests-for-the-keep_password-function.patch
tests/test_ldap.py | ||
---|---|---|
247 | 247 |
force_bytes(result.context['request'].user.ldap_data['password'][force_text(DN)])) == force_bytes(PASS) |
248 | 248 | |
249 | 249 | |
250 |
def test_keep_password_true_or_false(slapd, settings, db): |
|
251 |
settings.LDAP_AUTH_SETTINGS = [{ |
|
252 |
'url': [slapd.ldap_url], |
|
253 |
'basedn': u'o=ôrga', |
|
254 |
'use_tls': False, |
|
255 |
'keep_password': True, |
|
256 |
}] |
|
257 |
user = authenticate(username=USERNAME, password=PASS) |
|
258 |
assert User.objects.count() == 1 |
|
259 |
user = User.objects.get() |
|
260 |
assert user.check_password(PASS) |
|
261 | ||
262 |
settings.LDAP_AUTH_SETTINGS[0]['keep_password'] = False |
|
263 |
user = ldap_backend.LDAPBackend().authenticate(username=USERNAME, password=PASS) |
|
264 |
assert User.objects.count() == 1 |
|
265 |
user = User.objects.get() |
|
266 |
assert not user.check_password(PASS) |
|
267 | ||
268 | ||
250 | 269 |
@pytest.mark.django_db |
251 | 270 |
def test_custom_ou(slapd, settings, client): |
252 | 271 |
OU = get_ou_model() |
253 |
- |