9 ->isNotNothing("a name is required")
10 ->isLen(4, "must be at least 4 characters long")
12 ->isEmail("is not valid")
14 ->when($user->hasHomepage())
15 ->isUrl("seems not to be a valid URL");
19 class User implements \ascertain\Testable
21 use \ascertain\Validator;
28 function hasHomepage() {
29 return isset($this->homepage);
34 "name" => $this->name,
35 "email" => $this->email,
36 "homepage" => $this->homepage.