| Index: tests/checkout_test.py
 | 
| diff --git a/tests/checkout_test.py b/tests/checkout_test.py
 | 
| index 749e638ee9eb11ca472428121748b2ede9f58d3b..16d4d1d112bef6f20f38dd8d429f56de371b7fe7 100755
 | 
| --- a/tests/checkout_test.py
 | 
| +++ b/tests/checkout_test.py
 | 
| @@ -233,6 +233,15 @@ class BaseTest(fake_repos.FakeReposTestBase):
 | 
|    def _log(self):
 | 
|      raise NotImplementedError()
 | 
|  
 | 
| +  def _test_process(self, co):
 | 
| +    """Makes sure the process lambda is called correctly."""
 | 
| +    co.prepare()
 | 
| +    ps = self.get_patches()
 | 
| +    results = []
 | 
| +    co.apply_patch(ps, [lambda *args: results.append(args)])
 | 
| +    expected = [(co, p) for p in ps.patches]
 | 
| +    self.assertEquals(expected, results)
 | 
| +
 | 
|  
 | 
|  class SvnBaseTest(BaseTest):
 | 
|    def setUp(self):
 | 
| @@ -377,6 +386,13 @@ class SvnCheckout(SvnBaseTest):
 | 
|          cwd=co.project_path)
 | 
|      self.assertEquals('LF\n', out)
 | 
|  
 | 
| +  def testProcess(self):
 | 
| +    co = checkout.SvnCheckout(
 | 
| +        self.root_dir, self.name,
 | 
| +        None, None,
 | 
| +        self.svn_url)
 | 
| +    self._test_process(co)
 | 
| +
 | 
|  
 | 
|  class GitSvnCheckout(SvnBaseTest):
 | 
|    name = 'foo.git'
 | 
| @@ -442,6 +458,13 @@ class GitSvnCheckout(SvnBaseTest):
 | 
|      co.apply_patch(
 | 
|          [patch.FilePatchDiff('svn_utils_test.txt', NAKED_PATCH, svn_props)])
 | 
|  
 | 
| +  def testProcess(self):
 | 
| +    co = checkout.SvnCheckout(
 | 
| +        self.root_dir, self.name,
 | 
| +        None, None,
 | 
| +        self.svn_url)
 | 
| +    self._test_process(co)
 | 
| +
 | 
|  
 | 
|  class RawCheckout(SvnBaseTest):
 | 
|    def setUp(self):
 | 
| @@ -502,6 +525,13 @@ class RawCheckout(SvnBaseTest):
 | 
|          '1 out of 1 hunk FAILED -- saving rejects to file '
 | 
|          'svn_utils_test.txt.rej\n')
 | 
|  
 | 
| +  def testProcess(self):
 | 
| +    co = checkout.SvnCheckout(
 | 
| +        self.root_dir, self.name,
 | 
| +        None, None,
 | 
| +        self.svn_url)
 | 
| +    self._test_process(co)
 | 
| +
 | 
|  
 | 
|  if __name__ == '__main__':
 | 
|    if '-v' in sys.argv:
 | 
| 
 |