2014-06-30 2 views
4

csrf 토큰이 내 장고 사이트에서 작동하는지 테스트하고 싶습니다. 문제는 csrf_token이 'csrftoken'의 사용자 정의 값이 아닌 토큰 값을 반환한다는 것입니다. 테스트를 위해 csrf의 값을 설정하는 방법이 있습니까?django에서 csrf 토큰 테스트

token = 'csrftoken' 
client = Client(enforce_csrf_checks=True) 
client.login(username='user', password='pass') 
client.get("/my/web/page/") 
csrf_token = client.cookies[token].value 
assetEqual(token, csrf_token) 

답변

3

당신이 풀러 방법으로 뭔가 Django's own tests already cover을 테스트하고 특별한 이유가 : 이것은 내가 함께 일하고 코드입니다?

다른 식으로 말하자면 CSRF 토큰을 사용하여 특정/비표준적인 것을 테스트해야한다는 의미입니까?

문서별로 사용하는 경우 장시간의 시간을 절약하고 장고의 코드 테스트에만 노력하십시오. 장고의