【发布时间】:2013-02-04 14:12:07
【问题描述】:
我正在尝试使用 django 测试客户端在更高级别的集成测试期间强制执行 csrf 检查,但我不确定如何手动翻转此位(在调用客户端之前)
这是我目前失败的情况(我得到的是 201 而不是下面的 403)
def test_should_get_403_when_csrf_enforced(self):
self.client.enforce_csrf_checks=False
response = self.client.post(url, {'name': 'foobar'})
self.assertEqual(403, response.status_code)
【问题讨论】: