UNPKG

express-mount-files

Version:

An express middleware for registering routes through your filesystem

22 lines (20 loc) 541 B
const request = require('supertest'); module.exports = { // Helps setting up supertest setup(app) { return function(t) { t.context.agent = request.agent(app); }; }, // Macro for easily validating express responses testResponse(t, path, { status = 200, method = 'get', text } = {}) { return t.context.agent[method](path).then( ({ status: responseStatus, text: responseText }) => { t.is(status, responseStatus); if (text) { t.is(text, responseText); } } ); } };