diff --git a/pagure/templates/docs.html b/pagure/templates/docs.html
index 731c9ec..67769df 100644
--- a/pagure/templates/docs.html
+++ b/pagure/templates/docs.html
@@ -54,15 +54,15 @@
{% for entry in tree %}
-
- {% if entry.filemode == 16384 %}
+ {% if entry.filemode == 16384 -%}
- {% else %}
+ {%- else -%}
- {% endif %}
+ {%- endif -%}
{{ entry.name }}
{% endfor %}
diff --git a/tests/test_progit_flask_ui_docs.py b/tests/test_progit_flask_ui_docs.py
index def6b4a..0d4aaa1 100644
--- a/tests/test_progit_flask_ui_docs.py
+++ b/tests/test_progit_flask_ui_docs.py
@@ -23,6 +23,7 @@ from mock import patch
sys.path.insert(0, os.path.join(os.path.dirname(
os.path.abspath(__file__)), '..'))
+import pagure.docs_server
import pagure.lib
import tests
@@ -34,13 +35,23 @@ class PagureFlaskDocstests(tests.Modeltests):
""" Set up the environnment, ran before every tests. """
super(PagureFlaskDocstests, self).setUp()
+ pagure.docs_server.APP.config['TESTING'] = True
+ pagure.docs_server.SESSION = self.session
+
pagure.APP.config['TESTING'] = True
pagure.SESSION = self.session
pagure.ui.SESSION = self.session
pagure.ui.app.SESSION = self.session
- pagure.ui.docs.SESSION = self.session
pagure.ui.repo.SESSION = self.session
+ pagure.docs_server.APP.config['GIT_FOLDER'] = tests.HERE
+ pagure.docs_server.APP.config['FORK_FOLDER'] = os.path.join(
+ tests.HERE, 'forks')
+ pagure.docs_server.APP.config['TICKETS_FOLDER'] = os.path.join(
+ tests.HERE, 'tickets')
+ pagure.docs_server.APP.config['DOCS_FOLDER'] = os.path.join(
+ tests.HERE, 'docs')
+
pagure.APP.config['GIT_FOLDER'] = tests.HERE
pagure.APP.config['FORK_FOLDER'] = os.path.join(
tests.HERE, 'forks')
@@ -48,7 +59,7 @@ class PagureFlaskDocstests(tests.Modeltests):
tests.HERE, 'tickets')
pagure.APP.config['DOCS_FOLDER'] = os.path.join(
tests.HERE, 'docs')
- self.app = pagure.APP.test_client()
+ self.app = pagure.docs_server.APP.test_client()
def test_view_docs_no_project(self):
""" Test the view_docs endpoint with no project. """
@@ -65,8 +76,12 @@ class PagureFlaskDocstests(tests.Modeltests):
output = self.app.get('/test/docs', follow_redirects=True)
self.assertEqual(output.status_code, 404)
self.assertTrue(
- '- No docs repository could be found, please '
- 'contact an admin
' in output.data)
+ 'Documentation not found
' in output.data)
+
+ output = self.app.get('/test', follow_redirects=True)
+ self.assertEqual(output.status_code, 404)
+ self.assertTrue(
+ 'Documentation not found
' in output.data)
def test_view_docs_project_no_docs(self):
""" Test the view_docs endpoint with a project that disabled the
@@ -149,46 +164,46 @@ class PagureFlaskDocstests(tests.Modeltests):
self.assertTrue('Docs
' in output.data)
self.assertFalse('This repo is brand new!
' in output.data)
self.assertTrue(
- '' in output.data)
+ '' in output.data)
self.assertTrue(
- '' in output.data)
+ '' in output.data)
- output = self.app.get('/test/docs/master/sources')
+ output = self.app.get('/test/master/sources')
self.assertEqual(output.status_code, 200)
self.assertTrue('Docs
' in output.data)
self.assertTrue('