spec\Tolerance\Bridge\Symfony\Tracer\EventListener\OnKernelRequest\CreateAndTraceIncomingSpanSpec::it_traces_and_add_a_span_to_the_stack PHP Метод

it_traces_and_add_a_span_to_the_stack() публичный Метод

public it_traces_and_add_a_span_to_the_stack ( Tolerance\Tracer\SpanStack\SpanStack $spanStack, Tolerance\Tracer\Tracer $tracer, HttpFoundationSpanFactory $httpFoundationSpanFactory, GetResponseEvent $event, Span $span )
$spanStack Tolerance\Tracer\SpanStack\SpanStack
$tracer Tolerance\Tracer\Tracer
$httpFoundationSpanFactory Tolerance\Tracer\SpanFactory\HttpFoundation\HttpFoundationSpanFactory
$event Symfony\Component\HttpKernel\Event\GetResponseEvent
$span Tolerance\Tracer\Span\Span
    function it_traces_and_add_a_span_to_the_stack(SpanStack $spanStack, Tracer $tracer, HttpFoundationSpanFactory $httpFoundationSpanFactory, GetResponseEvent $event, Span $span)
    {
        $request = Request::create('/');
        $event->getRequest()->willReturn($request);
        $event->isMasterRequest()->willReturn(true);
        $httpFoundationSpanFactory->fromIncomingRequest($request)->willReturn($span);
        $spanStack->push($span)->shouldBeCalled();
        $tracer->trace([$span])->shouldBeCalled();
        $this->onKernelRequest($event);
    }
CreateAndTraceIncomingSpanSpec