Esempio n. 1
0
    def test11(self):
        conn = stomp.Connection(get_default_host())
        tl = TestListener('123')
        conn.set_listener('', tl)
        conn.start()
        conn.connect(get_default_user(), get_default_password(), wait=True)
        conn.subscribe(destination='/queue/test', ack='auto', id=1)

        conn.send(body='this is a test', destination='/queue/test', receipt='123')

        tl.wait_for_message()

        self.assertTrue(tl.connections == 1, 'should have received 1 connection acknowledgement')
        self.assertTrue(tl.messages >= 1, 'should have received at least 1 message')
        self.assertTrue(tl.errors == 0, 'should not have received any errors')

        conn.unsubscribe(destination='/queue/test', id=1)

        wl = WaitingListener('DISCONNECT1')
        conn.set_listener('waiting', wl)

        # stomp1.1 disconnect with receipt
        conn.disconnect(receipt='DISCONNECT1')

        # wait for the receipt
        wl.wait_on_receipt()
Esempio n. 2
0
    def testbasic(self):
        conn = stomp.Connection11(get_rabbitmq_host())
        listener = TestListener('123', print_to_log=True)
        listener2 = WaitingListener('456')
        conn.set_listener('123', listener)
        conn.set_listener('456', listener2)
        conn.connect(get_rabbitmq_user(), get_rabbitmq_password(), wait=True)
        conn.subscribe(destination='/queue/test', id=1, ack='auto')

        conn.send(body='this is a test',
                  destination='/queue/test',
                  receipt='123')
        listener.wait_on_receipt()

        conn.disconnect(receipt='456')
        listener2.wait_on_receipt()

        self.assertTrue(listener.connections == 1,
                        'should have received 1 connection acknowledgement')
        self.assertTrue(listener.messages == 1,
                        'should have received 1 message')
        self.assertTrue(listener.errors == 0,
                        'should not have received any errors')
        self.assertTrue(
            listener.disconnects == 1,
            'should have received 1 disconnect, was %s' % listener.disconnects)
Esempio n. 3
0
    def testbasic(self):
        conn = stomp.Connection11(get_apollo_host())
        listener = WaitingListener('123')
        conn.set_listener('', listener)
        conn.connect(get_default_user(), get_default_password(), wait=True)
        conn.subscribe(destination='/queue/test', id=1, ack='auto')

        conn.send(body='this is a test', destination='/queue/test', receipt='123')

        listener.wait_on_receipt()

        conn.disconnect(receipt=None)
Esempio n. 4
0
    def testbasic(self):
        conn = stomp.Connection11(get_apollo_host())
        listener = WaitingListener('123')
        conn.set_listener('', listener)
        conn.connect(get_default_user(), get_default_password(), wait=True)
        conn.subscribe(destination='/queue/test', id=1, ack='auto')

        conn.send(body='this is a test',
                  destination='/queue/test',
                  receipt='123')

        listener.wait_on_receipt()

        conn.disconnect(receipt=None)
Esempio n. 5
0
def conn():
    conn = stomp.Connection11(get_rabbitmq_host())
    listener = TestListener("123", print_to_log=True)
    listener2 = WaitingListener("456")
    conn.set_listener("123", listener)
    conn.set_listener("456", listener2)
    conn.connect(get_rabbitmq_user(), get_rabbitmq_password(), wait=True)
    yield conn