/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_smart.py

  • Committer: Robert Collins
  • Date: 2009-03-03 03:27:51 UTC
  • mto: (4070.2.5 integration)
  • mto: This revision was merged to the branch mainline in revision 4075.
  • Revision ID: robertc@robertcollins.net-20090303032751-ubyfhezgjul6y5ic
Get BzrDir.cloning_metadir working.

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
    )
39
39
from bzrlib.branch import Branch, BranchReferenceFormat
40
40
import bzrlib.smart.branch
41
 
import bzrlib.smart.bzrdir
 
41
import bzrlib.smart.bzrdir, bzrlib.smart.bzrdir as smart_dir
 
42
import bzrlib.smart.packrepository
42
43
import bzrlib.smart.repository
43
44
from bzrlib.smart.request import (
44
45
    FailedSmartServerResponse,
162
163
            request.transport_from_client_path('foo/').base)
163
164
 
164
165
 
 
166
class TestSmartServerBzrDirRequestCloningMetaDir(
 
167
    tests.TestCaseWithMemoryTransport):
 
168
    """Tests for BzrDir.cloning_metadir."""
 
169
 
 
170
    def test_cloning_metadir(self):
 
171
        """When there is a bzrdir present, the call succeeds."""
 
172
        backing = self.get_transport()
 
173
        dir = self.make_bzrdir('.')
 
174
        local_result = dir.cloning_metadir()
 
175
        request_class = smart_dir.SmartServerBzrDirRequestCloningMetaDir
 
176
        request = request_class(backing)
 
177
        expected = SuccessfulSmartServerResponse(
 
178
            (local_result.network_name(),
 
179
            local_result.repository_format.network_name(),
 
180
            local_result.get_branch_format().network_name()))
 
181
        self.assertEqual(expected, request.execute('', 'False'))
 
182
 
 
183
 
165
184
class TestSmartServerRequestCreateRepository(tests.TestCaseWithMemoryTransport):
166
185
    """Tests for BzrDir.create_repository."""
167
186
 
1176
1195
            smart.request.request_handlers.get('BzrDirFormat.initialize'),
1177
1196
            smart.bzrdir.SmartServerRequestInitializeBzrDir)
1178
1197
        self.assertEqual(
 
1198
            smart.request.request_handlers.get('BzrDir.cloning_metadir'),
 
1199
            smart.bzrdir.SmartServerBzrDirRequestCloningMetaDir)
 
1200
        self.assertEqual(
1179
1201
            smart.request.request_handlers.get('BzrDir.open_branch'),
1180
1202
            smart.bzrdir.SmartServerRequestOpenBranch)
1181
1203
        self.assertEqual(