Example #1
0
 def test_resultReceived(self):
     """
     Should emit Data
     """        
     c = ToDataConverter()
     
     recv = FakeReceiver([IData], lambda x: defer.Deferred())
     ISource(c).subscribe(recv)
     
     result = Result('joe', 'cake', '1', 'xxxx', 'value', [])
     r = c.dataReceived(result)
     self.assertFalse(r.called, "Should not callback yet")
     
     recv.receive.assert_called_once_with(IData(result))
     recv.results[-1].callback('foo')
     self.assertTrue(r.called)