test(routing): cover nginx slashless serving template
This commit is contained in:
1 file changed
+4
-1
@@ -629,7 +629,10 @@ test('redirect registry preserves service aliases and defines all six page-one a
|
||||
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, '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)));
|
||||
});
|
||||
|
||||
|
||||
Reference in new issue
Block a user