feat: normalize paths before comparison

v1.18.x
Julian Lam 4 years ago
parent dbe85630e3
commit df8d62ba06

@ -225,7 +225,7 @@ paths:
$ref: 'read/me.yaml' $ref: 'read/me.yaml'
/api/me/*: /api/me/*:
$ref: 'read/me.yaml' $ref: 'read/me.yaml'
"/api/uid/{uid}/*": "/api/uid/{uid*}":
$ref: 'read/uid/uid.yaml' $ref: 'read/uid/uid.yaml'
"/api/user/{userslug}": "/api/user/{userslug}":
$ref: 'read/user/userslug.yaml' $ref: 'read/user/userslug.yaml'

@ -187,7 +187,10 @@ describe('API', async () => {
return paths; return paths;
}; };
const paths = buildPaths(webserver.app._router.stack); const paths = buildPaths(webserver.app._router.stack).map(function normalize(pathObj) {
pathObj.path = pathObj.path.replace(/\/:([^\\/]+)/g, '/{$1}');
return pathObj;
});
// For each express path, query for existence in read and write api schemas // For each express path, query for existence in read and write api schemas
paths.forEach((pathObj) => { paths.forEach((pathObj) => {

Loading…
Cancel
Save