Python Mock Patch funktioniert nicht wie erwartet für die öffentliche Methode

Ich versuche, eine öffentliche Methode für meine Kolbenanwendung zu patchen, aber sie scheint nicht zu funktionieren.

Hier ist mein Code inmrss.feed_burner

def get_feed(env=os.environ):
   return 'something'

Und so benutze ich es

@app.route("/feed")
    def feed():
        mrss_feed = get_feed(env=os.environ)
        response = make_response(mrss_feed)
        response.headers["Content-Type"] = "application/xml"

        return response

Und das ist mein Test, den es nicht parst.

def test_feed(self):
    with patch('mrss.feed_burner.get_feed', new=lambda: '<xml></xml>'):
        response = self.app.get('/feed')
        self.assertEquals('<xml></xml>', response.data)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage