You are here

public function EdgescapeTest::getRequestStack in Akamai 8.3

Get a mock request stack with request.

2 calls to EdgescapeTest::getRequestStack()
EdgescapeTest::testGetInformationByTypeReturnsEmpty in tests/src/Unit/Helper/EdgescapeTest.php
Tests getInformationByType returns empty.
EdgescapeTest::testGetInformationByTypeReturnsValues in tests/src/Unit/Helper/EdgescapeTest.php
Tests getInformationByType returns values.

File

tests/src/Unit/Helper/EdgescapeTest.php, line 28

Class

EdgescapeTest
Edgescape Helper Tests.

Namespace

Drupal\Tests\akamai\Unit\Helper

Code

public function getRequestStack($headerValue = NULL) {
  $request = new Request();
  if ($headerValue) {
    $request->headers = new HeaderBag([
      Edgescape::EDGESCAPE_HEADER => (string) $headerValue,
    ]);
  }
  $requestStack = $this
    ->getMockBuilder('\\Symfony\\Component\\HttpFoundation\\RequestStack')
    ->disableOriginalConstructor()
    ->setMethods([
    'getCurrentRequest',
  ])
    ->getMock();
  $requestStack
    ->method('getCurrentRequest')
    ->willReturn($request);
  return $requestStack;
}