mirror of
https://github.com/withastro/astro.git
synced 2025-01-20 22:12:38 -05:00
parent
7742fd7dc2
commit
7ab5137ba7
1 changed files with 31 additions and 0 deletions
|
@ -674,6 +674,37 @@ describe('[SSG] i18n routing', () => {
|
||||||
expect(html).to.include('url=/new-site/en/start');
|
expect(html).to.include('url=/new-site/en/start');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('i18n routing with fallback and redirect', () => {
|
||||||
|
/** @type {import('./test-utils').Fixture} */
|
||||||
|
let fixture;
|
||||||
|
|
||||||
|
before(async () => {
|
||||||
|
fixture = await loadFixture({
|
||||||
|
root: './fixtures/i18n-routing-fallback/',
|
||||||
|
redirects: {
|
||||||
|
'/': '/en',
|
||||||
|
},
|
||||||
|
experimental: {
|
||||||
|
i18n: {
|
||||||
|
defaultLocale: 'en',
|
||||||
|
locales: ['en', 'pt', 'it'],
|
||||||
|
fallback: {
|
||||||
|
it: 'en',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
|
await fixture.build();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should render the en locale', async () => {
|
||||||
|
let html = await fixture.readFile('/index.html');
|
||||||
|
let $ = cheerio.load(html);
|
||||||
|
expect(html).to.include('http-equiv="refresh');
|
||||||
|
expect(html).to.include('Redirecting to: /en');
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
describe('[SSR] i18n routing', () => {
|
describe('[SSR] i18n routing', () => {
|
||||||
let app;
|
let app;
|
||||||
|
|
Loading…
Add table
Reference in a new issue