/** * @group ZF-7128 */ public function testValidatingAgainstNonStrings() { $this->validator->setToken(true); $this->assertTrue($this->validator->isValid(true)); $this->assertFalse($this->validator->isValid(1)); $this->validator->setToken(array('one' => 'two', 'three')); $this->assertTrue($this->validator->isValid(array('one' => 'two', 'three'))); $this->assertFalse($this->validator->isValid(array())); }
public function testValidatingArrayTokenInContext() { $this->validator->setToken(array('user' => 'email')); $this->assertTrue($this->validator->isValid( '*****@*****.**', array( 'user' => array( 'email' => '*****@*****.**' ) ) )); $this->assertFalse($this->validator->isValid( '*****@*****.**', array( 'user' => array( 'email' => '*****@*****.**' ) ) )); $this->assertFalse($this->validator->isValid( '*****@*****.**', array( 'user' => array( 'email' => '*****@*****.**' ) ) )); }
public function testSetArrayTokenNonExistentInContext() { $this->validator->setToken(array('user' => 'email')); $this->setExpectedException('Zend\\Validator\\Exception\\RuntimeException', "The token doesn't exist in the context"); $this->validator->isValid('*****@*****.**', array('admin' => array('email' => '*****@*****.**'))); }
public function testLiteralParameterWorksWhenContextIsProvided() { $this->validator->setToken(array('foo' => 'bar')); $this->validator->setLiteral(true); $this->assertTrue($this->validator->isValid(array('foo' => 'bar'), array('foo' => 'baz'))); }