summaryrefslogtreecommitdiff
path: root/tests/test_autodoc.py
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2020-05-06 13:12:04 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2020-05-06 13:35:23 +0900
commitdf84a413a74d1e0b46a95e3f5cfbd9622d887c33 (patch)
tree16604a450a797291cb26096451016c55188be740 /tests/test_autodoc.py
parentf0df9ac7254bc0fed85c765fd13dcd1bf8718a58 (diff)
downloadsphinx-git-df84a413a74d1e0b46a95e3f5cfbd9622d887c33.tar.gz
Add test helper: make_directive_bridge()
Diffstat (limited to 'tests/test_autodoc.py')
-rw-r--r--tests/test_autodoc.py24
1 files changed, 15 insertions, 9 deletions
diff --git a/tests/test_autodoc.py b/tests/test_autodoc.py
index c2271b60a..f9c78808e 100644
--- a/tests/test_autodoc.py
+++ b/tests/test_autodoc.py
@@ -67,14 +67,7 @@ def setup_module(rootdir, sphinx_test_tempdir):
sys.path.remove(testroot)
-directive = options = None
-
-
-@pytest.fixture
-def setup_test():
- global options, directive
- global processed_signatures
-
+def make_directive_bridge(env):
options = Options(
inherited_members = False,
undoc_members = False,
@@ -94,7 +87,7 @@ def setup_test():
)
directive = Struct(
- env = app.builder.env,
+ env = env,
genopt = options,
result = ViewList(),
filename_set = set(),
@@ -102,7 +95,20 @@ def setup_test():
)
directive.state.document.settings.tab_width = 8
+ return directive
+
+
+directive = options = None
+
+
+@pytest.fixture
+def setup_test():
+ global options, directive
+ global processed_signatures
+
processed_signatures = []
+ directive = make_directive_bridge(app.env)
+ options = directive.genopt
app._status.truncate(0)
app._warning.truncate(0)