Esempio n. 1
0
 /**
  * @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()));
 }
Esempio n. 2
0
    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' => '*****@*****.**'
                )
            )
        ));
    }
Esempio n. 3
0
 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' => '*****@*****.**')));
 }
Esempio n. 4
0
 public function testLiteralParameterWorksWhenContextIsProvided()
 {
     $this->validator->setToken(array('foo' => 'bar'));
     $this->validator->setLiteral(true);
     $this->assertTrue($this->validator->isValid(array('foo' => 'bar'), array('foo' => 'baz')));
 }