【发布时间】:2014-10-24 09:34:06
【问题描述】:
请帮助编写测试认证。
在我的网站上提交表单后,用户输入使用模板 rules.html 进入页面(通过正确输入用户名和密码),或者使用登录表单保持在同一页面上(如果不正确,用户名和密码)。
这是我测试的损坏版本:
class TestAuth(TestCase):
def setUp(self):
self.factory = RequestFactory()
self.user = User.objects.create_user(username='zxcvbn', email='jacob@ru.ru', password='zxcvbn')
def test_auth(self):
response = self.client.post('/accounts/authentication/', {
'csrfmiddlewaretoken:': ???????????????,
'username': 'zxcvbn',
'password': 'zxcvbn',
})
self.assertTemplateUsed(response, 'rules.html') # ok auth
问题是不清楚从哪里获取值 csrfmiddlewaretoken
【问题讨论】:
-
我不记得曾经需要担心 CSRF 以在上面显示的测试中测试登录。