test_accounts_forms.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:django-pam 作者: cnobile2012 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号