Lcobucci\JWT\Claim\ContainedEqualsTo::validate PHP Method

validate() public method

public validate ( ValidationData $data ) : boolean
$data Lcobucci\JWT\ValidationData
return boolean
    public function validate(ValidationData $data) : bool
    {
        if ($data->has($this->getName())) {
            return in_array($this->getValue(), $data->get($this->getName()));
        }
        return true;
    }

Usage Example

Beispiel #1
0
 /**
  * @test
  *
  * @uses \Lcobucci\JWT\Claim\Basic
  * @uses \Lcobucci\JWT\ValidationData
  *
  * @covers \Lcobucci\JWT\Claim\ContainedEqualsTo::validate
  */
 public function validateShouldReturnFalseWhenClaimValueIsNotEqualToAtLeastOneItemInValidationData()
 {
     $claim = new ContainedEqualsTo('iss', 'test');
     $data = new ValidationData();
     $data->setIssuer(['test2', 'test3']);
     self::assertFalse($claim->validate($data));
 }
ContainedEqualsTo