Beispiel #1
0
 def test__fire_calls_hooks(self):
     dhooks = DeferredHooks()
     ds = Deferred(), Deferred()
     for d in ds:
         dhooks.add(d)
     dhooks.fire()
     for d in ds:
         self.assertIsNone(extract_result(d))
Beispiel #2
0
    def test__fire_calls_hooks_in_reactor(self):
        def validate_in_reactor(_):
            self.assertTrue(isInIOThread())

        dhooks = DeferredHooks()
        d = Deferred()
        d.addCallback(validate_in_reactor)
        dhooks.add(d)
        dhooks.fire()
        self.assertThat(d, IsFiredDeferred())