예제 #1
0
  def test_init(self):
    expect(ProtocolClass.__init__).args('foo', a='b' )

    klass = BasicClass.__new__(BasicClass)
    klass.__init__('foo', a='b')

    assert_equals(
      {
        11 : klass._recv_qos_ok,
        21 : klass._recv_consume_ok,
        31 : klass._recv_cancel_ok,
        50 : klass._recv_return,
        60 : klass._recv_deliver,
        71 : klass._recv_get_response,
        72 : klass._recv_get_response,
        111 : klass._recv_recover_ok,
      }, klass.dispatch_map )
    assert_equals( 0, klass._consumer_tag_id )
    assert_equals( deque(), klass._pending_consumers )
    assert_equals( {}, klass._consumer_cb )
    assert_equals( deque(), klass._get_cb )
    assert_equals( deque(), klass._recover_cb )
    assert_equals( deque(), klass._cancel_cb )
예제 #2
0
    def test_init(self):
        expect(ProtocolClass.__init__).args('foo', a='b')

        klass = BasicClass.__new__(BasicClass)
        klass.__init__('foo', a='b')

        assert_equals(
            {
                11: klass._recv_qos_ok,
                21: klass._recv_consume_ok,
                31: klass._recv_cancel_ok,
                50: klass._recv_return,
                60: klass._recv_deliver,
                71: klass._recv_get_response,
                72: klass._recv_get_response,
                111: klass._recv_recover_ok,
            }, klass.dispatch_map)
        assert_equals(0, klass._consumer_tag_id)
        assert_equals(deque(), klass._pending_consumers)
        assert_equals({}, klass._consumer_cb)
        assert_equals(deque(), klass._get_cb)
        assert_equals(deque(), klass._recover_cb)
        assert_equals(deque(), klass._cancel_cb)