コード例 #1
0
ファイル: test_printers.py プロジェクト: bbuneci/zktraffic
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()
コード例 #2
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()
コード例 #3
0
ファイル: test_printers.py プロジェクト: bbuneci/zktraffic
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()
コード例 #4
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()