summaryrefslogtreecommitdiff
path: root/mox_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'mox_test.py')
-rwxr-xr-xmox_test.py23
1 files changed, 15 insertions, 8 deletions
diff --git a/mox_test.py b/mox_test.py
index bb684de..cdc3d55 100755
--- a/mox_test.py
+++ b/mox_test.py
@@ -574,13 +574,6 @@ class MockAnythingTest(unittest.TestCase):
self.assertRaises(mox.UnexpectedMethodCallError,
self.mock_object.OtherValidCall)
-# def testReplayWithUnexpectedCell_BadSignatureWithTuple(self):
-# self.mock_object.ValidCall(mox.In((1, 2, 3)))
-# self.mock_object._Replay()
-# self.assertRaises(mox.UnexpectedMethodCallError,
-# self.mock_object.ValidCall, 4)
-
-
def testVerifyWithCompleteReplay(self):
"""Verify should not raise an exception for a valid replay."""
self.mock_object.ValidCall() # setup method call
@@ -1576,7 +1569,6 @@ class MoxTest(unittest.TestCase):
self.assertEquals('foo', actual)
def testStubOutMethod_CalledAsUnboundMethod_Subclass_Comparator(self):
- print 'this test'
self.mox.StubOutWithMock(mox_test_helper.TestClassFromAnotherModule, 'Value')
mox_test_helper.TestClassFromAnotherModule.Value(
mox.IsA(mox_test_helper.ChildClassFromAnotherModule)).AndReturn('foo')
@@ -1589,6 +1581,18 @@ class MoxTest(unittest.TestCase):
self.mox.UnsetStubs()
self.assertEquals('foo', actual)
+ def testStubOuMethod_UnboundWithOptionalParams(self):
+ self.mox = mox.Mox()
+ self.mox.StubOutWithMock(TestClass, 'OptionalArgs')
+ TestClass.OptionalArgs(mox.IgnoreArg(), foo=2)
+ self.mox.ReplayAll()
+
+ t = TestClass()
+ TestClass.OptionalArgs(t, foo=2)
+
+ self.mox.VerifyAll()
+ self.mox.UnsetStubs()
+
def testStubOutMethod_CalledAsUnboundMethod_ActualInstance(self):
instance = TestClass()
self.mox.StubOutWithMock(TestClass, 'OtherValidCall')
@@ -2044,6 +2048,9 @@ class TestClass:
def OtherValidCall(self):
pass
+ def OptionalArgs(self, foo=None):
+ pass
+
def ValidCallWithArgs(self, *args, **kwargs):
pass