FluidTYPO3\Fluidpages\Tests\Unit\Provider\PageProviderTest::setsDefaultValueInFieldsBasedOnInheritedValue PHP Метод

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

    public function setsDefaultValueInFieldsBasedOnInheritedValue()
    {
        $row = array();
        $className = str_replace('Tests\\Unit\\', '', substr(get_class($this), 0, -4));
        $instance = $this->getMock($className, array('getInheritedPropertyValueByDottedPath', 'getInheritedConfiguration'));
        $instance->expects($this->once())->method('getInheritedPropertyValueByDottedPath')->with(array(), 'input')->will($this->returnValue('default'));
        $instance->expects($this->once())->method('getInheritedConfiguration')->with($row)->will($this->returnValue(array()));
        $form = Form::create();
        $field = $form->createField('Input', 'input');
        $returnedForm = $this->callInaccessibleMethod($instance, 'setDefaultValuesInFieldsWithInheritedValues', $form, $row);
        $this->assertSame($form, $returnedForm);
        $this->assertEquals('default', $field->getDefault());
    }