~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_smart.py

  • Committer: Patch Queue Manager
  • Date: 2011-11-18 15:57:50 UTC
  • mfrom: (6266.3.2 hpss-has-workingtree)
  • Revision ID: pqm@pqm.ubuntu.com-20111118155750-apia0a5k1mnt8qm8
(jelmer) Add HPSS call for ``BzrDir.has_workingtree``. (Jelmer Vernooij)

Show diffs side-by-side

added added

removed removed

Lines of Context:
222
222
        self.assertEqual(expected, request.execute('', 'False'))
223
223
 
224
224
 
 
225
class TestSmartServerBzrDirRequestHasWorkingTree(
 
226
    tests.TestCaseWithTransport):
 
227
    """Tests for BzrDir.has_workingtree."""
 
228
 
 
229
    def test_has_workingtree_yes(self):
 
230
        """A working tree is present."""
 
231
        backing = self.get_transport()
 
232
        dir = self.make_branch_and_tree('.').bzrdir
 
233
        request_class = smart_dir.SmartServerBzrDirRequestHasWorkingTree
 
234
        request = request_class(backing)
 
235
        expected = smart_req.SuccessfulSmartServerResponse(('yes',))
 
236
        self.assertEqual(expected, request.execute(''))
 
237
 
 
238
    def test_has_workingtree_no(self):
 
239
        """A working tree is missing."""
 
240
        backing = self.get_transport()
 
241
        dir = self.make_bzrdir('.')
 
242
        request_class = smart_dir.SmartServerBzrDirRequestHasWorkingTree
 
243
        request = request_class(backing)
 
244
        expected = smart_req.SuccessfulSmartServerResponse(('no',))
 
245
        self.assertEqual(expected, request.execute(''))
 
246
 
 
247
 
225
248
class TestSmartServerBzrDirRequestDestroyRepository(
226
249
    tests.TestCaseWithMemoryTransport):
227
250
    """Tests for BzrDir.destroy_repository."""