Exemple #1
0
    def testDeferredReject(self):
        f = fate.deferred()
        self.assertIsNone(f.state)

        with self.answerLog() as ansLog:
            f = fate.deferred()
            f.then(ansLog)
            self.assertIsNone(f.state)
            ansLog.assertUnanswered()
            f.reject(-1942)
            ansLog.assertUnanswered()
            self.assertFalse(f.state)

        with self.answerLog() as ansLog:
            f = fate.deferred()
            f.then(success=ansLog)
            self.assertIsNone(f.state)
            ansLog.assertUnanswered()
            f.reject(-1942)
            ansLog.assertUnanswered()
            self.assertFalse(f.state)

        with self.answerLog() as ansLog:
            f = fate.deferred()
            f.then(failure=ansLog)
            self.assertIsNone(f.state)
            ansLog.assertUnanswered()
            f.reject(-1942)
            ansLog.assertAnswered()
            self.assertFalse(f.state)

        with self.answerLog() as ansLog:
            f = fate.deferred()
            f.then(None, ansLog)
            self.assertIsNone(f.state)
            ansLog.assertUnanswered()
            f.reject(-1942)
            ansLog.assertAnswered()
            self.assertFalse(f.state)

        with self.answerLog() as ansLog:
            f = fate.deferred()
            f.then(ansLog, ansLog)
            self.assertIsNone(f.state)
            ansLog.assertUnanswered()
            f.reject(-1942)
            ansLog.assertAnswered()
            self.assertFalse(f.state)
Exemple #2
0
    def testDeferredResolve(self):
        f = fate.deferred()
        self.assertIsNone(f.state)

        with self.answerLog() as ansLog:
            f = fate.deferred()
            f.then(ansLog)
            self.assertIsNone(f.state)
            ansLog.assertUnanswered()
            f.resolve(42)
            ansLog.assertAnswered()
            self.assertTrue(f.state)

        with self.answerLog() as ansLog:
            f = fate.deferred()
            f.then(success=ansLog)
            self.assertIsNone(f.state)
            ansLog.assertUnanswered()
            f.resolve(42)
            ansLog.assertAnswered()
            self.assertTrue(f.state)

        with self.answerLog() as ansLog:
            f = fate.deferred()
            f.then(failure=ansLog)
            self.assertIsNone(f.state)
            ansLog.assertUnanswered()
            f.resolve(42)
            ansLog.assertUnanswered()
            self.assertTrue(f.state)

        with self.answerLog() as ansLog:
            f = fate.deferred()
            f.then(None, ansLog)
            self.assertIsNone(f.state)
            ansLog.assertUnanswered()
            f.resolve(42)
            ansLog.assertUnanswered()
            self.assertTrue(f.state)

        with self.answerLog() as ansLog:
            f = fate.deferred()
            f.then(ansLog, ansLog)
            self.assertIsNone(f.state)
            ansLog.assertUnanswered()
            f.resolve(42)
            ansLog.assertAnswered()
            self.assertTrue(f.state)