From 08d5b341725437cf4ffcc4e236da420cb3f775f2 Mon Sep 17 00:00:00 2001 From: Jason Lee Date: Fri, 11 Feb 2022 17:09:42 +0800 Subject: [PATCH] Add `--match` test --- test/fixtures/media/cats.jpg | 0 test/fixtures/media/dogs.png | 0 test/fixtures/media/index.html | 0 test/fixtures/media/unknown.xyz | 0 test/spec.js | 6 ++++++ 5 files changed, 6 insertions(+) create mode 100644 test/fixtures/media/cats.jpg create mode 100644 test/fixtures/media/dogs.png create mode 100644 test/fixtures/media/index.html create mode 100644 test/fixtures/media/unknown.xyz diff --git a/test/fixtures/media/cats.jpg b/test/fixtures/media/cats.jpg new file mode 100644 index 0000000..e69de29 diff --git a/test/fixtures/media/dogs.png b/test/fixtures/media/dogs.png new file mode 100644 index 0000000..e69de29 diff --git a/test/fixtures/media/index.html b/test/fixtures/media/index.html new file mode 100644 index 0000000..e69de29 diff --git a/test/fixtures/media/unknown.xyz b/test/fixtures/media/unknown.xyz new file mode 100644 index 0000000..e69de29 diff --git a/test/spec.js b/test/spec.js index a3f3d21..3810767 100644 --- a/test/spec.js +++ b/test/spec.js @@ -27,6 +27,7 @@ test('basic sitemaps', (t) => { t.true(xml.includes('https://x.com/blog')) t.true(xml.includes('https://x.com/blog/mixed-2')) t.true(xml.includes('https://x.com/blog/events/event-1')) + t.true(xml.includes('https://x.com/media')) t.is(xml.slice(-1), '\n') t.not(xml.slice(-2), '\n\n') t.false(xml.includes('.html')) @@ -82,3 +83,8 @@ test('can disable robots check', (t) => { t.true(stdout.includes('https://x.com/noindex/not-indexed')) t.true(stdout.includes('https://x.com/noindex/not-indexed-2')) }) + +test('match media assets', (t) => { + const { stdout } = run('fixtures', '-m', '**/*.{jpg,png}', '-o', '-f', 'txt') + t.is(stdout, 'https://x.com/media/cats.jpg\nhttps://x.com/media/dogs.png') +})