next-sitemap
Version:
Sitemap generator for next.js
36 lines (31 loc) • 907 B
JavaScript
import { sampleConfig } from '../../../__fixtures__/config.js';
import { RobotsTxtBuilder } from '../../robots-txt-builder.js';
let builder;
beforeEach(() => {
builder = new RobotsTxtBuilder();
});
describe('RobotsTxtBuilder', () => {
test('generateRobotsTxt: additionalSitemap', () => {
expect(builder.generateRobotsTxt(sampleConfig))
.toMatchInlineSnapshot(`
"# *
User-agent: *
Allow: /
# black-listed-bot
User-agent: black-listed-bot
Disallow: /sub-path-1
Disallow: /path-2
# friendly-bot
User-agent: friendly-bot
Allow: /
Crawl-delay: 10
# Host
Host: https://example.com
# Sitemaps
Sitemap: https://example.com/my-custom-sitemap-1.xml
Sitemap: https://example.com/my-custom-sitemap-2.xml
Sitemap: https://example.com/my-custom-sitemap-3.xml
"
`);
});
});