Rev 1317: Add tests for get_file_revs. in http://people.samba.org/bzr/jelmer/bzr-svn/0.4

Jelmer Vernooij jelmer at samba.org
Mon Jun 23 15:26:03 BST 2008


At http://people.samba.org/bzr/jelmer/bzr-svn/0.4

------------------------------------------------------------
revno: 1317
revision-id: jelmer at samba.org-20080623142601-difooqykfwj3363e
parent: jelmer at samba.org-20080623141621-8t57ysrrjxzmlh3m
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.4
timestamp: Mon 2008-06-23 16:26:01 +0200
message:
  Add tests for get_file_revs.
modified:
  tests/test_ra.py               test_ra.py-20080313141743-uzsm7ejitrlqone5-1
=== modified file 'tests/test_ra.py'
--- a/tests/test_ra.py	2008-06-22 22:44:40 +0000
+++ b/tests/test_ra.py	2008-06-23 14:26:01 +0000
@@ -27,13 +27,16 @@
 class TestRemoteAccess(TestCaseWithSubversionRepository):
     def setUp(self):
         super(TestRemoteAccess, self).setUp()
-        self.repos_url = self.make_client("d", "dc")
+        self.repos_url = self.make_repository("d")
         self.ra = ra.RemoteAccess(self.repos_url)
 
+    def commit_editor(self):
+        return self.get_commit_editor(self.repos_url)
+
     def do_commit(self):
-        self.build_tree({'dc/foo': None})
-        self.client_add("dc/foo")
-        self.client_commit("dc", "msg")
+        dc = self.get_commit_editor(self.repos_url)
+        dc.add_dir("foo")
+        dc.close()
 
     def test_repr(self):
         self.assertEquals("RemoteAccess(%s)" % self.repos_url,
@@ -112,6 +115,30 @@
         subdir.close()
         dir.close()
         editor.close()
+    
+    def test_get_file_revs(self):
+        cb = self.commit_editor()
+        cb.add_file("bar").modify("a")
+        cb.close()
+
+        cb = self.commit_editor()
+        f = cb.open_file("bar")
+        f.modify("b")
+        f.change_prop("bla", "bloe")
+        cb.close()
+        
+        rets = []
+
+        def handle(path, rev, props):
+            rets.append((path, rev, props))
+
+        self.ra.get_file_revs("bar", 1, 2, handle)
+
+        self.assertEquals(2, len(rets))
+        self.assertEquals(1, rets[0][1])
+        self.assertEquals(2, rets[1][1])
+        self.assertEquals("/bar", rets[0][0])
+        self.assertEquals("/bar", rets[1][0])
 
 
 class AuthTests(TestCase):




More information about the bazaar-commits mailing list