1

1 つのエンドポイントをモックするのに問題があります。Mockjax は、URL からパラメータを取得するときにリクエストをインターセプトします。それにもかかわらず、それらを URL またはデータ オブジェクトに追加すると、要求は通過します。

このコール パスを 2 回行う必要があります。そうしないと、統合テストが失敗します。

私はグローバルコールを扱っています。他のすべての呼び出しは、この呼び出しを除いて適切に機能しています。

/*キャッチ*/

$.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
});
4

0 に答える 0