Exemple #1
0
 def test_IReceiver(self):
     """
     Should receive results
     """
     c = ToDataConverter()
     verifyObject(IReceiver, c)
     
     mapping = c.receiverMapping()
     self.assertEqual(mapping[IResult], c.dataReceived)
     self.assertEqual(mapping[IResultError], c.resultErrorReceived)
     self.assertEqual(mapping[IInput], c.dataReceived)
Exemple #2
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)