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"); }
public function testSaltIsMutable() { $this->validator->setSalt('pepper'); $this->assertEquals('pepper', $this->validator->getSalt()); }