Neos\Flow\Tests\Unit\Mvc\View\JsonViewTest::viewExposesClassNameFullyIfConfiguredSo PHP Метод

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

public viewExposesClassNameFullyIfConfiguredSo ( $exposeClassNameSetting, $className, $namespace, $expected )
    public function viewExposesClassNameFullyIfConfiguredSo($exposeClassNameSetting, $className, $namespace, $expected)
    {
        $fullyQualifiedClassName = $namespace . '\\' . $className;
        if (class_exists($fullyQualifiedClassName) === false) {
            eval('namespace ' . $namespace . '; class ' . $className . ' {}');
        }
        $object = new \stdClass();
        $object->value1 = new $fullyQualifiedClassName();
        $configuration = ['_descend' => ['value1' => ['_exposeClassName' => $exposeClassNameSetting]]];
        $jsonView = $this->getAccessibleMock(Mvc\View\JsonView::class, ['dummy'], [], '', false);
        $actual = $jsonView->_call('transformValue', $object, $configuration);
        $this->assertEquals($expected, $actual);
    }