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);
}