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);
|
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)));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user