Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion tests/test_csrf.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
from __future__ import with_statement

import re
from flask import abort
from flask import Blueprint
from flask import render_template
from flask_wtf.csrf import CsrfProtect
from flask_wtf.csrf import validate_csrf, generate_csrf
from werkzeug.wrappers import Response
from .base import TestCase, MyForm, to_unicode

csrf_token_input = re.compile(
Expand Down Expand Up @@ -61,10 +63,11 @@ def test_invalid_csrf(self):

@self.csrf.error_handler
def invalid(reason):
return reason
abort(Response("CSRF Error Handler: %s" % reason, status=200, content_type='text/html'))

response = self.client.post("/", data={"name": "danny"})
assert response.status_code == 200
assert b'CSRF Error Handler' in response.data
assert b'token missing' in response.data

def test_invalid_csrf2(self):
Expand Down