EmailValidatorTest.php 539 Bytes
<?php
namespace tests\unit;

use Codeception\TestCase\Test;
use yii\validators\EmailValidator;

class EmailValidatorTest extends  Test{

    /**
     * @dataProvider getEmailVariants
     */
    public function testEmail($email, $result){
        $validator = new EmailValidator();
        $this->assertEquals($validator->validate($email), $result);
    }

    public function getEmailVariants(){
        return [
            ['test@test.com', true],
            ['test@test', false],
            ['testtest.com', false]
        ];
    }
}