public function InlineFragmentRendererTest::testRenderWithObjectsAsAttributes

File

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

Class

InlineFragmentRendererTest

Namespace

Symfony\Component\HttpKernel\Fragment\Tests\FragmentRenderer

Code

public function testRenderWithObjectsAsAttributes() {
  $object = new \stdClass();
  $subRequest = Request::create('/_fragment?_path=_format%3Dhtml%26_controller%3Dmain_controller');
  $subRequest->attributes
    ->replace(array(
    'object' => $object,
    '_format' => 'html',
    '_controller' => 'main_controller',
  ));
  $subRequest->headers
    ->set('x-forwarded-for', array(
    '127.0.0.1',
  ));
  $subRequest->server
    ->set('HTTP_X_FORWARDED_FOR', '127.0.0.1');
  $kernel = $this
    ->getMock('Symfony\\Component\\HttpKernel\\HttpKernelInterface');
  $kernel
    ->expects($this
    ->any())
    ->method('handle')
    ->with($subRequest);
  $strategy = new InlineFragmentRenderer($kernel);
  $strategy
    ->render(new ControllerReference('main_controller', array(
    'object' => $object,
  ), array()), Request::create('/'));
}