/** * @param array $params * @throws \EasyBib\OAuth2\Client\InvalidClientConfigException */ private static function validate(array $params) { $validator = new ArrayValidator(self::$requiredParams, self::$requiredParams); if (!$validator->validate($params)) { throw new InvalidClientConfigException(); } }
/** * @dataProvider getValidData * @params array $input * @params array $requiredKeys */ public function testValidateWithValidData(array $input, array $requiredKeys) { $validator = new ArrayValidator($requiredKeys); $this->assertTrue($validator->validate($input)); }
/** * @return bool */ private function isError() { $validator = new ArrayValidator(self::$requiredErrorParams, self::$permittedErrorParams); return $validator->validate($this->params); }