$request = Request::
create('/'
);
$request->
setLocale('fr'
);
$request->headers->
set('Surrogate-Capability', 'SSI/1.0'
);
$this->
assertEquals('<!--#include virtual="/" -->',
$strategy->
render('/',
$request)->
getContent());
$this->
assertEquals('<!--#include virtual="/" -->',
$strategy->
render('/',
$request,
['comment' => 'This is a comment'
])->
getContent(), 'Strategy options should not impact the ssi include tag'
);
} public function testRenderControllerReference() { $signer =
new UriSigner('foo'
);
$strategy =
new SsiFragmentRenderer(new Ssi(),
$this->
getInlineStrategy(),
$signer);
$request = Request::
create('/'
);
$request->
setLocale('fr'
);
$request->headers->
set('Surrogate-Capability', 'SSI/1.0'
);
$reference =
new ControllerReference('main_controller',
[],
[]);
$altReference =
new ControllerReference('alt_controller',
[],
[]);
$this->
assertEquals( '<!--#include virtual="/_fragment?_hash=Jz1P8NErmhKTeI6onI1EdAXTB85359MY3RIk5mSJ60w%3D&_path=_format%3Dhtml%26_locale%3Dfr%26_controller%3Dmain_controller" -->',