* * For the full copyright and license information, please view the "LICENSE.md" * file that was distributed with this source code. */ namespace Respect\Validation\Rules; use Respect\Validation\TestCase; class AbstractRegexRuleTest extends TestCase { public function testValidateCleanShouldReturnOneIfPatternIsFound() { $regexRuleMock = $this->getMockForAbstractClass('Respect\\Validation\\Rules\\AbstractRegexRule'); $regexRuleMock->expects($this->once()) ->method('getPregFormat') ->will($this->returnValue('/^Respect$/')); $this->assertEquals(1, $regexRuleMock->validateClean('Respect')); } public function testValidateCleanShouldReturnZeroIfPatternIsNotFound() { $regexRuleMock = $this->getMockForAbstractClass('Respect\\Validation\\Rules\\AbstractRegexRule'); $regexRuleMock->expects($this->once()) ->method('getPregFormat') ->will($this->returnValue('/^Respect$/')); $this->assertEquals(0, $regexRuleMock->validateClean('Validation')); } }