Mercurial > kallithea
diff rhodecode/tests/functional/test_forks.py @ 1375:f9559677c953 beta
added tests for forks and followers pages
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 09 Jun 2011 17:33:19 +0200 |
parents | |
children | 64e91067b996 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rhodecode/tests/functional/test_forks.py Thu Jun 09 17:33:19 2011 +0200 @@ -0,0 +1,41 @@ +from rhodecode.tests import * + +from rhodecode.model.db import Repository + +class TestForksController(TestController): + + def test_index(self): + self.log_user() + repo_name = HG_REPO + response = self.app.get(url(controller='forks', action='forks', + repo_name=repo_name)) + + self.assertTrue("""There are no forks yet""" in response.body) + + + def test_index_with_fork(self): + self.log_user() + + # create a fork + fork_name = HG_FORK + description = 'fork of vcs test' + repo_name = HG_REPO + response = self.app.post(url(controller='settings', + action='fork_create', + repo_name=repo_name), + {'fork_name':fork_name, + 'repo_type':'hg', + 'description':description, + 'private':'False'}) + + response = self.app.get(url(controller='forks', action='forks', + repo_name=repo_name)) + + + self.assertTrue("""<a href="/%s/summary">""" + """vcs_test_hg_fork</a>""" % fork_name + in response.body) + + #remove this fork + response = self.app.delete(url('repo', repo_name=fork_name)) +