Exemplo n.º 1
0
def test_web_transaction_start_stop(tracked_request):
    WebTransaction.start("Foo")
    WebTransaction.stop()

    assert len(tracked_request.active_spans) == 0
    assert len(tracked_request.complete_spans) == 1
    assert tracked_request.complete_spans[0].operation == "Controller/Foo"
Exemplo n.º 2
0
def test_web_transaction_start_stop():
    tr = TrackedRequest.instance()

    WebTransaction.start("Foo")
    WebTransaction.stop()

    span = tr.complete_spans[-1]
    assert span.operation == "Controller/Foo"
Exemplo n.º 3
0
def test_web_transaction_context_manager(tracked_request):
    x = 0

    with WebTransaction("Foo"):
        x = 1

    assert x == 1
    assert len(tracked_request.active_spans) == 0
    assert len(tracked_request.complete_spans) == 1
    assert tracked_request.complete_spans[0].operation == "Controller/Foo"
Exemplo n.º 4
0
def test_web_transaction_context_manager():
    tr = TrackedRequest.instance()
    x = 0

    with WebTransaction("Foo"):
        x = 1

    span = tr.complete_spans[-1]
    assert x == 1
    assert span.operation == "Controller/Foo"