Use fixture for CSRF-enabled app

We don't want CSRF protection to stick around after the test runs.
This commit is contained in:
Patrick Smith 2018-10-16 21:22:43 -04:00
parent 783ce58991
commit 0425df3d19

View File

@ -1,6 +1,14 @@
def test_csrf_error(app, client):
app.config.update({"WTF_CSRF_ENABLED": True})
import pytest
@pytest.fixture
def csrf_enabled_app(app):
app.config.update({"WTF_CSRF_ENABLED": True})
yield app
app.config.update({"WTF_CSRF_ENABLED": False})
def test_csrf_error(csrf_enabled_app, client):
response = client.post(
"/requests/new/1",
headers={"Content-Type": "application/x-www-form-urlencoded"},