Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/readthedocs/sphinx_rtd_theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Carlisle <carlisle.b3d@gmail.com>2021-03-12 20:15:19 +0300
committerAaron Carlisle <carlisle.b3d@gmail.com>2021-03-12 20:15:19 +0300
commit6c2a32a95edf38dddbcc55a09b14bdb988e16b2c (patch)
treee4198360db9b548ecd93112f44f21e19e4a5dcdb
parentb35637651ba9af1da4ec7a83ac3e32323fbdbaea (diff)
Tests: Run against nav toctree and not builtin toctree
Before, the test were checking the `.. toctree::` directive and not the navigation toctree in our template. This is now fixed. A white space change was made so we dont have to include the white space in the search string. The test project was update to not collapse the navigation and to use infinite toc depth to match the old test case.
-rw-r--r--sphinx_rtd_theme/layout.html2
-rw-r--r--tests/roots/test-basic/conf.py5
-rw-r--r--tests/test_builders.py13
3 files changed, 14 insertions, 6 deletions
diff --git a/sphinx_rtd_theme/layout.html b/sphinx_rtd_theme/layout.html
index bbfdbff..faf3a8a 100644
--- a/sphinx_rtd_theme/layout.html
+++ b/sphinx_rtd_theme/layout.html
@@ -160,7 +160,7 @@
includehidden=theme_includehidden|tobool,
titles_only=theme_titles_only|tobool) %}
{%- if toctree %}
- {{ toctree }}
+ {{- toctree }}
{%- else %}
<!-- Local TOC -->
<div class="local-toc">{{ toc }}</div>
diff --git a/tests/roots/test-basic/conf.py b/tests/roots/test-basic/conf.py
index e10f5e5..6ec95f4 100644
--- a/tests/roots/test-basic/conf.py
+++ b/tests/roots/test-basic/conf.py
@@ -2,3 +2,8 @@
master_doc = 'index'
exclude_patterns = ['_build']
+
+html_theme_options = {
+ 'collapse_navigation': False,
+ 'navigation_depth': -1,
+}
diff --git a/tests/test_builders.py b/tests/test_builders.py
index ce8fb3c..6c82669 100644
--- a/tests/test_builders.py
+++ b/tests/test_builders.py
@@ -15,7 +15,7 @@ def test_basic():
if isinstance(app.builder, DirectoryHTMLBuilder):
search = (
- '<div class="toctree-wrapper compound">\n'
+ '<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Main">'
'<ul>\n'
'<li class="toctree-l1">'
'<a class="reference internal" href="foo/">foo</a>'
@@ -25,21 +25,25 @@ def test_basic():
'</ul>\n'
'</li>\n'
'</ul>\n'
- '</div>'
)
assert search in content
elif isinstance(app.builder, SingleFileHTMLBuilder):
search = (
+ '<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Main">'
'<ul>\n'
'<li class="toctree-l1">'
'<a class="reference internal" href="index.html#document-foo">foo</a>'
+ '<ul>\n'
+ '<li class="toctree-l2">'
+ '<a class="reference internal" href="index.html#document-bar">bar</a></li>\n'
+ '</ul>\n'
'</li>\n'
- '</ul>'
+ '</ul>\n'
)
assert search in content
else:
search = (
- '<div class="toctree-wrapper compound">\n'
+ '<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Main">'
'<ul>\n'
'<li class="toctree-l1">'
'<a class="reference internal" href="foo.html">foo</a>'
@@ -49,7 +53,6 @@ def test_basic():
'</ul>\n'
'</li>\n'
'</ul>\n'
- '</div>'
)
assert search in content, ('Missing search with builder {0}'
.format(app.builder.name))