Neos\Flow\Mvc\View\JsonView::setConfiguration PHP Method

setConfiguration() public method

public setConfiguration ( array $configuration ) : void
$configuration array The rendering configuration for this JSON view
return void
    public function setConfiguration(array $configuration)
    {
        $this->configuration = $configuration;
    }

Usage Example

 /**
  * @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);
 }