You are here

public function RequestStackTest::testGetParentRequest in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/http-foundation/Tests/RequestStackTest.php \Symfony\Component\HttpFoundation\Tests\RequestStackTest::testGetParentRequest()

File

vendor/symfony/http-foundation/Tests/RequestStackTest.php, line 49

Class

RequestStackTest

Namespace

Symfony\Component\HttpFoundation\Tests

Code

public function testGetParentRequest() {
  $requestStack = new RequestStack();
  $this
    ->assertNull($requestStack
    ->getParentRequest());
  $masterRequest = Request::create('/foo');
  $requestStack
    ->push($masterRequest);
  $this
    ->assertNull($requestStack
    ->getParentRequest());
  $firstSubRequest = Request::create('/bar');
  $requestStack
    ->push($firstSubRequest);
  $this
    ->assertSame($masterRequest, $requestStack
    ->getParentRequest());
  $secondSubRequest = Request::create('/baz');
  $requestStack
    ->push($secondSubRequest);
  $this
    ->assertSame($firstSubRequest, $requestStack
    ->getParentRequest());
}