Blame view

tests/unit/EmailValidatorTest.php 539 Bytes
b50f5ce3   Yarik   test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  <?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]
          ];
      }
  }