From 2487c658ba2559fccf6f0cb6d279542399448f1c Mon Sep 17 00:00:00 2001 From: Tommi Virtanen Date: Sat, 17 Nov 2007 14:32:43 +0200 Subject: Add unit test for gitweb.generate_project_list. --- gitosis/test/test_gitweb.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/gitosis/test/test_gitweb.py b/gitosis/test/test_gitweb.py index ca42a76..cf37a44 100644 --- a/gitosis/test/test_gitweb.py +++ b/gitosis/test/test_gitweb.py @@ -5,7 +5,7 @@ from ConfigParser import RawConfigParser from cStringIO import StringIO from gitosis import gitweb -from gitosis.test.util import mkdir, maketemp +from gitosis.test.util import mkdir, maketemp, readFile def test_projectsList_empty(): cfg = RawConfigParser() @@ -105,3 +105,21 @@ def test_projectsList_reallyEndsWithGit(): eq(got.getvalue(), '''\ foo.git ''') + +def test_projectsList_path(): + tmp = maketemp() + path = os.path.join(tmp, 'foo.git') + mkdir(path) + cfg = RawConfigParser() + cfg.add_section('gitosis') + cfg.set('gitosis', 'repositories', tmp) + cfg.add_section('repo foo') + cfg.set('repo foo', 'gitweb', 'yes') + projects_list = os.path.join(tmp, 'projects.list') + gitweb.generate_project_list( + config=cfg, + path=projects_list) + got = readFile(projects_list) + eq(got, '''\ +foo.git +''') -- cgit v1.2.3