diff options
Diffstat (limited to 'tests/test_ext_autosummary.py')
-rw-r--r-- | tests/test_ext_autosummary.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/tests/test_ext_autosummary.py b/tests/test_ext_autosummary.py index f97840aa5..aa075a9e6 100644 --- a/tests/test_ext_autosummary.py +++ b/tests/test_ext_autosummary.py @@ -208,10 +208,11 @@ def test_autosummary_generate(app, status, warning): nodes.row)])]) assert_node(doctree[4][0], addnodes.toctree, caption="An autosummary") + assert len(doctree[3][0][0][2]) == 4 assert doctree[3][0][0][2][0].astext() == 'autosummary_dummy_module\n\n' assert doctree[3][0][0][2][1].astext() == 'autosummary_dummy_module.Foo()\n\n' - assert doctree[3][0][0][2][2].astext() == 'autosummary_dummy_module.bar(x[, y])\n\n' - assert doctree[3][0][0][2][3].astext() == 'autosummary_importfail\n\n' + assert doctree[3][0][0][2][2].astext() == 'autosummary_dummy_module.Foo.Bar\n\n' + assert doctree[3][0][0][2][3].astext() == 'autosummary_dummy_module.bar(x[, y])\n\n' module = (app.srcdir / 'generated' / 'autosummary_dummy_module.rst').read_text() assert (' .. autosummary::\n' @@ -231,6 +232,11 @@ def test_autosummary_generate(app, status, warning): ' ~Foo.baz\n' ' \n' in Foo) + FooBar = (app.srcdir / 'generated' / 'autosummary_dummy_module.Foo.Bar.rst').read_text() + assert ('.. currentmodule:: autosummary_dummy_module\n' + '\n' + '.. autoclass:: Foo.Bar\n' in FooBar) + @pytest.mark.sphinx('dummy', testroot='ext-autosummary', confoverrides={'autosummary_generate_overwrite': False}) @@ -390,7 +396,7 @@ def test_autosummary_template(app): confoverrides={'autosummary_generate': []}) def test_empty_autosummary_generate(app, status, warning): app.build() - assert ("WARNING: autosummary: stub file not found 'autosummary_importfail'" + assert ("WARNING: autosummary: failed to import autosummary_importfail" in warning.getvalue()) |