friendica-github/tests/src/Core/Cache/DatabaseCacheTest.php

45 lines
868 B
PHP

<?php
// Copyright (C) 2010-2024, the Friendica project
// SPDX-FileCopyrightText: 2010-2024 the Friendica project
//
// SPDX-License-Identifier: AGPL-3.0-or-later
namespace Friendica\Test\src\Core\Cache;
use Friendica\App\BaseURL;
use Friendica\Core\Cache;
use Friendica\Test\DatabaseTestCaseTrait;
use Friendica\Test\Util\CreateDatabaseTrait;
use Friendica\Test\Util\VFSTrait;
class DatabaseCacheTest extends CacheTest
{
use DatabaseTestTrait;
use CreateDatabaseTrait;
use VFSTrait;
protected function setUp(): void
{
$this->setUpVfsDir();
$this->setUpDb();
parent::setUp();
}
protected function getInstance()
{
$this->cache = new Cache\Type\DatabaseCache('database', $this->getDbInstance());
return $this->cache;
}
protected function tearDown(): void
{
$this->cache->clear(false);
$this->tearDownDb();
parent::tearDown();
}
}