summaryrefslogtreecommitdiff
path: root/tests/test_autodoc.py
diff options
context:
space:
mode:
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)