def test_missing_credentials(self):
"""
Test for missing credentials.
"""
#self.skipTest("Temporarily skipped")
# Get user's credentials.
username, password, email = self._prompt(need_email=True)
# Setup request
request = self.factory.get('django-pam:login')
request.user = AnonymousUser()
kwargs = {}
data = kwargs.setdefault('data', QueryDict(mutable=True))
data.appendlist('username', username)
data.appendlist('password', '')
data.appendlist('email', email)
form = AuthenticationForm(**kwargs)
msg = "kwargs: {}, errors: {}".format(kwargs, form.errors.as_data())
self.assertFalse(form.is_valid(), msg)
# Check that we have a password and __all__ error messages.
self.assertTrue('password' in form.errors.as_data(), msg)
self.assertTrue('__all__' in form.errors.as_data(), msg)
评论列表
文章目录