mirror of
https://github.com/elyby/php-tempmailbuster.git
synced 2024-11-24 15:59:48 +05:30
Renamed TempMailBuster to Validator
This commit is contained in:
parent
7b82e48cdd
commit
fdcd0ab16b
@ -1,7 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Ely\TempMailBuster;
|
namespace Ely\TempMailBuster;
|
||||||
|
|
||||||
class TempMailBuster
|
class Validator
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @var StorageInterface
|
* @var StorageInterface
|
@ -1,31 +1,31 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Ely\TempMailBuster;
|
namespace Ely\TempMailBuster;
|
||||||
|
|
||||||
class TempMailBusterTest extends \PHPUnit_Framework_TestCase
|
class ValidatorTest extends \PHPUnit_Framework_TestCase
|
||||||
{
|
{
|
||||||
public function testValidate()
|
public function testValidate()
|
||||||
{
|
{
|
||||||
$object = new TempMailBuster(new Storage());
|
$object = new Validator(new Storage());
|
||||||
$this->assertTrue($object->validate('notch@mojang.com'));
|
$this->assertTrue($object->validate('notch@mojang.com'));
|
||||||
|
|
||||||
$object = new TempMailBuster(new Storage());
|
$object = new Validator(new Storage());
|
||||||
$object->whitelistMode();
|
$object->whitelistMode();
|
||||||
$this->assertFalse($object->validate('notch@mojang.com'));
|
$this->assertFalse($object->validate('notch@mojang.com'));
|
||||||
|
|
||||||
$object = new TempMailBuster(new Storage(['mojang\.com']));
|
$object = new Validator(new Storage(['mojang\.com']));
|
||||||
$this->assertFalse($object->validate('notch@mojang.com'));
|
$this->assertFalse($object->validate('notch@mojang.com'));
|
||||||
$this->assertTrue($object->validate('erickskrauch@ely.by'));
|
$this->assertTrue($object->validate('erickskrauch@ely.by'));
|
||||||
|
|
||||||
$object = new TempMailBuster(new Storage(['gmail\.com']));
|
$object = new Validator(new Storage(['gmail\.com']));
|
||||||
$object->whitelistMode();
|
$object->whitelistMode();
|
||||||
$this->assertFalse($object->validate('team@ely.by'));
|
$this->assertFalse($object->validate('team@ely.by'));
|
||||||
$this->assertTrue($object->validate('erickskrauch@gmail.com'));
|
$this->assertTrue($object->validate('erickskrauch@gmail.com'));
|
||||||
|
|
||||||
$object = new TempMailBuster(new Storage(['mojang\.com', 'ely\.by']), new Storage(['ely\.by']));
|
$object = new Validator(new Storage(['mojang\.com', 'ely\.by']), new Storage(['ely\.by']));
|
||||||
$this->assertFalse($object->validate('notch@mojang.com'));
|
$this->assertFalse($object->validate('notch@mojang.com'));
|
||||||
$this->assertTrue($object->validate('team@ely.by'));
|
$this->assertTrue($object->validate('team@ely.by'));
|
||||||
|
|
||||||
$object = new TempMailBuster(new Storage(['gmail\.com', 'mail\.ru']), new Storage(['mail\.ru']));
|
$object = new Validator(new Storage(['gmail\.com', 'mail\.ru']), new Storage(['mail\.ru']));
|
||||||
$object->whitelistMode();
|
$object->whitelistMode();
|
||||||
$this->assertTrue($object->validate('erickskrauch@gmail.com'));
|
$this->assertTrue($object->validate('erickskrauch@gmail.com'));
|
||||||
$this->assertFalse($object->validate('random@mail.ru'));
|
$this->assertFalse($object->validate('random@mail.ru'));
|
||||||
@ -34,32 +34,32 @@ class TempMailBusterTest extends \PHPUnit_Framework_TestCase
|
|||||||
public function testGetPrimaryStorage()
|
public function testGetPrimaryStorage()
|
||||||
{
|
{
|
||||||
$storage = new Storage(['test']);
|
$storage = new Storage(['test']);
|
||||||
$object = new TempMailBuster($storage);
|
$object = new Validator($storage);
|
||||||
$this->assertEquals($storage, $object->getPrimaryStorage());
|
$this->assertEquals($storage, $object->getPrimaryStorage());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testSetPrimaryStorage()
|
public function testSetPrimaryStorage()
|
||||||
{
|
{
|
||||||
$storage = new Storage(['test2']);
|
$storage = new Storage(['test2']);
|
||||||
$object = new TempMailBuster(new Storage(['test1']));
|
$object = new Validator(new Storage(['test1']));
|
||||||
$this->assertEquals($object, $object->setPrimaryStorage($storage));
|
$this->assertEquals($object, $object->setPrimaryStorage($storage));
|
||||||
$this->assertEquals($storage, $object->getPrimaryStorage());
|
$this->assertEquals($storage, $object->getPrimaryStorage());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testGetSecondaryStorage()
|
public function testGetSecondaryStorage()
|
||||||
{
|
{
|
||||||
$object = new TempMailBuster(new Storage());
|
$object = new Validator(new Storage());
|
||||||
$this->assertNull($object->getSecondaryStorage());
|
$this->assertNull($object->getSecondaryStorage());
|
||||||
|
|
||||||
$storage = new Storage(['test']);
|
$storage = new Storage(['test']);
|
||||||
$object = new TempMailBuster(new Storage(), $storage);
|
$object = new Validator(new Storage(), $storage);
|
||||||
$this->assertEquals($storage, $object->getSecondaryStorage());
|
$this->assertEquals($storage, $object->getSecondaryStorage());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testSetSecondaryStorage()
|
public function testSetSecondaryStorage()
|
||||||
{
|
{
|
||||||
$storage = new Storage(['test2']);
|
$storage = new Storage(['test2']);
|
||||||
$object = new TempMailBuster(new Storage());
|
$object = new Validator(new Storage());
|
||||||
$this->assertEquals($object, $object->setSecondaryStorage($storage));
|
$this->assertEquals($object, $object->setSecondaryStorage($storage));
|
||||||
$this->assertEquals($storage, $object->getSecondaryStorage());
|
$this->assertEquals($storage, $object->getSecondaryStorage());
|
||||||
$object->setSecondaryStorage(null);
|
$object->setSecondaryStorage(null);
|
||||||
@ -71,7 +71,7 @@ class TempMailBusterTest extends \PHPUnit_Framework_TestCase
|
|||||||
|
|
||||||
public function testGetDomain()
|
public function testGetDomain()
|
||||||
{
|
{
|
||||||
$object = new TempMailBuster(new Storage());
|
$object = new Validator(new Storage());
|
||||||
$this->assertEquals('ely.by', $this->callGetDomain($object, 'erickskrauch@ely.by'));
|
$this->assertEquals('ely.by', $this->callGetDomain($object, 'erickskrauch@ely.by'));
|
||||||
$this->assertEquals('ely.by', $this->callGetDomain($object, '@ely.by'));
|
$this->assertEquals('ely.by', $this->callGetDomain($object, '@ely.by'));
|
||||||
$this->assertEquals('ely.by', $this->callGetDomain($object, 'ely.by'));
|
$this->assertEquals('ely.by', $this->callGetDomain($object, 'ely.by'));
|
||||||
@ -79,7 +79,7 @@ class TempMailBusterTest extends \PHPUnit_Framework_TestCase
|
|||||||
|
|
||||||
public function testIsIsWhitelistMode()
|
public function testIsIsWhitelistMode()
|
||||||
{
|
{
|
||||||
$object = new TempMailBuster(new Storage());
|
$object = new Validator(new Storage());
|
||||||
$this->assertFalse($object->isIsWhitelistMode(), 'Default should be false');
|
$this->assertFalse($object->isIsWhitelistMode(), 'Default should be false');
|
||||||
$object->whitelistMode();
|
$object->whitelistMode();
|
||||||
$this->assertTrue($object->isIsWhitelistMode());
|
$this->assertTrue($object->isIsWhitelistMode());
|
||||||
@ -87,7 +87,7 @@ class TempMailBusterTest extends \PHPUnit_Framework_TestCase
|
|||||||
|
|
||||||
public function testWhitelistMode()
|
public function testWhitelistMode()
|
||||||
{
|
{
|
||||||
$object = new TempMailBuster(new Storage());
|
$object = new Validator(new Storage());
|
||||||
$this->assertEquals($object, $object->whitelistMode());
|
$this->assertEquals($object, $object->whitelistMode());
|
||||||
$this->assertTrue($object->isIsWhitelistMode(), 'Default value should change mode to whitelist');
|
$this->assertTrue($object->isIsWhitelistMode(), 'Default value should change mode to whitelist');
|
||||||
$object->whitelistMode(false);
|
$object->whitelistMode(false);
|
||||||
@ -98,7 +98,7 @@ class TempMailBusterTest extends \PHPUnit_Framework_TestCase
|
|||||||
|
|
||||||
public function testBuildRegex()
|
public function testBuildRegex()
|
||||||
{
|
{
|
||||||
$object = new TempMailBuster(new Storage());
|
$object = new Validator(new Storage());
|
||||||
$this->assertEquals('/^(simple)$/', $this->callBuildRegex($object, ['simple']));
|
$this->assertEquals('/^(simple)$/', $this->callBuildRegex($object, ['simple']));
|
||||||
$this->assertEquals('/^(simple|another)$/', $this->callBuildRegex($object, ['simple', 'another']));
|
$this->assertEquals('/^(simple|another)$/', $this->callBuildRegex($object, ['simple', 'another']));
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user