/** * Test for nameCheck() * * @param int $spamIndicator * @param array $answerProperties * @param int $expectedOverallSpamIndicator * @return void * @dataProvider nameCheckReturnsVoidDataProvider * @test */ public function nameCheckReturnsVoid($spamIndicator, $answerProperties, $expectedOverallSpamIndicator) { $mail = new Mail(); foreach ($answerProperties as $fieldName => $value) { $field = new Field(); $field->setMarker($fieldName); $answer = new Answer(); $answer->setField($field); $answer->_setProperty('value', $value); $answer->setValueType(132); $mail->addAnswer($answer); } $this->generalValidatorMock->_callRef('nameCheck', $mail, $spamIndicator); $this->assertSame($expectedOverallSpamIndicator, $this->generalValidatorMock->_callRef('getSpamIndicator')); }
/** * Test for getVariablesWithMarkersFromMail() * * @param array $values * @param string $expectedResult * @return void * @dataProvider getVariablesWithMarkersFromMailReturnsArrayDataProvider * @test */ public function getVariablesWithMarkersFromMailReturnsArray($values, $expectedResult) { $mail = new Mail(); if (is_array($values)) { foreach ($values as $markerValueMix) { $answer = new Answer(); $field = new Field(); $field->setMarker($markerValueMix[0]); $answer->setValue($markerValueMix[1]); $answer->setField($field); $answer->setValueType(is_array($markerValueMix[1]) ? 1 : 0); $mail->addAnswer($answer); } } $result = $this->generalValidatorMock->_callRef('getVariablesWithMarkersFromMail', $mail); $this->assertSame($expectedResult, $result); }
/** * Test for getFromTypoScriptContentObject() * * @param array $settings * @param string $marker * @param string $expectedResult * @dataProvider getFromTypoScriptContentObjectReturnsStringDataProvider * @test */ public function getFromTypoScriptContentObjectReturnsString(array $settings, $marker, $expectedResult) { $this->initializeTsfe(); $this->abstractValidationViewHelperMock->_set('settings', $settings); $field = new Field(); $field->setMarker($marker); $this->abstractValidationViewHelperMock->_set('field', $field); $this->abstractValidationViewHelperMock->_set('marker', $marker); $this->abstractValidationViewHelperMock->_set('contentObjectRenderer', new ContentObjectRenderer()); $this->assertSame($expectedResult, $this->abstractValidationViewHelperMock->_callRef('getFromTypoScriptContentObject')); }