~loggerhead-team/loggerhead/trunk-rich

« back to all changes in this revision

Viewing changes to loggerhead/tests/test_simple.py

  • Committer: Jelmer Vernooij
  • Date: 2010-01-11 02:54:48 UTC
  • mfrom: (398 trunk)
  • mto: This revision was merged to the branch mainline in revision 399.
  • Revision ID: jelmer@samba.org-20100111025448-lokdg33w2awf9f8n
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Copyright (C) 2008, 2009 Canonical Ltd.
 
2
#
 
3
# This program is free software; you can redistribute it and/or modify
 
4
# it under the terms of the GNU General Public License as published by
 
5
# the Free Software Foundation; either version 2 of the License, or
 
6
# (at your option) any later version.
 
7
#
 
8
# This program is distributed in the hope that it will be useful,
 
9
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
10
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
11
# GNU General Public License for more details.
 
12
#
 
13
# You should have received a copy of the GNU General Public License
 
14
# along with this program; if not, write to the Free Software
 
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
16
#
 
17
 
1
18
import cgi
2
19
import logging
3
20
 
4
21
from bzrlib.tests import TestCaseWithTransport
5
22
from bzrlib.util.configobj.configobj import ConfigObj
 
23
from bzrlib import config
6
24
 
7
25
from loggerhead.apps.branch import BranchWSGIApp
8
26
from paste.fixture import TestApp
103
121
 
104
122
 
105
123
class TestEmptyBranch(BasicTests):
 
124
    """Test that an empty branch doesn't break"""
106
125
 
107
126
    def setUp(self):
108
127
        BasicTests.setUp(self)
118
137
        res = app.get('/files')
119
138
        res.mustcontain('No revisions!')
120
139
 
 
140
 
 
141
class TestHiddenBranch(BasicTests):
 
142
    """
 
143
    Test that hidden branches aren't shown
 
144
    FIXME: not tested that it doesn't show up on listings
 
145
    """
 
146
 
 
147
    def setUp(self):
 
148
        BasicTests.setUp(self)
 
149
        self.createBranch()
 
150
        locations = config.locations_config_filename()
 
151
        config.ensure_config_dir_exists()
 
152
        open(locations, 'wb').write('[%s]\nhttp_serve = False'
 
153
                                    % (self.tree.branch.base,))
 
154
 
 
155
    def test_no_access(self):
 
156
        app = self.setUpLoggerhead()
 
157
        res = app.get('/changes', status=404)
 
158
 
 
159
 
 
160
#class TestGlobalConfig(BasicTests):
 
161
#    """
 
162
#    Test that global config settings are respected
 
163
#    """
 
164
 
 
165
#    def setUp(self):
 
166
#        BasicTests.setUp(self)
 
167
#        self.createBranch()
 
168
#        config.GlobalConfig().set_user_option('http_version', 'True')
 
169
 
 
170
#    def test_setting_respected(self):
 
171
        #FIXME: Figure out how to test this properly
 
172
#        app = self.setUpLoggerhead()
 
173
#        res = app.get('/changes', status=200)