I am trying to skip a function with monkeypatch
fixture during request. Is it possible?
from flask import Flask
import functools
app = Flask(__name__)
def some_decorator(view):
@functools.wraps(view)
def wrapper():
return 'hello, wrapper'
return wrapper
@app.route("/")
@some_decorator
def index():
return 'hello, world'
def test_monkey_patch(monkeypatch):
def skip_some_decorator():
pass
monkeypatch.setattr('{}.some_decorator'.format(__name__),skip_some_decorator)
res = app.test_client().get("/")
assert res.data == b'hello, world'