Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
    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)
Ejemplo n.º 6
0
    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,
        )