| Index: tests/scm_unittest.py
|
| diff --git a/tests/scm_unittest.py b/tests/scm_unittest.py
|
| index 4dbb9296534a745c1eeaaaeaa08cc4aa2649f461..5e1c09fbccc005d817fae9f00d80ec34e17e4346 100755
|
| --- a/tests/scm_unittest.py
|
| +++ b/tests/scm_unittest.py
|
| @@ -106,6 +106,7 @@ from :3
|
| self.relpath = '.'
|
| self.base_path = scm.os.path.join(self.root_dir, self.relpath)
|
| self.enabled = self.CreateGitRepo(self.sample_git_import, self.base_path)
|
| + self.fake_root = self.Dir()
|
|
|
| def tearDown(self):
|
| shutil.rmtree(self.root_dir)
|
| @@ -114,11 +115,17 @@ from :3
|
| def testMembersChanged(self):
|
| self.mox.ReplayAll()
|
| members = [
|
| - 'COMMAND', 'Capture', 'CaptureStatus',
|
| + 'COMMAND', 'Capture', 'CaptureStatus', 'GetEmail',
|
| ]
|
| # If this test fails, you should add the relevant test.
|
| self.compareMembers(scm.GIT, members)
|
|
|
| + def testGetEmail(self):
|
| + self.mox.StubOutWithMock(scm.GIT, 'Capture')
|
| + scm.GIT.Capture(['config', 'user.email'], self.fake_root).AndReturn('mini@me.com')
|
| + self.mox.ReplayAll()
|
| + self.assertEqual(scm.GIT.GetEmail(self.fake_root), 'mini@me.com')
|
| +
|
|
|
| class SVNTestCase(BaseSCMTestCase):
|
| def setUp(self):
|
| @@ -132,8 +139,9 @@ class SVNTestCase(BaseSCMTestCase):
|
| self.mox.ReplayAll()
|
| members = [
|
| 'COMMAND', 'Capture', 'CaptureHeadRevision', 'CaptureInfo',
|
| - 'CaptureStatus', 'DiffItem', 'GetFileProperty', 'IsMoved', 'Run',
|
| - 'RunAndFilterOutput', 'RunAndGetFileList',
|
| + 'CaptureStatus', 'DiffItem', 'GetEmail', 'GetFileProperty', 'IsMoved',
|
| + 'ReadEntries', 'ReadSimpleAuth', 'Run', 'RunAndFilterOutput',
|
| + 'RunAndGetFileList',
|
| ]
|
| # If this test fails, you should add the relevant test.
|
| self.compareMembers(scm.SVN, members)
|
|
|