public function testValidation() { /** * @property integer $id * @property integer $user_id * @property string $name * @property string $uri * @property string $mime * @property integer $size * @property string $type * @property integer $status_id * @property integer $created_at * @property integer $updated_at */ /** @var $model */ $model = new AttachmentFile(); $this->specify('name is required', function () use($model) { $model->name = null; $this->assertFalse($model->validate(['name'])); }); $this->specify('uri is required', function () use($model) { $model->uri = null; $this->assertFalse($model->validate(['uri'])); }); }