UNPKG

test-fake-server

Version:
26 lines (22 loc) 766 B
const {build_response_default} = require('./body_default') /** * * @param {object|string|array} body_equal * @param {string} path * @param {string} http_method */ function build_response_from_function(respose_fn, path, http_method) { // temp does not used /* const fn_stringified = respose_fn.toString().replace(/\n/ig, '').replace(/\s/ig, '') */ const {not_equal_response = {data: 'invalid request'}, status = 404, expected_body} = body_equal return `\n if(!deep_equal(ctx.request.body, ${build_response_default(expected_body, path, http_method)})) { ctx.status = ${status} ctx.body = ${build_response_default(not_equal_response, path, http_method)} return ctx } \n` } module.exports = { build_response_from_function }