Laravel 5.5 - 如何模拟雄辩的数据库集合

时间:2017-11-21 07:35:05

标签: laravel unit-testing collections eloquent mocking

我决定为我的应用程序进行一些单元测试,但我遇到了问题。

我有逻辑部分

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

如果有人知道并分享他的知识,我将不胜感激。

0 个答案:

没有答案