Ejemplo n.º 1
0
    def test_send_result(self):
        my_service = MyService()
        ch = DummySendingChannel()
        assert not hasattr(my_service, '_channel')
        assert not ch.called
        my_service._channel = ch

        dummy_result = 'a,b,c'
        my_service._send_result(dummy_result, 34)
        ok_(ch.called)
        eq_(ch.msg, (34, None, dummy_result))
Ejemplo n.º 2
0
    def test_send_error(self):
        my_service = MyService()
        ch = DummySendingChannel()
        assert not hasattr(my_service, '_channel')
        assert not ch.called
        my_service._channel = ch

        err_msg = str(StandardError('we had a serious error'))
        my_service._send_error(err_msg, 23)
        ok_(ch.called)
        eq_(ch.msg, (23, err_msg, None))
Ejemplo n.º 3
0
    def test_send(self):
        my_service = MyService()
        ch = DummySendingChannel()
        assert not hasattr(my_service, '_channel')
        assert not ch.called
        my_service._channel = ch

        dummy_result = (1, None, 123)
        my_service._send(dummy_result)

        ok_(ch.called)
        eq_(ch.msg, dummy_result)
Ejemplo n.º 4
0
 def test_configure(self):
     ipids = (1, 3, 10)
     c_levels = (1, 5, 10, 50)
     q_sizes = (None, 1, 5, 10, 50)
     for ipid, c, q in itertools.product(ipids, c_levels, q_sizes):
         my_service = MyService()
         assert not hasattr(my_service, '_queue_size')
         assert not hasattr(my_service, '_concurrency')
         assert not hasattr(my_service, '_internal_pid')
         
         my_service._configure(ipid, c, q)
         eq_(my_service._queue_size, q)
         eq_(my_service._concurrency, c)
         eq_(my_service._internal_pid, ipid)