PHP Class Neos\Flow\Tests\Unit\Mvc\View\JsonViewTest

Inheritance: extends Neos\Flow\Tests\UnitTestCase
Show file Open project: neos/flow-development-collection

Protected Properties

Property Type Description
$controllerContext Neos\Flow\Mvc\Controller\ControllerContext
$response Neos\Flow\Http\Response
$view Neos\Flow\Mvc\View\JsonView

Public Methods

Method Description
descendAllKeepsArrayIndexes ( )
exposeClassNameSettingsAndResults ( ) A data provider
jsonViewTestData ( ) : array data provider for testTransformValue()
objectIdentifierExposureTestData ( ) : array data provider for testTransformValueWithObjectIdentifierExposure()
renderCanRenderMultipleComplexObjects ( )
renderCanRenderPlainArray ( )
renderOnlyRendersVariableWithTheNameValue ( )
renderRendersMultipleValuesIfTheyAreSpecifiedAsVariablesToRender ( )
renderReturnsJsonRepresentationOfAssignedArray ( )
renderReturnsJsonRepresentationOfAssignedObject ( )
renderReturnsJsonRepresentationOfAssignedSimpleValue ( )
renderReturnsNullIfNameOfAssignedVariableIsNotEqualToValue ( )
renderSetsContentTypeHeader ( )
renderTransformsJsonSerializableValues ( )
setUp ( ) : void Sets up this test case
setVariablesToRenderOverridesValueToRender ( )
testTransformValue ( $object, $configuration, $expected, $description )
testTransformValueWithObjectIdentifierExposure ( $object, $configuration, $expected, $dummyIdentifier, $description )
viewAcceptsJsonEncodingOptions ( )
viewExposesClassNameFullyIfConfiguredSo ( $exposeClassNameSetting, $className, $namespace, $expected )

Method Details

descendAllKeepsArrayIndexes() public method

exposeClassNameSettingsAndResults() public method

A data provider

jsonViewTestData() public method

data provider for testTransformValue()
public jsonViewTestData ( ) : array
return array

objectIdentifierExposureTestData() public method

data provider for testTransformValueWithObjectIdentifierExposure()

renderCanRenderMultipleComplexObjects() public method

renderCanRenderPlainArray() public method

renderOnlyRendersVariableWithTheNameValue() public method

renderRendersMultipleValuesIfTheyAreSpecifiedAsVariablesToRender() public method

renderReturnsJsonRepresentationOfAssignedArray() public method

renderReturnsJsonRepresentationOfAssignedObject() public method

renderReturnsJsonRepresentationOfAssignedSimpleValue() public method

renderReturnsNullIfNameOfAssignedVariableIsNotEqualToValue() public method

renderSetsContentTypeHeader() public method

renderTransformsJsonSerializableValues() public method

setUp() public method

Sets up this test case
public setUp ( ) : void
return void

setVariablesToRenderOverridesValueToRender() public method

testTransformValue() public method

public testTransformValue ( $object, $configuration, $expected, $description )

testTransformValueWithObjectIdentifierExposure() public method

public testTransformValueWithObjectIdentifierExposure ( $object, $configuration, $expected, $dummyIdentifier, $description )

viewAcceptsJsonEncodingOptions() public method

viewExposesClassNameFullyIfConfiguredSo() public method

public viewExposesClassNameFullyIfConfiguredSo ( $exposeClassNameSetting, $className, $namespace, $expected )

Property Details

$controllerContext protected property

protected ControllerContext,Neos\Flow\Mvc\Controller $controllerContext
return Neos\Flow\Mvc\Controller\ControllerContext

$response protected property

protected Response,Neos\Flow\Http $response
return Neos\Flow\Http\Response

$view protected property

protected JsonView,Neos\Flow\Mvc\View $view
return Neos\Flow\Mvc\View\JsonView