【发布时间】:2015-06-22 19:12:16
【问题描述】:
我正在尝试为我的烧瓶应用程序修补一个公共方法,但它似乎不起作用。
这是我在mrss.feed_burner中的代码
def get_feed(env=os.environ):
return 'something'
这就是我使用它的方式
@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
这是我没有解析的测试。
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)
【问题讨论】:
标签: python unit-testing flask mocking magicmock