/** * Test for render() * * @param array $settings * @param array $fieldProperties * @param array $additionalAttributes * @param array $expectedResult * @return void * @dataProvider renderReturnsArrayDataProvider * @test */ public function renderReturnsArray($settings, $fieldProperties, $additionalAttributes, $expectedResult) { $field = new Field(); foreach ($fieldProperties as $propertyName => $propertyValue) { $field->_setProperty($propertyName, $propertyValue); } $this->abstractValidationViewHelperMock->_set('settings', $settings); $result = $this->abstractValidationViewHelperMock->_callRef('render', $field, $additionalAttributes); $this->assertSame($expectedResult, $result); }
/** * Test for getDefaultValue() * * @param array $fieldValues * @param array $piVars * @param array $settings * @param string $expectedResult * @return void * @dataProvider getDefaultValueReturnsStringDataProvider * @test */ public function getDefaultValueReturnsString($fieldValues, $piVars, $settings, $expectedResult) { $field = new Field(); foreach ($fieldValues as $name => $value) { $field->_setProperty($name, $value); } $this->abstractValidationViewHelperMock->_set('contentObject', new ContentObjectRenderer()); $this->abstractValidationViewHelperMock->_set('piVars', $piVars); $this->abstractValidationViewHelperMock->_set('settings', $settings); $this->abstractValidationViewHelperMock->_set('field', $field); $this->abstractValidationViewHelperMock->_set('marker', $field->getMarker()); $this->abstractValidationViewHelperMock->_callRef('buildValue'); $this->assertSame($expectedResult, $this->abstractValidationViewHelperMock->_callRef('getValue')); }
/** * Test for render() * * @param array $settings * @param array $fieldProperties * @param array $additionalAttributes * @param mixed $iteration * @param array $expectedResult * @return void * @dataProvider renderReturnsArrayDataProvider * @test */ public function renderReturnsArray($settings, $fieldProperties, $additionalAttributes, $iteration, $expectedResult) { $field = new Field(); foreach ($fieldProperties as $propertyName => $propertyValue) { $field->_setProperty($propertyName, $propertyValue); } $this->abstractValidationViewHelperMock->_set('settings', $settings); $this->abstractValidationViewHelperMock->_set('extensionName', 'powermail'); $controllerContext = new ControllerContext(); $request = new Request(); $request->setControllerExtensionName('powermail'); $controllerContext->setRequest($request); $this->abstractValidationViewHelperMock->_set('controllerContext', $controllerContext); $result = $this->abstractValidationViewHelperMock->_callRef('render', $field, $additionalAttributes, $iteration); $this->assertSame($expectedResult, $result); }
/** * setPathAndFilename Test * * @test */ public function setPathAndFilenameReturnVoid() { $field = new Field(); $field->_setProperty('uid', 123); $this->generalValidatorMock->_set('imagePath', 'typo3temp/'); $this->generalValidatorMock->_set('imageFilenamePrefix', 'abc%ddef.png'); $this->generalValidatorMock->_call('setPathAndFilename', $field); $this->assertSame('typo3temp/abc123def.png', $this->generalValidatorMock->_get('pathAndFilename')); }