| Index: tests/gclient_test.py | 
| diff --git a/tests/gclient_test.py b/tests/gclient_test.py | 
| index aa4e0e0ea5bc051ab619c8d1f02138baf2578ca6..d335d426673e4609e83b56e0466d850b10bd300a 100755 | 
| --- a/tests/gclient_test.py | 
| +++ b/tests/gclient_test.py | 
| @@ -22,24 +22,10 @@ import __builtin__ | 
| import StringIO | 
|  | 
| import gclient | 
| -from super_mox import mox, SuperMoxTestBase | 
| - | 
| - | 
| -class IsOneOf(mox.Comparator): | 
| -  def __init__(self, keys): | 
| -    self._keys = keys | 
| - | 
| -  def equals(self, rhs): | 
| -    return rhs in self._keys | 
| - | 
| -  def __repr__(self): | 
| -    return '<sequence or map containing \'%s\'>' % str(self._keys) | 
| +from super_mox import mox, IsOneOf, SuperMoxTestBase | 
|  | 
|  | 
| class BaseTestCase(SuperMoxTestBase): | 
| -  def setUp(self): | 
| -    SuperMoxTestBase.setUp(self) | 
| - | 
| # Like unittest's assertRaises, but checks for Gclient.Error. | 
| def assertRaisesError(self, msg, fn, *args, **kwargs): | 
| try: | 
| @@ -56,12 +42,6 @@ class GClientBaseTestCase(BaseTestCase): | 
|  | 
| def setUp(self): | 
| BaseTestCase.setUp(self) | 
| -    self.mox.StubOutWithMock(gclient.os.path, 'exists') | 
| -    self.mox.StubOutWithMock(gclient.os.path, 'isfile') | 
| -    self.mox.StubOutWithMock(gclient.os.path, 'isdir') | 
| -    self.mox.StubOutWithMock(gclient.os, 'remove') | 
| -    self.mox.StubOutWithMock(gclient.sys, 'stdout') | 
| -    self.mox.StubOutWithMock(gclient.gclient_utils, 'subprocess') | 
| # These are not tested. | 
| self.mox.StubOutWithMock(gclient.gclient_utils, 'FileRead') | 
| self.mox.StubOutWithMock(gclient.gclient_utils, 'FileWrite') | 
| @@ -69,7 +49,6 @@ class GClientBaseTestCase(BaseTestCase): | 
| self.mox.StubOutWithMock(gclient.gclient_utils, 'RemoveDirectory') | 
| # Mock them to be sure nothing bad happens. | 
| self.mox.StubOutWithMock(gclient.gclient_scm, 'CaptureSVN') | 
| -    self._CaptureSVNInfo = gclient.gclient_scm.CaptureSVNInfo | 
| self.mox.StubOutWithMock(gclient.gclient_scm, 'CaptureSVNInfo') | 
| self.mox.StubOutWithMock(gclient.gclient_scm, 'CaptureSVNStatus') | 
| self.mox.StubOutWithMock(gclient.gclient_scm, 'RunSVN') | 
| @@ -380,10 +359,11 @@ class GClientClassTestCase(GclientTestCase): | 
|  | 
| def testLoadCurrentConfig(self): | 
| options = self.Options() | 
| -    path = gclient.os.path.realpath(self.root_dir) | 
| -    gclient.os.path.exists(gclient.os.path.join(path, options.config_filename) | 
| +    gclient.os.path.realpath(self.root_dir).AndReturn(self.root_dir) | 
| +    gclient.os.path.exists( | 
| +        gclient.os.path.join(self.root_dir, options.config_filename) | 
| ).AndReturn(True) | 
| -    gclient.GClient(path, options).AndReturn(gclient.GClient) | 
| +    gclient.GClient(self.root_dir, options).AndReturn(gclient.GClient) | 
| gclient.GClient._LoadConfig() | 
|  | 
| self.mox.ReplayAll() | 
| @@ -1089,7 +1069,6 @@ deps = { | 
| class SubprocessCallAndFilterTestCase(BaseTestCase): | 
| def setUp(self): | 
| BaseTestCase.setUp(self) | 
| -    self.mox.StubOutWithMock(gclient.gclient_utils, 'subprocess') | 
| self.mox.StubOutWithMock(gclient.gclient_scm, 'CaptureSVN') | 
|  | 
| def testSubprocessCallAndFilter(self): | 
|  |