def test_report_no_replyto(self): request = Mock(sn=1, data=2, replyto=None) producer = Mock() progress = Progress(request, producer) # test progress.report() # validation self.assertFalse(producer.send.called)
def test_report_exception(self, log): request = Mock(sn=1, data=2, replyto=3) producer = Mock() producer.send.side_effect = ValueError() progress = Progress(request, producer) # test progress.report() # validation self.assertTrue(log.exception.called)
def test_report(self): request = Mock(sn=1, data=2, replyto=3) producer = Mock() progress = Progress(request, producer) progress.total = 10 progress.completed = 4 progress.details = {'A': 1} # test progress.report() # validation producer.send.assert_called_once_with(request.replyto, status='progress', completed=progress.completed, details=progress.details, total=progress.total, data=request.data, sn=1)
def test_report(self): request = Mock(sn=1, data=2, replyto=3) producer = Mock() progress = Progress(request, producer) progress.total = 10 progress.completed = 4 progress.details = {"A": 1} # test progress.report() # validation producer.send.assert_called_once_with( request.replyto, status="progress", completed=progress.completed, details=progress.details, total=progress.total, data=request.data, sn=1, )