diff --git a/pagure/templates/file.html b/pagure/templates/file.html index f312966..788ac4e 100644 --- a/pagure/templates/file.html +++ b/pagure/templates/file.html @@ -32,14 +32,16 @@
-
@@ -78,22 +92,27 @@ {% if output_type in ('file','binary','image','markup') %}
{% if output_type in ('file','markup') and repo_admin %} - Edit + Edit {% endif %} {% if output_type == 'markup' %} - Text + Text {% else %} - Blob + Blob {% endif %} - Raw + Raw
{% endif %} {% endif %} @@ -109,14 +128,14 @@ {% elif output_type == 'image' %} + filename=filename | unicode) }}"/> {% elif output_type == 'binary' %}

Binary files cannot be rendered.
Please view the raw version + filename=filename | unicode) }}">view the raw version

{% endif %} @@ -139,9 +158,9 @@ - {{ entry.name }} + filename=filename | unicode + '/' + + entry.name | unicode if filename else entry.name) }}"> + {{ entry.name | unicode }} {% if entry.filemode == 16384 %}{% endif%} diff --git a/tests/test_pagure_flask_ui_no_master_branch.py b/tests/test_pagure_flask_ui_no_master_branch.py index d843d86..b34f7b5 100644 --- a/tests/test_pagure_flask_ui_no_master_branch.py +++ b/tests/test_pagure_flask_ui_no_master_branch.py @@ -220,13 +220,19 @@ class PagureFlaskNoMasterBranchtests(tests.Modeltests): output = self.app.get('/test/blob/feature/f/sources') self.assertEqual(output.status_code, 200) self.assertIn( - '' - '  feature', - output.data) - self.assertIn( - '
  • ' - '  sources
  • ', - output.data) + ''' + ''', output.data) self.assertTrue( # new version of pygments '
    foo
    ' in output.data diff --git a/tests/test_pagure_flask_ui_repo.py b/tests/test_pagure_flask_ui_repo.py index 8fd0b94..0adf303 100644 --- a/tests/test_pagure_flask_ui_repo.py +++ b/tests/test_pagure_flask_ui_repo.py @@ -1604,9 +1604,16 @@ index 0000000..fb7093d output = self.app.get('/test/tree/') self.assertEqual(output.status_code, 200) - self.assertTrue( - '
  • ' - '  None
  • ' in output.data) + self.assertIn( + ''' + ''', output.data) self.assertTrue( 'No content found in this repository' in output.data) @@ -1666,6 +1673,13 @@ index 0000000..fb7093d self.assertFalse( 'No content found in this repository' in output.data) + output = self.app.get( + '/fork/pingou/test3/blob/master/f/folder1/folder2') + self.assertEqual(output.status_code, 200) + self.assertTrue( + '' in output.data) + @patch('pagure.lib.notify.send_email') @patch('pagure.ui.repo.admin_session_timedout') diff --git a/tests/test_pagure_flask_ui_slash_branch_name.py b/tests/test_pagure_flask_ui_slash_branch_name.py index 17ec396..c0abc07 100644 --- a/tests/test_pagure_flask_ui_slash_branch_name.py +++ b/tests/test_pagure_flask_ui_slash_branch_name.py @@ -209,11 +209,19 @@ class PagureFlaskSlashInBranchtests(tests.Modeltests): output = self.app.get('/test/blob/master/f/sources') self.assertEqual(output.status_code, 200) self.assertIn( - '
  •   master
  • ' - '
  • ' - '  sources
  • ', - output.data) + ''' + ''', output.data) output = self.app.get('/test/blob/master/f/.gitignore') self.assertEqual(output.status_code, 404) @@ -221,12 +229,19 @@ class PagureFlaskSlashInBranchtests(tests.Modeltests): output = self.app.get('/test/blob/maxamilion/feature/f/.gitignore') self.assertEqual(output.status_code, 200) self.assertIn( - '
  • ' - '' - '  maxamilion/feature
  • ' - '
  • ' - '  .gitignore
  • ', - output.data) + ''' + ''', output.data) self.assertTrue( # new version of pygments '
    *~
    ' in output.data