function testFailLdapDnType() { $rules = $this->rules; $input = $this->input; $input['ldap_dn'] = "failing"; $validator = new DF_Validator($rules); $res = $validator->validate($input); $this->assertEqual(1, sizeof($res)); $this->assertEqual(array('ldap_dn'), array_keys($res)); }
} return false; } protected static function isOptional($rule) { $optional = @$rule['optional']; return $optional ? TRUE : FALSE; } protected static function ruleType($rule) { $type = $rule['type']; if (NULL == $type) { return 'string'; } return $type; } protected static function ruleMinlength($rule) { if (isset($rule['minlength'])) { return (int) $rule['minlength']; } # No validation return 0; } public static function isError($res) { return isset($res['error']) && $res['error'] ? TRUE : FALSE; } } DF_Validator::$LOGGER = DF_Logger::logger('DF_Validator'); require_once 'DF/Validator/Type/LdapDN.php';