repository
repository copied to clipboard
Failed on Unit Testing
Hi,
i try to create some unit test, here is my sample code
<?php
namespace Modules\User\Gateways;
use Modules\Core\Gateways\AbstractGateway;
use Modules\User\Repositories\RoleRepository;
class RoleGateway extends AbstractGateway
{
protected $repository;
public function __construct(RoleRepository $repository)
{
$this->repository = $repository;
}
public function store(Request $request)
{
$input = $request->only('name', 'description');
return $this->repository->create($input);
}
}
and this is my RoleRepository
<?php
namespace Modules\User\Repositories;
use Modules\Core\Repositories\AbstractRepository;
use Modules\User\Models\Role;
class RoleRepository extends AbstractRepository
{
public function model()
{
return Role::class;
}
}
and when i ran phpunit
, i've got this
[2015-11-03 23:35:45] testing.ERROR: exception 'BadMethodCallException' with message 'Call to undefined method Illuminate\Database\Query\Builder::create()' in /home/ferri/Developments/domains/default/public_html/laravel-modular/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:2047
Stack trace:
#0 [internal function]: Illuminate\Database\Query\Builder->__call('create', Array)
#1 [internal function]: Illuminate\Database\Query\Builder->create(Array)
Any idea?
Thanks