36 array(
'andreas.foerthner@netlogix.de'),
37 array(
'user@localhost.localdomain'),
38 array(
'info@guggenheim.museum'),
39 array(
'just@test.invalid'),
40 array(
'just+spam@test.de'),
49 public function emailAddressValidatorReturnsNoErrorsForAValidEmailAddress($address) {
51 $subject = $this->getMock(
'TYPO3\\CMS\\Extbase\\Validation\\Validator\\EmailAddressValidator', array(
'translateErrorMessage'));
52 $this->assertFalse($subject->validate($address)->hasErrors());
62 array(
'andreas.foerthner@'),
64 array(
'someone@typo3.'),
65 array(
'local@192.168.2'),
66 array(
'local@192.168.270.1'),
67 array(
'foo@bar.com' . chr(0)),
68 array(
'foo@bar.org' . chr(10)),
69 array(
'andreas@foerthner@example.com'),
70 array(
'some@one.net ')
79 public function emailAddressValidatorReturnsFalseForAnInvalidEmailAddress($address) {
81 $subject = $this->getMock(
'TYPO3\\CMS\\Extbase\\Validation\\Validator\\EmailAddressValidator', array(
'translateErrorMessage'));
82 $this->assertTrue($subject->validate($address)->hasErrors());
88 public function emailValidatorCreatesTheCorrectErrorForAnInvalidEmailAddress() {
90 $subject = $this->getMock(
'TYPO3\\CMS\\Extbase\\Validation\\Validator\\EmailAddressValidator', array(
'translateErrorMessage'));
91 $this->assertEquals(1, count($subject->validate(
'notAValidMail@Address')->getErrors()));