~bzr-pqm/bzr/bzr.dev

6614.1.3 by Vincent Ladeuil
Fix assertEquals being deprecated by using assertEqual.
1
# Copyright (C) 2007, 2009, 2010, 2016 Canonical Ltd
2485.8.8 by Vincent Ladeuil
Add test for checkout.
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
2485.8.8 by Vincent Ladeuil
Add test for checkout.
16
17
from bzrlib.builtins import cmd_checkout
2485.8.59 by Vincent Ladeuil
Update from review comments.
18
from bzrlib.tests.transport_util import TestCaseWithConnectionHookedTransport
19
2485.8.8 by Vincent Ladeuil
Add test for checkout.
20
21
class TestCheckout(TestCaseWithConnectionHookedTransport):
22
23
    def test_checkout(self):
24
        self.make_branch_and_tree('branch1')
2485.8.36 by Vincent Ladeuil
Fix test suite to provide a better debugging experience.
25
2814.11.1 by Vincent Ladeuil
Renamed install_hooks to start_logging_connections (as per Martin suggestion).
26
        self.start_logging_connections()
2485.8.8 by Vincent Ladeuil
Add test for checkout.
27
28
        cmd = cmd_checkout()
5141.2.1 by Robert Collins
``bzrlib.commands.Command.run_direct`` is no longer needed - the pre
29
        cmd.run(self.get_url('branch1'), 'local')
6614.1.3 by Vincent Ladeuil
Fix assertEquals being deprecated by using assertEqual.
30
        self.assertEqual(1, len(self.connections))
2485.8.8 by Vincent Ladeuil
Add test for checkout.
31
2955.5.1 by Vincent Ladeuil
Reproduce bug 159150.
32
    def test_checkout_lightweight(self):
33
        self.make_branch_and_tree('branch1')
34
35
        self.start_logging_connections()
36
37
        cmd = cmd_checkout()
5141.2.1 by Robert Collins
``bzrlib.commands.Command.run_direct`` is no longer needed - the pre
38
        cmd.run(self.get_url('branch1'), 'local', lightweight=True)
6614.1.3 by Vincent Ladeuil
Fix assertEquals being deprecated by using assertEqual.
39
        self.assertEqual(1, len(self.connections))
2955.5.1 by Vincent Ladeuil
Reproduce bug 159150.
40