我决定为我的应用程序进行一些单元测试,但我遇到了问题。
我有逻辑部分
private $model;
__construct($model)
{
$this->model = $model;
}
public function getData()
{
$data = $this->model->getData();
return $data;
}
模型
public function $getData()
{
return self::where('id', '=', 1)->first();
}
现在我想进行单元测试。 我知道如何模拟正确的模型
$collection = new Collection();
$collection->push(
new Model(
)
);
但不知道如何将数据放入其中。我已经尝试将数据作为属性,但它会抛出MassAssigmentException
如果有人知道并分享他的知识,我将不胜感激。