3 [![Build Status](https://travis-ci.org/mike-php-net/ascertain.png?branch=master)](https://travis-ci.org/mike-php-net/ascertain)
10 ->isNotNothing("a name is required")
11 ->isLen(4, "must be at least 4 characters long")
13 ->isEmail("is not valid")
15 ->when($user->hasHomepage())
16 ->isUrl("seems not to be a valid URL");
20 class User implements \ascertain\Testable
22 use \ascertain\Validator;
29 function hasHomepage() {
30 return isset($this->homepage);
35 "name" => $this->name,
36 "email" => $this->email,
37 "homepage" => $this->homepage.