From 02837fcfe3d734c148ddc1dbe785dea369cec245 Mon Sep 17 00:00:00 2001 From: James Knight Date: Sun, 3 Mar 2024 09:53:21 -0500 Subject: [PATCH] tests: add unit test to validate report builder initialization Defines a simple unit test that requests the creation of a report builder. This is to help ensure that this mocked builder has no issues in loading with the active Sphinx version. Signed-off-by: James Knight --- tests/unit-tests/test_report_builder.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 tests/unit-tests/test_report_builder.py diff --git a/tests/unit-tests/test_report_builder.py b/tests/unit-tests/test_report_builder.py new file mode 100644 index 00000000..8dd8873d --- /dev/null +++ b/tests/unit-tests/test_report_builder.py @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: BSD-2-Clause +# Copyright Sphinx Confluence Builder Contributors (AUTHORS) + +from sphinxcontrib.confluencebuilder.reportbuilder import ConfluenceReportBuilder +from tests.lib.testcase import ConfluenceTestCase +from tests.lib.testcase import setup_builder + + +class TestReportBuilder(ConfluenceTestCase): + @setup_builder(ConfluenceReportBuilder.name) + def test_report_builder(self): + # sanity check that this builder can be prepared + with self.prepare(self.datasets / 'minimal') as app: + self.assertIsInstance(app.builder, ConfluenceReportBuilder)