##// END OF EJS Templates
patched basic auth function to overcome git issues with proxy that doesn't send both username and password. ref #586
patched basic auth function to overcome git issues with proxy that doesn't send both username and password. ref #586

File last commit:

r2714:a2eaa005 beta
r2912:976e2b03 beta
Show More
test_home.py
61 lines | 2.3 KiB | text/x-python | PythonLexer
fixed error when disabled anonymous access lead to error on server
r2714 import time
Refactor codes for scm model...
r691 from rhodecode.tests import *
fixed error when disabled anonymous access lead to error on server
r2714 from rhodecode.model.meta import Session
from rhodecode.model.db import User
Refactor codes for scm model...
r691
test fixes
r1788
Refactor codes for scm model...
r691 class TestHomeController(TestController):
def test_index(self):
self.log_user()
response = self.app.get(url(controller='home', action='index'))
#if global permission is set
test fixes
r1788 response.mustcontain('ADD REPOSITORY')
response.mustcontain('href="/%s/summary"' % HG_REPO)
tests update
r875
test fixes
r1788 response.mustcontain("""<img class="icon" title="Mercurial repository" """
test fixes for vcs update
r1481 """alt="Mercurial repository" src="/images/icons/hg"""
test fixes
r1788 """icon.png"/>""")
response.mustcontain("""<img class="icon" title="public repository" """
test fixes for vcs update
r1481 """alt="public repository" src="/images/icons/lock_"""
test fixes
r1788 """open.png"/>""")
response.mustcontain(
Added h.tooltip to all places that tooltip_title is used....
r2427 """<a title="Marcin Kuzminski &amp;lt;marcin@python-works.com&amp;gt;:\n
merge" class="tooltip" href="/vcs_test_hg/changeset/27cd5cce30c96924232"""
"""dffcd24178a07ffeb5dfc">r173:27cd5cce30c9</a>"""
)
fixed error when disabled anonymous access lead to error on server
r2714
def test_repo_summary_with_anonymous_access_disabled(self):
anon = User.get_by_username('default')
anon.active = False
Session().add(anon)
Session().commit()
time.sleep(1.5) # must sleep for cache (1s to expire)
try:
response = self.app.get(url(controller='summary',
action='index', repo_name=HG_REPO),
status=302)
assert 'login' in response.location
finally:
anon = User.get_by_username('default')
anon.active = True
Session().add(anon)
Session().commit()
def test_index_with_anonymous_access_disabled(self):
anon = User.get_by_username('default')
anon.active = False
Session().add(anon)
Session().commit()
time.sleep(1.5) # must sleep for cache (1s to expire)
try:
response = self.app.get(url(controller='home', action='index'),
status=302)
assert 'login' in response.location
finally:
anon = User.get_by_username('default')
anon.active = True
Session().add(anon)
Session().commit()