| Index: tests/revert_unittest.py
|
| diff --git a/tests/revert_unittest.py b/tests/revert_unittest.py
|
| index 477eb2ada24cf26a584781e72b3e985dce51e6ad..9296d85861a78b1626037cf46164af566d3f0f52 100644
|
| --- a/tests/revert_unittest.py
|
| +++ b/tests/revert_unittest.py
|
| @@ -5,25 +5,17 @@
|
|
|
| """Unit tests for revert.py."""
|
|
|
| -import os
|
| -import unittest
|
| -
|
| -# Local imports
|
| import revert
|
| -import super_mox
|
| -from super_mox import mox
|
| +from super_mox import mox, SuperMoxTestBase
|
|
|
|
|
| -class RevertTestsBase(super_mox.SuperMoxTestBase):
|
| +class RevertTestsBase(SuperMoxTestBase):
|
| """Setups and tear downs the mocks but doesn't test anything as-is."""
|
| def setUp(self):
|
| - super_mox.SuperMoxTestBase.setUp(self)
|
| + SuperMoxTestBase.setUp(self)
|
| self.mox.StubOutWithMock(revert, 'gcl')
|
| self.mox.StubOutWithMock(revert, 'gclient')
|
| self.mox.StubOutWithMock(revert, 'gclient_scm')
|
| - self.mox.StubOutWithMock(revert, 'os')
|
| - self.mox.StubOutWithMock(revert.os, 'path')
|
| - self.mox.StubOutWithMock(revert.sys, 'stdout')
|
|
|
| # These functions are not tested.
|
| self.mox.StubOutWithMock(revert, 'GetRepoBase')
|
| @@ -47,14 +39,16 @@ class RevertMainUnittest(RevertTestsBase):
|
| def setUp(self):
|
| RevertTestsBase.setUp(self)
|
| self.mox.StubOutWithMock(revert, 'gcl')
|
| - self.mox.StubOutWithMock(revert, 'os')
|
| - self.mox.StubOutWithMock(revert.os, 'path')
|
| - self.mox.StubOutWithMock(revert, 'sys')
|
| self.mox.StubOutWithMock(revert, 'Revert')
|
| + self.fake_root = '/revert/RevertMainUnittest/ShouldntExist'
|
|
|
| def testMain(self):
|
| - revert.gcl.GetInfoDir().AndReturn('foo')
|
| - revert.os.path.exists('foo').AndReturn(True)
|
| + # OptParser calls revert.os.path.exists and is a pain when mocked.
|
| + self.UnMock(revert.os.path, 'exists')
|
| + revert.gcl.GetInfoDir().AndReturn(self.fake_root)
|
| + #revert.os.path.exists(self.fake_root).AndReturn(True)
|
| + revert.os.mkdir(self.fake_root)
|
| + revert.gcl.GetInfoDir().AndReturn(self.fake_root)
|
| revert.Revert([42, 23], True, True, False, 'bleh', ['foo@example.com']
|
| ).AndReturn(31337)
|
| self.mox.ReplayAll()
|
| @@ -113,4 +107,5 @@ M random_file
|
|
|
|
|
| if __name__ == '__main__':
|
| + import unittest
|
| unittest.main()
|
|
|