protected function FragmentHandlerTest::getHandler

3 calls to FragmentHandlerTest::getHandler()
FragmentHandlerTest::testDeliverWithUnsuccessfulResponse in drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Tests/Fragment/FragmentHandlerTest.php
@expectedException RuntimeException @expectedExceptionMessage Error when rendering "http://localhost/" (Status code is 404).
FragmentHandlerTest::testRender in drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Tests/Fragment/FragmentHandlerTest.php
FragmentHandlerTest::testRenderWithUnknownRenderer in drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Tests/Fragment/FragmentHandlerTest.php
@expectedException InvalidArgumentException

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Tests/Fragment/FragmentHandlerTest.php, line 57

Class

FragmentHandlerTest

Namespace

Symfony\Component\HttpKernel\Tests\Fragment

Code

protected function getHandler($returnValue, $arguments = array()) {
  $renderer = $this
    ->getMock('Symfony\\Component\\HttpKernel\\Fragment\\FragmentRendererInterface');
  $renderer
    ->expects($this
    ->any())
    ->method('getName')
    ->will($this
    ->returnValue('foo'));
  $e = $renderer
    ->expects($this
    ->any())
    ->method('render')
    ->will($returnValue);
  if ($arguments) {
    call_user_func_array(array(
      $e,
      'with',
    ), $arguments);
  }
  $handler = new FragmentHandler();
  $handler
    ->addRenderer($renderer);
  $handler
    ->setRequest(Request::create('/'));
  return $handler;
}