'C{runWithPatches} should restore the original values after the function
has executed.'

def test_runWithPatchesRestores(self):

    self.monkeyPatcher.addPatch(self.testObject, 'foo', 'haha')
    self.assertEqual(self.originalObject.foo, self.testObject.foo)
    self.monkeyPatcher.runWithPatches((lambda : None))
    self.assertEqual(self.originalObject.foo, self.testObject.foo)
