Fix DBA lock test
This commit is contained in:
parent
f95d5c7f89
commit
9936081c7e
1 changed files with 17 additions and 5 deletions
|
@ -21,15 +21,16 @@
|
|||
|
||||
namespace Friendica\Test\src\Core\Lock;
|
||||
|
||||
use Friendica\Core\Config\ValueObject\Cache;
|
||||
use Friendica\Core\Lock\Type\DatabaseLock;
|
||||
use Friendica\Core\Config\Factory\Config;
|
||||
use Friendica\DI;
|
||||
use Friendica\Database\Database;
|
||||
use Friendica\Database\Definition\DbaDefinition;
|
||||
use Friendica\Database\Definition\ViewDefinition;
|
||||
use Friendica\Test\DatabaseTestTrait;
|
||||
use Friendica\Test\Util\Database\StaticDatabase;
|
||||
use Friendica\Test\Util\VFSTrait;
|
||||
use Friendica\Util\BasePath;
|
||||
use Friendica\Util\Profiler;
|
||||
use Mockery;
|
||||
use Psr\Log\NullLogger;
|
||||
|
||||
class DatabaseLockDriverTest extends LockTest
|
||||
{
|
||||
|
@ -38,6 +39,9 @@ class DatabaseLockDriverTest extends LockTest
|
|||
|
||||
protected $pid = 123;
|
||||
|
||||
/** @var Database */
|
||||
protected $database;
|
||||
|
||||
protected function setUp(): void
|
||||
{
|
||||
$this->setUpVfsDir();
|
||||
|
@ -49,7 +53,15 @@ class DatabaseLockDriverTest extends LockTest
|
|||
|
||||
protected function getInstance()
|
||||
{
|
||||
return new DatabaseLock(DI::dba(), $this->pid);
|
||||
$cache = new Cache();
|
||||
$cache->set('database', 'disable_pdo', true);
|
||||
|
||||
$basePath = new BasePath(dirname(__FILE__, 5), $_SERVER);
|
||||
|
||||
$this->database = new StaticDatabase($cache, new Profiler($cache), (new DbaDefinition($basePath->getPath()))->load(), (new ViewDefinition($basePath->getPath()))->load());
|
||||
$this->database->setTestmode(true);
|
||||
|
||||
return new DatabaseLock($this->database, $this->pid);
|
||||
}
|
||||
|
||||
protected function tearDown(): void
|
||||
|
|
Loading…
Reference in a new issue