14 use PHPUnit\Framework\TestCase;
23 $this->assertNull($requestStack->getCurrentRequest());
27 $requestStack->push($request);
28 $this->assertSame($request, $requestStack->getCurrentRequest());
30 $this->assertSame($request, $requestStack->pop());
31 $this->assertNull($requestStack->getCurrentRequest());
33 $this->assertNull($requestStack->pop());
39 $this->assertNull($requestStack->getMasterRequest());
44 $requestStack->push($masterRequest);
45 $requestStack->push($subRequest);
47 $this->assertSame($masterRequest, $requestStack->getMasterRequest());
53 $this->assertNull($requestStack->getParentRequest());
57 $requestStack->push($masterRequest);
58 $this->assertNull($requestStack->getParentRequest());
62 $requestStack->push($firstSubRequest);
63 $this->assertSame($masterRequest, $requestStack->getParentRequest());
67 $requestStack->push($secondSubRequest);
68 $this->assertSame($firstSubRequest, $requestStack->getParentRequest());