Files
@ 17caf4efe15c
Branch filter:
Location: kallithea/rhodecode/tests/functional/test_summary.py - annotation
17caf4efe15c
2.0 KiB
text/x-python
implements #308 rewrote diffs to enable displaying full diff on each file
- fixed escaping of html special chars in file editor
- fixed escaping of html special chars in file editor
1e757ac98988 c334e972f459 c334e972f459 1e757ac98988 1e757ac98988 1e757ac98988 1e757ac98988 1e757ac98988 9c0f5d558789 9c0f5d558789 8acbfa837180 8acbfa837180 9c0f5d558789 9c0f5d558789 9c0f5d558789 9c0f5d558789 9c0f5d558789 9c0f5d558789 9c0f5d558789 9c0f5d558789 8acbfa837180 8acbfa837180 9c0f5d558789 c334e972f459 c334e972f459 c334e972f459 9c0f5d558789 9c0f5d558789 9c0f5d558789 9c0f5d558789 9c0f5d558789 9c0f5d558789 9c0f5d558789 9c0f5d558789 9c0f5d558789 9c0f5d558789 9c0f5d558789 8acbfa837180 8acbfa837180 8ecc6b8229a5 51127b2efb33 51127b2efb33 c334e972f459 04027bdb876c c334e972f459 8ecc6b8229a5 8ecc6b8229a5 | from rhodecode.tests import *
from rhodecode.model.db import Repository
from rhodecode.lib.utils import invalidate_cache
class TestSummaryController(TestController):
def test_index(self):
self.log_user()
response = self.app.get(url(controller='summary',
action='index', repo_name=HG_REPO))
#repo type
self.assertTrue("""<img style="margin-bottom:2px" class="icon" """
"""title="Mercurial repository" alt="Mercurial """
"""repository" src="/images/icons/hgicon.png"/>"""
in response.body)
self.assertTrue("""<img style="margin-bottom:2px" class="icon" """
"""title="public repository" alt="public """
"""repository" src="/images/icons/lock_open.png"/>"""
in response.body)
#codes stats
self._enable_stats()
invalidate_cache('get_repo_cached_%s' % HG_REPO)
response = self.app.get(url(controller='summary', action='index',
repo_name=HG_REPO))
self.assertTrue("""var data = {"py": {"count": 42, "desc": """
"""["Python"]}, "rst": {"count": 11, "desc": """
"""["Rst"]}, "sh": {"count": 2, "desc": ["Bash"]}, """
""""makefile": {"count": 1, "desc": ["Makefile", """
""""Makefile"]}, "cfg": {"count": 1, "desc": ["Ini"]},"""
""" "css": {"count": 1, "desc": ["Css"]}, "bat": """
"""{"count": 1, "desc": ["Batch"]}};"""
in response.body)
# clone url...
self.assertTrue("""<input type="text" id="clone_url" readonly="readonly" value="http://test_admin@localhost:80/%s" size="70"/>""" % HG_REPO in response.body)
def _enable_stats(self):
r = Repository.get_by_repo_name(HG_REPO)
r.enable_statistics = True
self.Session.add(r)
self.Session.commit()
|