Exemple #1
0
def test_count_printer():
    output = StringIO()

    printer = CountPrinter(
        count=14,  # requests + events, replies are not counted
        group_by="type",
        loopback=True,
        aggregation_depth=0,
        output=output,
    )
    printer.start()

    sniffer = get_sniffer(printer)
    consume_packets("dump", sniffer)

    while not printer.stopped:  # pragma: no cover
        time.sleep(0.001)

    assert "ExistsRequest 5" in output.getvalue()
    assert "PingRequest 3" in output.getvalue()
    assert "GetChildrenRequest 2" in output.getvalue()
    assert "GetDataRequest 1" in output.getvalue()
    assert "CreateRequest 1" in output.getvalue()
    assert "NodeDataChanged 1" in output.getvalue()
    assert "SetDataRequest 1" in output.getvalue()
def test_count_printer_group_by_client():
    output = StringIO()

    printer = CountPrinter(
        count=14,  # requests + events, replies are not counted
        group_by='client',
        loopback=True,
        aggregation_depth=0,
        output=output)
    printer.start()

    sniffer = get_sniffer(printer)
    consume_packets('dump', sniffer)

    while not printer.stopped:  # pragma: no cover
        time.sleep(0.001)

    assert "127.0.0.1:60446 14" in output.getvalue()
Exemple #3
0
def test_count_printer_group_by_client():
    output = StringIO()

    printer = CountPrinter(
        count=14,  # requests + events, replies are not counted
        group_by="client",
        loopback=True,
        aggregation_depth=0,
        output=output,
    )
    printer.start()

    sniffer = get_sniffer(printer)
    consume_packets("dump", sniffer)

    while not printer.stopped:  # pragma: no cover
        time.sleep(0.001)

    assert "127.0.0.1:60446 14" in output.getvalue()
def test_count_printer():
    output = StringIO()

    printer = CountPrinter(
        count=14,  # requests + events, replies are not counted
        group_by='type',
        loopback=True,
        aggregation_depth=0,
        output=output)
    printer.start()

    sniffer = get_sniffer(printer)
    consume_packets('dump', sniffer)

    while not printer.stopped:  # pragma: no cover
        time.sleep(0.001)

    assert "ExistsRequest 5" in output.getvalue()
    assert "PingRequest 3" in output.getvalue()
    assert "GetChildrenRequest 2" in output.getvalue()
    assert "GetDataRequest 1" in output.getvalue()
    assert "CreateRequest 1" in output.getvalue()
    assert "NodeDataChanged 1" in output.getvalue()
    assert "SetDataRequest 1" in output.getvalue()