/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 breezy/tests/test_smart.py

  • Committer: Breezy landing bot
  • Author(s): Jelmer Vernooij
  • Date: 2018-06-29 23:46:33 UTC
  • mfrom: (6997.6.10 annotate)
  • Revision ID: breezy.the.bot@gmail.com-20180629234633-viw3mz29w1eygx1y
Add HPSS call for Tree.annotate_iter.

Merged from https://code.launchpad.net/~jelmer/brz/hpss-annotate/+merge/348438

Show diffs side-by-side

added added

removed removed

Lines of Context:
2735
2735
        b = BytesIO(b"".join(response.body_stream))
2736
2736
        with tarfile.open(mode='r', fileobj=b) as tf:
2737
2737
            self.assertEqual(['foo/file'], tf.getnames())
 
2738
 
 
2739
 
 
2740
class TestSmartServerRepositoryAnnotateFileRevision(tests.TestCaseWithTransport):
 
2741
 
 
2742
    def test_get(self):
 
2743
        backing = self.get_transport()
 
2744
        request = smart_repo.SmartServerRepositoryAnnotateFileRevision(backing)
 
2745
        t = self.make_branch_and_tree('.')
 
2746
        self.addCleanup(t.lock_write().unlock)
 
2747
        self.build_tree_contents([("file", b"somecontents\nmorecontents\n")])
 
2748
        t.add(["file"], [b"thefileid"])
 
2749
        t.commit(rev_id=b'somerev', message="add file")
 
2750
        response = request.execute(b'', b"somerev", b"file")
 
2751
        self.assertTrue(response.is_successful())
 
2752
        self.assertEqual(response.args, (b"ok", ))
 
2753
        self.assertEqual(
 
2754
                [['somerev', 'somecontents\n'], ['somerev', 'morecontents\n']],
 
2755
                bencode.bdecode(response.body))