<?php
+
/**
* Cache tests
*/
+
namespace Shaarli\Render;
-use PHPUnit\Framework\TestCase;
use Shaarli\Security\SessionManager;
-
-// required to access $_SESSION array
-session_start();
+use Shaarli\TestCase;
/**
* Unitary tests for cached pages
/**
* Populate the cache with dummy files
*/
- public function setUp()
+ protected function setUp(): void
{
- $this->cacheManager = new PageCacheManager(static::$testCacheDir);
+ $this->cacheManager = new PageCacheManager(static::$testCacheDir, true);
if (!is_dir(self::$testCacheDir)) {
mkdir(self::$testCacheDir);
/**
* Remove dummycache folder after each tests.
*/
- public function tearDown()
+ protected function tearDown(): void
{
array_map('unlink', glob(self::$testCacheDir . '/*'));
rmdir(self::$testCacheDir);
*/
public function testPurgeCachedPagesMissingDir()
{
- $this->cacheManager = new PageCacheManager(self::$testCacheDir . '_missing');
+ $this->cacheManager = new PageCacheManager(self::$testCacheDir . '_missing', true);
$oldlog = ini_get('error_log');
ini_set('error_log', '/dev/null');