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() |