traverson
Version:
Hypermedia API/HATEOAS client for Node.js and the browser
19 lines (16 loc) • 533 B
JavaScript
;
var minilog = require('minilog')
, log = minilog('traverson');
module.exports = function convertEmbeddedDocToResponse(t) {
if (!t.step.response && t.step.doc) {
log.debug('faking HTTP response for embedded resource');
t.step.response = {
statusCode: 200,
body: JSON.stringify(t.step.doc),
remark: 'This is not an actual HTTP response. The resource you ' +
'requested was an embedded resource, so no HTTP request was ' +
'made to acquire it.'
};
}
return true;
};