test(routing): cover nginx slashless serving template

This commit is contained in:
DeCentN2Madness committed 2026-10-28 17:19:56 -07:00
1 parent eecb582665
commit 7cdf209032
1 file changed
+4 -1
+4 -1
View File
@@ -629,7 +629,10 @@ test('redirect registry preserves service aliases and defines all six page-one a
const rendered = redirectArtifacts(redirects); const rendered = redirectArtifacts(redirects);
assert.equal(await readFile(path.join(project, 'src/data/redirects.json'), 'utf8'), rendered.json); assert.equal(await readFile(path.join(project, 'src/data/redirects.json'), 'utf8'), rendered.json);
assert.equal(await readFile(path.join(project, 'reports/redirect-map.csv'), 'utf8'), rendered.csv); assert.equal(await readFile(path.join(project, 'reports/redirect-map.csv'), 'utf8'), rendered.csv);
assert.equal(await readFile(path.join(project, 'reports/nginx-rewrites.conf'), 'utf8'), rendered.nginx); const nginxTemplate = await readFile(path.join(project, 'reports/nginx-rewrites.conf'), 'utf8');
assert.match(nginxTemplate, /location ~ \^\(\.\+\?\)\/\+\$ \{\n return 308 \$1\$is_args\$args;/);
assert.match(nginxTemplate, /try_files \$uri \$uri\/index\.html \$uri\.html =404;/);
assert.ok(nginxTemplate.endsWith(rendered.nginx));
assert.ok(!redirects.some(({ from }) => /\/page\/[2-9]\d*$/.test(from))); assert.ok(!redirects.some(({ from }) => /\/page\/[2-9]\d*$/.test(from)));
}); });