‪TYPO3CMS  11.5
TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest:

Public Member Functions

array jsonViewTestData ()
 
 transformValue ($object, array $configuration, $expected, string $description)
 
array jsonViewTestDataRecursive ()
 
 recursive ($object, array $configuration, $expected, string $variableToRender, string $description)
 
array objectIdentifierExposureTestData ()
 
 transformValueWithObjectIdentifierExposure (object $object, array $configuration, array $expected, string $dummyIdentifier, string $description)
 
 exposeClassNameSettingsAndResults ()
 
 viewExposesClassNameFullyIfConfiguredSo (?int $exposeClassNameSetting, string $className, string $namespace, array $expected)
 
 renderReturnsJsonRepresentationOfAssignedObject ()
 
 renderReturnsJsonRepresentationOfAssignedArray ()
 
 renderReturnsJsonRepresentationOfAssignedSimpleValue ()
 
 renderKeepsUtf8CharactersUnescaped ()
 
string[][] escapeCharacterDataProvider ()
 
 renderEscapesEscapeCharacters (string $character)
 
 renderReturnsNullIfNameOfAssignedVariableIsNotEqualToValue ()
 
 renderOnlyRendersVariableWithTheNameValue ()
 
 setVariablesToRenderOverridesValueToRender ()
 
 renderRendersMultipleValuesIfTheyAreSpecifiedAsVariablesToRender ()
 
 renderCanRenderMultipleComplexObjects ()
 
 renderCanRenderPlainArray ()
 
 renderCanRenderPlainArrayWithNumericKeys ()
 
 descendAllKeepsArrayIndexes ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

 $resetSingletonInstances = true
 
JsonView $view
 

Detailed Description

Testcase for the JSON view

Definition at line 31 of file JsonViewTest.php.

Member Function Documentation

◆ descendAllKeepsArrayIndexes()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::descendAllKeepsArrayIndexes ( )
Test:

Definition at line 700 of file JsonViewTest.php.

◆ escapeCharacterDataProvider()

string [][] TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::escapeCharacterDataProvider ( )
Returns
‪string[][]

Definition at line 549 of file JsonViewTest.php.

◆ exposeClassNameSettingsAndResults()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::exposeClassNameSettingsAndResults ( )

◆ jsonViewTestData()

array TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::jsonViewTestData ( )

data provider for testTransformValue()

Returns
‪array

Definition at line 54 of file JsonViewTest.php.

References $output.

◆ jsonViewTestDataRecursive()

array TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::jsonViewTestDataRecursive ( )

data provider for testRecursive()

Returns
‪array

Definition at line 192 of file JsonViewTest.php.

References $output.

◆ objectIdentifierExposureTestData()

array TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::objectIdentifierExposureTestData ( )

data provider for testTransformValueWithObjectIdentifierExposure()

Returns
‪array

Definition at line 371 of file JsonViewTest.php.

References $output.

◆ recursive()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::recursive (   $object,
array  $configuration,
  $expected,
string  $variableToRender,
string  $description 
)
Test:
Parameters
object | array$object
array$configuration
array | string$expected
string$variableToRender
string$description‪@dataProvider jsonViewTestDataRecursive

Definition at line 354 of file JsonViewTest.php.

◆ renderCanRenderMultipleComplexObjects()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::renderCanRenderMultipleComplexObjects ( )
Test:

Definition at line 632 of file JsonViewTest.php.

◆ renderCanRenderPlainArray()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::renderCanRenderPlainArray ( )
Test:

Definition at line 652 of file JsonViewTest.php.

◆ renderCanRenderPlainArrayWithNumericKeys()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::renderCanRenderPlainArrayWithNumericKeys ( )
Test:

Definition at line 673 of file JsonViewTest.php.

◆ renderEscapesEscapeCharacters()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::renderEscapesEscapeCharacters ( string  $character)
Test:
Parameters
string$character‪@dataProvider escapeCharacterDataProvider

Definition at line 562 of file JsonViewTest.php.

◆ renderKeepsUtf8CharactersUnescaped()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::renderKeepsUtf8CharactersUnescaped ( )
Test:

Definition at line 535 of file JsonViewTest.php.

◆ renderOnlyRendersVariableWithTheNameValue()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::renderOnlyRendersVariableWithTheNameValue ( )
Test:

Definition at line 588 of file JsonViewTest.php.

◆ renderRendersMultipleValuesIfTheyAreSpecifiedAsVariablesToRender()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::renderRendersMultipleValuesIfTheyAreSpecifiedAsVariablesToRender ( )
Test:

Definition at line 616 of file JsonViewTest.php.

◆ renderReturnsJsonRepresentationOfAssignedArray()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::renderReturnsJsonRepresentationOfAssignedArray ( )
Test:

Definition at line 509 of file JsonViewTest.php.

◆ renderReturnsJsonRepresentationOfAssignedObject()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::renderReturnsJsonRepresentationOfAssignedObject ( )
Test:

Definition at line 495 of file JsonViewTest.php.

◆ renderReturnsJsonRepresentationOfAssignedSimpleValue()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::renderReturnsJsonRepresentationOfAssignedSimpleValue ( )
Test:

Definition at line 522 of file JsonViewTest.php.

◆ renderReturnsNullIfNameOfAssignedVariableIsNotEqualToValue()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::renderReturnsNullIfNameOfAssignedVariableIsNotEqualToValue ( )
Test:

Definition at line 575 of file JsonViewTest.php.

◆ setUp()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::setUp ( )
protected

Sets up this test case

Definition at line 42 of file JsonViewTest.php.

◆ setVariablesToRenderOverridesValueToRender()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::setVariablesToRenderOverridesValueToRender ( )
Test:

Definition at line 602 of file JsonViewTest.php.

◆ transformValue()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::transformValue (   $object,
array  $configuration,
  $expected,
string  $description 
)
Test:
Parameters
object | array$object
array$configuration
array | string$expected
string$description‪@dataProvider jsonViewTestData

Definition at line 178 of file JsonViewTest.php.

◆ transformValueWithObjectIdentifierExposure()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::transformValueWithObjectIdentifierExposure ( object  $object,
array  $configuration,
array  $expected,
string  $dummyIdentifier,
string  $description 
)
Test:
Parameters
object$object
array$configuration
array$expected
string$dummyIdentifier
string$description‪@dataProvider objectIdentifierExposureTestData

Definition at line 406 of file JsonViewTest.php.

◆ viewExposesClassNameFullyIfConfiguredSo()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::viewExposesClassNameFullyIfConfiguredSo ( ?int  $exposeClassNameSetting,
string  $className,
string  $namespace,
array  $expected 
)
Test:
Parameters
int | null$exposeClassNameSetting
string$className
string$namespace
array$expected‪@dataProvider exposeClassNameSettingsAndResults

Definition at line 464 of file JsonViewTest.php.

Member Data Documentation

◆ $resetSingletonInstances

TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::$resetSingletonInstances = true
protected

Definition at line 33 of file JsonViewTest.php.

◆ $view

JsonView TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest::$view
protected

Definition at line 37 of file JsonViewTest.php.