FluidTYPO3\Flux\Form\Field\SelectTest::getLabelPropertyNameTranslatesTableNameFromObjectTypeRespectingTableMapping PHP Méthode

getLabelPropertyNameTranslatesTableNameFromObjectTypeRespectingTableMapping() public méthode

    public function getLabelPropertyNameTranslatesTableNameFromObjectTypeRespectingTableMapping()
    {
        $table = 'foo';
        $type = 'bar';
        $fixture = array('config' => array('tx_extbase' => array('persistence' => array('classes' => array($type => array('mapping' => array('tableName' => $table . 'suffix')))))));
        $service = $this->getMock('FluidTYPO3\\Flux\\Service\\FluxService', array('getAllTypoScript'));
        $service->expects($this->once())->method('getAllTypoScript')->willReturn($fixture);
        $instance = $this->getMock($this->createInstanceClassName(), array('getConfigurationService'));
        $instance->expects($this->once())->method('getConfigurationService')->willReturn($service);
        $GLOBALS['TCA'][$table . 'suffix']['ctrl']['label'] = $table . 'label';
        $propertyName = $this->callInaccessibleMethod($instance, 'getLabelPropertyName', $table, $type);
        $this->assertEquals($table . 'label', $propertyName);
    }