UNPKG

@wordpress/e2e-test-utils

Version:
24 lines (23 loc) 696 B
import fetch from "node-fetch"; import { getJSONResponse } from "../shared/get-json-response"; function mockOrTransform(mockCheck, mock, responseObjectTransform = (obj) => obj) { return async (request) => { const response = await fetch(request.url(), { headers: request.headers(), method: request.method(), body: request.postData() }); const responseObject = await response.json(); if (mockCheck(responseObject)) { request.respond(getJSONResponse(mock)); } else { request.respond( getJSONResponse(responseObjectTransform(responseObject)) ); } }; } export { mockOrTransform }; //# sourceMappingURL=mock-or-transform.js.map