forked from github/pelican
Log warnings about files that would have been processed by disabled readers
This commit is contained in:
parent
79d37ba491
commit
f19de98b9e
7 changed files with 119 additions and 13 deletions
|
|
@ -1,5 +1,5 @@
|
|||
import os
|
||||
from unittest.mock import patch
|
||||
from unittest.mock import PropertyMock, patch
|
||||
|
||||
from pelican import readers
|
||||
from pelican.tests.support import get_settings, unittest
|
||||
|
|
@ -32,6 +32,19 @@ class ReaderTest(unittest.TestCase):
|
|||
else:
|
||||
self.fail(f"Expected {key} to have value {value}, but was not in Dict")
|
||||
|
||||
def test_markdown_disabled(self):
|
||||
with patch.object(
|
||||
readers.MarkdownReader, "enabled", new_callable=PropertyMock
|
||||
) as attr_mock:
|
||||
attr_mock.return_value = False
|
||||
readrs = readers.Readers(settings=get_settings())
|
||||
self.assertEqual(
|
||||
set(readers.MarkdownReader.file_extensions),
|
||||
readrs.disabled_readers.keys(),
|
||||
)
|
||||
for val in readrs.disabled_readers.values():
|
||||
self.assertEqual(readers.MarkdownReader, val.__class__)
|
||||
|
||||
|
||||
class TestAssertDictHasSubset(ReaderTest):
|
||||
def setUp(self):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue