class Tx_Extbase_Validation_Validator_EmailAddressValidator_testcase extends Tx_Extbase_BaseTestCase {
/**
- * An array of valid email addresses
- * @var array
+ * Data provider with valid email addresses
+ *
+ * @return array
*/
- protected $validAddresses;
-
- public function setUp() {
- $this->validAddresses = array(
- 'andreas.foerthner@netlogix.de',
- 'user@localhost',
- 'user@localhost.localdomain',
- 'info@guggenheim.museum',
- 'just@test.invalid',
- 'just+spam@test.de',
- 'local@192.168.0.2)'
- );
+ public function validAddresses() {
+ return array(
+ array('andreas.foerthner@netlogix.de'),
+ array('user@localhost'),
+ array('user@localhost.localdomain'),
+ array('info@guggenheim.museum'),
+ array('just@test.invalid'),
+ array('just+spam@test.de'),
+ array('local@192.168.0.2')
+ );
}
-
+
/**
* @test
* @dataProvider validAddresses
*/
- public function emailAddressValidatorReturnsTrueForAValidEmailAddress() {
+ public function emailAddressValidatorReturnsTrueForAValidEmailAddress($address) {
$emailAddressValidator = new Tx_Extbase_Validation_Validator_EmailAddressValidator();
foreach ($this->validAddresses as $address) {
$this->assertTrue($emailAddressValidator->isValid($address), "$address was declared to be invalid, but it is valid.");
public function invalidAddresses() {
return array(
array('andreas.foerthner@'),
+ array('andreas@foerthner@example.com'),
array('@typo3.org'),
array('someone@typo3.'),
array('local@192.168.2'),
* @test
* @dataProvider invalidAddresses
*/
- public function emailAddressValidatorReturnsFalseForAnInvalidEmailAddress() {
+ public function emailAddressValidatorReturnsFalseForAnInvalidEmailAddress($address) {
$emailAddressValidator = $this->getMock('Tx_Extbase_Validation_Validator_EmailAddressValidator', array('addError'), array(), '', FALSE);
$this->assertFalse($emailAddressValidator->isValid($address));
}