Neos\Fusion\Tests\Unit\TypoScriptObjects\ArrayImplementationTest::evaluateRendersKeysSortedByPositionMetaProperty PHP Метод

evaluateRendersKeysSortedByPositionMetaProperty() публичный Метод

public evaluateRendersKeysSortedByPositionMetaProperty ( string $message, array $subElements, array $expectedKeyOrder )
$message string
$subElements array
$expectedKeyOrder array
    public function evaluateRendersKeysSortedByPositionMetaProperty($message, $subElements, $expectedKeyOrder)
    {
        $mockTsRuntime = $this->getMockBuilder(Runtime::class)->disableOriginalConstructor()->getMock();
        $mockTsRuntime->expects($this->any())->method('evaluate')->will($this->returnCallback(function ($path) use(&$renderedPaths) {
            $renderedPaths[] = $path;
        }));
        $path = '';
        $typoScriptObjectName = 'Neos.Fusion:Array';
        $renderer = new ArrayImplementation($mockTsRuntime, $path, $typoScriptObjectName);
        foreach ($subElements as $key => $value) {
            $renderer[$key] = $value;
        }
        $renderer->evaluate();
        $this->assertSame($expectedKeyOrder, $renderedPaths, $message);
    }