eZ\Bundle\EzPublishCoreBundle\Tests\Fragment\DecoratedFragmentRendererTest::testRendererControllerReference PHP Метод

testRendererControllerReference() публичный Метод

    public function testRendererControllerReference()
    {
        $reference = new ControllerReference('FooBundle:bar:baz');
        $siteAccess = new SiteAccess('test', 'test');
        $request = new Request();
        $request->attributes->set('siteaccess', $siteAccess);
        $options = array('foo' => 'bar');
        $expectedReturn = '/_fragment?foo=bar';
        $this->innerRenderer->expects($this->once())->method('render')->with($reference, $request, $options)->will($this->returnValue($expectedReturn));
        $renderer = new DecoratedFragmentRenderer($this->innerRenderer);
        $this->assertSame($expectedReturn, $renderer->render($reference, $request, $options));
        $this->assertTrue(isset($reference->attributes['serialized_siteaccess']));
        $this->assertSame(serialize($siteAccess), $reference->attributes['serialized_siteaccess']);
    }