我在模拟一个端点时遇到问题。Mockjax 在从 URL 中检索参数时拦截请求。然而,当我将它们添加到 URL 或数据对象中时,请求会通过。
我需要让这个呼叫通过两次。否则,我的集成测试将失败。
我正在处理全球电话。减去这个,所有其他调用都正常工作。
/* 捕获*/
$.mockjax({
url: '*search-by-keyword',
dataType: 'json',
headers: { 'X-CSRF-Token' : tokenId },
contentType: 'application/json',
responseText: mockLiferaySearchResponseSuccess
});
/* 经过*/
$.mockjax(
{ url: '*search-by-keyword',
data: {
page: '0',
perPage: '5',
lang: 'en',
path: 'http://testbanner.ypg.com/portal',
type: 'webcontent',
keyword: 'yellow'
},
dataType: 'json',
headers: { 'X-CSRF-Token' : tokenId },
contentType: 'application/json',
responseText: mockLiferaySearchResponseSuccess
});