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']));
     });
 }