/**
* @test
*/
public function renderTransformsJsonSerializableValues()
{
$value = $this->getMockBuilder('JsonSerializable')->setMethods(['jsonSerialize'])->getMock();
$value->expects($this->any())->method('jsonSerialize')->will($this->returnValue(['name' => 'Foo', 'age' => 42]));
$this->view->assign('value', $value);
$this->view->setConfiguration(['value' => ['_only' => ['name']]]);
$expectedResult = '{"name":"Foo"}';
$actualResult = $this->view->render();
$this->assertEquals($expectedResult, $actualResult);
}