Пример #1
0
    public function testValueAttributeIsSetToValidatorHash()
    {
        $element   = new CsrfElement('foo');
        $validator = $element->getValidator();
        $value     = $element->getAttribute('value');
        $this->assertSame($validator->getHash(), $value);

        $validator = new CsrfValidator(array(
            'salt' => 'foobar',
            'name' => $element->getName(),
        ));
        $validator->setSalt('foobarbaz');
        $element->setValidator($validator);
        $value2    = $element->getAttribute('value');
        $this->assertSame($validator->getHash(), $value2);
        $this->assertNotSame($value, $value2, "$value == $value2");
    }
Пример #2
0
 public function testSaltIsMutable()
 {
     $this->validator->setSalt('pepper');
     $this->assertEquals('pepper', $this->validator->getSalt());
 }