Lcobucci\JWT\Claim\ContainsEqualsTo::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($data->get($this->getName()), $this->getValue());
        }
        return true;
    }

Usage Example

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