def test_qpid_stat_q_docs():
    env = {
        'qpid_stat_q': qpid_stat.QpidStatQ(context_wrap(QPID_STAT_Q_DOCS)),
        'qpid_stat_u': qpid_stat.QpidStatU(context_wrap(QPID_STAT_U_DOCS)),
    }
    failed, total = doctest.testmod(qpid_stat, globs=env)
    assert failed == 0
Example #2
0
def test_qpid_stat_q():
    qpid_list = qpid_stat.QpidStatQ(context_wrap(QPID_STAT_Q))
    assert qpid_list.data[0].get(
        'queue') == '00d6cc19-15fc-4b7c-af3c-6a38e7bb386d:1.0'
    assert qpid_list.data[0].get('dur') == ''
    assert qpid_list.data[1].get(
        'queue') == 'prrhss001058.infra.novamedia.com:event'
    assert qpid_list.data[1].get('dur') == 'Y'
    assert qpid_list.data[1].get('autoDel') == ''
    assert qpid_list.data[1].get('excl') == 'Y'
    assert qpid_list.data[1].get('msg') == '0'
    assert qpid_list.data[1].get('msgIn') == '2.62k'
    assert qpid_list.data[1].get('msgOut') == '2.62k'
    assert qpid_list.data[1].get('bytes') == '0'
    assert qpid_list.data[1].get('bytesIn') == '45.5m'
    assert qpid_list.data[1].get('bytesOut') == '45.5m'
    assert qpid_list.data[1].get('cons') == '1'
    assert qpid_list.data[1].get('bind') == '2'
    assert qpid_list.data[2].get('msg') == '4'
    assert qpid_list.data[3].get('cons') == '0'
    assert qpid_list.data[4].get('bytesIn') == '0'
    assert qpid_list.data[5].get(
        'queue'
    ) == '*****@*****.**'
    assert qpid_list.data[5].get('dur') == 'Y'
    assert qpid_list.data[5].get('autoDel') == 'Y'
    assert qpid_list.data[5].get('excl') == ''
    assert qpid_list.data[5].get('msg') == '0'
    assert qpid_list.data[5].get('msgIn') == '182'
    assert qpid_list.data[5].get('msgOut') == '182'
    assert qpid_list.data[5].get('bytes') == '0'
    assert qpid_list.data[5].get('bytesIn') == '229k'
    assert qpid_list.data[5].get('bytesOut') == '229k'
    assert qpid_list.data[5].get('cons') == '1'
    assert qpid_list.data[5].get('bind') == '2'

    # test iteration
    assert [d['queue'] for d in qpid_list] == [
        '00d6cc19-15fc-4b7c-af3c-6a38e7bb386d:1.0',
        'prrhss001058.infra.novamedia.com:event',
        'celery',
        'pulp.agent.836a7366-4790-482d-b3bc-efee9d42b3cd',
        '*****@*****.**',
        '*****@*****.**',
    ]