예제 #1
0
    def test_private_cancel_timeout_ignores_already_called(self):
        deferred = TimedDeferredLock()

        def raise_():
            raise AlreadyCalled

        mock = Mock(cancel=Mock(side_effect=raise_))
        deferred._cancel_timeout(None, mock)
        self.assertEqual(mock.cancel.call_count, 1)