UNPKG

express-mount-files

Version:

An express middleware for registering routes through your filesystem

31 lines (26 loc) 597 B
const test = require('ava'); const setupServer = require('./setupServer'); const { testResponse } = require('./lib/ava-supertest'); test.before(setupServer()); // RESTART HERE! test( 'it treats `$paramName` folders as param placeholder', testResponse, '/param-name/in-folder/you', { text: 'Hello you!' } ); test( 'it treats `$paramName.<method>.<extension>` files as param placeholder', testResponse, '/param-name/in-file/you', { text: 'Hello you!' } ); test( 'it treats `__` as directory separator', testResponse, '/directory-separator/in/folder/or/name' );