我正在尝试为 ajax 视图编写测试...视图配置如下:
@view_config(name='new', context='resource.Events', renderer='json',
request_method='POST', xhr=True)
def event_view(self):
# ...
在我的测试中,我想创建一个 ajax 帖子,所以我尝试:
extra_environ = {'X_REQUESTED_WITH' : 'XmlHttpRequest'}
# also tried setting HTTP_X_REQUESTED_WITH
self.testapp.post('/events/new', params=post_params, extra_environ=extra_environ)
但是帖子永远不会被路由到我的视图。request.is_xhr 参数永远不会设置为 True。
应该是某个地方的简单答案,但我在任何文档或其他地方都找不到它。谁能推荐如何做到这一点?
谢谢!