AppTestCase::_validData PHP Method

_validData() protected method

Convenience method allowing to validate data and return the result
protected _validData ( Model $Model, array $data, array &$validationErrors = [] ) : boolean
$Model Model Model being tested
$data array Profile data
$validationErrors array Validation errors: this variable will be updated with validationErrors (sorted by key) in case of validation fail
return boolean Return value of Model::validate()
    protected function _validData(Model $Model, $data, &$validationErrors = array())
    {
        $valid = true;
        $Model->create($data);
        if (!$Model->validates()) {
            $validationErrors = $Model->validationErrors;
            ksort($validationErrors);
            $valid = false;
        } else {
            $validationErrors = array();
        }
        return $valid;
    }