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"
def test_web_transaction_start_stop(): tr = TrackedRequest.instance() WebTransaction.start("Foo") WebTransaction.stop() span = tr.complete_spans[-1] assert span.operation == "Controller/Foo"
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"
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"