/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar
4597.9.8 by Vincent Ladeuil
Merge bzr.dev into cleanup
1
# Copyright (C) 2009, 2010 Canonical Ltd
4103.2.3 by Andrew Bennetts
Other tests for good luck.
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
4183.7.1 by Sabin Iacob
update FSF mailing address
15
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
4103.2.3 by Andrew Bennetts
Other tests for good luck.
16
17
6622.1.34 by Jelmer Vernooij
Rename brzlib => breezy.
18
from breezy.tests.per_repository import TestCaseWithRepository
4103.2.3 by Andrew Bennetts
Other tests for good luck.
19
20
21
class TestDefaultStackingPolicy(TestCaseWithRepository):
22
23
    def test_sprout_to_smart_server_stacking_policy_handling(self):
24
        """Obey policy where possible, ignore otherwise."""
25
        stack_on = self.make_branch('stack-on')
6653.6.5 by Jelmer Vernooij
Rename make_bzrdir to make_controldir.
26
        parent_bzrdir = self.make_controldir('.', format='default')
4103.2.3 by Andrew Bennetts
Other tests for good luck.
27
        parent_bzrdir.get_config().set_default_stack_on('stack-on')
28
        source = self.make_branch('source')
4343.3.16 by John Arbash Meinel
Change test_default_stacking to use the existing 'make_smart_server' code.
29
        url = self.make_smart_server('target').abspath('')
6653.6.1 by Jelmer Vernooij
Rename a number of attributes from bzrdir to controldir.
30
        target = source.controldir.sprout(url).open_branch()
4103.2.3 by Andrew Bennetts
Other tests for good luck.
31
        self.assertEqual('../stack-on', target.get_stacked_on_url())
32
        self.assertEqual(
33
            source._format.network_name(), target._format.network_name())