AcTasksControllerTest::buildParentModel PHP Method

buildParentModel() protected method

protected buildParentModel ( $parentModelAttributes = null )
    protected function buildParentModel($parentModelAttributes = null)
    {
        $parentModelAttributes = $parentModelAttributes ?: $this->parentModelAttributes;
        $parentMock = $this->mock($this->parentModelName);
        $parentModel = $this->fillMock($parentMock, $parentModelAttributes);
        $parentMock->shouldReceive('where->firstOrFail')->once()->andReturn($parentModel);
        $associationName = str_plural(camel_case($this->modelName));
        $parentMock->shouldReceive($associationName . '->getModel')->andReturn(app($this->modelName));
        return $parentModel;
    }