diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2020-05-06 13:12:04 +0900 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2020-05-06 13:35:23 +0900 |
commit | df84a413a74d1e0b46a95e3f5cfbd9622d887c33 (patch) | |
tree | 16604a450a797291cb26096451016c55188be740 /tests/test_autodoc.py | |
parent | f0df9ac7254bc0fed85c765fd13dcd1bf8718a58 (diff) | |
download | sphinx-git-df84a413a74d1e0b46a95e3f5cfbd9622d887c33.tar.gz |
Add test helper: make_directive_bridge()
Diffstat (limited to 'tests/test_autodoc.py')
-rw-r--r-- | tests/test_autodoc.py | 24 |
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) |