public setConfiguration ( array $configuration ) : void | ||
$configuration | array | The rendering configuration for this JSON view |
return | void |
/** * @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); }