/**
  * 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'));
 }
Example #3
0
 /**
  * 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'));
 }