UNPKG

test-fake-server

Version:
29 lines (24 loc) 871 B
const {build_response_default} = require('./body_default') /** * * @param {object|string|array} body_equal * @param {string} path * @param {string} http_method */ function build_request_body_equal_response(body_equal, path, http_method) { const {not_equal_response = {data: 'invalid request'}, status = 404, expected_body, allow_partial_request_body, allow_partial_expected_body} = body_equal return `\n if(!deep_equal( ctx.request.body, ${build_response_default(expected_body, path, http_method)}, {allow_partial_request_body: ${allow_partial_request_body}, allow_partial_expected_body: ${allow_partial_expected_body}}) ) { ctx.status = ${status} ctx.body = ${build_response_default(not_equal_response, path, http_method)} return ctx } \n` } module.exports = { build_request_body_equal_response }